diff --git a/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/MemoryAccessGs.h b/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/MemoryAccessGs.h +++ b/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/MemoryAccessMomenta.h b/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/MemoryAccessMomenta.h +++ b/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/check_sa.cc b/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/check_sa.cc +++ b/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/cpp_hel_amps_cc2.inc b/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/cpp_hel_amps_cc2.inc new file mode 100644 index 0000000000..a372da36a9 --- /dev/null +++ b/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/cpp_hel_amps_cc2.inc @@ -0,0 +1,65 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- +%(function_definitions2)s} +#endif diff --git a/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/cudacpp.mk b/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/cudacpp.mk index 78512a5eeb..e10ac49570 100644 --- a/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/cudacpp.mk +++ b/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/cudacpp_config.mk b/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/cudacpp_config.mk +++ b/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/mgOnGpuConfig.h b/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/mgOnGpuConfig.h index ee04b3b8aa..f12d231fc6 100644 --- a/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/mgOnGpuConfig.h +++ b/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/madgraph/iolibs/template_files/gpu/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20%% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/model_handling.py b/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/model_handling.py index 98ff161c58..7ec2f0af3e 100644 --- a/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/model_handling.py +++ b/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/model_handling.py @@ -121,6 +121,16 @@ class PLUGIN_ALOHAWriter(aloha_writers.ALOHAWriterForGPU): ###nodeclare = False # old behaviour (separate declaration with no initialization) nodeclare = True # new behaviour (delayed declaration with initialisation) + # AV - modify/enhance aloha_writers.WriteALOHA method (add a debug printout and add additional outputs) + def write(self, **opt): + ###misc.sprint('Entering PLUGIN_ALOHAWriter.write') + h_rout, cc_rout = super().write(**opt) # this is a tuple + h2a_rout = self.get_header_txt(mode='linker_define1') + h2b_rout = self.get_header_txt(mode='linker_define2') + h2c_rout = self.get_header_txt(mode='linker_decl') + cc2_rout = self.get_header_txt(mode='linker_impl') + return ( h_rout, cc_rout, h2a_rout, h2b_rout, h2c_rout, cc2_rout ) + # AV - modify aloha_writers.ALOHAWriterForCPP method (improve formatting) def change_number_format(self, number): """Formatting the number""" @@ -164,22 +174,25 @@ def isinteger(x): # [NB: this exists in ALOHAWriterForGPU but essentially falls back to ALOHAWriterForCPP] # [NB: no, actually this exists twice(!) in ForGPU and the 2nd version is not trivial! but I keep the ForCPP version] # This affects HelAmps_sm.h and HelAmps_sm.cc - def get_header_txt(self, name=None, couplings=None,mode=''): + def get_header_txt(self, name=None, couplings=None, mode=''): """Define the Header of the fortran file. This include - function tag - definition of variable """ + ###misc.sprint('get_header_txt',mode) if name is None: name = self.name if mode=='': mode = self.mode out = StringIO() # define the type of function and argument - if not 'no_include' in mode: + if not 'no_include' in mode and not 'linker' in mode: out.write('#include \"%s.h\"\n\n' % self.name) args = [] + argnames = [] comment_inputs = [] # AV for format, argname in self.define_argument_list(couplings): + ###misc.sprint(format, argname) # note: for ee_mumu this already includes COUP1 and COUP2 separately if format.startswith('list'): type = self.type2def[format[5:]] # double or complex (instead of list_double or list_complex) comment_inputs.append('%s[6]'%argname) # AV (wavefuncsize=6 is hardcoded also in export_cpp...) @@ -198,39 +211,70 @@ def get_header_txt(self, name=None, couplings=None,mode=''): point = self.type2def['pointer_coup'] args.append('%s %s%s%s'% (type, point, argname, list_arg)) args.append('double Ccoeff%s'% argname[7:]) # OM for 'unary minus' #628 + argnames.append(argname) + argnames.append('Ccoeff%s'% argname[7:]) else: args.append('%s %s%s'% (type, argname, list_arg)) + argnames.append(argname) if not self.offshell: - ###output = '%(doublec)s%(pointer_vertex)s allvertexes' % { - ### 'doublec': self.type2def['double'], - ### 'pointer_vertex': self.type2def['pointer_vertex']} output = '%(doublec)s allvertexes[]' % { 'doublec': self.type2def['double']} + outputname = 'allvertexes' comment_output = 'amplitude \'vertex\'' - template = 'template' + template = ' template\n' + template_defineCD = '' + template_defineCI = '' else: output = '%(doublec)s all%(spin)s%(id)d[]' % { 'doublec': self.type2def['double'], 'spin': self.particles[self.outgoing -1], 'id': self.outgoing} + outputname = 'all%(spin)s%(id)d' % { + 'spin': self.particles[self.outgoing -1], + 'id': self.outgoing} ###self.declaration.add(('list_complex', output)) # AV BUG FIX - THIS IS NOT NEEDED AND IS WRONG (adds name 'cxtype_sv V3[]') comment_output = 'wavefunction \'%s%d[6]\'' % ( self.particles[self.outgoing -1], self.outgoing ) # AV (wavefuncsize=6) - template = 'template' - comment = '// Compute the output %s from the input wavefunctions %s' % ( comment_output, ', '.join(comment_inputs) ) # AV - indent = ' ' * len( ' %s( ' % name ) - out.write(' %(comment)s\n %(template)s\n %(prefix)s void\n %(name)s( const %(args)s,\n%(indent)s%(output)s )%(suffix)s' % - {'comment': comment, # AV - add comment - 'template': template, # AV - add template - 'prefix': self.prefix + ( ' INLINE' if 'is_h' in mode else '' ), # AV - add INLINE - 'suffix': ( ' ALWAYS_INLINE' if 'is_h' in mode else '' ), # AV - add ALWAYS_INLINE - 'indent':indent, 'output':output, 'name': name, - 'args': (',\n' + indent + 'const ').join(args)}) # AV - add const, add indent - if 'is_h' in mode: - out.write(';\n') - out.write('\n //--------------------------------------------------------------------------\n') # AV add footer + template = ' template\n' + template_defineCD = '' + template_defineCI = '' + if 'linker' in mode: template = '' + comment = ' // Compute the output %s from the input wavefunctions %s' % ( comment_output, ', '.join(comment_inputs) ) + if 'linker_define1' in mode : + out.write('#define helas_CD_%s %s%s\n'%(name,name,template_defineCD)) + out.write('#define helas_CI_%s %s%s'%(name,name,template_defineCI)) + elif 'linker_define2' in mode : + out.write('#define helas_CD_%s linker_CD_%s\n'%(name,name)) + out.write('#define helas_CI_%s linker_CI_%s'%(name,name)) else: - ###out.write('\n{\n') - out.write('\n {\n') # AV + if 'linker_decl' in mode or 'linker_impl' in mode : + names2 = ( 'linker_CD_' + name, 'linker_CI_' + name ) + comments2 = ( comment + ' (dependent couplings)', '\n' + comment + ' (independent couplings)' ) + else: + names2 = ( name, ) + comments2 = ( comment, ) + indent = ' ' * len( ' %s( ' % names2[0] ) + for i, name2 in enumerate(names2): + out.write('%(comment)s\n%(template)s %(prefix)s void\n %(name)s( const %(args)s,\n%(indent)s%(output)s )%(suffix)s' % + {'comment': comments2[i], + 'template': template, + 'prefix': self.prefix + ( ' INLINE' if 'is_h' in mode else '' ), + 'suffix': ( ' ALWAYS_INLINE' if 'is_h' in mode else '' ), + 'indent':indent, 'output':output, 'name': name2, + 'args': (',\n' + indent + 'const ').join(args)}) + if 'is_h' in mode or 'linker_decl' in mode: + out.write(';\n') + out.write('\n //--------------------------------------------------------------------------\n') + elif 'linker_impl' in mode: + out.write('\n {\n') + out.write(' return %(name)s%(template)s( %(args)s, %(output)s );' % + {'name': name, + 'template': template_defineCD if i == 0 else template_defineCI, + 'output': outputname, + 'args': ', '.join(argnames)}) + out.write('\n }\n') + out.write('\n //--------------------------------------------------------------------------\n') + else: + out.write('\n {\n') return out.getvalue() # AV - modify aloha_writers.ALOHAWriterForCPP method (improve formatting) @@ -644,6 +688,7 @@ class PLUGIN_UFOModelConverter(PLUGIN_export_cpp.UFOModelConverterGPU): ###cc_ext = 'cu' ###aloha_template_h = pjoin('gpu','cpp_hel_amps_h.inc') ###aloha_template_cc = pjoin('gpu','cpp_hel_amps_cc.inc') + aloha_template_cc2 = pjoin('gpu','cpp_hel_amps_cc2.inc') ###helas_h = pjoin('gpu', 'helas.h') ###helas_cc = pjoin('gpu', 'helas.cu') @@ -664,7 +709,7 @@ def read_aloha_template_files(self, ext): out.append( file ) return out - # AV - use the plugin's PLUGIN_OneProcessExporter template_path and __template_path (for aloha_template_h/cc) + # AV - use the plugin's PLUGIN_OneProcessExporter template_path and __template_path (for aloha_template_h/cc/cc2) @classmethod def read_template_file(cls, filename, classpath=False): """Open a template file and return the contents.""" @@ -1054,8 +1099,10 @@ def write_aloha_routines(self): os.makedirs(os.path.join(self.dir_path, self.cc_file_dir)) model_h_file = os.path.join(self.dir_path, self.include_dir, 'HelAmps_%s.h' % self.model_name) - model_cc_file = os.path.join(self.dir_path, self.cc_file_dir, - 'HelAmps_%s.%s' % (self.model_name, self.cc_ext)) + ###model_cc_file = os.path.join(self.dir_path, self.cc_file_dir, + ### 'HelAmps_%s.%s' % (self.model_name, self.cc_ext)) + model_cc2_file = os.path.join(self.dir_path+'/../SubProcesses', self.cc_file_dir, + 'HelAmps.%s' % (self.cc_ext)) replace_dict = {} replace_dict['output_name'] = self.output_name replace_dict['info_lines'] = PLUGIN_export_cpp.get_mg5_info_lines() @@ -1064,6 +1111,10 @@ def write_aloha_routines(self): # Read in the template .h and .cc files, stripped of compiler commands and namespaces template_h_files = self.read_aloha_template_files(ext = 'h') template_cc_files = self.read_aloha_template_files(ext = 'cc') + template_h2a_files = [''] + template_h2b_files = [''] + template_h2c_files = [''] + template_cc2_files = [''] aloha_model = create_aloha.AbstractALOHAModel(self.model.get('name'), explicit_combine=True) aloha_model.add_Lorentz_object(self.model.get('lorentz')) if self.wanted_lorentz: @@ -1071,15 +1122,24 @@ def write_aloha_routines(self): else: aloha_model.compute_all(save=False, custom_propa=True) for abstracthelas in dict(aloha_model).values(): + ###misc.sprint(type(abstracthelas), abstracthelas.name) # AV this is the loop on FFV functions print(type(abstracthelas), abstracthelas.name) # AV this is the loop on FFV functions - h_rout, cc_rout = abstracthelas.write(output_dir=None, language=self.aloha_writer, mode='no_include') + ###h_rout, cc_rout = abstracthelas.write(output_dir=None, language=self.aloha_writer, mode='no_include') # AV this eventually calls PLUGIN_ALOHAWriter.write + h_rout, cc_rout, h2a_rout, h2b_rout, h2c_rout, cc2_rout = abstracthelas.write(output_dir=None, language=self.aloha_writer, mode='no_include') template_h_files.append(h_rout) template_cc_files.append(cc_rout) + template_h2a_files.append(h2a_rout) + template_h2b_files.append(h2b_rout) + template_h2c_files.append(h2c_rout) + template_cc2_files.append(cc2_rout) replace_dict['function_declarations'] = '\n'.join(template_h_files) replace_dict['function_definitions'] = '\n'.join(template_cc_files) + replace_dict['function_definitions2'] = '\n'.join(template_cc2_files) file_h = self.read_template_file(self.aloha_template_h) % replace_dict file_cc = self.read_template_file(self.aloha_template_cc) % replace_dict + file_cc2 = self.read_template_file(self.aloha_template_cc2) % replace_dict file_cc = '\n'.join( file_cc.split('\n')[9:] ) # skip first 9 lines in cpp_hel_amps_cc.inc (copyright including ALOHA) + file_cc = file_cc[:-1] # skip the trailing empty line # Write the HelAmps_sm.h and HelAmps_sm.cc files ###PLUGIN_writers.CPPWriter(model_h_file).writelines(file_h) ###PLUGIN_writers.CPPWriter(model_cc_file).writelines(file_cc) @@ -1091,12 +1151,29 @@ def write_aloha_routines(self): ### os.path.split(model_cc_file)[0])) # Write only the HelAmps_sm.h file file_h_lines = file_h.split('\n') - file_h = '\n'.join( file_h_lines[:-3]) # skip the trailing '//---' + file_cc_lines = file_cc.split('\n') + file_h = '' + file_h += '\n'.join( file_h_lines[:-3]) # skip the trailing '//---' + file_cc = '\n'.join( file_cc_lines[:-5]) # skip the footer + file_cc_footer = '\n'.join( file_cc_lines[-3:]) # keep the footer (excluding one //--- separator) for later file_h += file_cc # append the contents of HelAmps_sm.cc directly to HelAmps_sm.h! - file_h = file_h[:-1] # skip the trailing empty line + file_h += '\n //==========================================================================\n' + file_h += '\n#ifndef MGONGPU_LINKER_HELAMPS\n' + file_h += '\n'.join(template_h2a_files) + file_h += '\n\n#else\n' + file_h += '\n'.join(template_h2b_files) + file_h += '\n\n //--------------------------------------------------------------------------\n' + file_h += '\n'.join(template_h2c_files) + file_h += '\n#endif\n\n //==========================================================================\n\n' + file_h = file_h + file_cc_footer # add the footer PLUGIN_writers.CPPWriter(model_h_file).writelines(file_h) logger.info('Created file %s in directory %s' \ % (os.path.split(model_h_file)[-1], os.path.split(model_h_file)[0] ) ) + file_cc2_lines = file_cc2.split('\n') + file_cc2 = '\n'.join( file_cc2_lines[:-1]) # skip the last empty trailing line + PLUGIN_writers.CPPWriter(model_cc2_file).writelines(file_cc2) + logger.info('Created file %s in directory %s' \ + % (os.path.split(model_cc2_file)[-1], os.path.split(model_cc2_file)[0] ) ) def prepare_couplings(self, wanted_couplings = []): super().prepare_couplings(wanted_couplings) @@ -1327,7 +1404,9 @@ def get_all_sigmaKin_lines(self, color_amplitudes, class_name): using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -1339,7 +1418,9 @@ def get_all_sigmaKin_lines(self, color_amplitudes, class_name): using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -1433,10 +1514,10 @@ def generate_process_files(self): self.edit_check_sa() self.edit_mgonGPU() self.edit_processidfile() # AV new file (NB this is Sigma-specific, should not be a symlink to Subprocesses) - self.edit_testxxx() # AV new file (NB this is generic in Subprocesses and then linked in Sigma-specific) self.edit_memorybuffers() # AV new file (NB this is generic in Subprocesses and then linked in Sigma-specific) self.edit_memoryaccesscouplings() # AV new file (NB this is generic in Subprocesses and then linked in Sigma-specific) + files.ln(pjoin(self.path+'/..', 'HelAmps.cc'), self.path, 'HelAmps.cc') # NB: symlink of cudacpp.mk to makefile is overwritten by madevent makefile if this exists (#480) # NB: this relies on the assumption that cudacpp code is generated before madevent code files.ln(pjoin(self.path, 'cudacpp.mk'), self.path, 'makefile') @@ -2138,13 +2219,15 @@ def generate_helas_call(self, argument): if usesdepcoupl is None: usesdepcoupl = False elif usesdepcoupl: raise Exception('PANIC! this call seems to use both aS-dependent and aS-independent couplings?') # AV FOR PR #434: CI_ACCESS for independent couplings and CD_ACCESS for dependent couplings + ###if usesdepcoupl is None: raise Exception('PANIC! could not determine if this call uses aS-dependent or aS-independent couplings?') + ###elif usesdepcoupl: caccess = 'CD_ACCESS' + ###else: caccess = 'CI_ACCESS' + ###if arg['routine_name'].endswith( '_0' ) : arg['routine_name'] += ''%caccess + ###else : arg['routine_name'] += ''%caccess if usesdepcoupl is None: raise Exception('PANIC! could not determine if this call uses aS-dependent or aS-independent couplings?') - elif usesdepcoupl: caccess = 'CD_ACCESS' - else: caccess = 'CI_ACCESS' - ###if arg['routine_name'].endswith( '_0' ) : arg['routine_name'] += '' - ###else : arg['routine_name'] += '' - if arg['routine_name'].endswith( '_0' ) : arg['routine_name'] += ''%caccess - else : arg['routine_name'] += ''%caccess + elif usesdepcoupl: caccess = 'CD_' + else: caccess = 'CI_' + arg['routine_name'] = 'helas_' + caccess + arg['routine_name'] if isinstance(argument, helas_objects.HelasWavefunction): #arg['out'] = 'w_sv[%(out)d]' arg['out'] = 'w_fp[%(out)d]' diff --git a/epochX/cudacpp/CODEGEN/checkFormatting.sh b/epochX/cudacpp/CODEGEN/checkFormatting.sh index a6db392557..39456c9b0b 100755 --- a/epochX/cudacpp/CODEGEN/checkFormatting.sh +++ b/epochX/cudacpp/CODEGEN/checkFormatting.sh @@ -44,6 +44,8 @@ function checkProcdir() badfiles= out=$(mktemp) for file in $files; do + if [ "$quiet" == "0" ]; then echo "-----------------------------------------------------------------"; fi + if [ $quiet -lt 2 ]; then echo "[......] Check formatting in: $file"; fi filebak=${file}.bak \rm -f $filebak \cp $file $filebak diff --git a/epochX/cudacpp/ee_mumu.mad/CODEGEN_mad_ee_mumu_log.txt b/epochX/cudacpp/ee_mumu.mad/CODEGEN_mad_ee_mumu_log.txt index f059e68f5e..88af428730 100644 --- a/epochX/cudacpp/ee_mumu.mad/CODEGEN_mad_ee_mumu_log.txt +++ b/epochX/cudacpp/ee_mumu.mad/CODEGEN_mad_ee_mumu_log.txt @@ -62,7 +62,7 @@ generate e+ e- > mu+ mu- No model currently active, so we import the Standard Model INFO: load particles INFO: load vertices -DEBUG: model prefixing takes 0.005307912826538086  +DEBUG: model prefixing takes 0.005793333053588867  INFO: Restrict model sm with file models/sm/restrict_default.dat . DEBUG: Simplifying conditional expressions  DEBUG: remove interactions: u s w+ at order: QED=1  @@ -154,7 +154,7 @@ INFO: Checking for minimal orders which gives processes. INFO: Please specify coupling orders to bypass this step. INFO: Trying process: e+ e- > mu+ mu- WEIGHTED<=4 @1 INFO: Process has 2 diagrams -1 processes with 2 diagrams generated in 0.004 s +1 processes with 2 diagrams generated in 0.005 s Total: 1 processes with 2 diagrams output madevent_simd ../TMPOUT/CODEGEN_mad_ee_mumu --hel_recycling=False --vector_size=32 Load PLUGIN.CUDACPP_OUTPUT @@ -176,8 +176,8 @@ INFO: Organizing processes into subprocess groups INFO: Generating Helas calls for process: e+ e- > mu+ mu- WEIGHTED<=4 @1 INFO: Processing color information for process: e+ e- > mu+ mu- @1 INFO: Creating files in directory P1_epem_mupmum -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -194,22 +194,22 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: e+ e- > mu+ mu- WEIGHTED<=4 @1 INFO: Finding symmetric diagrams for subprocess group epem_mupmum DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_ee_mumu/SubProcesses/P1_epem_mupmum [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  2 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  2 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2} [model_handling.py at line 1626]  Generated helas calls for 1 subprocesses (2 diagrams) in 0.004 s -Wrote files for 8 helas calls in 0.112 s +Wrote files for 8 helas calls in 0.118 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates FFV1 routines ALOHA: aloha creates FFV2 routines ALOHA: aloha creates FFV4 routines -ALOHA: aloha creates 3 routines in 0.198 s +ALOHA: aloha creates 3 routines in 0.207 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates FFV1 routines ALOHA: aloha creates FFV2 routines ALOHA: aloha creates FFV4 routines ALOHA: aloha creates FFV2_4 routines -ALOHA: aloha creates 7 routines in 0.253 s +ALOHA: aloha creates 7 routines in 0.262 s FFV1 FFV1 FFV2 @@ -220,6 +220,8 @@ ALOHA: aloha creates 7 routines in 0.253 s FFV2_4 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_ee_mumu/src/./HelAmps_sm.h INFO: Created file HelAmps_sm.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_ee_mumu/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_ee_mumu/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_ee_mumu/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_ee_mumu/src/./Parameters_sm.h @@ -242,9 +244,7 @@ patching file auto_dsig1.f Hunk #1 succeeded at 496 (offset 12 lines). patching file driver.f patching file matrix1.f -Hunk #3 succeeded at 230 (offset 9 lines). -Hunk #4 succeeded at 267 (offset 18 lines). -Hunk #5 succeeded at 312 (offset 18 lines). +Hunk #2 succeeded at 229 (offset 9 lines). DEBUG: p.returncode =  0 [output.py at line 242]  Output to directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_ee_mumu done. Type "launch" to generate events from this process, or see @@ -252,9 +252,9 @@ Type "launch" to generate events from this process, or see Run "open index.html" to see more information about this process. quit -real 0m2.067s -user 0m1.807s -sys 0m0.251s +real 0m2.143s +user 0m1.874s +sys 0m0.265s Code generation completed in 2 seconds ************************************************************ * * diff --git a/epochX/cudacpp/ee_mumu.mad/SubProcesses/HelAmps.cc b/epochX/cudacpp/ee_mumu.mad/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..fd0e6a6605 --- /dev/null +++ b/epochX/cudacpp/ee_mumu.mad/SubProcesses/HelAmps.cc @@ -0,0 +1,305 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV2_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV2_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV2_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV2_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV2_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV2_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV2_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV2_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV4_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV4_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV4_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV4_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV4_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV4_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV4_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV4_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV2_4_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP1[], + const double Ccoeff1, + const fptype allCOUP2[], + const double Ccoeff2, + fptype allvertexes[] ) + { + return FFV2_4_0( allF1, allF2, allV3, allCOUP1, Ccoeff1, allCOUP2, Ccoeff2, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV2_4_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP1[], + const double Ccoeff1, + const fptype allCOUP2[], + const double Ccoeff2, + fptype allvertexes[] ) + { + return FFV2_4_0( allF1, allF2, allV3, allCOUP1, Ccoeff1, allCOUP2, Ccoeff2, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV2_4_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP1[], + const double Ccoeff1, + const fptype allCOUP2[], + const double Ccoeff2, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV2_4_3( allF1, allF2, allCOUP1, Ccoeff1, allCOUP2, Ccoeff2, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV2_4_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP1[], + const double Ccoeff1, + const fptype allCOUP2[], + const double Ccoeff2, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV2_4_3( allF1, allF2, allCOUP1, Ccoeff1, allCOUP2, Ccoeff2, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/ee_mumu.mad/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/ee_mumu.mad/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/ee_mumu.mad/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/ee_mumu.mad/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/ee_mumu.mad/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/ee_mumu.mad/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/ee_mumu.mad/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/ee_mumu.mad/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/ee_mumu.mad/SubProcesses/P1_epem_mupmum/CPPProcess.cc b/epochX/cudacpp/ee_mumu.mad/SubProcesses/P1_epem_mupmum/CPPProcess.cc index f9893b8c40..6bdfc7e4a0 100644 --- a/epochX/cudacpp/ee_mumu.mad/SubProcesses/P1_epem_mupmum/CPPProcess.cc +++ b/epochX/cudacpp/ee_mumu.mad/SubProcesses/P1_epem_mupmum/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -328,10 +332,10 @@ namespace mg5amcCpu oxxxxx( momenta, 0., cHel[ihel][3], +1, w_fp[3], 3 ); - FFV1P0_3( w_fp[1], w_fp[0], COUPs[ndcoup + 0], 1.0, 0., 0., w_fp[4] ); + helas_CI_FFV1P0_3( w_fp[1], w_fp[0], COUPs[ndcoup + 0], 1.0, 0., 0., w_fp[4] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[2], w_fp[3], w_fp[4], COUPs[ndcoup + 0], 1.0, &_fp[0] ); + helas_CI_FFV1_0( w_fp[2], w_fp[3], w_fp[4], COUPs[ndcoup + 0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -341,10 +345,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 2 *** // Wavefunction(s) for diagram number 2 - FFV2_4_3( w_fp[1], w_fp[0], COUPs[ndcoup + 1], 1.0, COUPs[ndcoup + 2], 1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CI_FFV2_4_3( w_fp[1], w_fp[0], COUPs[ndcoup + 1], 1.0, COUPs[ndcoup + 2], 1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 2 - FFV2_4_0( w_fp[2], w_fp[3], w_fp[4], COUPs[ndcoup + 1], 1.0, COUPs[ndcoup + 2], 1.0, &_fp[0] ); + helas_CI_FFV2_4_0( w_fp[2], w_fp[3], w_fp[4], COUPs[ndcoup + 1], 1.0, COUPs[ndcoup + 2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/ee_mumu.mad/SubProcesses/P1_epem_mupmum/HelAmps.cc b/epochX/cudacpp/ee_mumu.mad/SubProcesses/P1_epem_mupmum/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/ee_mumu.mad/SubProcesses/P1_epem_mupmum/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/ee_mumu.mad/SubProcesses/P1_epem_mupmum/check_sa.cc b/epochX/cudacpp/ee_mumu.mad/SubProcesses/P1_epem_mupmum/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/ee_mumu.mad/SubProcesses/P1_epem_mupmum/check_sa.cc +++ b/epochX/cudacpp/ee_mumu.mad/SubProcesses/P1_epem_mupmum/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/ee_mumu.mad/SubProcesses/cudacpp.mk b/epochX/cudacpp/ee_mumu.mad/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/ee_mumu.mad/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/ee_mumu.mad/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/ee_mumu.mad/src/HelAmps_sm.h b/epochX/cudacpp/ee_mumu.mad/src/HelAmps_sm.h index 74d9a80c1a..e8ad1c7a51 100644 --- a/epochX/cudacpp/ee_mumu.mad/src/HelAmps_sm.h +++ b/epochX/cudacpp/ee_mumu.mad/src/HelAmps_sm.h @@ -1207,8 +1207,244 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1P0_3 FFV1P0_3 +#define helas_CI_FFV1P0_3 FFV1P0_3 +#define helas_CD_FFV2_0 FFV2_0 +#define helas_CI_FFV2_0 FFV2_0 +#define helas_CD_FFV2_3 FFV2_3 +#define helas_CI_FFV2_3 FFV2_3 +#define helas_CD_FFV4_0 FFV4_0 +#define helas_CI_FFV4_0 FFV4_0 +#define helas_CD_FFV4_3 FFV4_3 +#define helas_CI_FFV4_3 FFV4_3 +#define helas_CD_FFV2_4_0 FFV2_4_0 +#define helas_CI_FFV2_4_0 FFV2_4_0 +#define helas_CD_FFV2_4_3 FFV2_4_3 +#define helas_CI_FFV2_4_3 FFV2_4_3 + +#else + +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1P0_3 linker_CD_FFV1P0_3 +#define helas_CI_FFV1P0_3 linker_CI_FFV1P0_3 +#define helas_CD_FFV2_0 linker_CD_FFV2_0 +#define helas_CI_FFV2_0 linker_CI_FFV2_0 +#define helas_CD_FFV2_3 linker_CD_FFV2_3 +#define helas_CI_FFV2_3 linker_CI_FFV2_3 +#define helas_CD_FFV4_0 linker_CD_FFV4_0 +#define helas_CI_FFV4_0 linker_CI_FFV4_0 +#define helas_CD_FFV4_3 linker_CD_FFV4_3 +#define helas_CI_FFV4_3 linker_CI_FFV4_3 +#define helas_CD_FFV2_4_0 linker_CD_FFV2_4_0 +#define helas_CI_FFV2_4_0 linker_CI_FFV2_4_0 +#define helas_CD_FFV2_4_3 linker_CD_FFV2_4_3 +#define helas_CI_FFV2_4_3 linker_CI_FFV2_4_3 + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV2_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV2_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV2_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV2_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV4_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + //-------------------------------------------------------------------------- + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV4_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV4_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV4_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV2_4_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP1[], + const double Ccoeff1, + const fptype allCOUP2[], + const double Ccoeff2, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV2_4_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP1[], + const double Ccoeff1, + const fptype allCOUP2[], + const double Ccoeff2, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV2_4_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP1[], + const double Ccoeff1, + const fptype allCOUP2[], + const double Ccoeff2, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV2_4_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP1[], + const double Ccoeff1, + const fptype allCOUP2[], + const double Ccoeff2, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_sm_H diff --git a/epochX/cudacpp/ee_mumu.mad/src/cudacpp_config.mk b/epochX/cudacpp/ee_mumu.mad/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/ee_mumu.mad/src/cudacpp_config.mk +++ b/epochX/cudacpp/ee_mumu.mad/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/ee_mumu.mad/src/mgOnGpuConfig.h b/epochX/cudacpp/ee_mumu.mad/src/mgOnGpuConfig.h index 858546db00..cf6a228859 100644 --- a/epochX/cudacpp/ee_mumu.mad/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/ee_mumu.mad/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/ee_mumu.sa/CODEGEN_cudacpp_ee_mumu_log.txt b/epochX/cudacpp/ee_mumu.sa/CODEGEN_cudacpp_ee_mumu_log.txt index a96bc91d5b..5ca2772f5f 100644 --- a/epochX/cudacpp/ee_mumu.sa/CODEGEN_cudacpp_ee_mumu_log.txt +++ b/epochX/cudacpp/ee_mumu.sa/CODEGEN_cudacpp_ee_mumu_log.txt @@ -62,7 +62,7 @@ generate e+ e- > mu+ mu- No model currently active, so we import the Standard Model INFO: load particles INFO: load vertices -DEBUG: model prefixing takes 0.005346059799194336  +DEBUG: model prefixing takes 0.005778312683105469  INFO: Restrict model sm with file models/sm/restrict_default.dat . DEBUG: Simplifying conditional expressions  DEBUG: remove interactions: u s w+ at order: QED=1  @@ -154,7 +154,7 @@ INFO: Checking for minimal orders which gives processes. INFO: Please specify coupling orders to bypass this step. INFO: Trying process: e+ e- > mu+ mu- WEIGHTED<=4 @1 INFO: Process has 2 diagrams -1 processes with 2 diagrams generated in 0.004 s +1 processes with 2 diagrams generated in 0.005 s Total: 1 processes with 2 diagrams output standalone_cudacpp ../TMPOUT/CODEGEN_cudacpp_ee_mumu Load PLUGIN.CUDACPP_OUTPUT @@ -177,13 +177,13 @@ INFO: Creating files in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TM FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_ee_mumu/SubProcesses/P1_Sigma_sm_epem_mupmum/./CPPProcess.h FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_ee_mumu/SubProcesses/P1_Sigma_sm_epem_mupmum/./CPPProcess.cc INFO: Created files CPPProcess.h and CPPProcess.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_ee_mumu/SubProcesses/P1_Sigma_sm_epem_mupmum/. -Generated helas calls for 1 subprocesses (2 diagrams) in 0.003 s +Generated helas calls for 1 subprocesses (2 diagrams) in 0.004 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates FFV1 routines ALOHA: aloha creates FFV2 routines ALOHA: aloha creates FFV4 routines ALOHA: aloha creates FFV2_4 routines -ALOHA: aloha creates 4 routines in 0.264 s +ALOHA: aloha creates 4 routines in 0.278 s FFV1 FFV1 FFV2 @@ -194,6 +194,8 @@ ALOHA: aloha creates 4 routines in 0.264 s FFV2_4 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_ee_mumu/src/./HelAmps_sm.h INFO: Created file HelAmps_sm.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_ee_mumu/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_ee_mumu/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_ee_mumu/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_ee_mumu/src/./Parameters_sm.h @@ -202,7 +204,7 @@ INFO: Created files Parameters_sm.h and Parameters_sm.cc in directory INFO: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_ee_mumu/src/. and /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_ee_mumu/src/. quit -real 0m0.647s -user 0m0.592s -sys 0m0.048s -Code generation completed in 1 seconds +real 0m0.686s +user 0m0.625s +sys 0m0.055s +Code generation completed in 0 seconds diff --git a/epochX/cudacpp/ee_mumu.sa/SubProcesses/HelAmps.cc b/epochX/cudacpp/ee_mumu.sa/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..fd0e6a6605 --- /dev/null +++ b/epochX/cudacpp/ee_mumu.sa/SubProcesses/HelAmps.cc @@ -0,0 +1,305 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV2_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV2_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV2_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV2_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV2_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV2_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV2_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV2_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV4_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV4_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV4_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV4_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV4_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV4_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV4_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV4_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV2_4_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP1[], + const double Ccoeff1, + const fptype allCOUP2[], + const double Ccoeff2, + fptype allvertexes[] ) + { + return FFV2_4_0( allF1, allF2, allV3, allCOUP1, Ccoeff1, allCOUP2, Ccoeff2, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV2_4_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP1[], + const double Ccoeff1, + const fptype allCOUP2[], + const double Ccoeff2, + fptype allvertexes[] ) + { + return FFV2_4_0( allF1, allF2, allV3, allCOUP1, Ccoeff1, allCOUP2, Ccoeff2, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV2_4_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP1[], + const double Ccoeff1, + const fptype allCOUP2[], + const double Ccoeff2, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV2_4_3( allF1, allF2, allCOUP1, Ccoeff1, allCOUP2, Ccoeff2, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV2_4_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP1[], + const double Ccoeff1, + const fptype allCOUP2[], + const double Ccoeff2, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV2_4_3( allF1, allF2, allCOUP1, Ccoeff1, allCOUP2, Ccoeff2, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/ee_mumu.sa/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/ee_mumu.sa/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/ee_mumu.sa/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/ee_mumu.sa/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/ee_mumu.sa/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/ee_mumu.sa/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/ee_mumu.sa/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/ee_mumu.sa/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/ee_mumu.sa/SubProcesses/P1_Sigma_sm_epem_mupmum/CPPProcess.cc b/epochX/cudacpp/ee_mumu.sa/SubProcesses/P1_Sigma_sm_epem_mupmum/CPPProcess.cc index f635c67b11..b3b722c129 100644 --- a/epochX/cudacpp/ee_mumu.sa/SubProcesses/P1_Sigma_sm_epem_mupmum/CPPProcess.cc +++ b/epochX/cudacpp/ee_mumu.sa/SubProcesses/P1_Sigma_sm_epem_mupmum/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -328,10 +332,10 @@ namespace mg5amcCpu oxxxxx( momenta, 0., cHel[ihel][3], +1, w_fp[3], 3 ); - FFV1P0_3( w_fp[1], w_fp[0], COUPs[ndcoup + 0], 1.0, 0., 0., w_fp[4] ); + helas_CI_FFV1P0_3( w_fp[1], w_fp[0], COUPs[ndcoup + 0], 1.0, 0., 0., w_fp[4] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[2], w_fp[3], w_fp[4], COUPs[ndcoup + 0], 1.0, &_fp[0] ); + helas_CI_FFV1_0( w_fp[2], w_fp[3], w_fp[4], COUPs[ndcoup + 0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -340,10 +344,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 2 *** // Wavefunction(s) for diagram number 2 - FFV2_4_3( w_fp[1], w_fp[0], COUPs[ndcoup + 1], 1.0, COUPs[ndcoup + 2], 1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CI_FFV2_4_3( w_fp[1], w_fp[0], COUPs[ndcoup + 1], 1.0, COUPs[ndcoup + 2], 1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 2 - FFV2_4_0( w_fp[2], w_fp[3], w_fp[4], COUPs[ndcoup + 1], 1.0, COUPs[ndcoup + 2], 1.0, &_fp[0] ); + helas_CI_FFV2_4_0( w_fp[2], w_fp[3], w_fp[4], COUPs[ndcoup + 1], 1.0, COUPs[ndcoup + 2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif diff --git a/epochX/cudacpp/ee_mumu.sa/SubProcesses/P1_Sigma_sm_epem_mupmum/HelAmps.cc b/epochX/cudacpp/ee_mumu.sa/SubProcesses/P1_Sigma_sm_epem_mupmum/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/ee_mumu.sa/SubProcesses/P1_Sigma_sm_epem_mupmum/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/ee_mumu.sa/SubProcesses/P1_Sigma_sm_epem_mupmum/check_sa.cc b/epochX/cudacpp/ee_mumu.sa/SubProcesses/P1_Sigma_sm_epem_mupmum/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/ee_mumu.sa/SubProcesses/P1_Sigma_sm_epem_mupmum/check_sa.cc +++ b/epochX/cudacpp/ee_mumu.sa/SubProcesses/P1_Sigma_sm_epem_mupmum/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/ee_mumu.sa/SubProcesses/cudacpp.mk b/epochX/cudacpp/ee_mumu.sa/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/ee_mumu.sa/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/ee_mumu.sa/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/ee_mumu.sa/src/HelAmps_sm.h b/epochX/cudacpp/ee_mumu.sa/src/HelAmps_sm.h index 74d9a80c1a..e8ad1c7a51 100644 --- a/epochX/cudacpp/ee_mumu.sa/src/HelAmps_sm.h +++ b/epochX/cudacpp/ee_mumu.sa/src/HelAmps_sm.h @@ -1207,8 +1207,244 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1P0_3 FFV1P0_3 +#define helas_CI_FFV1P0_3 FFV1P0_3 +#define helas_CD_FFV2_0 FFV2_0 +#define helas_CI_FFV2_0 FFV2_0 +#define helas_CD_FFV2_3 FFV2_3 +#define helas_CI_FFV2_3 FFV2_3 +#define helas_CD_FFV4_0 FFV4_0 +#define helas_CI_FFV4_0 FFV4_0 +#define helas_CD_FFV4_3 FFV4_3 +#define helas_CI_FFV4_3 FFV4_3 +#define helas_CD_FFV2_4_0 FFV2_4_0 +#define helas_CI_FFV2_4_0 FFV2_4_0 +#define helas_CD_FFV2_4_3 FFV2_4_3 +#define helas_CI_FFV2_4_3 FFV2_4_3 + +#else + +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1P0_3 linker_CD_FFV1P0_3 +#define helas_CI_FFV1P0_3 linker_CI_FFV1P0_3 +#define helas_CD_FFV2_0 linker_CD_FFV2_0 +#define helas_CI_FFV2_0 linker_CI_FFV2_0 +#define helas_CD_FFV2_3 linker_CD_FFV2_3 +#define helas_CI_FFV2_3 linker_CI_FFV2_3 +#define helas_CD_FFV4_0 linker_CD_FFV4_0 +#define helas_CI_FFV4_0 linker_CI_FFV4_0 +#define helas_CD_FFV4_3 linker_CD_FFV4_3 +#define helas_CI_FFV4_3 linker_CI_FFV4_3 +#define helas_CD_FFV2_4_0 linker_CD_FFV2_4_0 +#define helas_CI_FFV2_4_0 linker_CI_FFV2_4_0 +#define helas_CD_FFV2_4_3 linker_CD_FFV2_4_3 +#define helas_CI_FFV2_4_3 linker_CI_FFV2_4_3 + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV2_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV2_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV2_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV2_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV4_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + //-------------------------------------------------------------------------- + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV4_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV4_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV4_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV2_4_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP1[], + const double Ccoeff1, + const fptype allCOUP2[], + const double Ccoeff2, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV2_4_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP1[], + const double Ccoeff1, + const fptype allCOUP2[], + const double Ccoeff2, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV2_4_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP1[], + const double Ccoeff1, + const fptype allCOUP2[], + const double Ccoeff2, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV2_4_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP1[], + const double Ccoeff1, + const fptype allCOUP2[], + const double Ccoeff2, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_sm_H diff --git a/epochX/cudacpp/ee_mumu.sa/src/cudacpp_config.mk b/epochX/cudacpp/ee_mumu.sa/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/ee_mumu.sa/src/cudacpp_config.mk +++ b/epochX/cudacpp/ee_mumu.sa/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/ee_mumu.sa/src/mgOnGpuConfig.h b/epochX/cudacpp/ee_mumu.sa/src/mgOnGpuConfig.h index ad528bf8f3..5d79a575e7 100644 --- a/epochX/cudacpp/ee_mumu.sa/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/ee_mumu.sa/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/gg_tt.mad/CODEGEN_mad_gg_tt_log.txt b/epochX/cudacpp/gg_tt.mad/CODEGEN_mad_gg_tt_log.txt index b7616fe096..f321315aec 100644 --- a/epochX/cudacpp/gg_tt.mad/CODEGEN_mad_gg_tt_log.txt +++ b/epochX/cudacpp/gg_tt.mad/CODEGEN_mad_gg_tt_log.txt @@ -62,7 +62,7 @@ generate g g > t t~ No model currently active, so we import the Standard Model INFO: load particles INFO: load vertices -DEBUG: model prefixing takes 0.005777120590209961  +DEBUG: model prefixing takes 0.005693197250366211  INFO: Restrict model sm with file models/sm/restrict_default.dat . DEBUG: Simplifying conditional expressions  DEBUG: remove interactions: u s w+ at order: QED=1  @@ -177,8 +177,8 @@ INFO: Organizing processes into subprocess groups INFO: Generating Helas calls for process: g g > t t~ WEIGHTED<=2 @1 INFO: Processing color information for process: g g > t t~ @1 INFO: Creating files in directory P1_gg_ttx -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -194,25 +194,27 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g g > t t~ WEIGHTED<=2 @1 INFO: Finding symmetric diagrams for subprocess group gg_ttx DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_tt/SubProcesses/P1_gg_ttx [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  3 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  3 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1626]  Generated helas calls for 1 subprocesses (3 diagrams) in 0.006 s -Wrote files for 10 helas calls in 0.115 s +Wrote files for 10 helas calls in 0.120 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 set of routines with options: P0 ALOHA: aloha creates FFV1 routines -ALOHA: aloha creates 2 routines in 0.146 s +ALOHA: aloha creates 2 routines in 0.152 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 set of routines with options: P0 ALOHA: aloha creates FFV1 routines -ALOHA: aloha creates 4 routines in 0.132 s +ALOHA: aloha creates 4 routines in 0.138 s VVV1 FFV1 FFV1 FFV1 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_tt/src/./HelAmps_sm.h INFO: Created file HelAmps_sm.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_tt/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_tt/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_tt/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_tt/src/./Parameters_sm.h @@ -241,9 +243,9 @@ Type "launch" to generate events from this process, or see Run "open index.html" to see more information about this process. quit -real 0m1.927s -user 0m1.671s -sys 0m0.252s +real 0m1.975s +user 0m1.699s +sys 0m0.276s Code generation completed in 2 seconds ************************************************************ * * diff --git a/epochX/cudacpp/gg_tt.mad/SubProcesses/HelAmps.cc b/epochX/cudacpp/gg_tt.mad/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..426da5a2c2 --- /dev/null +++ b/epochX/cudacpp/gg_tt.mad/SubProcesses/HelAmps.cc @@ -0,0 +1,183 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/gg_tt.mad/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/gg_tt.mad/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/gg_tt.mad/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/gg_tt.mad/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/gg_tt.mad/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/gg_tt.mad/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/gg_tt.mad/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/gg_tt.mad/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/CPPProcess.cc b/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/CPPProcess.cc index 45fb7860e9..3dfd554481 100644 --- a/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/CPPProcess.cc +++ b/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -328,10 +332,10 @@ namespace mg5amcCpu ixxxxx( momenta, cIPD[0], cHel[ihel][3], -1, w_fp[3], 3 ); - VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[4] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[4] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -342,10 +346,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 3 *** // Wavefunction(s) for diagram number 2 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[4], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[4], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -355,10 +359,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 3 *** // Wavefunction(s) for diagram number 3 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[4], w_fp[2], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[4], w_fp[2], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/HelAmps.cc b/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/check_sa.cc b/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/check_sa.cc +++ b/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/gg_tt.mad/SubProcesses/cudacpp.mk b/epochX/cudacpp/gg_tt.mad/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/gg_tt.mad/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/gg_tt.mad/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/gg_tt.mad/src/HelAmps_sm.h b/epochX/cudacpp/gg_tt.mad/src/HelAmps_sm.h index 1c2d0cd26a..6e216e2406 100644 --- a/epochX/cudacpp/gg_tt.mad/src/HelAmps_sm.h +++ b/epochX/cudacpp/gg_tt.mad/src/HelAmps_sm.h @@ -1032,8 +1032,130 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVV1P0_1 VVV1P0_1 +#define helas_CI_VVV1P0_1 VVV1P0_1 +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 + +#else + +#define helas_CD_VVV1P0_1 linker_CD_VVV1P0_1 +#define helas_CI_VVV1P0_1 linker_CI_VVV1P0_1 +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + //-------------------------------------------------------------------------- + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_sm_H diff --git a/epochX/cudacpp/gg_tt.mad/src/cudacpp_config.mk b/epochX/cudacpp/gg_tt.mad/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/gg_tt.mad/src/cudacpp_config.mk +++ b/epochX/cudacpp/gg_tt.mad/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/gg_tt.mad/src/mgOnGpuConfig.h b/epochX/cudacpp/gg_tt.mad/src/mgOnGpuConfig.h index 858546db00..cf6a228859 100644 --- a/epochX/cudacpp/gg_tt.mad/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/gg_tt.mad/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/gg_tt.sa/CODEGEN_cudacpp_gg_tt_log.txt b/epochX/cudacpp/gg_tt.sa/CODEGEN_cudacpp_gg_tt_log.txt index b84f753a35..36e8aed83f 100644 --- a/epochX/cudacpp/gg_tt.sa/CODEGEN_cudacpp_gg_tt_log.txt +++ b/epochX/cudacpp/gg_tt.sa/CODEGEN_cudacpp_gg_tt_log.txt @@ -62,7 +62,7 @@ generate g g > t t~ No model currently active, so we import the Standard Model INFO: load particles INFO: load vertices -DEBUG: model prefixing takes 0.005595207214355469  +DEBUG: model prefixing takes 0.005682468414306641  INFO: Restrict model sm with file models/sm/restrict_default.dat . DEBUG: Simplifying conditional expressions  DEBUG: remove interactions: u s w+ at order: QED=1  @@ -155,7 +155,7 @@ INFO: Please specify coupling orders to bypass this step. INFO: Trying coupling order WEIGHTED<=2: WEIGTHED IS QCD+2*QED INFO: Trying process: g g > t t~ WEIGHTED<=2 @1 INFO: Process has 3 diagrams -1 processes with 3 diagrams generated in 0.008 s +1 processes with 3 diagrams generated in 0.009 s Total: 1 processes with 3 diagrams output standalone_cudacpp ../TMPOUT/CODEGEN_cudacpp_gg_tt Load PLUGIN.CUDACPP_OUTPUT @@ -182,13 +182,15 @@ Generated helas calls for 1 subprocesses (3 diagrams) in 0.006 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 set of routines with options: P0 ALOHA: aloha creates FFV1 routines -ALOHA: aloha creates 2 routines in 0.144 s +ALOHA: aloha creates 2 routines in 0.149 s VVV1 FFV1 FFV1 FFV1 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_tt/src/./HelAmps_sm.h INFO: Created file HelAmps_sm.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_tt/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_tt/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_tt/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_tt/src/./Parameters_sm.h @@ -197,7 +199,7 @@ INFO: Created files Parameters_sm.h and Parameters_sm.cc in directory INFO: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_tt/src/. and /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_tt/src/. quit -real 0m0.556s -user 0m0.475s -sys 0m0.048s -Code generation completed in 1 seconds +real 0m0.559s +user 0m0.504s +sys 0m0.051s +Code generation completed in 0 seconds diff --git a/epochX/cudacpp/gg_tt.sa/SubProcesses/HelAmps.cc b/epochX/cudacpp/gg_tt.sa/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..426da5a2c2 --- /dev/null +++ b/epochX/cudacpp/gg_tt.sa/SubProcesses/HelAmps.cc @@ -0,0 +1,183 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/gg_tt.sa/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/gg_tt.sa/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/gg_tt.sa/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/gg_tt.sa/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/gg_tt.sa/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/gg_tt.sa/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/gg_tt.sa/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/gg_tt.sa/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/gg_tt.sa/SubProcesses/P1_Sigma_sm_gg_ttx/CPPProcess.cc b/epochX/cudacpp/gg_tt.sa/SubProcesses/P1_Sigma_sm_gg_ttx/CPPProcess.cc index 20589146fb..d64c26249c 100644 --- a/epochX/cudacpp/gg_tt.sa/SubProcesses/P1_Sigma_sm_gg_ttx/CPPProcess.cc +++ b/epochX/cudacpp/gg_tt.sa/SubProcesses/P1_Sigma_sm_gg_ttx/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -328,10 +332,10 @@ namespace mg5amcCpu ixxxxx( momenta, cIPD[0], cHel[ihel][3], -1, w_fp[3], 3 ); - VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[4] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[4] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -341,10 +345,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 3 *** // Wavefunction(s) for diagram number 2 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[4], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[4], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -353,10 +357,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 3 *** // Wavefunction(s) for diagram number 3 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[4], w_fp[2], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[4], w_fp[2], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif diff --git a/epochX/cudacpp/gg_tt.sa/SubProcesses/P1_Sigma_sm_gg_ttx/HelAmps.cc b/epochX/cudacpp/gg_tt.sa/SubProcesses/P1_Sigma_sm_gg_ttx/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/gg_tt.sa/SubProcesses/P1_Sigma_sm_gg_ttx/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_tt.sa/SubProcesses/P1_Sigma_sm_gg_ttx/check_sa.cc b/epochX/cudacpp/gg_tt.sa/SubProcesses/P1_Sigma_sm_gg_ttx/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/gg_tt.sa/SubProcesses/P1_Sigma_sm_gg_ttx/check_sa.cc +++ b/epochX/cudacpp/gg_tt.sa/SubProcesses/P1_Sigma_sm_gg_ttx/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/gg_tt.sa/SubProcesses/cudacpp.mk b/epochX/cudacpp/gg_tt.sa/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/gg_tt.sa/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/gg_tt.sa/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/gg_tt.sa/src/HelAmps_sm.h b/epochX/cudacpp/gg_tt.sa/src/HelAmps_sm.h index 1c2d0cd26a..6e216e2406 100644 --- a/epochX/cudacpp/gg_tt.sa/src/HelAmps_sm.h +++ b/epochX/cudacpp/gg_tt.sa/src/HelAmps_sm.h @@ -1032,8 +1032,130 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVV1P0_1 VVV1P0_1 +#define helas_CI_VVV1P0_1 VVV1P0_1 +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 + +#else + +#define helas_CD_VVV1P0_1 linker_CD_VVV1P0_1 +#define helas_CI_VVV1P0_1 linker_CI_VVV1P0_1 +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + //-------------------------------------------------------------------------- + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_sm_H diff --git a/epochX/cudacpp/gg_tt.sa/src/cudacpp_config.mk b/epochX/cudacpp/gg_tt.sa/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/gg_tt.sa/src/cudacpp_config.mk +++ b/epochX/cudacpp/gg_tt.sa/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/gg_tt.sa/src/mgOnGpuConfig.h b/epochX/cudacpp/gg_tt.sa/src/mgOnGpuConfig.h index ad528bf8f3..5d79a575e7 100644 --- a/epochX/cudacpp/gg_tt.sa/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/gg_tt.sa/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/gg_tt01g.mad/CODEGEN_mad_gg_tt01g_log.txt b/epochX/cudacpp/gg_tt01g.mad/CODEGEN_mad_gg_tt01g_log.txt index 7fabd11d28..ee9cfb416f 100644 --- a/epochX/cudacpp/gg_tt01g.mad/CODEGEN_mad_gg_tt01g_log.txt +++ b/epochX/cudacpp/gg_tt01g.mad/CODEGEN_mad_gg_tt01g_log.txt @@ -62,7 +62,7 @@ generate g g > t t~ No model currently active, so we import the Standard Model INFO: load particles INFO: load vertices -DEBUG: model prefixing takes 0.005646228790283203  +DEBUG: model prefixing takes 0.005636453628540039  INFO: Restrict model sm with file models/sm/restrict_default.dat . DEBUG: Simplifying conditional expressions  DEBUG: remove interactions: u s w+ at order: QED=1  @@ -155,7 +155,7 @@ INFO: Please specify coupling orders to bypass this step. INFO: Trying coupling order WEIGHTED<=2: WEIGTHED IS QCD+2*QED INFO: Trying process: g g > t t~ WEIGHTED<=2 @1 INFO: Process has 3 diagrams -1 processes with 3 diagrams generated in 0.009 s +1 processes with 3 diagrams generated in 0.008 s Total: 1 processes with 3 diagrams add process g g > t t~ g INFO: Checking for minimal orders which gives processes. @@ -163,7 +163,7 @@ INFO: Please specify coupling orders to bypass this step. INFO: Trying coupling order WEIGHTED<=3: WEIGTHED IS QCD+2*QED INFO: Trying process: g g > t t~ g WEIGHTED<=3 @2 INFO: Process has 16 diagrams -1 processes with 16 diagrams generated in 0.019 s +1 processes with 16 diagrams generated in 0.020 s Total: 2 processes with 19 diagrams output madevent_simd ../TMPOUT/CODEGEN_mad_gg_tt01g --hel_recycling=False --vector_size=32 Load PLUGIN.CUDACPP_OUTPUT @@ -187,8 +187,8 @@ INFO: Processing color information for process: g g > t t~ g @2 INFO: Generating Helas calls for process: g g > t t~ WEIGHTED<=2 @1 INFO: Processing color information for process: g g > t t~ @1 INFO: Creating files in directory P2_gg_ttxg -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -204,12 +204,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g g > t t~ g WEIGHTED<=3 @2 INFO: Finding symmetric diagrams for subprocess group gg_ttxg DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_tt01g/SubProcesses/P2_gg_ttxg [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  15 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  15 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15} [model_handling.py at line 1626]  INFO: Creating files in directory P1_gg_ttx -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -225,25 +225,25 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g g > t t~ WEIGHTED<=2 @1 INFO: Finding symmetric diagrams for subprocess group gg_ttx DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_tt01g/SubProcesses/P1_gg_ttx [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  3 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1545]  -Generated helas calls for 2 subprocesses (19 diagrams) in 0.043 s -Wrote files for 46 helas calls in 0.275 s +DEBUG: len(subproc_diagrams_for_config) =  3 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1626]  +Generated helas calls for 2 subprocesses (19 diagrams) in 0.044 s +Wrote files for 46 helas calls in 0.280 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 routines ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVVV1 set of routines with options: P0 ALOHA: aloha creates VVVV3 set of routines with options: P0 ALOHA: aloha creates VVVV4 set of routines with options: P0 -ALOHA: aloha creates 5 routines in 0.331 s +ALOHA: aloha creates 5 routines in 0.338 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 routines ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVVV1 set of routines with options: P0 ALOHA: aloha creates VVVV3 set of routines with options: P0 ALOHA: aloha creates VVVV4 set of routines with options: P0 -ALOHA: aloha creates 10 routines in 0.315 s +ALOHA: aloha creates 10 routines in 0.768 s VVV1 VVV1 FFV1 @@ -255,6 +255,8 @@ ALOHA: aloha creates 10 routines in 0.315 s VVVV4 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_tt01g/src/./HelAmps_sm.h INFO: Created file HelAmps_sm.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_tt01g/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_tt01g/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_tt01g/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_tt01g/src/./Parameters_sm.h @@ -280,10 +282,7 @@ DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_tt01 patching file auto_dsig1.f patching file driver.f patching file matrix1.f -Hunk #2 succeeded at 159 (offset 16 lines). -Hunk #3 succeeded at 237 (offset 16 lines). -Hunk #4 succeeded at 265 (offset 16 lines). -Hunk #5 succeeded at 310 (offset 16 lines). +Hunk #2 succeeded at 236 (offset 16 lines). DEBUG: p.returncode =  0 [output.py at line 242]  Output to directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_tt01g done. Type "launch" to generate events from this process, or see @@ -291,9 +290,9 @@ Type "launch" to generate events from this process, or see Run "open index.html" to see more information about this process. quit -real 0m2.676s -user 0m2.362s -sys 0m0.310s +real 0m3.190s +user 0m2.460s +sys 0m0.288s Code generation completed in 3 seconds ************************************************************ * * diff --git a/epochX/cudacpp/gg_tt01g.mad/SubProcesses/HelAmps.cc b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..7383a7f24f --- /dev/null +++ b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/HelAmps.cc @@ -0,0 +1,337 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV1P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV1P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV3P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV3P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV4P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV4P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/gg_tt01g.mad/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/gg_tt01g.mad/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/gg_tt01g.mad/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/gg_tt01g.mad/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P1_gg_ttx/CPPProcess.cc b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P1_gg_ttx/CPPProcess.cc index 45fb7860e9..3dfd554481 100644 --- a/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P1_gg_ttx/CPPProcess.cc +++ b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P1_gg_ttx/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -328,10 +332,10 @@ namespace mg5amcCpu ixxxxx( momenta, cIPD[0], cHel[ihel][3], -1, w_fp[3], 3 ); - VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[4] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[4] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -342,10 +346,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 3 *** // Wavefunction(s) for diagram number 2 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[4], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[4], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -355,10 +359,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 3 *** // Wavefunction(s) for diagram number 3 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[4], w_fp[2], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[4], w_fp[2], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P1_gg_ttx/HelAmps.cc b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P1_gg_ttx/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P1_gg_ttx/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P1_gg_ttx/check_sa.cc b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P1_gg_ttx/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P1_gg_ttx/check_sa.cc +++ b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P1_gg_ttx/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P2_gg_ttxg/CPPProcess.cc b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P2_gg_ttxg/CPPProcess.cc index b4f10898b0..82fe2d6567 100644 --- a/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P2_gg_ttxg/CPPProcess.cc +++ b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P2_gg_ttxg/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -330,11 +334,11 @@ namespace mg5amcCpu vxxxxx( momenta, 0., cHel[ihel][4], +1, w_fp[4], 4 ); - VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[5] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 1 - VVV1_0( w_fp[5], w_fp[6], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[5], w_fp[6], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -347,10 +351,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 16 *** // Wavefunction(s) for diagram number 2 - FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[7] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[7], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[7], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -361,10 +365,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 16 *** // Wavefunction(s) for diagram number 3 - FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[8], w_fp[2], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[2], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -375,11 +379,11 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 16 *** // Wavefunction(s) for diagram number 4 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); - FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[9], w_fp[5], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[5], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -389,10 +393,10 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 16 *** // Wavefunction(s) for diagram number 5 - VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[10] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[3], w_fp[5], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[5], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -406,7 +410,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[8], w_fp[5], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[5], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -416,11 +420,11 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 16 *** // Wavefunction(s) for diagram number 7 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); - FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[5], w_fp[11], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[11], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -433,7 +437,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 8 - FFV1_0( w_fp[5], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 8 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -447,7 +451,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 9 - FFV1_0( w_fp[5], w_fp[7], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[7], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 9 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -457,10 +461,10 @@ namespace mg5amcCpu // *** DIAGRAM 10 OF 16 *** // Wavefunction(s) for diagram number 10 - VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[5] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[5] ); // Amplitude(s) for diagram number 10 - FFV1_0( w_fp[3], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 10 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -474,7 +478,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 11 - FFV1_0( w_fp[9], w_fp[2], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[2], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 11 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -488,7 +492,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 12 - VVV1_0( w_fp[5], w_fp[1], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[5], w_fp[1], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 12 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -504,7 +508,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 13 - FFV1_0( w_fp[8], w_fp[11], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[11], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 13 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -517,7 +521,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 14 - FFV1_0( w_fp[9], w_fp[7], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[7], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 14 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -530,7 +534,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 15 - VVV1_0( w_fp[0], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 15 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -543,22 +547,22 @@ namespace mg5amcCpu // *** DIAGRAM 16 OF 16 *** // Wavefunction(s) for diagram number 16 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[10] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[6] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[9] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[10] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[6] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 16 - FFV1_0( w_fp[3], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[1] -= amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[5] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[4] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[4] += amp_sv[0]; diff --git a/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P2_gg_ttxg/HelAmps.cc b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P2_gg_ttxg/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P2_gg_ttxg/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P2_gg_ttxg/check_sa.cc b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P2_gg_ttxg/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P2_gg_ttxg/check_sa.cc +++ b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/P2_gg_ttxg/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/gg_tt01g.mad/SubProcesses/cudacpp.mk b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/gg_tt01g.mad/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/gg_tt01g.mad/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/gg_tt01g.mad/src/HelAmps_sm.h b/epochX/cudacpp/gg_tt01g.mad/src/HelAmps_sm.h index 5742cd4648..3663a394da 100644 --- a/epochX/cudacpp/gg_tt01g.mad/src/HelAmps_sm.h +++ b/epochX/cudacpp/gg_tt01g.mad/src/HelAmps_sm.h @@ -1271,8 +1271,274 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVV1_0 VVV1_0 +#define helas_CI_VVV1_0 VVV1_0 +#define helas_CD_VVV1P0_1 VVV1P0_1 +#define helas_CI_VVV1P0_1 VVV1P0_1 +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 +#define helas_CD_FFV1P0_3 FFV1P0_3 +#define helas_CI_FFV1P0_3 FFV1P0_3 +#define helas_CD_VVVV1P0_1 VVVV1P0_1 +#define helas_CI_VVVV1P0_1 VVVV1P0_1 +#define helas_CD_VVVV3P0_1 VVVV3P0_1 +#define helas_CI_VVVV3P0_1 VVVV3P0_1 +#define helas_CD_VVVV4P0_1 VVVV4P0_1 +#define helas_CI_VVVV4P0_1 VVVV4P0_1 + +#else + +#define helas_CD_VVV1_0 linker_CD_VVV1_0 +#define helas_CI_VVV1_0 linker_CI_VVV1_0 +#define helas_CD_VVV1P0_1 linker_CD_VVV1P0_1 +#define helas_CI_VVV1P0_1 linker_CI_VVV1P0_1 +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 +#define helas_CD_FFV1P0_3 linker_CD_FFV1P0_3 +#define helas_CI_FFV1P0_3 linker_CI_FFV1P0_3 +#define helas_CD_VVVV1P0_1 linker_CD_VVVV1P0_1 +#define helas_CI_VVVV1P0_1 linker_CI_VVVV1P0_1 +#define helas_CD_VVVV3P0_1 linker_CD_VVVV3P0_1 +#define helas_CI_VVVV3P0_1 linker_CI_VVVV3P0_1 +#define helas_CD_VVVV4P0_1 linker_CD_VVVV4P0_1 +#define helas_CI_VVVV4P0_1 linker_CI_VVVV4P0_1 + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + //-------------------------------------------------------------------------- + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_sm_H diff --git a/epochX/cudacpp/gg_tt01g.mad/src/cudacpp_config.mk b/epochX/cudacpp/gg_tt01g.mad/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/gg_tt01g.mad/src/cudacpp_config.mk +++ b/epochX/cudacpp/gg_tt01g.mad/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/gg_tt01g.mad/src/mgOnGpuConfig.h b/epochX/cudacpp/gg_tt01g.mad/src/mgOnGpuConfig.h index 858546db00..cf6a228859 100644 --- a/epochX/cudacpp/gg_tt01g.mad/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/gg_tt01g.mad/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/gg_ttg.mad/CODEGEN_mad_gg_ttg_log.txt b/epochX/cudacpp/gg_ttg.mad/CODEGEN_mad_gg_ttg_log.txt index 18b1d80415..401f85e77f 100644 --- a/epochX/cudacpp/gg_ttg.mad/CODEGEN_mad_gg_ttg_log.txt +++ b/epochX/cudacpp/gg_ttg.mad/CODEGEN_mad_gg_ttg_log.txt @@ -62,7 +62,7 @@ generate g g > t t~ g No model currently active, so we import the Standard Model INFO: load particles INFO: load vertices -DEBUG: model prefixing takes 0.005260467529296875  +DEBUG: model prefixing takes 0.005800962448120117  INFO: Restrict model sm with file models/sm/restrict_default.dat . DEBUG: Simplifying conditional expressions  DEBUG: remove interactions: u s w+ at order: QED=1  @@ -155,7 +155,7 @@ INFO: Please specify coupling orders to bypass this step. INFO: Trying coupling order WEIGHTED<=3: WEIGTHED IS QCD+2*QED INFO: Trying process: g g > t t~ g WEIGHTED<=3 @1 INFO: Process has 16 diagrams -1 processes with 16 diagrams generated in 0.021 s +1 processes with 16 diagrams generated in 0.023 s Total: 1 processes with 16 diagrams output madevent_simd ../TMPOUT/CODEGEN_mad_gg_ttg --hel_recycling=False --vector_size=32 Load PLUGIN.CUDACPP_OUTPUT @@ -177,8 +177,8 @@ INFO: Organizing processes into subprocess groups INFO: Generating Helas calls for process: g g > t t~ g WEIGHTED<=3 @1 INFO: Processing color information for process: g g > t t~ g @1 INFO: Creating files in directory P1_gg_ttxg -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -194,25 +194,25 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g g > t t~ g WEIGHTED<=3 @1 INFO: Finding symmetric diagrams for subprocess group gg_ttxg DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttg/SubProcesses/P1_gg_ttxg [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  15 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  15 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15} [model_handling.py at line 1626]  Generated helas calls for 1 subprocesses (16 diagrams) in 0.039 s -Wrote files for 36 helas calls in 0.162 s +Wrote files for 36 helas calls in 0.169 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 routines ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVVV1 set of routines with options: P0 ALOHA: aloha creates VVVV3 set of routines with options: P0 ALOHA: aloha creates VVVV4 set of routines with options: P0 -ALOHA: aloha creates 5 routines in 0.322 s +ALOHA: aloha creates 5 routines in 0.338 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 routines ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVVV1 set of routines with options: P0 ALOHA: aloha creates VVVV3 set of routines with options: P0 ALOHA: aloha creates VVVV4 set of routines with options: P0 -ALOHA: aloha creates 10 routines in 0.308 s +ALOHA: aloha creates 10 routines in 0.323 s VVV1 VVV1 FFV1 @@ -224,6 +224,8 @@ ALOHA: aloha creates 10 routines in 0.308 s VVVV4 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttg/src/./HelAmps_sm.h INFO: Created file HelAmps_sm.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttg/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttg/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttg/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttg/src/./Parameters_sm.h @@ -245,10 +247,7 @@ DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttg/ patching file auto_dsig1.f patching file driver.f patching file matrix1.f -Hunk #2 succeeded at 159 (offset 16 lines). -Hunk #3 succeeded at 237 (offset 16 lines). -Hunk #4 succeeded at 265 (offset 16 lines). -Hunk #5 succeeded at 310 (offset 16 lines). +Hunk #2 succeeded at 236 (offset 16 lines). DEBUG: p.returncode =  0 [output.py at line 242]  Output to directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttg done. Type "launch" to generate events from this process, or see @@ -256,10 +255,10 @@ Type "launch" to generate events from this process, or see Run "open index.html" to see more information about this process. quit -real 0m2.483s -user 0m2.197s -sys 0m0.283s -Code generation completed in 3 seconds +real 0m2.547s +user 0m2.261s +sys 0m0.286s +Code generation completed in 2 seconds ************************************************************ * * * W E L C O M E to * diff --git a/epochX/cudacpp/gg_ttg.mad/SubProcesses/HelAmps.cc b/epochX/cudacpp/gg_ttg.mad/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..7383a7f24f --- /dev/null +++ b/epochX/cudacpp/gg_ttg.mad/SubProcesses/HelAmps.cc @@ -0,0 +1,337 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV1P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV1P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV3P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV3P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV4P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV4P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/gg_ttg.mad/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/gg_ttg.mad/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/gg_ttg.mad/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/gg_ttg.mad/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/gg_ttg.mad/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/gg_ttg.mad/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/gg_ttg.mad/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/gg_ttg.mad/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/gg_ttg.mad/SubProcesses/P1_gg_ttxg/CPPProcess.cc b/epochX/cudacpp/gg_ttg.mad/SubProcesses/P1_gg_ttxg/CPPProcess.cc index ed7203959e..6ff382a87e 100644 --- a/epochX/cudacpp/gg_ttg.mad/SubProcesses/P1_gg_ttxg/CPPProcess.cc +++ b/epochX/cudacpp/gg_ttg.mad/SubProcesses/P1_gg_ttxg/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -330,11 +334,11 @@ namespace mg5amcCpu vxxxxx( momenta, 0., cHel[ihel][4], +1, w_fp[4], 4 ); - VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[5] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 1 - VVV1_0( w_fp[5], w_fp[6], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[5], w_fp[6], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -347,10 +351,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 16 *** // Wavefunction(s) for diagram number 2 - FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[7] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[7], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[7], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -361,10 +365,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 16 *** // Wavefunction(s) for diagram number 3 - FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[8], w_fp[2], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[2], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -375,11 +379,11 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 16 *** // Wavefunction(s) for diagram number 4 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); - FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[9], w_fp[5], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[5], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -389,10 +393,10 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 16 *** // Wavefunction(s) for diagram number 5 - VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[10] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[3], w_fp[5], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[5], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -406,7 +410,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[8], w_fp[5], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[5], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -416,11 +420,11 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 16 *** // Wavefunction(s) for diagram number 7 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); - FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[5], w_fp[11], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[11], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -433,7 +437,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 8 - FFV1_0( w_fp[5], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 8 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -447,7 +451,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 9 - FFV1_0( w_fp[5], w_fp[7], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[7], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 9 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -457,10 +461,10 @@ namespace mg5amcCpu // *** DIAGRAM 10 OF 16 *** // Wavefunction(s) for diagram number 10 - VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[5] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[5] ); // Amplitude(s) for diagram number 10 - FFV1_0( w_fp[3], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 10 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -474,7 +478,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 11 - FFV1_0( w_fp[9], w_fp[2], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[2], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 11 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -488,7 +492,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 12 - VVV1_0( w_fp[5], w_fp[1], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[5], w_fp[1], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 12 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -504,7 +508,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 13 - FFV1_0( w_fp[8], w_fp[11], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[11], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 13 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -517,7 +521,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 14 - FFV1_0( w_fp[9], w_fp[7], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[7], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 14 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -530,7 +534,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 15 - VVV1_0( w_fp[0], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 15 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -543,22 +547,22 @@ namespace mg5amcCpu // *** DIAGRAM 16 OF 16 *** // Wavefunction(s) for diagram number 16 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[10] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[6] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[9] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[10] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[6] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 16 - FFV1_0( w_fp[3], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[1] -= amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[5] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[4] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[4] += amp_sv[0]; diff --git a/epochX/cudacpp/gg_ttg.mad/SubProcesses/P1_gg_ttxg/HelAmps.cc b/epochX/cudacpp/gg_ttg.mad/SubProcesses/P1_gg_ttxg/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/gg_ttg.mad/SubProcesses/P1_gg_ttxg/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttg.mad/SubProcesses/P1_gg_ttxg/check_sa.cc b/epochX/cudacpp/gg_ttg.mad/SubProcesses/P1_gg_ttxg/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/gg_ttg.mad/SubProcesses/P1_gg_ttxg/check_sa.cc +++ b/epochX/cudacpp/gg_ttg.mad/SubProcesses/P1_gg_ttxg/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/gg_ttg.mad/SubProcesses/cudacpp.mk b/epochX/cudacpp/gg_ttg.mad/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/gg_ttg.mad/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/gg_ttg.mad/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/gg_ttg.mad/src/HelAmps_sm.h b/epochX/cudacpp/gg_ttg.mad/src/HelAmps_sm.h index 5742cd4648..3663a394da 100644 --- a/epochX/cudacpp/gg_ttg.mad/src/HelAmps_sm.h +++ b/epochX/cudacpp/gg_ttg.mad/src/HelAmps_sm.h @@ -1271,8 +1271,274 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVV1_0 VVV1_0 +#define helas_CI_VVV1_0 VVV1_0 +#define helas_CD_VVV1P0_1 VVV1P0_1 +#define helas_CI_VVV1P0_1 VVV1P0_1 +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 +#define helas_CD_FFV1P0_3 FFV1P0_3 +#define helas_CI_FFV1P0_3 FFV1P0_3 +#define helas_CD_VVVV1P0_1 VVVV1P0_1 +#define helas_CI_VVVV1P0_1 VVVV1P0_1 +#define helas_CD_VVVV3P0_1 VVVV3P0_1 +#define helas_CI_VVVV3P0_1 VVVV3P0_1 +#define helas_CD_VVVV4P0_1 VVVV4P0_1 +#define helas_CI_VVVV4P0_1 VVVV4P0_1 + +#else + +#define helas_CD_VVV1_0 linker_CD_VVV1_0 +#define helas_CI_VVV1_0 linker_CI_VVV1_0 +#define helas_CD_VVV1P0_1 linker_CD_VVV1P0_1 +#define helas_CI_VVV1P0_1 linker_CI_VVV1P0_1 +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 +#define helas_CD_FFV1P0_3 linker_CD_FFV1P0_3 +#define helas_CI_FFV1P0_3 linker_CI_FFV1P0_3 +#define helas_CD_VVVV1P0_1 linker_CD_VVVV1P0_1 +#define helas_CI_VVVV1P0_1 linker_CI_VVVV1P0_1 +#define helas_CD_VVVV3P0_1 linker_CD_VVVV3P0_1 +#define helas_CI_VVVV3P0_1 linker_CI_VVVV3P0_1 +#define helas_CD_VVVV4P0_1 linker_CD_VVVV4P0_1 +#define helas_CI_VVVV4P0_1 linker_CI_VVVV4P0_1 + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + //-------------------------------------------------------------------------- + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_sm_H diff --git a/epochX/cudacpp/gg_ttg.mad/src/cudacpp_config.mk b/epochX/cudacpp/gg_ttg.mad/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/gg_ttg.mad/src/cudacpp_config.mk +++ b/epochX/cudacpp/gg_ttg.mad/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/gg_ttg.mad/src/mgOnGpuConfig.h b/epochX/cudacpp/gg_ttg.mad/src/mgOnGpuConfig.h index 858546db00..cf6a228859 100644 --- a/epochX/cudacpp/gg_ttg.mad/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/gg_ttg.mad/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/gg_ttg.sa/CODEGEN_cudacpp_gg_ttg_log.txt b/epochX/cudacpp/gg_ttg.sa/CODEGEN_cudacpp_gg_ttg_log.txt index a103152d0f..bb9ce0f548 100644 --- a/epochX/cudacpp/gg_ttg.sa/CODEGEN_cudacpp_gg_ttg_log.txt +++ b/epochX/cudacpp/gg_ttg.sa/CODEGEN_cudacpp_gg_ttg_log.txt @@ -62,7 +62,7 @@ generate g g > t t~ g No model currently active, so we import the Standard Model INFO: load particles INFO: load vertices -DEBUG: model prefixing takes 0.00570988655090332  +DEBUG: model prefixing takes 0.0057353973388671875  INFO: Restrict model sm with file models/sm/restrict_default.dat . DEBUG: Simplifying conditional expressions  DEBUG: remove interactions: u s w+ at order: QED=1  @@ -155,7 +155,7 @@ INFO: Please specify coupling orders to bypass this step. INFO: Trying coupling order WEIGHTED<=3: WEIGTHED IS QCD+2*QED INFO: Trying process: g g > t t~ g WEIGHTED<=3 @1 INFO: Process has 16 diagrams -1 processes with 16 diagrams generated in 0.021 s +1 processes with 16 diagrams generated in 0.023 s Total: 1 processes with 16 diagrams output standalone_cudacpp ../TMPOUT/CODEGEN_cudacpp_gg_ttg Load PLUGIN.CUDACPP_OUTPUT @@ -178,14 +178,14 @@ INFO: Creating files in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TM FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttg/SubProcesses/P1_Sigma_sm_gg_ttxg/./CPPProcess.h FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttg/SubProcesses/P1_Sigma_sm_gg_ttxg/./CPPProcess.cc INFO: Created files CPPProcess.h and CPPProcess.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttg/SubProcesses/P1_Sigma_sm_gg_ttxg/. -Generated helas calls for 1 subprocesses (16 diagrams) in 0.037 s +Generated helas calls for 1 subprocesses (16 diagrams) in 0.038 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 routines ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVVV1 set of routines with options: P0 ALOHA: aloha creates VVVV3 set of routines with options: P0 ALOHA: aloha creates VVVV4 set of routines with options: P0 -ALOHA: aloha creates 5 routines in 0.323 s +ALOHA: aloha creates 5 routines in 0.340 s VVV1 VVV1 FFV1 @@ -197,6 +197,8 @@ ALOHA: aloha creates 5 routines in 0.323 s VVVV4 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttg/src/./HelAmps_sm.h INFO: Created file HelAmps_sm.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttg/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttg/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttg/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttg/src/./Parameters_sm.h @@ -205,7 +207,7 @@ INFO: Created files Parameters_sm.h and Parameters_sm.cc in directory INFO: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttg/src/. and /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttg/src/. quit -real 0m0.774s -user 0m0.711s -sys 0m0.055s +real 0m0.812s +user 0m0.751s +sys 0m0.056s Code generation completed in 1 seconds diff --git a/epochX/cudacpp/gg_ttg.sa/SubProcesses/HelAmps.cc b/epochX/cudacpp/gg_ttg.sa/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..7383a7f24f --- /dev/null +++ b/epochX/cudacpp/gg_ttg.sa/SubProcesses/HelAmps.cc @@ -0,0 +1,337 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV1P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV1P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV3P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV3P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV4P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV4P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/gg_ttg.sa/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/gg_ttg.sa/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/gg_ttg.sa/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/gg_ttg.sa/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/gg_ttg.sa/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/gg_ttg.sa/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/gg_ttg.sa/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/gg_ttg.sa/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/gg_ttg.sa/SubProcesses/P1_Sigma_sm_gg_ttxg/CPPProcess.cc b/epochX/cudacpp/gg_ttg.sa/SubProcesses/P1_Sigma_sm_gg_ttxg/CPPProcess.cc index b290333757..d8876e204b 100644 --- a/epochX/cudacpp/gg_ttg.sa/SubProcesses/P1_Sigma_sm_gg_ttxg/CPPProcess.cc +++ b/epochX/cudacpp/gg_ttg.sa/SubProcesses/P1_Sigma_sm_gg_ttxg/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -330,11 +334,11 @@ namespace mg5amcCpu vxxxxx( momenta, 0., cHel[ihel][4], +1, w_fp[4], 4 ); - VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[5] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 1 - VVV1_0( w_fp[5], w_fp[6], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[5], w_fp[6], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -346,10 +350,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 16 *** // Wavefunction(s) for diagram number 2 - FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[7] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[7], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[7], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -359,10 +363,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 16 *** // Wavefunction(s) for diagram number 3 - FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[8], w_fp[2], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[2], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -372,11 +376,11 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 16 *** // Wavefunction(s) for diagram number 4 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); - FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[9], w_fp[5], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[5], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -385,10 +389,10 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 16 *** // Wavefunction(s) for diagram number 5 - VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[10] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[3], w_fp[5], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[5], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -401,7 +405,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[8], w_fp[5], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[5], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -410,11 +414,11 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 16 *** // Wavefunction(s) for diagram number 7 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); - FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[5], w_fp[11], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[11], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -426,7 +430,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 8 - FFV1_0( w_fp[5], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -439,7 +443,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 9 - FFV1_0( w_fp[5], w_fp[7], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[7], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -448,10 +452,10 @@ namespace mg5amcCpu // *** DIAGRAM 10 OF 16 *** // Wavefunction(s) for diagram number 10 - VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[5] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[5] ); // Amplitude(s) for diagram number 10 - FFV1_0( w_fp[3], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -464,7 +468,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 11 - FFV1_0( w_fp[9], w_fp[2], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[2], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -477,7 +481,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 12 - VVV1_0( w_fp[5], w_fp[1], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[5], w_fp[1], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -492,7 +496,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 13 - FFV1_0( w_fp[8], w_fp[11], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[11], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -504,7 +508,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 14 - FFV1_0( w_fp[9], w_fp[7], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[7], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -516,7 +520,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 15 - VVV1_0( w_fp[0], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -528,12 +532,12 @@ namespace mg5amcCpu // *** DIAGRAM 16 OF 16 *** // Wavefunction(s) for diagram number 16 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[10] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[6] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[9] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[10] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[6] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 16 - FFV1_0( w_fp[3], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -541,7 +545,7 @@ namespace mg5amcCpu jamp_sv[1] -= amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[5] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -549,7 +553,7 @@ namespace mg5amcCpu jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[4] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif diff --git a/epochX/cudacpp/gg_ttg.sa/SubProcesses/P1_Sigma_sm_gg_ttxg/HelAmps.cc b/epochX/cudacpp/gg_ttg.sa/SubProcesses/P1_Sigma_sm_gg_ttxg/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/gg_ttg.sa/SubProcesses/P1_Sigma_sm_gg_ttxg/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttg.sa/SubProcesses/P1_Sigma_sm_gg_ttxg/check_sa.cc b/epochX/cudacpp/gg_ttg.sa/SubProcesses/P1_Sigma_sm_gg_ttxg/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/gg_ttg.sa/SubProcesses/P1_Sigma_sm_gg_ttxg/check_sa.cc +++ b/epochX/cudacpp/gg_ttg.sa/SubProcesses/P1_Sigma_sm_gg_ttxg/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/gg_ttg.sa/SubProcesses/cudacpp.mk b/epochX/cudacpp/gg_ttg.sa/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/gg_ttg.sa/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/gg_ttg.sa/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/gg_ttg.sa/src/HelAmps_sm.h b/epochX/cudacpp/gg_ttg.sa/src/HelAmps_sm.h index 5742cd4648..3663a394da 100644 --- a/epochX/cudacpp/gg_ttg.sa/src/HelAmps_sm.h +++ b/epochX/cudacpp/gg_ttg.sa/src/HelAmps_sm.h @@ -1271,8 +1271,274 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVV1_0 VVV1_0 +#define helas_CI_VVV1_0 VVV1_0 +#define helas_CD_VVV1P0_1 VVV1P0_1 +#define helas_CI_VVV1P0_1 VVV1P0_1 +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 +#define helas_CD_FFV1P0_3 FFV1P0_3 +#define helas_CI_FFV1P0_3 FFV1P0_3 +#define helas_CD_VVVV1P0_1 VVVV1P0_1 +#define helas_CI_VVVV1P0_1 VVVV1P0_1 +#define helas_CD_VVVV3P0_1 VVVV3P0_1 +#define helas_CI_VVVV3P0_1 VVVV3P0_1 +#define helas_CD_VVVV4P0_1 VVVV4P0_1 +#define helas_CI_VVVV4P0_1 VVVV4P0_1 + +#else + +#define helas_CD_VVV1_0 linker_CD_VVV1_0 +#define helas_CI_VVV1_0 linker_CI_VVV1_0 +#define helas_CD_VVV1P0_1 linker_CD_VVV1P0_1 +#define helas_CI_VVV1P0_1 linker_CI_VVV1P0_1 +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 +#define helas_CD_FFV1P0_3 linker_CD_FFV1P0_3 +#define helas_CI_FFV1P0_3 linker_CI_FFV1P0_3 +#define helas_CD_VVVV1P0_1 linker_CD_VVVV1P0_1 +#define helas_CI_VVVV1P0_1 linker_CI_VVVV1P0_1 +#define helas_CD_VVVV3P0_1 linker_CD_VVVV3P0_1 +#define helas_CI_VVVV3P0_1 linker_CI_VVVV3P0_1 +#define helas_CD_VVVV4P0_1 linker_CD_VVVV4P0_1 +#define helas_CI_VVVV4P0_1 linker_CI_VVVV4P0_1 + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + //-------------------------------------------------------------------------- + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_sm_H diff --git a/epochX/cudacpp/gg_ttg.sa/src/cudacpp_config.mk b/epochX/cudacpp/gg_ttg.sa/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/gg_ttg.sa/src/cudacpp_config.mk +++ b/epochX/cudacpp/gg_ttg.sa/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/gg_ttg.sa/src/mgOnGpuConfig.h b/epochX/cudacpp/gg_ttg.sa/src/mgOnGpuConfig.h index ad528bf8f3..5d79a575e7 100644 --- a/epochX/cudacpp/gg_ttg.sa/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/gg_ttg.sa/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/gg_ttgg.mad/CODEGEN_mad_gg_ttgg_log.txt b/epochX/cudacpp/gg_ttgg.mad/CODEGEN_mad_gg_ttgg_log.txt index 816c1d75f7..040b2ee799 100644 --- a/epochX/cudacpp/gg_ttgg.mad/CODEGEN_mad_gg_ttgg_log.txt +++ b/epochX/cudacpp/gg_ttgg.mad/CODEGEN_mad_gg_ttgg_log.txt @@ -62,7 +62,7 @@ generate g g > t t~ g g No model currently active, so we import the Standard Model INFO: load particles INFO: load vertices -DEBUG: model prefixing takes 0.0055654048919677734  +DEBUG: model prefixing takes 0.005586862564086914  INFO: Restrict model sm with file models/sm/restrict_default.dat . DEBUG: Simplifying conditional expressions  DEBUG: remove interactions: u s w+ at order: QED=1  @@ -155,7 +155,7 @@ INFO: Please specify coupling orders to bypass this step. INFO: Trying coupling order WEIGHTED<=4: WEIGTHED IS QCD+2*QED INFO: Trying process: g g > t t~ g g WEIGHTED<=4 @1 INFO: Process has 123 diagrams -1 processes with 123 diagrams generated in 0.156 s +1 processes with 123 diagrams generated in 0.162 s Total: 1 processes with 123 diagrams output madevent_simd ../TMPOUT/CODEGEN_mad_gg_ttgg --hel_recycling=False --vector_size=32 Load PLUGIN.CUDACPP_OUTPUT @@ -177,8 +177,8 @@ INFO: Organizing processes into subprocess groups INFO: Generating Helas calls for process: g g > t t~ g g WEIGHTED<=4 @1 INFO: Processing color information for process: g g > t t~ g g @1 INFO: Creating files in directory P1_gg_ttxgg -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -194,25 +194,25 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g g > t t~ g g WEIGHTED<=4 @1 INFO: Finding symmetric diagrams for subprocess group gg_ttxgg DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttgg/SubProcesses/P1_gg_ttxgg [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  105 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 2, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 30: 31, 31: 33, 32: 34, 33: 35, 34: 36, 35: 37, 36: 38, 37: 39, 38: 40, 39: 41, 40: 42, 41: 43, 42: 44, 43: 45, 44: 46, 45: 47, 46: 49, 47: 50, 48: 51, 49: 52, 50: 53, 51: 54, 52: 55, 53: 56, 54: 57, 55: 59, 56: 60, 57: 61, 58: 62, 59: 63, 60: 64, 61: 65, 62: 66, 63: 67, 64: 68, 65: 69, 66: 70, 67: 71, 68: 72, 69: 73, 70: 75, 71: 76, 72: 77, 73: 78, 74: 79, 75: 80, 76: 81, 77: 82, 78: 83, 79: 84, 80: 85, 81: 86, 82: 87, 83: 88, 84: 89, 85: 90, 86: 91, 87: 92, 88: 94, 89: 95, 90: 96, 91: 97, 92: 98, 93: 99, 94: 101, 95: 102, 96: 103, 97: 104, 98: 105, 99: 106, 100: 108, 101: 109, 102: 110, 103: 111, 104: 112, 105: 113} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {2: 1, 3: 2, 4: 3, 5: 4, 6: 5, 7: 6, 8: 7, 9: 8, 10: 9, 11: 10, 12: 11, 13: 12, 14: 13, 15: 14, 16: 15, 17: 16, 18: 17, 19: 18, 20: 19, 21: 20, 22: 21, 23: 22, 24: 23, 25: 24, 26: 25, 27: 26, 28: 27, 29: 28, 30: 29, 31: 30, 33: 31, 34: 32, 35: 33, 36: 34, 37: 35, 38: 36, 39: 37, 40: 38, 41: 39, 42: 40, 43: 41, 44: 42, 45: 43, 46: 44, 47: 45, 49: 46, 50: 47, 51: 48, 52: 49, 53: 50, 54: 51, 55: 52, 56: 53, 57: 54, 59: 55, 60: 56, 61: 57, 62: 58, 63: 59, 64: 60, 65: 61, 66: 62, 67: 63, 68: 64, 69: 65, 70: 66, 71: 67, 72: 68, 73: 69, 75: 70, 76: 71, 77: 72, 78: 73, 79: 74, 80: 75, 81: 76, 82: 77, 83: 78, 84: 79, 85: 80, 86: 81, 87: 82, 88: 83, 89: 84, 90: 85, 91: 86, 92: 87, 94: 88, 95: 89, 96: 90, 97: 91, 98: 92, 99: 93, 101: 94, 102: 95, 103: 96, 104: 97, 105: 98, 106: 99, 108: 100, 109: 101, 110: 102, 111: 103, 112: 104, 113: 105} [model_handling.py at line 1545]  -Generated helas calls for 1 subprocesses (123 diagrams) in 0.428 s -Wrote files for 222 helas calls in 0.706 s +DEBUG: len(subproc_diagrams_for_config) =  105 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 2, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 30: 31, 31: 33, 32: 34, 33: 35, 34: 36, 35: 37, 36: 38, 37: 39, 38: 40, 39: 41, 40: 42, 41: 43, 42: 44, 43: 45, 44: 46, 45: 47, 46: 49, 47: 50, 48: 51, 49: 52, 50: 53, 51: 54, 52: 55, 53: 56, 54: 57, 55: 59, 56: 60, 57: 61, 58: 62, 59: 63, 60: 64, 61: 65, 62: 66, 63: 67, 64: 68, 65: 69, 66: 70, 67: 71, 68: 72, 69: 73, 70: 75, 71: 76, 72: 77, 73: 78, 74: 79, 75: 80, 76: 81, 77: 82, 78: 83, 79: 84, 80: 85, 81: 86, 82: 87, 83: 88, 84: 89, 85: 90, 86: 91, 87: 92, 88: 94, 89: 95, 90: 96, 91: 97, 92: 98, 93: 99, 94: 101, 95: 102, 96: 103, 97: 104, 98: 105, 99: 106, 100: 108, 101: 109, 102: 110, 103: 111, 104: 112, 105: 113} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {2: 1, 3: 2, 4: 3, 5: 4, 6: 5, 7: 6, 8: 7, 9: 8, 10: 9, 11: 10, 12: 11, 13: 12, 14: 13, 15: 14, 16: 15, 17: 16, 18: 17, 19: 18, 20: 19, 21: 20, 22: 21, 23: 22, 24: 23, 25: 24, 26: 25, 27: 26, 28: 27, 29: 28, 30: 29, 31: 30, 33: 31, 34: 32, 35: 33, 36: 34, 37: 35, 38: 36, 39: 37, 40: 38, 41: 39, 42: 40, 43: 41, 44: 42, 45: 43, 46: 44, 47: 45, 49: 46, 50: 47, 51: 48, 52: 49, 53: 50, 54: 51, 55: 52, 56: 53, 57: 54, 59: 55, 60: 56, 61: 57, 62: 58, 63: 59, 64: 60, 65: 61, 66: 62, 67: 63, 68: 64, 69: 65, 70: 66, 71: 67, 72: 68, 73: 69, 75: 70, 76: 71, 77: 72, 78: 73, 79: 74, 80: 75, 81: 76, 82: 77, 83: 78, 84: 79, 85: 80, 86: 81, 87: 82, 88: 83, 89: 84, 90: 85, 91: 86, 92: 87, 94: 88, 95: 89, 96: 90, 97: 91, 98: 92, 99: 93, 101: 94, 102: 95, 103: 96, 104: 97, 105: 98, 106: 99, 108: 100, 109: 101, 110: 102, 111: 103, 112: 104, 113: 105} [model_handling.py at line 1626]  +Generated helas calls for 1 subprocesses (123 diagrams) in 0.441 s +Wrote files for 222 helas calls in 0.731 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 routines ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVVV1 routines ALOHA: aloha creates VVVV3 routines ALOHA: aloha creates VVVV4 routines -ALOHA: aloha creates 5 routines in 0.333 s +ALOHA: aloha creates 5 routines in 0.344 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 routines ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVVV1 routines ALOHA: aloha creates VVVV3 routines ALOHA: aloha creates VVVV4 routines -ALOHA: aloha creates 10 routines in 0.317 s +ALOHA: aloha creates 10 routines in 0.323 s VVV1 VVV1 FFV1 @@ -227,6 +227,8 @@ ALOHA: aloha creates 10 routines in 0.317 s VVVV4 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttgg/src/./HelAmps_sm.h INFO: Created file HelAmps_sm.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttgg/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttgg/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttgg/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttgg/src/./Parameters_sm.h @@ -248,10 +250,7 @@ DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttgg patching file auto_dsig1.f patching file driver.f patching file matrix1.f -Hunk #2 succeeded at 191 (offset 48 lines). -Hunk #3 succeeded at 269 (offset 48 lines). -Hunk #4 succeeded at 297 (offset 48 lines). -Hunk #5 succeeded at 342 (offset 48 lines). +Hunk #2 succeeded at 268 (offset 48 lines). DEBUG: p.returncode =  0 [output.py at line 242]  Output to directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttgg done. Type "launch" to generate events from this process, or see @@ -259,9 +258,9 @@ Type "launch" to generate events from this process, or see Run "open index.html" to see more information about this process. quit -real 0m3.822s -user 0m3.543s -sys 0m0.260s +real 0m3.936s +user 0m3.657s +sys 0m0.271s Code generation completed in 4 seconds ************************************************************ * * diff --git a/epochX/cudacpp/gg_ttgg.mad/SubProcesses/HelAmps.cc b/epochX/cudacpp/gg_ttgg.mad/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..ebe42b3ce3 --- /dev/null +++ b/epochX/cudacpp/gg_ttgg.mad/SubProcesses/HelAmps.cc @@ -0,0 +1,427 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV1_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV1_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV1P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV1P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV3_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV3_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV3P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV3P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV4_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV4_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV4P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV4P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/gg_ttgg.mad/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/gg_ttgg.mad/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/gg_ttgg.mad/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/gg_ttgg.mad/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/gg_ttgg.mad/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/gg_ttgg.mad/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/gg_ttgg.mad/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/gg_ttgg.mad/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/gg_ttgg.mad/SubProcesses/P1_gg_ttxgg/CPPProcess.cc b/epochX/cudacpp/gg_ttgg.mad/SubProcesses/P1_gg_ttxgg/CPPProcess.cc index 60c12d561b..c2c2e28d54 100644 --- a/epochX/cudacpp/gg_ttgg.mad/SubProcesses/P1_gg_ttxgg/CPPProcess.cc +++ b/epochX/cudacpp/gg_ttgg.mad/SubProcesses/P1_gg_ttxgg/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -332,11 +336,11 @@ namespace mg5amcCpu vxxxxx( momenta, 0., cHel[ihel][5], +1, w_fp[5], 5 ); - VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); // Amplitude(s) for diagram number 1 - VVVV1_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -345,7 +349,7 @@ namespace mg5amcCpu jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -354,7 +358,7 @@ namespace mg5amcCpu jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -367,10 +371,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 123 *** // Wavefunction(s) for diagram number 2 - VVV1P0_1( w_fp[6], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[8] ); + helas_CD_VVV1P0_1( w_fp[6], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 2 - VVV1_0( w_fp[7], w_fp[5], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[5], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -387,10 +391,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 123 *** // Wavefunction(s) for diagram number 3 - VVV1P0_1( w_fp[6], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[9] ); + helas_CD_VVV1P0_1( w_fp[6], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 3 - VVV1_0( w_fp[7], w_fp[4], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[4], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -407,10 +411,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 123 *** // Wavefunction(s) for diagram number 4 - VVV1P0_1( w_fp[4], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[10] ); + helas_CD_VVV1P0_1( w_fp[4], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 4 - VVV1_0( w_fp[6], w_fp[7], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[7], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -427,11 +431,11 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 123 *** // Wavefunction(s) for diagram number 5 - FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[12], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -445,7 +449,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[3], w_fp[11], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -458,10 +462,10 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 123 *** // Wavefunction(s) for diagram number 7 - FFV1_2( w_fp[3], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_2( w_fp[3], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[13], w_fp[11], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[11], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -472,10 +476,10 @@ namespace mg5amcCpu // *** DIAGRAM 8 OF 123 *** // Wavefunction(s) for diagram number 8 - FFV1_1( w_fp[2], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); + helas_CD_FFV1_1( w_fp[2], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); // Amplitude(s) for diagram number 8 - FFV1_0( w_fp[12], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 8 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -489,7 +493,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 9 - FFV1_0( w_fp[3], w_fp[14], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 9 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -502,10 +506,10 @@ namespace mg5amcCpu // *** DIAGRAM 10 OF 123 *** // Wavefunction(s) for diagram number 10 - FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[15] ); + helas_CD_FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[15] ); // Amplitude(s) for diagram number 10 - FFV1_0( w_fp[15], w_fp[14], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[14], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 10 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -516,10 +520,10 @@ namespace mg5amcCpu // *** DIAGRAM 11 OF 123 *** // Wavefunction(s) for diagram number 11 - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); // Amplitude(s) for diagram number 11 - FFV1_0( w_fp[15], w_fp[16], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[16], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 11 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -533,7 +537,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 12 - FFV1_0( w_fp[15], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 12 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -549,7 +553,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 13 - FFV1_0( w_fp[13], w_fp[16], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[16], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 13 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -563,7 +567,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 14 - FFV1_0( w_fp[13], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 14 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -579,7 +583,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 15 - FFV1_0( w_fp[3], w_fp[16], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[16], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 15 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -595,7 +599,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 16 - FFV1_0( w_fp[12], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 16 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -608,12 +612,12 @@ namespace mg5amcCpu // *** DIAGRAM 17 OF 123 *** // Wavefunction(s) for diagram number 17 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); - FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); - FFV1_1( w_fp[12], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_1( w_fp[12], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 17 - FFV1_0( w_fp[16], w_fp[8], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[8], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 17 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -623,10 +627,10 @@ namespace mg5amcCpu // *** DIAGRAM 18 OF 123 *** // Wavefunction(s) for diagram number 18 - FFV1_1( w_fp[12], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_1( w_fp[12], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 18 - FFV1_0( w_fp[16], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 18 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -639,7 +643,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 19 - FFV1_0( w_fp[16], w_fp[12], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[12], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 19 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -650,11 +654,11 @@ namespace mg5amcCpu // *** DIAGRAM 20 OF 123 *** // Wavefunction(s) for diagram number 20 - VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[3], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[17] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[17] ); // Amplitude(s) for diagram number 20 - VVV1_0( w_fp[6], w_fp[5], w_fp[17], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[5], w_fp[17], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 20 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -670,7 +674,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 21 - FFV1_0( w_fp[3], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 21 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -684,7 +688,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 22 - FFV1_0( w_fp[13], w_fp[12], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[12], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 22 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -695,10 +699,10 @@ namespace mg5amcCpu // *** DIAGRAM 23 OF 123 *** // Wavefunction(s) for diagram number 23 - VVV1P0_1( w_fp[1], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[18] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[18] ); // Amplitude(s) for diagram number 23 - VVV1_0( w_fp[18], w_fp[4], w_fp[17], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[18], w_fp[4], w_fp[17], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 23 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -714,7 +718,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 24 - FFV1_0( w_fp[3], w_fp[8], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[8], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 24 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -728,7 +732,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 25 - FFV1_0( w_fp[15], w_fp[12], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[12], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 25 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -739,10 +743,10 @@ namespace mg5amcCpu // *** DIAGRAM 26 OF 123 *** // Wavefunction(s) for diagram number 26 - FFV1_1( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[19] ); + helas_CD_FFV1_1( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[19] ); // Amplitude(s) for diagram number 26 - FFV1_0( w_fp[15], w_fp[19], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[19], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 26 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -755,7 +759,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 27 - FFV1_0( w_fp[15], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 27 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -768,7 +772,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 28 - FFV1_0( w_fp[13], w_fp[19], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[19], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 28 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -781,7 +785,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 29 - FFV1_0( w_fp[13], w_fp[8], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[8], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 29 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -794,7 +798,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 30 - FFV1_0( w_fp[3], w_fp[19], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[19], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 30 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -808,7 +812,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 31 - VVV1_0( w_fp[1], w_fp[10], w_fp[17], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[10], w_fp[17], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 31 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -821,22 +825,22 @@ namespace mg5amcCpu // *** DIAGRAM 32 OF 123 *** // Wavefunction(s) for diagram number 32 - VVVV1P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[17] ); - VVVV3P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[19] ); - VVVV4P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[8] ); + helas_CD_VVVV1P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[17] ); + helas_CD_VVVV3P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[19] ); + helas_CD_VVVV4P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 32 - FFV1_0( w_fp[3], w_fp[12], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[12], w_fp[17], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[1] -= amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[5] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[12], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[12], w_fp[19], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[4] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[12], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[12], w_fp[8], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[4] += amp_sv[0]; @@ -845,12 +849,12 @@ namespace mg5amcCpu // *** DIAGRAM 33 OF 123 *** // Wavefunction(s) for diagram number 33 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); - FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); - FFV1_2( w_fp[12], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_2( w_fp[12], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); // Amplitude(s) for diagram number 33 - FFV1_0( w_fp[20], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[20], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 33 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -860,10 +864,10 @@ namespace mg5amcCpu // *** DIAGRAM 34 OF 123 *** // Wavefunction(s) for diagram number 34 - FFV1_2( w_fp[12], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); + helas_CD_FFV1_2( w_fp[12], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); // Amplitude(s) for diagram number 34 - FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 34 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -876,7 +880,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 35 - FFV1_0( w_fp[12], w_fp[9], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[9], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 35 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -887,10 +891,10 @@ namespace mg5amcCpu // *** DIAGRAM 36 OF 123 *** // Wavefunction(s) for diagram number 36 - FFV1P0_3( w_fp[12], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[22] ); + helas_CD_FFV1P0_3( w_fp[12], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[22] ); // Amplitude(s) for diagram number 36 - VVV1_0( w_fp[6], w_fp[5], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[5], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 36 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -906,7 +910,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 37 - FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 37 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -920,7 +924,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 38 - FFV1_0( w_fp[12], w_fp[14], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[14], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 38 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -934,7 +938,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 39 - VVV1_0( w_fp[18], w_fp[4], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[18], w_fp[4], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 39 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -950,7 +954,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 40 - FFV1_0( w_fp[20], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[20], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 40 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -964,7 +968,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 41 - FFV1_0( w_fp[12], w_fp[11], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[11], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 41 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -975,10 +979,10 @@ namespace mg5amcCpu // *** DIAGRAM 42 OF 123 *** // Wavefunction(s) for diagram number 42 - FFV1_2( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); + helas_CD_FFV1_2( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); // Amplitude(s) for diagram number 42 - FFV1_0( w_fp[23], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[23], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 42 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -991,7 +995,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 43 - FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 43 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1004,7 +1008,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 44 - FFV1_0( w_fp[23], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[23], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 44 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1017,7 +1021,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 45 - FFV1_0( w_fp[20], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[20], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 45 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1030,7 +1034,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 46 - FFV1_0( w_fp[23], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[23], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 46 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1044,7 +1048,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 47 - VVV1_0( w_fp[1], w_fp[10], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[10], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 47 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1060,17 +1064,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 48 - FFV1_0( w_fp[12], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] += amp_sv[0]; jamp_sv[11] -= amp_sv[0]; jamp_sv[17] -= amp_sv[0]; jamp_sv[23] += amp_sv[0]; - FFV1_0( w_fp[12], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); jamp_sv[11] -= amp_sv[0]; jamp_sv[15] += amp_sv[0]; jamp_sv[17] -= amp_sv[0]; jamp_sv[21] += amp_sv[0]; - FFV1_0( w_fp[12], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] -= amp_sv[0]; jamp_sv[15] += amp_sv[0]; jamp_sv[21] += amp_sv[0]; @@ -1079,11 +1083,11 @@ namespace mg5amcCpu // *** DIAGRAM 49 OF 123 *** // Wavefunction(s) for diagram number 49 - VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[12] ); - FFV1_2( w_fp[3], w_fp[12], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[22] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[12] ); + helas_CD_FFV1_2( w_fp[3], w_fp[12], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[22] ); // Amplitude(s) for diagram number 49 - FFV1_0( w_fp[22], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 49 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1094,10 +1098,10 @@ namespace mg5amcCpu // *** DIAGRAM 50 OF 123 *** // Wavefunction(s) for diagram number 50 - VVV1P0_1( w_fp[12], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[23] ); + helas_CD_VVV1P0_1( w_fp[12], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[23] ); // Amplitude(s) for diagram number 50 - FFV1_0( w_fp[3], w_fp[9], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 50 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1113,7 +1117,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 51 - FFV1_0( w_fp[13], w_fp[9], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[9], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 51 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1124,10 +1128,10 @@ namespace mg5amcCpu // *** DIAGRAM 52 OF 123 *** // Wavefunction(s) for diagram number 52 - FFV1_1( w_fp[2], w_fp[12], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); + helas_CD_FFV1_1( w_fp[2], w_fp[12], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); // Amplitude(s) for diagram number 52 - FFV1_0( w_fp[16], w_fp[20], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[20], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 52 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1141,7 +1145,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 53 - FFV1_0( w_fp[16], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 53 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1157,7 +1161,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 54 - FFV1_0( w_fp[16], w_fp[14], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[14], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 54 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1171,7 +1175,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 55 - FFV1_0( w_fp[3], w_fp[20], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[20], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 55 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1187,7 +1191,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 56 - FFV1_0( w_fp[22], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 56 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1203,7 +1207,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 57 - VVV1_0( w_fp[12], w_fp[18], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[18], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 57 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1223,7 +1227,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 58 - VVVV1_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; @@ -1232,7 +1236,7 @@ namespace mg5amcCpu jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1241,7 +1245,7 @@ namespace mg5amcCpu jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1254,10 +1258,10 @@ namespace mg5amcCpu // *** DIAGRAM 59 OF 123 *** // Wavefunction(s) for diagram number 59 - VVV1P0_1( w_fp[12], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVV1P0_1( w_fp[12], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[21] ); // Amplitude(s) for diagram number 59 - VVV1_0( w_fp[7], w_fp[5], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[5], w_fp[21], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 59 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1277,7 +1281,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 60 - VVV1_0( w_fp[1], w_fp[7], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[7], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 60 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1297,7 +1301,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 61 - FFV1_0( w_fp[3], w_fp[14], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 61 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1313,7 +1317,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 62 - FFV1_0( w_fp[22], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 62 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1327,7 +1331,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 63 - FFV1_0( w_fp[13], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 63 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1343,7 +1347,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 64 - FFV1_0( w_fp[13], w_fp[20], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[20], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 64 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1354,11 +1358,11 @@ namespace mg5amcCpu // *** DIAGRAM 65 OF 123 *** // Wavefunction(s) for diagram number 65 - VVV1P0_1( w_fp[0], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[20] ); - FFV1_2( w_fp[3], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[20] ); + helas_CD_FFV1_2( w_fp[3], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); // Amplitude(s) for diagram number 65 - FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 65 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1369,10 +1373,10 @@ namespace mg5amcCpu // *** DIAGRAM 66 OF 123 *** // Wavefunction(s) for diagram number 66 - VVV1P0_1( w_fp[20], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[22] ); + helas_CD_VVV1P0_1( w_fp[20], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[22] ); // Amplitude(s) for diagram number 66 - FFV1_0( w_fp[3], w_fp[9], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 66 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1388,7 +1392,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 67 - FFV1_0( w_fp[15], w_fp[9], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[9], w_fp[20], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 67 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1399,10 +1403,10 @@ namespace mg5amcCpu // *** DIAGRAM 68 OF 123 *** // Wavefunction(s) for diagram number 68 - FFV1_1( w_fp[2], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); + helas_CD_FFV1_1( w_fp[2], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); // Amplitude(s) for diagram number 68 - FFV1_0( w_fp[16], w_fp[23], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[23], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 68 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1416,7 +1420,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 69 - FFV1_0( w_fp[16], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 69 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1432,7 +1436,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 70 - FFV1_0( w_fp[16], w_fp[11], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[11], w_fp[20], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 70 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1446,7 +1450,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 71 - FFV1_0( w_fp[3], w_fp[23], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[23], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 71 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1462,7 +1466,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 72 - FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 72 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1478,7 +1482,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 73 - VVV1_0( w_fp[20], w_fp[6], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[20], w_fp[6], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 73 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1498,7 +1502,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 74 - VVVV1_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; @@ -1507,7 +1511,7 @@ namespace mg5amcCpu jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1516,7 +1520,7 @@ namespace mg5amcCpu jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1529,10 +1533,10 @@ namespace mg5amcCpu // *** DIAGRAM 75 OF 123 *** // Wavefunction(s) for diagram number 75 - VVV1P0_1( w_fp[20], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[12] ); + helas_CD_VVV1P0_1( w_fp[20], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[12] ); // Amplitude(s) for diagram number 75 - VVV1_0( w_fp[7], w_fp[4], w_fp[12], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[4], w_fp[12], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 75 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1552,7 +1556,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 76 - VVV1_0( w_fp[1], w_fp[7], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[7], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 76 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1572,7 +1576,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 77 - FFV1_0( w_fp[3], w_fp[11], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 77 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1588,7 +1592,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 78 - FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 78 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1602,7 +1606,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 79 - FFV1_0( w_fp[15], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 79 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1618,7 +1622,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 80 - FFV1_0( w_fp[15], w_fp[23], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[23], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 80 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1629,10 +1633,10 @@ namespace mg5amcCpu // *** DIAGRAM 81 OF 123 *** // Wavefunction(s) for diagram number 81 - FFV1_1( w_fp[9], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); + helas_CD_FFV1_1( w_fp[9], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); // Amplitude(s) for diagram number 81 - FFV1_0( w_fp[15], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 81 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1642,10 +1646,10 @@ namespace mg5amcCpu // *** DIAGRAM 82 OF 123 *** // Wavefunction(s) for diagram number 82 - FFV1_2( w_fp[15], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_2( w_fp[15], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); // Amplitude(s) for diagram number 82 - FFV1_0( w_fp[12], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 82 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1658,7 +1662,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 83 - FFV1_0( w_fp[13], w_fp[23], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[23], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 83 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1668,10 +1672,10 @@ namespace mg5amcCpu // *** DIAGRAM 84 OF 123 *** // Wavefunction(s) for diagram number 84 - FFV1_2( w_fp[13], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); + helas_CD_FFV1_2( w_fp[13], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); // Amplitude(s) for diagram number 84 - FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 84 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1684,7 +1688,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 85 - FFV1_0( w_fp[3], w_fp[23], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[23], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 85 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1695,10 +1699,10 @@ namespace mg5amcCpu // *** DIAGRAM 86 OF 123 *** // Wavefunction(s) for diagram number 86 - VVV1P0_1( w_fp[0], w_fp[10], COUPs[0], 1.0, 0., 0., w_fp[23] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[10], COUPs[0], 1.0, 0., 0., w_fp[23] ); // Amplitude(s) for diagram number 86 - FFV1_0( w_fp[3], w_fp[9], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 86 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1711,10 +1715,10 @@ namespace mg5amcCpu // *** DIAGRAM 87 OF 123 *** // Wavefunction(s) for diagram number 87 - FFV1_2( w_fp[16], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[22] ); + helas_CD_FFV1_2( w_fp[16], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[22] ); // Amplitude(s) for diagram number 87 - FFV1_0( w_fp[22], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 87 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1724,10 +1728,10 @@ namespace mg5amcCpu // *** DIAGRAM 88 OF 123 *** // Wavefunction(s) for diagram number 88 - FFV1_1( w_fp[11], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); + helas_CD_FFV1_1( w_fp[11], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); // Amplitude(s) for diagram number 88 - FFV1_0( w_fp[16], w_fp[20], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[20], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 88 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1740,7 +1744,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 89 - FFV1_0( w_fp[22], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 89 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1750,10 +1754,10 @@ namespace mg5amcCpu // *** DIAGRAM 90 OF 123 *** // Wavefunction(s) for diagram number 90 - FFV1_1( w_fp[14], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[24] ); + helas_CD_FFV1_1( w_fp[14], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[24] ); // Amplitude(s) for diagram number 90 - FFV1_0( w_fp[16], w_fp[24], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[24], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 90 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1766,7 +1770,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 91 - FFV1_0( w_fp[22], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 91 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1780,7 +1784,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 92 - FFV1_0( w_fp[16], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 92 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1796,7 +1800,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 93 - VVVV1_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1805,7 +1809,7 @@ namespace mg5amcCpu jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1814,7 +1818,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; @@ -1827,10 +1831,10 @@ namespace mg5amcCpu // *** DIAGRAM 94 OF 123 *** // Wavefunction(s) for diagram number 94 - VVV1P0_1( w_fp[0], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[22] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[22] ); // Amplitude(s) for diagram number 94 - VVV1_0( w_fp[7], w_fp[5], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[5], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 94 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1847,10 +1851,10 @@ namespace mg5amcCpu // *** DIAGRAM 95 OF 123 *** // Wavefunction(s) for diagram number 95 - VVV1P0_1( w_fp[0], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[25] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[25] ); // Amplitude(s) for diagram number 95 - VVV1_0( w_fp[6], w_fp[5], w_fp[25], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[5], w_fp[25], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 95 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1870,7 +1874,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 96 - FFV1_0( w_fp[3], w_fp[14], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 96 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1886,7 +1890,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 97 - FFV1_0( w_fp[3], w_fp[24], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[24], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 97 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1900,7 +1904,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 98 - FFV1_0( w_fp[13], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 98 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1916,7 +1920,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 99 - FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 99 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1930,7 +1934,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 100 - VVVV1_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1939,7 +1943,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; @@ -1948,7 +1952,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; @@ -1961,10 +1965,10 @@ namespace mg5amcCpu // *** DIAGRAM 101 OF 123 *** // Wavefunction(s) for diagram number 101 - VVV1P0_1( w_fp[0], w_fp[18], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[18], COUPs[0], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 101 - VVV1_0( w_fp[7], w_fp[4], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[4], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 101 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1984,7 +1988,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 102 - VVV1_0( w_fp[18], w_fp[4], w_fp[25], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[18], w_fp[4], w_fp[25], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 102 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2004,7 +2008,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 103 - FFV1_0( w_fp[3], w_fp[11], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 103 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2020,7 +2024,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 104 - FFV1_0( w_fp[3], w_fp[20], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[20], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 104 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2034,7 +2038,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 105 - FFV1_0( w_fp[15], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 105 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2050,7 +2054,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 106 - FFV1_0( w_fp[12], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 106 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2064,7 +2068,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 107 - VVVV1_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2073,7 +2077,7 @@ namespace mg5amcCpu jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2082,7 +2086,7 @@ namespace mg5amcCpu jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2098,7 +2102,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 108 - VVV1_0( w_fp[1], w_fp[10], w_fp[25], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[10], w_fp[25], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 108 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2118,7 +2122,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 109 - VVV1_0( w_fp[1], w_fp[7], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[7], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 109 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2138,7 +2142,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 110 - FFV1_0( w_fp[13], w_fp[20], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[20], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 110 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2151,7 +2155,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 111 - FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 111 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2164,7 +2168,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 112 - FFV1_0( w_fp[15], w_fp[24], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[24], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 112 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2177,7 +2181,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 113 - FFV1_0( w_fp[12], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 113 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2187,12 +2191,12 @@ namespace mg5amcCpu // *** DIAGRAM 114 OF 123 *** // Wavefunction(s) for diagram number 114 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[12] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[24] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[12] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[24] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); // Amplitude(s) for diagram number 114 - VVV1_0( w_fp[12], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2201,7 +2205,7 @@ namespace mg5amcCpu jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[24], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2210,7 +2214,7 @@ namespace mg5amcCpu jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[21], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[21], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2226,17 +2230,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 115 - FFV1_0( w_fp[3], w_fp[14], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[12], COUPs[1], 1.0, &_fp[0] ); jamp_sv[18] += amp_sv[0]; jamp_sv[19] -= amp_sv[0]; jamp_sv[21] -= amp_sv[0]; jamp_sv[23] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[14], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[19] -= amp_sv[0]; jamp_sv[20] += amp_sv[0]; jamp_sv[21] -= amp_sv[0]; jamp_sv[22] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[14], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[18] -= amp_sv[0]; jamp_sv[20] += amp_sv[0]; jamp_sv[22] += amp_sv[0]; @@ -2248,17 +2252,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 116 - FFV1_0( w_fp[13], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[2] -= amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[14] += amp_sv[0]; - FFV1_0( w_fp[13], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[12] += amp_sv[0]; - FFV1_0( w_fp[13], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[12] += amp_sv[0]; @@ -2267,12 +2271,12 @@ namespace mg5amcCpu // *** DIAGRAM 117 OF 123 *** // Wavefunction(s) for diagram number 117 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[21] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[13] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[24] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[13] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[24] ); // Amplitude(s) for diagram number 117 - VVV1_0( w_fp[21], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[21], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2281,7 +2285,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[13], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[13], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2290,7 +2294,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[24], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2306,17 +2310,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 118 - FFV1_0( w_fp[3], w_fp[11], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[12] += amp_sv[0]; jamp_sv[13] -= amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[17] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[11], w_fp[13], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[13], COUPs[1], 1.0, &_fp[0] ); jamp_sv[13] -= amp_sv[0]; jamp_sv[14] += amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[16] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[11], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[12] -= amp_sv[0]; jamp_sv[14] += amp_sv[0]; jamp_sv[16] += amp_sv[0]; @@ -2328,17 +2332,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 119 - FFV1_0( w_fp[15], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[4] -= amp_sv[0]; jamp_sv[10] -= amp_sv[0]; jamp_sv[20] += amp_sv[0]; - FFV1_0( w_fp[15], w_fp[2], w_fp[13], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[13], COUPs[1], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[10] -= amp_sv[0]; jamp_sv[18] += amp_sv[0]; - FFV1_0( w_fp[15], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[18] += amp_sv[0]; @@ -2347,22 +2351,22 @@ namespace mg5amcCpu // *** DIAGRAM 120 OF 123 *** // Wavefunction(s) for diagram number 120 - VVVV1P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[24] ); - VVVV3P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[15] ); - VVVV4P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[13] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[24] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[15] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[13] ); // Amplitude(s) for diagram number 120 - FFV1_0( w_fp[3], w_fp[9], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[6] += amp_sv[0]; jamp_sv[7] -= amp_sv[0]; jamp_sv[9] -= amp_sv[0]; jamp_sv[11] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[9], w_fp[15], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[15], COUPs[1], 1.0, &_fp[0] ); jamp_sv[7] -= amp_sv[0]; jamp_sv[8] += amp_sv[0]; jamp_sv[9] -= amp_sv[0]; jamp_sv[10] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[9], w_fp[13], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[13], COUPs[1], 1.0, &_fp[0] ); jamp_sv[6] -= amp_sv[0]; jamp_sv[8] += amp_sv[0]; jamp_sv[10] += amp_sv[0]; @@ -2374,17 +2378,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 121 - FFV1_0( w_fp[16], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[16] -= amp_sv[0]; jamp_sv[22] += amp_sv[0]; - FFV1_0( w_fp[16], w_fp[2], w_fp[15], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[15], COUPs[1], 1.0, &_fp[0] ); jamp_sv[5] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[16] -= amp_sv[0]; jamp_sv[19] += amp_sv[0]; - FFV1_0( w_fp[16], w_fp[2], w_fp[13], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[13], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[19] += amp_sv[0]; @@ -2396,7 +2400,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 122 - VVV1_0( w_fp[24], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2405,7 +2409,7 @@ namespace mg5amcCpu jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[15], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[15], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2414,7 +2418,7 @@ namespace mg5amcCpu jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[13], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[13], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2430,7 +2434,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 123 - VVV1_0( w_fp[0], w_fp[17], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[17], w_fp[7], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2439,7 +2443,7 @@ namespace mg5amcCpu jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[0], w_fp[19], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[19], w_fp[7], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2448,7 +2452,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[0], w_fp[8], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[8], w_fp[7], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; diff --git a/epochX/cudacpp/gg_ttgg.mad/SubProcesses/P1_gg_ttxgg/HelAmps.cc b/epochX/cudacpp/gg_ttgg.mad/SubProcesses/P1_gg_ttxgg/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/gg_ttgg.mad/SubProcesses/P1_gg_ttxgg/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgg.mad/SubProcesses/P1_gg_ttxgg/check_sa.cc b/epochX/cudacpp/gg_ttgg.mad/SubProcesses/P1_gg_ttxgg/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/gg_ttgg.mad/SubProcesses/P1_gg_ttxgg/check_sa.cc +++ b/epochX/cudacpp/gg_ttgg.mad/SubProcesses/P1_gg_ttxgg/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/gg_ttgg.mad/SubProcesses/cudacpp.mk b/epochX/cudacpp/gg_ttgg.mad/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/gg_ttgg.mad/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/gg_ttgg.mad/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/gg_ttgg.mad/src/HelAmps_sm.h b/epochX/cudacpp/gg_ttgg.mad/src/HelAmps_sm.h index bcf4333c78..624de4a7b3 100644 --- a/epochX/cudacpp/gg_ttgg.mad/src/HelAmps_sm.h +++ b/epochX/cudacpp/gg_ttgg.mad/src/HelAmps_sm.h @@ -1400,8 +1400,358 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVV1_0 VVV1_0 +#define helas_CI_VVV1_0 VVV1_0 +#define helas_CD_VVV1P0_1 VVV1P0_1 +#define helas_CI_VVV1P0_1 VVV1P0_1 +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 +#define helas_CD_FFV1P0_3 FFV1P0_3 +#define helas_CI_FFV1P0_3 FFV1P0_3 +#define helas_CD_VVVV1_0 VVVV1_0 +#define helas_CI_VVVV1_0 VVVV1_0 +#define helas_CD_VVVV1P0_1 VVVV1P0_1 +#define helas_CI_VVVV1P0_1 VVVV1P0_1 +#define helas_CD_VVVV3_0 VVVV3_0 +#define helas_CI_VVVV3_0 VVVV3_0 +#define helas_CD_VVVV3P0_1 VVVV3P0_1 +#define helas_CI_VVVV3P0_1 VVVV3P0_1 +#define helas_CD_VVVV4_0 VVVV4_0 +#define helas_CI_VVVV4_0 VVVV4_0 +#define helas_CD_VVVV4P0_1 VVVV4P0_1 +#define helas_CI_VVVV4P0_1 VVVV4P0_1 + +#else + +#define helas_CD_VVV1_0 linker_CD_VVV1_0 +#define helas_CI_VVV1_0 linker_CI_VVV1_0 +#define helas_CD_VVV1P0_1 linker_CD_VVV1P0_1 +#define helas_CI_VVV1P0_1 linker_CI_VVV1P0_1 +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 +#define helas_CD_FFV1P0_3 linker_CD_FFV1P0_3 +#define helas_CI_FFV1P0_3 linker_CI_FFV1P0_3 +#define helas_CD_VVVV1_0 linker_CD_VVVV1_0 +#define helas_CI_VVVV1_0 linker_CI_VVVV1_0 +#define helas_CD_VVVV1P0_1 linker_CD_VVVV1P0_1 +#define helas_CI_VVVV1P0_1 linker_CI_VVVV1P0_1 +#define helas_CD_VVVV3_0 linker_CD_VVVV3_0 +#define helas_CI_VVVV3_0 linker_CI_VVVV3_0 +#define helas_CD_VVVV3P0_1 linker_CD_VVVV3P0_1 +#define helas_CI_VVVV3P0_1 linker_CI_VVVV3P0_1 +#define helas_CD_VVVV4_0 linker_CD_VVVV4_0 +#define helas_CI_VVVV4_0 linker_CI_VVVV4_0 +#define helas_CD_VVVV4P0_1 linker_CD_VVVV4P0_1 +#define helas_CI_VVVV4P0_1 linker_CI_VVVV4P0_1 + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + //-------------------------------------------------------------------------- + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_sm_H diff --git a/epochX/cudacpp/gg_ttgg.mad/src/cudacpp_config.mk b/epochX/cudacpp/gg_ttgg.mad/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/gg_ttgg.mad/src/cudacpp_config.mk +++ b/epochX/cudacpp/gg_ttgg.mad/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/gg_ttgg.mad/src/mgOnGpuConfig.h b/epochX/cudacpp/gg_ttgg.mad/src/mgOnGpuConfig.h index 858546db00..cf6a228859 100644 --- a/epochX/cudacpp/gg_ttgg.mad/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/gg_ttgg.mad/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/gg_ttgg.sa/CODEGEN_cudacpp_gg_ttgg_log.txt b/epochX/cudacpp/gg_ttgg.sa/CODEGEN_cudacpp_gg_ttgg_log.txt index 5c8b6b0535..5a80864c2c 100644 --- a/epochX/cudacpp/gg_ttgg.sa/CODEGEN_cudacpp_gg_ttgg_log.txt +++ b/epochX/cudacpp/gg_ttgg.sa/CODEGEN_cudacpp_gg_ttgg_log.txt @@ -62,7 +62,7 @@ generate g g > t t~ g g No model currently active, so we import the Standard Model INFO: load particles INFO: load vertices -DEBUG: model prefixing takes 0.0053234100341796875  +DEBUG: model prefixing takes 0.0056858062744140625  INFO: Restrict model sm with file models/sm/restrict_default.dat . DEBUG: Simplifying conditional expressions  DEBUG: remove interactions: u s w+ at order: QED=1  @@ -155,7 +155,7 @@ INFO: Please specify coupling orders to bypass this step. INFO: Trying coupling order WEIGHTED<=4: WEIGTHED IS QCD+2*QED INFO: Trying process: g g > t t~ g g WEIGHTED<=4 @1 INFO: Process has 123 diagrams -1 processes with 123 diagrams generated in 0.157 s +1 processes with 123 diagrams generated in 0.163 s Total: 1 processes with 123 diagrams output standalone_cudacpp ../TMPOUT/CODEGEN_cudacpp_gg_ttgg Load PLUGIN.CUDACPP_OUTPUT @@ -178,14 +178,14 @@ INFO: Creating files in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TM FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttgg/SubProcesses/P1_Sigma_sm_gg_ttxgg/./CPPProcess.h FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttgg/SubProcesses/P1_Sigma_sm_gg_ttxgg/./CPPProcess.cc INFO: Created files CPPProcess.h and CPPProcess.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttgg/SubProcesses/P1_Sigma_sm_gg_ttxgg/. -Generated helas calls for 1 subprocesses (123 diagrams) in 0.430 s +Generated helas calls for 1 subprocesses (123 diagrams) in 0.441 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 routines ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVVV1 routines ALOHA: aloha creates VVVV3 routines ALOHA: aloha creates VVVV4 routines -ALOHA: aloha creates 5 routines in 0.322 s +ALOHA: aloha creates 5 routines in 0.333 s VVV1 VVV1 FFV1 @@ -200,6 +200,8 @@ ALOHA: aloha creates 5 routines in 0.322 s VVVV4 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttgg/src/./HelAmps_sm.h INFO: Created file HelAmps_sm.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttgg/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttgg/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttgg/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttgg/src/./Parameters_sm.h @@ -208,7 +210,7 @@ INFO: Created files Parameters_sm.h and Parameters_sm.cc in directory INFO: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttgg/src/. and /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttgg/src/. quit -real 0m1.496s -user 0m1.376s -sys 0m0.058s +real 0m1.499s +user 0m1.430s +sys 0m0.060s Code generation completed in 1 seconds diff --git a/epochX/cudacpp/gg_ttgg.sa/SubProcesses/HelAmps.cc b/epochX/cudacpp/gg_ttgg.sa/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..ebe42b3ce3 --- /dev/null +++ b/epochX/cudacpp/gg_ttgg.sa/SubProcesses/HelAmps.cc @@ -0,0 +1,427 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV1_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV1_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV1P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV1P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV3_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV3_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV3P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV3P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV4_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV4_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV4P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV4P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/gg_ttgg.sa/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/gg_ttgg.sa/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/gg_ttgg.sa/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/gg_ttgg.sa/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/gg_ttgg.sa/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/gg_ttgg.sa/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/gg_ttgg.sa/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/gg_ttgg.sa/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/gg_ttgg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgg/CPPProcess.cc b/epochX/cudacpp/gg_ttgg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgg/CPPProcess.cc index a7596b22e4..36d67dc897 100644 --- a/epochX/cudacpp/gg_ttgg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgg/CPPProcess.cc +++ b/epochX/cudacpp/gg_ttgg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgg/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -332,11 +336,11 @@ namespace mg5amcCpu vxxxxx( momenta, 0., cHel[ihel][5], +1, w_fp[5], 5 ); - VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); // Amplitude(s) for diagram number 1 - VVVV1_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -348,7 +352,7 @@ namespace mg5amcCpu jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -360,7 +364,7 @@ namespace mg5amcCpu jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -376,10 +380,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 123 *** // Wavefunction(s) for diagram number 2 - VVV1P0_1( w_fp[6], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[8] ); + helas_CD_VVV1P0_1( w_fp[6], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 2 - VVV1_0( w_fp[7], w_fp[5], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[5], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -395,10 +399,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 123 *** // Wavefunction(s) for diagram number 3 - VVV1P0_1( w_fp[6], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[9] ); + helas_CD_VVV1P0_1( w_fp[6], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 3 - VVV1_0( w_fp[7], w_fp[4], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[4], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -414,10 +418,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 123 *** // Wavefunction(s) for diagram number 4 - VVV1P0_1( w_fp[4], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[10] ); + helas_CD_VVV1P0_1( w_fp[4], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 4 - VVV1_0( w_fp[6], w_fp[7], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[7], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -433,11 +437,11 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 123 *** // Wavefunction(s) for diagram number 5 - FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[12], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -450,7 +454,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[3], w_fp[11], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -462,10 +466,10 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 123 *** // Wavefunction(s) for diagram number 7 - FFV1_2( w_fp[3], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_2( w_fp[3], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[13], w_fp[11], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[11], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -475,10 +479,10 @@ namespace mg5amcCpu // *** DIAGRAM 8 OF 123 *** // Wavefunction(s) for diagram number 8 - FFV1_1( w_fp[2], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); + helas_CD_FFV1_1( w_fp[2], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); // Amplitude(s) for diagram number 8 - FFV1_0( w_fp[12], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -491,7 +495,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 9 - FFV1_0( w_fp[3], w_fp[14], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -503,10 +507,10 @@ namespace mg5amcCpu // *** DIAGRAM 10 OF 123 *** // Wavefunction(s) for diagram number 10 - FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[15] ); + helas_CD_FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[15] ); // Amplitude(s) for diagram number 10 - FFV1_0( w_fp[15], w_fp[14], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[14], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -516,10 +520,10 @@ namespace mg5amcCpu // *** DIAGRAM 11 OF 123 *** // Wavefunction(s) for diagram number 11 - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); // Amplitude(s) for diagram number 11 - FFV1_0( w_fp[15], w_fp[16], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[16], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -532,7 +536,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 12 - FFV1_0( w_fp[15], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -547,7 +551,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 13 - FFV1_0( w_fp[13], w_fp[16], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[16], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -560,7 +564,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 14 - FFV1_0( w_fp[13], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -575,7 +579,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 15 - FFV1_0( w_fp[3], w_fp[16], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[16], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -590,7 +594,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 16 - FFV1_0( w_fp[12], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -602,12 +606,12 @@ namespace mg5amcCpu // *** DIAGRAM 17 OF 123 *** // Wavefunction(s) for diagram number 17 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); - FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); - FFV1_1( w_fp[12], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_1( w_fp[12], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 17 - FFV1_0( w_fp[16], w_fp[8], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[8], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -616,10 +620,10 @@ namespace mg5amcCpu // *** DIAGRAM 18 OF 123 *** // Wavefunction(s) for diagram number 18 - FFV1_1( w_fp[12], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_1( w_fp[12], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 18 - FFV1_0( w_fp[16], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -631,7 +635,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 19 - FFV1_0( w_fp[16], w_fp[12], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[12], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -641,11 +645,11 @@ namespace mg5amcCpu // *** DIAGRAM 20 OF 123 *** // Wavefunction(s) for diagram number 20 - VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[3], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[17] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[17] ); // Amplitude(s) for diagram number 20 - VVV1_0( w_fp[6], w_fp[5], w_fp[17], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[5], w_fp[17], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -660,7 +664,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 21 - FFV1_0( w_fp[3], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -673,7 +677,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 22 - FFV1_0( w_fp[13], w_fp[12], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[12], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -683,10 +687,10 @@ namespace mg5amcCpu // *** DIAGRAM 23 OF 123 *** // Wavefunction(s) for diagram number 23 - VVV1P0_1( w_fp[1], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[18] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[18] ); // Amplitude(s) for diagram number 23 - VVV1_0( w_fp[18], w_fp[4], w_fp[17], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[18], w_fp[4], w_fp[17], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -701,7 +705,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 24 - FFV1_0( w_fp[3], w_fp[8], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[8], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -714,7 +718,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 25 - FFV1_0( w_fp[15], w_fp[12], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[12], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -724,10 +728,10 @@ namespace mg5amcCpu // *** DIAGRAM 26 OF 123 *** // Wavefunction(s) for diagram number 26 - FFV1_1( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[19] ); + helas_CD_FFV1_1( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[19] ); // Amplitude(s) for diagram number 26 - FFV1_0( w_fp[15], w_fp[19], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[19], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -739,7 +743,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 27 - FFV1_0( w_fp[15], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -751,7 +755,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 28 - FFV1_0( w_fp[13], w_fp[19], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[19], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -763,7 +767,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 29 - FFV1_0( w_fp[13], w_fp[8], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[8], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -775,7 +779,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 30 - FFV1_0( w_fp[3], w_fp[19], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[19], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -788,7 +792,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 31 - VVV1_0( w_fp[1], w_fp[10], w_fp[17], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[10], w_fp[17], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -800,12 +804,12 @@ namespace mg5amcCpu // *** DIAGRAM 32 OF 123 *** // Wavefunction(s) for diagram number 32 - VVVV1P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[17] ); - VVVV3P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[19] ); - VVVV4P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[8] ); + helas_CD_VVVV1P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[17] ); + helas_CD_VVVV3P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[19] ); + helas_CD_VVVV4P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 32 - FFV1_0( w_fp[3], w_fp[12], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[12], w_fp[17], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -813,7 +817,7 @@ namespace mg5amcCpu jamp_sv[1] -= amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[5] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[12], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[12], w_fp[19], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -821,7 +825,7 @@ namespace mg5amcCpu jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[4] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[12], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[12], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -833,12 +837,12 @@ namespace mg5amcCpu // *** DIAGRAM 33 OF 123 *** // Wavefunction(s) for diagram number 33 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); - FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); - FFV1_2( w_fp[12], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_2( w_fp[12], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); // Amplitude(s) for diagram number 33 - FFV1_0( w_fp[20], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[20], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -847,10 +851,10 @@ namespace mg5amcCpu // *** DIAGRAM 34 OF 123 *** // Wavefunction(s) for diagram number 34 - FFV1_2( w_fp[12], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); + helas_CD_FFV1_2( w_fp[12], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); // Amplitude(s) for diagram number 34 - FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -862,7 +866,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 35 - FFV1_0( w_fp[12], w_fp[9], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[9], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -872,10 +876,10 @@ namespace mg5amcCpu // *** DIAGRAM 36 OF 123 *** // Wavefunction(s) for diagram number 36 - FFV1P0_3( w_fp[12], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[22] ); + helas_CD_FFV1P0_3( w_fp[12], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[22] ); // Amplitude(s) for diagram number 36 - VVV1_0( w_fp[6], w_fp[5], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[5], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -890,7 +894,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 37 - FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -903,7 +907,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 38 - FFV1_0( w_fp[12], w_fp[14], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[14], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -916,7 +920,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 39 - VVV1_0( w_fp[18], w_fp[4], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[18], w_fp[4], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -931,7 +935,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 40 - FFV1_0( w_fp[20], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[20], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -944,7 +948,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 41 - FFV1_0( w_fp[12], w_fp[11], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[11], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -954,10 +958,10 @@ namespace mg5amcCpu // *** DIAGRAM 42 OF 123 *** // Wavefunction(s) for diagram number 42 - FFV1_2( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); + helas_CD_FFV1_2( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); // Amplitude(s) for diagram number 42 - FFV1_0( w_fp[23], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[23], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -969,7 +973,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 43 - FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -981,7 +985,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 44 - FFV1_0( w_fp[23], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[23], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -993,7 +997,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 45 - FFV1_0( w_fp[20], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[20], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1005,7 +1009,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 46 - FFV1_0( w_fp[23], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[23], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1018,7 +1022,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 47 - VVV1_0( w_fp[1], w_fp[10], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[10], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1033,7 +1037,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 48 - FFV1_0( w_fp[12], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1041,7 +1045,7 @@ namespace mg5amcCpu jamp_sv[11] -= amp_sv[0]; jamp_sv[17] -= amp_sv[0]; jamp_sv[23] += amp_sv[0]; - FFV1_0( w_fp[12], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1049,7 +1053,7 @@ namespace mg5amcCpu jamp_sv[15] += amp_sv[0]; jamp_sv[17] -= amp_sv[0]; jamp_sv[21] += amp_sv[0]; - FFV1_0( w_fp[12], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1061,11 +1065,11 @@ namespace mg5amcCpu // *** DIAGRAM 49 OF 123 *** // Wavefunction(s) for diagram number 49 - VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[12] ); - FFV1_2( w_fp[3], w_fp[12], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[22] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[12] ); + helas_CD_FFV1_2( w_fp[3], w_fp[12], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[22] ); // Amplitude(s) for diagram number 49 - FFV1_0( w_fp[22], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1075,10 +1079,10 @@ namespace mg5amcCpu // *** DIAGRAM 50 OF 123 *** // Wavefunction(s) for diagram number 50 - VVV1P0_1( w_fp[12], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[23] ); + helas_CD_VVV1P0_1( w_fp[12], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[23] ); // Amplitude(s) for diagram number 50 - FFV1_0( w_fp[3], w_fp[9], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1093,7 +1097,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 51 - FFV1_0( w_fp[13], w_fp[9], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[9], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1103,10 +1107,10 @@ namespace mg5amcCpu // *** DIAGRAM 52 OF 123 *** // Wavefunction(s) for diagram number 52 - FFV1_1( w_fp[2], w_fp[12], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); + helas_CD_FFV1_1( w_fp[2], w_fp[12], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); // Amplitude(s) for diagram number 52 - FFV1_0( w_fp[16], w_fp[20], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[20], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1119,7 +1123,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 53 - FFV1_0( w_fp[16], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1134,7 +1138,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 54 - FFV1_0( w_fp[16], w_fp[14], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[14], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1147,7 +1151,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 55 - FFV1_0( w_fp[3], w_fp[20], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[20], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1162,7 +1166,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 56 - FFV1_0( w_fp[22], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1177,7 +1181,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 57 - VVV1_0( w_fp[12], w_fp[18], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[18], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1196,7 +1200,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 58 - VVVV1_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1208,7 +1212,7 @@ namespace mg5amcCpu jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1220,7 +1224,7 @@ namespace mg5amcCpu jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1236,10 +1240,10 @@ namespace mg5amcCpu // *** DIAGRAM 59 OF 123 *** // Wavefunction(s) for diagram number 59 - VVV1P0_1( w_fp[12], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVV1P0_1( w_fp[12], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[21] ); // Amplitude(s) for diagram number 59 - VVV1_0( w_fp[7], w_fp[5], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[5], w_fp[21], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1258,7 +1262,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 60 - VVV1_0( w_fp[1], w_fp[7], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[7], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1277,7 +1281,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 61 - FFV1_0( w_fp[3], w_fp[14], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1292,7 +1296,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 62 - FFV1_0( w_fp[22], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1305,7 +1309,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 63 - FFV1_0( w_fp[13], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1320,7 +1324,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 64 - FFV1_0( w_fp[13], w_fp[20], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[20], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1330,11 +1334,11 @@ namespace mg5amcCpu // *** DIAGRAM 65 OF 123 *** // Wavefunction(s) for diagram number 65 - VVV1P0_1( w_fp[0], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[20] ); - FFV1_2( w_fp[3], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[20] ); + helas_CD_FFV1_2( w_fp[3], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); // Amplitude(s) for diagram number 65 - FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1344,10 +1348,10 @@ namespace mg5amcCpu // *** DIAGRAM 66 OF 123 *** // Wavefunction(s) for diagram number 66 - VVV1P0_1( w_fp[20], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[22] ); + helas_CD_VVV1P0_1( w_fp[20], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[22] ); // Amplitude(s) for diagram number 66 - FFV1_0( w_fp[3], w_fp[9], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1362,7 +1366,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 67 - FFV1_0( w_fp[15], w_fp[9], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[9], w_fp[20], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1372,10 +1376,10 @@ namespace mg5amcCpu // *** DIAGRAM 68 OF 123 *** // Wavefunction(s) for diagram number 68 - FFV1_1( w_fp[2], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); + helas_CD_FFV1_1( w_fp[2], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); // Amplitude(s) for diagram number 68 - FFV1_0( w_fp[16], w_fp[23], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[23], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1388,7 +1392,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 69 - FFV1_0( w_fp[16], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1403,7 +1407,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 70 - FFV1_0( w_fp[16], w_fp[11], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[11], w_fp[20], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1416,7 +1420,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 71 - FFV1_0( w_fp[3], w_fp[23], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[23], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1431,7 +1435,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 72 - FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1446,7 +1450,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 73 - VVV1_0( w_fp[20], w_fp[6], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[20], w_fp[6], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1465,7 +1469,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 74 - VVVV1_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1477,7 +1481,7 @@ namespace mg5amcCpu jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1489,7 +1493,7 @@ namespace mg5amcCpu jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1505,10 +1509,10 @@ namespace mg5amcCpu // *** DIAGRAM 75 OF 123 *** // Wavefunction(s) for diagram number 75 - VVV1P0_1( w_fp[20], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[12] ); + helas_CD_VVV1P0_1( w_fp[20], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[12] ); // Amplitude(s) for diagram number 75 - VVV1_0( w_fp[7], w_fp[4], w_fp[12], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[4], w_fp[12], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1527,7 +1531,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 76 - VVV1_0( w_fp[1], w_fp[7], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[7], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1546,7 +1550,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 77 - FFV1_0( w_fp[3], w_fp[11], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1561,7 +1565,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 78 - FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1574,7 +1578,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 79 - FFV1_0( w_fp[15], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1589,7 +1593,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 80 - FFV1_0( w_fp[15], w_fp[23], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[23], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1599,10 +1603,10 @@ namespace mg5amcCpu // *** DIAGRAM 81 OF 123 *** // Wavefunction(s) for diagram number 81 - FFV1_1( w_fp[9], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); + helas_CD_FFV1_1( w_fp[9], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); // Amplitude(s) for diagram number 81 - FFV1_0( w_fp[15], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1611,10 +1615,10 @@ namespace mg5amcCpu // *** DIAGRAM 82 OF 123 *** // Wavefunction(s) for diagram number 82 - FFV1_2( w_fp[15], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_2( w_fp[15], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); // Amplitude(s) for diagram number 82 - FFV1_0( w_fp[12], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1626,7 +1630,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 83 - FFV1_0( w_fp[13], w_fp[23], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[23], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1635,10 +1639,10 @@ namespace mg5amcCpu // *** DIAGRAM 84 OF 123 *** // Wavefunction(s) for diagram number 84 - FFV1_2( w_fp[13], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); + helas_CD_FFV1_2( w_fp[13], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); // Amplitude(s) for diagram number 84 - FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1650,7 +1654,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 85 - FFV1_0( w_fp[3], w_fp[23], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[23], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1660,10 +1664,10 @@ namespace mg5amcCpu // *** DIAGRAM 86 OF 123 *** // Wavefunction(s) for diagram number 86 - VVV1P0_1( w_fp[0], w_fp[10], COUPs[0], 1.0, 0., 0., w_fp[23] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[10], COUPs[0], 1.0, 0., 0., w_fp[23] ); // Amplitude(s) for diagram number 86 - FFV1_0( w_fp[3], w_fp[9], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1675,10 +1679,10 @@ namespace mg5amcCpu // *** DIAGRAM 87 OF 123 *** // Wavefunction(s) for diagram number 87 - FFV1_2( w_fp[16], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[22] ); + helas_CD_FFV1_2( w_fp[16], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[22] ); // Amplitude(s) for diagram number 87 - FFV1_0( w_fp[22], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1687,10 +1691,10 @@ namespace mg5amcCpu // *** DIAGRAM 88 OF 123 *** // Wavefunction(s) for diagram number 88 - FFV1_1( w_fp[11], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); + helas_CD_FFV1_1( w_fp[11], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); // Amplitude(s) for diagram number 88 - FFV1_0( w_fp[16], w_fp[20], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[20], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1702,7 +1706,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 89 - FFV1_0( w_fp[22], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1711,10 +1715,10 @@ namespace mg5amcCpu // *** DIAGRAM 90 OF 123 *** // Wavefunction(s) for diagram number 90 - FFV1_1( w_fp[14], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[24] ); + helas_CD_FFV1_1( w_fp[14], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[24] ); // Amplitude(s) for diagram number 90 - FFV1_0( w_fp[16], w_fp[24], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[24], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1726,7 +1730,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 91 - FFV1_0( w_fp[22], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1739,7 +1743,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 92 - FFV1_0( w_fp[16], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1754,7 +1758,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 93 - VVVV1_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1766,7 +1770,7 @@ namespace mg5amcCpu jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1778,7 +1782,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1794,10 +1798,10 @@ namespace mg5amcCpu // *** DIAGRAM 94 OF 123 *** // Wavefunction(s) for diagram number 94 - VVV1P0_1( w_fp[0], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[22] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[22] ); // Amplitude(s) for diagram number 94 - VVV1_0( w_fp[7], w_fp[5], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[5], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1813,10 +1817,10 @@ namespace mg5amcCpu // *** DIAGRAM 95 OF 123 *** // Wavefunction(s) for diagram number 95 - VVV1P0_1( w_fp[0], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[25] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[25] ); // Amplitude(s) for diagram number 95 - VVV1_0( w_fp[6], w_fp[5], w_fp[25], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[5], w_fp[25], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1835,7 +1839,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 96 - FFV1_0( w_fp[3], w_fp[14], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1850,7 +1854,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 97 - FFV1_0( w_fp[3], w_fp[24], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[24], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1863,7 +1867,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 98 - FFV1_0( w_fp[13], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1878,7 +1882,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 99 - FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1891,7 +1895,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 100 - VVVV1_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1903,7 +1907,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1915,7 +1919,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1931,10 +1935,10 @@ namespace mg5amcCpu // *** DIAGRAM 101 OF 123 *** // Wavefunction(s) for diagram number 101 - VVV1P0_1( w_fp[0], w_fp[18], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[18], COUPs[0], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 101 - VVV1_0( w_fp[7], w_fp[4], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[4], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1953,7 +1957,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 102 - VVV1_0( w_fp[18], w_fp[4], w_fp[25], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[18], w_fp[4], w_fp[25], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1972,7 +1976,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 103 - FFV1_0( w_fp[3], w_fp[11], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1987,7 +1991,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 104 - FFV1_0( w_fp[3], w_fp[20], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[20], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2000,7 +2004,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 105 - FFV1_0( w_fp[15], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2015,7 +2019,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 106 - FFV1_0( w_fp[12], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2028,7 +2032,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 107 - VVVV1_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2040,7 +2044,7 @@ namespace mg5amcCpu jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2052,7 +2056,7 @@ namespace mg5amcCpu jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2071,7 +2075,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 108 - VVV1_0( w_fp[1], w_fp[10], w_fp[25], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[10], w_fp[25], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2090,7 +2094,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 109 - VVV1_0( w_fp[1], w_fp[7], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[7], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2109,7 +2113,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 110 - FFV1_0( w_fp[13], w_fp[20], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[20], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2121,7 +2125,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 111 - FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2133,7 +2137,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 112 - FFV1_0( w_fp[15], w_fp[24], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[24], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2145,7 +2149,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 113 - FFV1_0( w_fp[12], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2154,12 +2158,12 @@ namespace mg5amcCpu // *** DIAGRAM 114 OF 123 *** // Wavefunction(s) for diagram number 114 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[12] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[24] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[12] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[24] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); // Amplitude(s) for diagram number 114 - VVV1_0( w_fp[12], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2171,7 +2175,7 @@ namespace mg5amcCpu jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[24], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2183,7 +2187,7 @@ namespace mg5amcCpu jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[21], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[21], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2202,7 +2206,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 115 - FFV1_0( w_fp[3], w_fp[14], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2210,7 +2214,7 @@ namespace mg5amcCpu jamp_sv[19] -= amp_sv[0]; jamp_sv[21] -= amp_sv[0]; jamp_sv[23] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[14], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2218,7 +2222,7 @@ namespace mg5amcCpu jamp_sv[20] += amp_sv[0]; jamp_sv[21] -= amp_sv[0]; jamp_sv[22] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[14], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2233,7 +2237,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 116 - FFV1_0( w_fp[13], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2241,7 +2245,7 @@ namespace mg5amcCpu jamp_sv[2] -= amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[14] += amp_sv[0]; - FFV1_0( w_fp[13], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2249,7 +2253,7 @@ namespace mg5amcCpu jamp_sv[6] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[12] += amp_sv[0]; - FFV1_0( w_fp[13], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2261,12 +2265,12 @@ namespace mg5amcCpu // *** DIAGRAM 117 OF 123 *** // Wavefunction(s) for diagram number 117 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[21] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[13] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[24] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[13] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[24] ); // Amplitude(s) for diagram number 117 - VVV1_0( w_fp[21], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[21], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2278,7 +2282,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[13], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[13], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2290,7 +2294,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[24], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2309,7 +2313,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 118 - FFV1_0( w_fp[3], w_fp[11], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2317,7 +2321,7 @@ namespace mg5amcCpu jamp_sv[13] -= amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[17] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[11], w_fp[13], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[13], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2325,7 +2329,7 @@ namespace mg5amcCpu jamp_sv[14] += amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[16] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[11], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2340,7 +2344,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 119 - FFV1_0( w_fp[15], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2348,7 +2352,7 @@ namespace mg5amcCpu jamp_sv[4] -= amp_sv[0]; jamp_sv[10] -= amp_sv[0]; jamp_sv[20] += amp_sv[0]; - FFV1_0( w_fp[15], w_fp[2], w_fp[13], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[13], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2356,7 +2360,7 @@ namespace mg5amcCpu jamp_sv[7] += amp_sv[0]; jamp_sv[10] -= amp_sv[0]; jamp_sv[18] += amp_sv[0]; - FFV1_0( w_fp[15], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2368,12 +2372,12 @@ namespace mg5amcCpu // *** DIAGRAM 120 OF 123 *** // Wavefunction(s) for diagram number 120 - VVVV1P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[24] ); - VVVV3P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[15] ); - VVVV4P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[13] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[24] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[15] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[13] ); // Amplitude(s) for diagram number 120 - FFV1_0( w_fp[3], w_fp[9], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2381,7 +2385,7 @@ namespace mg5amcCpu jamp_sv[7] -= amp_sv[0]; jamp_sv[9] -= amp_sv[0]; jamp_sv[11] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[9], w_fp[15], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[15], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2389,7 +2393,7 @@ namespace mg5amcCpu jamp_sv[8] += amp_sv[0]; jamp_sv[9] -= amp_sv[0]; jamp_sv[10] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[9], w_fp[13], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[13], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2404,7 +2408,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 121 - FFV1_0( w_fp[16], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2412,7 +2416,7 @@ namespace mg5amcCpu jamp_sv[5] -= amp_sv[0]; jamp_sv[16] -= amp_sv[0]; jamp_sv[22] += amp_sv[0]; - FFV1_0( w_fp[16], w_fp[2], w_fp[15], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[15], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2420,7 +2424,7 @@ namespace mg5amcCpu jamp_sv[13] += amp_sv[0]; jamp_sv[16] -= amp_sv[0]; jamp_sv[19] += amp_sv[0]; - FFV1_0( w_fp[16], w_fp[2], w_fp[13], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[13], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2435,7 +2439,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 122 - VVV1_0( w_fp[24], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2447,7 +2451,7 @@ namespace mg5amcCpu jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[15], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[15], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2459,7 +2463,7 @@ namespace mg5amcCpu jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[13], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[13], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2478,7 +2482,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 123 - VVV1_0( w_fp[0], w_fp[17], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[17], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2490,7 +2494,7 @@ namespace mg5amcCpu jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[0], w_fp[19], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[19], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2502,7 +2506,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[0], w_fp[8], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[8], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif diff --git a/epochX/cudacpp/gg_ttgg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgg/HelAmps.cc b/epochX/cudacpp/gg_ttgg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgg/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/gg_ttgg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgg/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgg/check_sa.cc b/epochX/cudacpp/gg_ttgg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgg/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/gg_ttgg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgg/check_sa.cc +++ b/epochX/cudacpp/gg_ttgg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgg/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/gg_ttgg.sa/SubProcesses/cudacpp.mk b/epochX/cudacpp/gg_ttgg.sa/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/gg_ttgg.sa/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/gg_ttgg.sa/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/gg_ttgg.sa/src/HelAmps_sm.h b/epochX/cudacpp/gg_ttgg.sa/src/HelAmps_sm.h index bcf4333c78..624de4a7b3 100644 --- a/epochX/cudacpp/gg_ttgg.sa/src/HelAmps_sm.h +++ b/epochX/cudacpp/gg_ttgg.sa/src/HelAmps_sm.h @@ -1400,8 +1400,358 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVV1_0 VVV1_0 +#define helas_CI_VVV1_0 VVV1_0 +#define helas_CD_VVV1P0_1 VVV1P0_1 +#define helas_CI_VVV1P0_1 VVV1P0_1 +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 +#define helas_CD_FFV1P0_3 FFV1P0_3 +#define helas_CI_FFV1P0_3 FFV1P0_3 +#define helas_CD_VVVV1_0 VVVV1_0 +#define helas_CI_VVVV1_0 VVVV1_0 +#define helas_CD_VVVV1P0_1 VVVV1P0_1 +#define helas_CI_VVVV1P0_1 VVVV1P0_1 +#define helas_CD_VVVV3_0 VVVV3_0 +#define helas_CI_VVVV3_0 VVVV3_0 +#define helas_CD_VVVV3P0_1 VVVV3P0_1 +#define helas_CI_VVVV3P0_1 VVVV3P0_1 +#define helas_CD_VVVV4_0 VVVV4_0 +#define helas_CI_VVVV4_0 VVVV4_0 +#define helas_CD_VVVV4P0_1 VVVV4P0_1 +#define helas_CI_VVVV4P0_1 VVVV4P0_1 + +#else + +#define helas_CD_VVV1_0 linker_CD_VVV1_0 +#define helas_CI_VVV1_0 linker_CI_VVV1_0 +#define helas_CD_VVV1P0_1 linker_CD_VVV1P0_1 +#define helas_CI_VVV1P0_1 linker_CI_VVV1P0_1 +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 +#define helas_CD_FFV1P0_3 linker_CD_FFV1P0_3 +#define helas_CI_FFV1P0_3 linker_CI_FFV1P0_3 +#define helas_CD_VVVV1_0 linker_CD_VVVV1_0 +#define helas_CI_VVVV1_0 linker_CI_VVVV1_0 +#define helas_CD_VVVV1P0_1 linker_CD_VVVV1P0_1 +#define helas_CI_VVVV1P0_1 linker_CI_VVVV1P0_1 +#define helas_CD_VVVV3_0 linker_CD_VVVV3_0 +#define helas_CI_VVVV3_0 linker_CI_VVVV3_0 +#define helas_CD_VVVV3P0_1 linker_CD_VVVV3P0_1 +#define helas_CI_VVVV3P0_1 linker_CI_VVVV3P0_1 +#define helas_CD_VVVV4_0 linker_CD_VVVV4_0 +#define helas_CI_VVVV4_0 linker_CI_VVVV4_0 +#define helas_CD_VVVV4P0_1 linker_CD_VVVV4P0_1 +#define helas_CI_VVVV4P0_1 linker_CI_VVVV4P0_1 + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + //-------------------------------------------------------------------------- + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_sm_H diff --git a/epochX/cudacpp/gg_ttgg.sa/src/cudacpp_config.mk b/epochX/cudacpp/gg_ttgg.sa/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/gg_ttgg.sa/src/cudacpp_config.mk +++ b/epochX/cudacpp/gg_ttgg.sa/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/gg_ttgg.sa/src/mgOnGpuConfig.h b/epochX/cudacpp/gg_ttgg.sa/src/mgOnGpuConfig.h index ad528bf8f3..5d79a575e7 100644 --- a/epochX/cudacpp/gg_ttgg.sa/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/gg_ttgg.sa/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/gg_ttggg.mad/CODEGEN_mad_gg_ttggg_log.txt b/epochX/cudacpp/gg_ttggg.mad/CODEGEN_mad_gg_ttggg_log.txt index cf81051351..71e8a6eff9 100644 --- a/epochX/cudacpp/gg_ttggg.mad/CODEGEN_mad_gg_ttggg_log.txt +++ b/epochX/cudacpp/gg_ttggg.mad/CODEGEN_mad_gg_ttggg_log.txt @@ -62,7 +62,7 @@ generate g g > t t~ g g g No model currently active, so we import the Standard Model INFO: load particles INFO: load vertices -DEBUG: model prefixing takes 0.005418062210083008  +DEBUG: model prefixing takes 0.005856752395629883  INFO: Restrict model sm with file models/sm/restrict_default.dat . DEBUG: Simplifying conditional expressions  DEBUG: remove interactions: u s w+ at order: QED=1  @@ -155,7 +155,7 @@ INFO: Please specify coupling orders to bypass this step. INFO: Trying coupling order WEIGHTED<=5: WEIGTHED IS QCD+2*QED INFO: Trying process: g g > t t~ g g g WEIGHTED<=5 @1 INFO: Process has 1240 diagrams -1 processes with 1240 diagrams generated in 1.889 s +1 processes with 1240 diagrams generated in 1.946 s Total: 1 processes with 1240 diagrams output madevent_simd ../TMPOUT/CODEGEN_mad_gg_ttggg --hel_recycling=False --vector_size=32 Load PLUGIN.CUDACPP_OUTPUT @@ -179,8 +179,8 @@ INFO: Processing color information for process: g g > t t~ g g g @1 INFO: Creating files in directory P1_gg_ttxggg INFO: Computing Color-Flow optimization [15120 term] INFO: Color-Flow passed to 1630 term in 8s. Introduce 3030 contraction -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -196,25 +196,25 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g g > t t~ g g g WEIGHTED<=5 @1 INFO: Finding symmetric diagrams for subprocess group gg_ttxggg DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttggg/SubProcesses/P1_gg_ttxggg [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  945 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 4, 4: 5, 5: 7, 6: 8, 7: 14, 8: 15, 9: 16, 10: 18, 11: 19, 12: 20, 13: 22, 14: 23, 15: 24, 16: 26, 17: 27, 18: 28, 19: 29, 20: 30, 21: 31, 22: 33, 23: 34, 24: 35, 25: 36, 26: 37, 27: 38, 28: 39, 29: 40, 30: 41, 31: 42, 32: 43, 33: 44, 34: 45, 35: 46, 36: 47, 37: 49, 38: 50, 39: 51, 40: 52, 41: 53, 42: 54, 43: 55, 44: 56, 45: 57, 46: 58, 47: 59, 48: 60, 49: 61, 50: 62, 51: 63, 52: 65, 53: 66, 54: 67, 55: 68, 56: 69, 57: 70, 58: 71, 59: 72, 60: 73, 61: 74, 62: 75, 63: 76, 64: 77, 65: 78, 66: 79, 67: 81, 68: 82, 69: 83, 70: 84, 71: 85, 72: 86, 73: 87, 74: 88, 75: 89, 76: 91, 77: 92, 78: 93, 79: 94, 80: 95, 81: 96, 82: 97, 83: 98, 84: 99, 85: 101, 86: 102, 87: 103, 88: 104, 89: 105, 90: 106, 91: 107, 92: 108, 93: 109, 94: 110, 95: 111, 96: 112, 97: 113, 98: 114, 99: 115, 100: 116, 101: 117, 102: 118, 103: 119, 104: 120, 105: 121, 106: 124, 107: 125, 108: 126, 109: 127, 110: 128, 111: 129, 112: 130, 113: 131, 114: 132, 115: 133, 116: 134, 117: 135, 118: 136, 119: 137, 120: 138, 121: 140, 122: 141, 123: 143, 124: 144, 125: 145, 126: 146, 127: 147, 128: 148, 129: 149, 130: 150, 131: 151, 132: 152, 133: 153, 134: 154, 135: 155, 136: 156, 137: 157, 138: 159, 139: 160, 140: 161, 141: 162, 142: 163, 143: 164, 144: 165, 145: 166, 146: 167, 147: 168, 148: 169, 149: 170, 150: 171, 151: 172, 152: 173, 153: 175, 154: 176, 155: 177, 156: 178, 157: 179, 158: 180, 159: 181, 160: 182, 161: 183, 162: 184, 163: 185, 164: 186, 165: 187, 166: 188, 167: 189, 168: 190, 169: 191, 170: 192, 171: 193, 172: 194, 173: 195, 174: 196, 175: 197, 176: 198, 177: 199, 178: 200, 179: 201, 180: 202, 181: 203, 182: 204, 183: 205, 184: 206, 185: 207, 186: 208, 187: 209, 188: 210, 189: 211, 190: 212, 191: 213, 192: 214, 193: 215, 194: 216, 195: 217, 196: 218, 197: 220, 198: 221, 199: 222, 200: 223, 201: 224, 202: 225, 203: 227, 204: 228, 205: 229, 206: 230, 207: 231, 208: 232, 209: 234, 210: 235, 211: 247, 212: 248, 213: 249, 214: 250, 215: 251, 216: 252, 217: 253, 218: 254, 219: 255, 220: 256, 221: 257, 222: 258, 223: 259, 224: 260, 225: 261, 226: 263, 227: 264, 228: 266, 229: 267, 230: 268, 231: 269, 232: 270, 233: 271, 234: 272, 235: 273, 236: 274, 237: 275, 238: 276, 239: 277, 240: 278, 241: 279, 242: 280, 243: 282, 244: 283, 245: 284, 246: 285, 247: 286, 248: 287, 249: 288, 250: 289, 251: 290, 252: 291, 253: 292, 254: 293, 255: 294, 256: 295, 257: 296, 258: 298, 259: 299, 260: 300, 261: 301, 262: 302, 263: 303, 264: 304, 265: 305, 266: 306, 267: 307, 268: 308, 269: 309, 270: 310, 271: 311, 272: 312, 273: 313, 274: 314, 275: 315, 276: 316, 277: 317, 278: 318, 279: 319, 280: 320, 281: 321, 282: 322, 283: 323, 284: 324, 285: 325, 286: 326, 287: 327, 288: 328, 289: 329, 290: 330, 291: 331, 292: 332, 293: 333, 294: 334, 295: 335, 296: 336, 297: 337, 298: 338, 299: 339, 300: 340, 301: 341, 302: 343, 303: 344, 304: 345, 305: 346, 306: 347, 307: 348, 308: 350, 309: 351, 310: 352, 311: 353, 312: 354, 313: 355, 314: 357, 315: 358, 316: 370, 317: 371, 318: 372, 319: 373, 320: 374, 321: 375, 322: 377, 323: 378, 324: 379, 325: 380, 326: 381, 327: 382, 328: 383, 329: 384, 330: 385, 331: 386, 332: 387, 333: 388, 334: 389, 335: 390, 336: 391, 337: 393, 338: 394, 339: 395, 340: 396, 341: 397, 342: 398, 343: 399, 344: 400, 345: 401, 346: 402, 347: 403, 348: 404, 349: 405, 350: 406, 351: 407, 352: 409, 353: 410, 354: 411, 355: 412, 356: 413, 357: 414, 358: 415, 359: 416, 360: 417, 361: 418, 362: 419, 363: 420, 364: 421, 365: 422, 366: 423, 367: 425, 368: 426, 369: 427, 370: 428, 371: 429, 372: 430, 373: 431, 374: 432, 375: 433, 376: 434, 377: 435, 378: 437, 379: 438, 380: 440, 381: 441, 382: 447, 383: 448, 384: 449, 385: 450, 386: 451, 387: 452, 388: 453, 389: 454, 390: 455, 391: 457, 392: 458, 393: 459, 394: 460, 395: 461, 396: 462, 397: 463, 398: 464, 399: 465, 400: 467, 401: 468, 402: 469, 403: 470, 404: 471, 405: 472, 406: 473, 407: 474, 408: 475, 409: 477, 410: 478, 411: 479, 412: 480, 413: 481, 414: 482, 415: 484, 416: 485, 417: 486, 418: 487, 419: 488, 420: 489, 421: 493, 422: 494, 423: 495, 424: 496, 425: 497, 426: 498, 427: 500, 428: 501, 429: 502, 430: 503, 431: 504, 432: 505, 433: 506, 434: 507, 435: 508, 436: 509, 437: 510, 438: 511, 439: 512, 440: 513, 441: 514, 442: 516, 443: 517, 444: 518, 445: 519, 446: 520, 447: 521, 448: 522, 449: 523, 450: 524, 451: 525, 452: 526, 453: 527, 454: 528, 455: 529, 456: 530, 457: 532, 458: 533, 459: 534, 460: 535, 461: 536, 462: 537, 463: 538, 464: 539, 465: 540, 466: 541, 467: 542, 468: 543, 469: 544, 470: 545, 471: 546, 472: 548, 473: 549, 474: 550, 475: 551, 476: 552, 477: 553, 478: 554, 479: 555, 480: 556, 481: 557, 482: 558, 483: 560, 484: 561, 485: 563, 486: 564, 487: 570, 488: 571, 489: 572, 490: 573, 491: 574, 492: 575, 493: 576, 494: 577, 495: 578, 496: 580, 497: 581, 498: 582, 499: 583, 500: 584, 501: 585, 502: 586, 503: 587, 504: 588, 505: 590, 506: 591, 507: 592, 508: 593, 509: 594, 510: 595, 511: 596, 512: 597, 513: 598, 514: 600, 515: 601, 516: 602, 517: 603, 518: 604, 519: 605, 520: 607, 521: 608, 522: 609, 523: 610, 524: 611, 525: 612, 526: 616, 527: 617, 528: 618, 529: 619, 530: 620, 531: 621, 532: 623, 533: 624, 534: 625, 535: 626, 536: 627, 537: 628, 538: 629, 539: 630, 540: 631, 541: 632, 542: 633, 543: 634, 544: 635, 545: 636, 546: 637, 547: 639, 548: 640, 549: 641, 550: 642, 551: 643, 552: 644, 553: 645, 554: 646, 555: 647, 556: 648, 557: 649, 558: 650, 559: 651, 560: 652, 561: 653, 562: 655, 563: 656, 564: 657, 565: 658, 566: 659, 567: 660, 568: 661, 569: 662, 570: 663, 571: 664, 572: 665, 573: 666, 574: 667, 575: 668, 576: 669, 577: 671, 578: 672, 579: 673, 580: 674, 581: 675, 582: 676, 583: 677, 584: 678, 585: 679, 586: 680, 587: 681, 588: 683, 589: 684, 590: 686, 591: 687, 592: 693, 593: 694, 594: 695, 595: 696, 596: 697, 597: 698, 598: 699, 599: 700, 600: 701, 601: 703, 602: 704, 603: 705, 604: 706, 605: 707, 606: 708, 607: 709, 608: 710, 609: 711, 610: 713, 611: 714, 612: 715, 613: 716, 614: 717, 615: 718, 616: 719, 617: 720, 618: 721, 619: 723, 620: 724, 621: 725, 622: 726, 623: 727, 624: 728, 625: 730, 626: 731, 627: 732, 628: 733, 629: 734, 630: 735, 631: 739, 632: 740, 633: 741, 634: 742, 635: 743, 636: 744, 637: 745, 638: 746, 639: 747, 640: 748, 641: 749, 642: 750, 643: 751, 644: 752, 645: 753, 646: 754, 647: 755, 648: 756, 649: 757, 650: 758, 651: 759, 652: 760, 653: 761, 654: 762, 655: 763, 656: 764, 657: 765, 658: 766, 659: 767, 660: 768, 661: 769, 662: 770, 663: 771, 664: 773, 665: 774, 666: 775, 667: 776, 668: 777, 669: 778, 670: 780, 671: 781, 672: 782, 673: 783, 674: 784, 675: 785, 676: 789, 677: 790, 678: 791, 679: 792, 680: 793, 681: 794, 682: 795, 683: 796, 684: 797, 685: 798, 686: 799, 687: 800, 688: 801, 689: 802, 690: 803, 691: 804, 692: 805, 693: 806, 694: 807, 695: 808, 696: 809, 697: 810, 698: 811, 699: 812, 700: 813, 701: 814, 702: 815, 703: 816, 704: 817, 705: 818, 706: 819, 707: 820, 708: 821, 709: 823, 710: 824, 711: 825, 712: 826, 713: 827, 714: 828, 715: 830, 716: 831, 717: 832, 718: 833, 719: 834, 720: 835, 721: 839, 722: 840, 723: 842, 724: 843, 725: 845, 726: 846, 727: 852, 728: 853, 729: 854, 730: 855, 731: 856, 732: 857, 733: 858, 734: 859, 735: 860, 736: 862, 737: 863, 738: 864, 739: 865, 740: 866, 741: 867, 742: 868, 743: 869, 744: 870, 745: 872, 746: 873, 747: 874, 748: 875, 749: 876, 750: 877, 751: 878, 752: 879, 753: 880, 754: 882, 755: 883, 756: 884, 757: 885, 758: 886, 759: 887, 760: 889, 761: 890, 762: 891, 763: 892, 764: 893, 765: 894, 766: 895, 767: 896, 768: 898, 769: 899, 770: 901, 771: 902, 772: 908, 773: 909, 774: 910, 775: 911, 776: 912, 777: 913, 778: 914, 779: 915, 780: 916, 781: 918, 782: 919, 783: 920, 784: 921, 785: 922, 786: 923, 787: 924, 788: 925, 789: 926, 790: 928, 791: 929, 792: 930, 793: 931, 794: 932, 795: 933, 796: 934, 797: 935, 798: 936, 799: 938, 800: 939, 801: 940, 802: 941, 803: 942, 804: 943, 805: 945, 806: 946, 807: 947, 808: 948, 809: 949, 810: 950, 811: 951, 812: 952, 813: 954, 814: 955, 815: 957, 816: 958, 817: 964, 818: 965, 819: 966, 820: 967, 821: 968, 822: 969, 823: 970, 824: 971, 825: 972, 826: 974, 827: 975, 828: 976, 829: 977, 830: 978, 831: 979, 832: 980, 833: 981, 834: 982, 835: 984, 836: 985, 837: 986, 838: 987, 839: 988, 840: 989, 841: 990, 842: 991, 843: 992, 844: 994, 845: 995, 846: 996, 847: 997, 848: 998, 849: 999, 850: 1001, 851: 1002, 852: 1003, 853: 1004, 854: 1005, 855: 1006, 856: 1007, 857: 1008, 858: 1010, 859: 1011, 860: 1013, 861: 1014, 862: 1019, 863: 1020, 864: 1022, 865: 1023, 866: 1025, 867: 1026, 868: 1031, 869: 1032, 870: 1034, 871: 1035, 872: 1037, 873: 1038, 874: 1046, 875: 1047, 876: 1048, 877: 1049, 878: 1050, 879: 1051, 880: 1052, 881: 1053, 882: 1054, 883: 1055, 884: 1056, 885: 1057, 886: 1058, 887: 1059, 888: 1060, 889: 1061, 890: 1062, 891: 1063, 892: 1065, 893: 1066, 894: 1067, 895: 1068, 896: 1069, 897: 1070, 898: 1071, 899: 1072, 900: 1073, 901: 1074, 902: 1075, 903: 1076, 904: 1077, 905: 1078, 906: 1079, 907: 1080, 908: 1081, 909: 1082, 910: 1084, 911: 1085, 912: 1086, 913: 1087, 914: 1088, 915: 1089, 916: 1090, 917: 1091, 918: 1092, 919: 1093, 920: 1094, 921: 1095, 922: 1096, 923: 1097, 924: 1098, 925: 1099, 926: 1100, 927: 1101, 928: 1103, 929: 1104, 930: 1105, 931: 1106, 932: 1107, 933: 1108, 934: 1110, 935: 1111, 936: 1112, 937: 1113, 938: 1114, 939: 1115, 940: 1117, 941: 1118, 942: 1119, 943: 1120, 944: 1121, 945: 1122} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 4: 3, 5: 4, 7: 5, 8: 6, 14: 7, 15: 8, 16: 9, 18: 10, 19: 11, 20: 12, 22: 13, 23: 14, 24: 15, 26: 16, 27: 17, 28: 18, 29: 19, 30: 20, 31: 21, 33: 22, 34: 23, 35: 24, 36: 25, 37: 26, 38: 27, 39: 28, 40: 29, 41: 30, 42: 31, 43: 32, 44: 33, 45: 34, 46: 35, 47: 36, 49: 37, 50: 38, 51: 39, 52: 40, 53: 41, 54: 42, 55: 43, 56: 44, 57: 45, 58: 46, 59: 47, 60: 48, 61: 49, 62: 50, 63: 51, 65: 52, 66: 53, 67: 54, 68: 55, 69: 56, 70: 57, 71: 58, 72: 59, 73: 60, 74: 61, 75: 62, 76: 63, 77: 64, 78: 65, 79: 66, 81: 67, 82: 68, 83: 69, 84: 70, 85: 71, 86: 72, 87: 73, 88: 74, 89: 75, 91: 76, 92: 77, 93: 78, 94: 79, 95: 80, 96: 81, 97: 82, 98: 83, 99: 84, 101: 85, 102: 86, 103: 87, 104: 88, 105: 89, 106: 90, 107: 91, 108: 92, 109: 93, 110: 94, 111: 95, 112: 96, 113: 97, 114: 98, 115: 99, 116: 100, 117: 101, 118: 102, 119: 103, 120: 104, 121: 105, 124: 106, 125: 107, 126: 108, 127: 109, 128: 110, 129: 111, 130: 112, 131: 113, 132: 114, 133: 115, 134: 116, 135: 117, 136: 118, 137: 119, 138: 120, 140: 121, 141: 122, 143: 123, 144: 124, 145: 125, 146: 126, 147: 127, 148: 128, 149: 129, 150: 130, 151: 131, 152: 132, 153: 133, 154: 134, 155: 135, 156: 136, 157: 137, 159: 138, 160: 139, 161: 140, 162: 141, 163: 142, 164: 143, 165: 144, 166: 145, 167: 146, 168: 147, 169: 148, 170: 149, 171: 150, 172: 151, 173: 152, 175: 153, 176: 154, 177: 155, 178: 156, 179: 157, 180: 158, 181: 159, 182: 160, 183: 161, 184: 162, 185: 163, 186: 164, 187: 165, 188: 166, 189: 167, 190: 168, 191: 169, 192: 170, 193: 171, 194: 172, 195: 173, 196: 174, 197: 175, 198: 176, 199: 177, 200: 178, 201: 179, 202: 180, 203: 181, 204: 182, 205: 183, 206: 184, 207: 185, 208: 186, 209: 187, 210: 188, 211: 189, 212: 190, 213: 191, 214: 192, 215: 193, 216: 194, 217: 195, 218: 196, 220: 197, 221: 198, 222: 199, 223: 200, 224: 201, 225: 202, 227: 203, 228: 204, 229: 205, 230: 206, 231: 207, 232: 208, 234: 209, 235: 210, 247: 211, 248: 212, 249: 213, 250: 214, 251: 215, 252: 216, 253: 217, 254: 218, 255: 219, 256: 220, 257: 221, 258: 222, 259: 223, 260: 224, 261: 225, 263: 226, 264: 227, 266: 228, 267: 229, 268: 230, 269: 231, 270: 232, 271: 233, 272: 234, 273: 235, 274: 236, 275: 237, 276: 238, 277: 239, 278: 240, 279: 241, 280: 242, 282: 243, 283: 244, 284: 245, 285: 246, 286: 247, 287: 248, 288: 249, 289: 250, 290: 251, 291: 252, 292: 253, 293: 254, 294: 255, 295: 256, 296: 257, 298: 258, 299: 259, 300: 260, 301: 261, 302: 262, 303: 263, 304: 264, 305: 265, 306: 266, 307: 267, 308: 268, 309: 269, 310: 270, 311: 271, 312: 272, 313: 273, 314: 274, 315: 275, 316: 276, 317: 277, 318: 278, 319: 279, 320: 280, 321: 281, 322: 282, 323: 283, 324: 284, 325: 285, 326: 286, 327: 287, 328: 288, 329: 289, 330: 290, 331: 291, 332: 292, 333: 293, 334: 294, 335: 295, 336: 296, 337: 297, 338: 298, 339: 299, 340: 300, 341: 301, 343: 302, 344: 303, 345: 304, 346: 305, 347: 306, 348: 307, 350: 308, 351: 309, 352: 310, 353: 311, 354: 312, 355: 313, 357: 314, 358: 315, 370: 316, 371: 317, 372: 318, 373: 319, 374: 320, 375: 321, 377: 322, 378: 323, 379: 324, 380: 325, 381: 326, 382: 327, 383: 328, 384: 329, 385: 330, 386: 331, 387: 332, 388: 333, 389: 334, 390: 335, 391: 336, 393: 337, 394: 338, 395: 339, 396: 340, 397: 341, 398: 342, 399: 343, 400: 344, 401: 345, 402: 346, 403: 347, 404: 348, 405: 349, 406: 350, 407: 351, 409: 352, 410: 353, 411: 354, 412: 355, 413: 356, 414: 357, 415: 358, 416: 359, 417: 360, 418: 361, 419: 362, 420: 363, 421: 364, 422: 365, 423: 366, 425: 367, 426: 368, 427: 369, 428: 370, 429: 371, 430: 372, 431: 373, 432: 374, 433: 375, 434: 376, 435: 377, 437: 378, 438: 379, 440: 380, 441: 381, 447: 382, 448: 383, 449: 384, 450: 385, 451: 386, 452: 387, 453: 388, 454: 389, 455: 390, 457: 391, 458: 392, 459: 393, 460: 394, 461: 395, 462: 396, 463: 397, 464: 398, 465: 399, 467: 400, 468: 401, 469: 402, 470: 403, 471: 404, 472: 405, 473: 406, 474: 407, 475: 408, 477: 409, 478: 410, 479: 411, 480: 412, 481: 413, 482: 414, 484: 415, 485: 416, 486: 417, 487: 418, 488: 419, 489: 420, 493: 421, 494: 422, 495: 423, 496: 424, 497: 425, 498: 426, 500: 427, 501: 428, 502: 429, 503: 430, 504: 431, 505: 432, 506: 433, 507: 434, 508: 435, 509: 436, 510: 437, 511: 438, 512: 439, 513: 440, 514: 441, 516: 442, 517: 443, 518: 444, 519: 445, 520: 446, 521: 447, 522: 448, 523: 449, 524: 450, 525: 451, 526: 452, 527: 453, 528: 454, 529: 455, 530: 456, 532: 457, 533: 458, 534: 459, 535: 460, 536: 461, 537: 462, 538: 463, 539: 464, 540: 465, 541: 466, 542: 467, 543: 468, 544: 469, 545: 470, 546: 471, 548: 472, 549: 473, 550: 474, 551: 475, 552: 476, 553: 477, 554: 478, 555: 479, 556: 480, 557: 481, 558: 482, 560: 483, 561: 484, 563: 485, 564: 486, 570: 487, 571: 488, 572: 489, 573: 490, 574: 491, 575: 492, 576: 493, 577: 494, 578: 495, 580: 496, 581: 497, 582: 498, 583: 499, 584: 500, 585: 501, 586: 502, 587: 503, 588: 504, 590: 505, 591: 506, 592: 507, 593: 508, 594: 509, 595: 510, 596: 511, 597: 512, 598: 513, 600: 514, 601: 515, 602: 516, 603: 517, 604: 518, 605: 519, 607: 520, 608: 521, 609: 522, 610: 523, 611: 524, 612: 525, 616: 526, 617: 527, 618: 528, 619: 529, 620: 530, 621: 531, 623: 532, 624: 533, 625: 534, 626: 535, 627: 536, 628: 537, 629: 538, 630: 539, 631: 540, 632: 541, 633: 542, 634: 543, 635: 544, 636: 545, 637: 546, 639: 547, 640: 548, 641: 549, 642: 550, 643: 551, 644: 552, 645: 553, 646: 554, 647: 555, 648: 556, 649: 557, 650: 558, 651: 559, 652: 560, 653: 561, 655: 562, 656: 563, 657: 564, 658: 565, 659: 566, 660: 567, 661: 568, 662: 569, 663: 570, 664: 571, 665: 572, 666: 573, 667: 574, 668: 575, 669: 576, 671: 577, 672: 578, 673: 579, 674: 580, 675: 581, 676: 582, 677: 583, 678: 584, 679: 585, 680: 586, 681: 587, 683: 588, 684: 589, 686: 590, 687: 591, 693: 592, 694: 593, 695: 594, 696: 595, 697: 596, 698: 597, 699: 598, 700: 599, 701: 600, 703: 601, 704: 602, 705: 603, 706: 604, 707: 605, 708: 606, 709: 607, 710: 608, 711: 609, 713: 610, 714: 611, 715: 612, 716: 613, 717: 614, 718: 615, 719: 616, 720: 617, 721: 618, 723: 619, 724: 620, 725: 621, 726: 622, 727: 623, 728: 624, 730: 625, 731: 626, 732: 627, 733: 628, 734: 629, 735: 630, 739: 631, 740: 632, 741: 633, 742: 634, 743: 635, 744: 636, 745: 637, 746: 638, 747: 639, 748: 640, 749: 641, 750: 642, 751: 643, 752: 644, 753: 645, 754: 646, 755: 647, 756: 648, 757: 649, 758: 650, 759: 651, 760: 652, 761: 653, 762: 654, 763: 655, 764: 656, 765: 657, 766: 658, 767: 659, 768: 660, 769: 661, 770: 662, 771: 663, 773: 664, 774: 665, 775: 666, 776: 667, 777: 668, 778: 669, 780: 670, 781: 671, 782: 672, 783: 673, 784: 674, 785: 675, 789: 676, 790: 677, 791: 678, 792: 679, 793: 680, 794: 681, 795: 682, 796: 683, 797: 684, 798: 685, 799: 686, 800: 687, 801: 688, 802: 689, 803: 690, 804: 691, 805: 692, 806: 693, 807: 694, 808: 695, 809: 696, 810: 697, 811: 698, 812: 699, 813: 700, 814: 701, 815: 702, 816: 703, 817: 704, 818: 705, 819: 706, 820: 707, 821: 708, 823: 709, 824: 710, 825: 711, 826: 712, 827: 713, 828: 714, 830: 715, 831: 716, 832: 717, 833: 718, 834: 719, 835: 720, 839: 721, 840: 722, 842: 723, 843: 724, 845: 725, 846: 726, 852: 727, 853: 728, 854: 729, 855: 730, 856: 731, 857: 732, 858: 733, 859: 734, 860: 735, 862: 736, 863: 737, 864: 738, 865: 739, 866: 740, 867: 741, 868: 742, 869: 743, 870: 744, 872: 745, 873: 746, 874: 747, 875: 748, 876: 749, 877: 750, 878: 751, 879: 752, 880: 753, 882: 754, 883: 755, 884: 756, 885: 757, 886: 758, 887: 759, 889: 760, 890: 761, 891: 762, 892: 763, 893: 764, 894: 765, 895: 766, 896: 767, 898: 768, 899: 769, 901: 770, 902: 771, 908: 772, 909: 773, 910: 774, 911: 775, 912: 776, 913: 777, 914: 778, 915: 779, 916: 780, 918: 781, 919: 782, 920: 783, 921: 784, 922: 785, 923: 786, 924: 787, 925: 788, 926: 789, 928: 790, 929: 791, 930: 792, 931: 793, 932: 794, 933: 795, 934: 796, 935: 797, 936: 798, 938: 799, 939: 800, 940: 801, 941: 802, 942: 803, 943: 804, 945: 805, 946: 806, 947: 807, 948: 808, 949: 809, 950: 810, 951: 811, 952: 812, 954: 813, 955: 814, 957: 815, 958: 816, 964: 817, 965: 818, 966: 819, 967: 820, 968: 821, 969: 822, 970: 823, 971: 824, 972: 825, 974: 826, 975: 827, 976: 828, 977: 829, 978: 830, 979: 831, 980: 832, 981: 833, 982: 834, 984: 835, 985: 836, 986: 837, 987: 838, 988: 839, 989: 840, 990: 841, 991: 842, 992: 843, 994: 844, 995: 845, 996: 846, 997: 847, 998: 848, 999: 849, 1001: 850, 1002: 851, 1003: 852, 1004: 853, 1005: 854, 1006: 855, 1007: 856, 1008: 857, 1010: 858, 1011: 859, 1013: 860, 1014: 861, 1019: 862, 1020: 863, 1022: 864, 1023: 865, 1025: 866, 1026: 867, 1031: 868, 1032: 869, 1034: 870, 1035: 871, 1037: 872, 1038: 873, 1046: 874, 1047: 875, 1048: 876, 1049: 877, 1050: 878, 1051: 879, 1052: 880, 1053: 881, 1054: 882, 1055: 883, 1056: 884, 1057: 885, 1058: 886, 1059: 887, 1060: 888, 1061: 889, 1062: 890, 1063: 891, 1065: 892, 1066: 893, 1067: 894, 1068: 895, 1069: 896, 1070: 897, 1071: 898, 1072: 899, 1073: 900, 1074: 901, 1075: 902, 1076: 903, 1077: 904, 1078: 905, 1079: 906, 1080: 907, 1081: 908, 1082: 909, 1084: 910, 1085: 911, 1086: 912, 1087: 913, 1088: 914, 1089: 915, 1090: 916, 1091: 917, 1092: 918, 1093: 919, 1094: 920, 1095: 921, 1096: 922, 1097: 923, 1098: 924, 1099: 925, 1100: 926, 1101: 927, 1103: 928, 1104: 929, 1105: 930, 1106: 931, 1107: 932, 1108: 933, 1110: 934, 1111: 935, 1112: 936, 1113: 937, 1114: 938, 1115: 939, 1117: 940, 1118: 941, 1119: 942, 1120: 943, 1121: 944, 1122: 945} [model_handling.py at line 1545]  -Generated helas calls for 1 subprocesses (1240 diagrams) in 6.527 s -Wrote files for 2281 helas calls in 18.453 s +DEBUG: len(subproc_diagrams_for_config) =  945 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 4, 4: 5, 5: 7, 6: 8, 7: 14, 8: 15, 9: 16, 10: 18, 11: 19, 12: 20, 13: 22, 14: 23, 15: 24, 16: 26, 17: 27, 18: 28, 19: 29, 20: 30, 21: 31, 22: 33, 23: 34, 24: 35, 25: 36, 26: 37, 27: 38, 28: 39, 29: 40, 30: 41, 31: 42, 32: 43, 33: 44, 34: 45, 35: 46, 36: 47, 37: 49, 38: 50, 39: 51, 40: 52, 41: 53, 42: 54, 43: 55, 44: 56, 45: 57, 46: 58, 47: 59, 48: 60, 49: 61, 50: 62, 51: 63, 52: 65, 53: 66, 54: 67, 55: 68, 56: 69, 57: 70, 58: 71, 59: 72, 60: 73, 61: 74, 62: 75, 63: 76, 64: 77, 65: 78, 66: 79, 67: 81, 68: 82, 69: 83, 70: 84, 71: 85, 72: 86, 73: 87, 74: 88, 75: 89, 76: 91, 77: 92, 78: 93, 79: 94, 80: 95, 81: 96, 82: 97, 83: 98, 84: 99, 85: 101, 86: 102, 87: 103, 88: 104, 89: 105, 90: 106, 91: 107, 92: 108, 93: 109, 94: 110, 95: 111, 96: 112, 97: 113, 98: 114, 99: 115, 100: 116, 101: 117, 102: 118, 103: 119, 104: 120, 105: 121, 106: 124, 107: 125, 108: 126, 109: 127, 110: 128, 111: 129, 112: 130, 113: 131, 114: 132, 115: 133, 116: 134, 117: 135, 118: 136, 119: 137, 120: 138, 121: 140, 122: 141, 123: 143, 124: 144, 125: 145, 126: 146, 127: 147, 128: 148, 129: 149, 130: 150, 131: 151, 132: 152, 133: 153, 134: 154, 135: 155, 136: 156, 137: 157, 138: 159, 139: 160, 140: 161, 141: 162, 142: 163, 143: 164, 144: 165, 145: 166, 146: 167, 147: 168, 148: 169, 149: 170, 150: 171, 151: 172, 152: 173, 153: 175, 154: 176, 155: 177, 156: 178, 157: 179, 158: 180, 159: 181, 160: 182, 161: 183, 162: 184, 163: 185, 164: 186, 165: 187, 166: 188, 167: 189, 168: 190, 169: 191, 170: 192, 171: 193, 172: 194, 173: 195, 174: 196, 175: 197, 176: 198, 177: 199, 178: 200, 179: 201, 180: 202, 181: 203, 182: 204, 183: 205, 184: 206, 185: 207, 186: 208, 187: 209, 188: 210, 189: 211, 190: 212, 191: 213, 192: 214, 193: 215, 194: 216, 195: 217, 196: 218, 197: 220, 198: 221, 199: 222, 200: 223, 201: 224, 202: 225, 203: 227, 204: 228, 205: 229, 206: 230, 207: 231, 208: 232, 209: 234, 210: 235, 211: 247, 212: 248, 213: 249, 214: 250, 215: 251, 216: 252, 217: 253, 218: 254, 219: 255, 220: 256, 221: 257, 222: 258, 223: 259, 224: 260, 225: 261, 226: 263, 227: 264, 228: 266, 229: 267, 230: 268, 231: 269, 232: 270, 233: 271, 234: 272, 235: 273, 236: 274, 237: 275, 238: 276, 239: 277, 240: 278, 241: 279, 242: 280, 243: 282, 244: 283, 245: 284, 246: 285, 247: 286, 248: 287, 249: 288, 250: 289, 251: 290, 252: 291, 253: 292, 254: 293, 255: 294, 256: 295, 257: 296, 258: 298, 259: 299, 260: 300, 261: 301, 262: 302, 263: 303, 264: 304, 265: 305, 266: 306, 267: 307, 268: 308, 269: 309, 270: 310, 271: 311, 272: 312, 273: 313, 274: 314, 275: 315, 276: 316, 277: 317, 278: 318, 279: 319, 280: 320, 281: 321, 282: 322, 283: 323, 284: 324, 285: 325, 286: 326, 287: 327, 288: 328, 289: 329, 290: 330, 291: 331, 292: 332, 293: 333, 294: 334, 295: 335, 296: 336, 297: 337, 298: 338, 299: 339, 300: 340, 301: 341, 302: 343, 303: 344, 304: 345, 305: 346, 306: 347, 307: 348, 308: 350, 309: 351, 310: 352, 311: 353, 312: 354, 313: 355, 314: 357, 315: 358, 316: 370, 317: 371, 318: 372, 319: 373, 320: 374, 321: 375, 322: 377, 323: 378, 324: 379, 325: 380, 326: 381, 327: 382, 328: 383, 329: 384, 330: 385, 331: 386, 332: 387, 333: 388, 334: 389, 335: 390, 336: 391, 337: 393, 338: 394, 339: 395, 340: 396, 341: 397, 342: 398, 343: 399, 344: 400, 345: 401, 346: 402, 347: 403, 348: 404, 349: 405, 350: 406, 351: 407, 352: 409, 353: 410, 354: 411, 355: 412, 356: 413, 357: 414, 358: 415, 359: 416, 360: 417, 361: 418, 362: 419, 363: 420, 364: 421, 365: 422, 366: 423, 367: 425, 368: 426, 369: 427, 370: 428, 371: 429, 372: 430, 373: 431, 374: 432, 375: 433, 376: 434, 377: 435, 378: 437, 379: 438, 380: 440, 381: 441, 382: 447, 383: 448, 384: 449, 385: 450, 386: 451, 387: 452, 388: 453, 389: 454, 390: 455, 391: 457, 392: 458, 393: 459, 394: 460, 395: 461, 396: 462, 397: 463, 398: 464, 399: 465, 400: 467, 401: 468, 402: 469, 403: 470, 404: 471, 405: 472, 406: 473, 407: 474, 408: 475, 409: 477, 410: 478, 411: 479, 412: 480, 413: 481, 414: 482, 415: 484, 416: 485, 417: 486, 418: 487, 419: 488, 420: 489, 421: 493, 422: 494, 423: 495, 424: 496, 425: 497, 426: 498, 427: 500, 428: 501, 429: 502, 430: 503, 431: 504, 432: 505, 433: 506, 434: 507, 435: 508, 436: 509, 437: 510, 438: 511, 439: 512, 440: 513, 441: 514, 442: 516, 443: 517, 444: 518, 445: 519, 446: 520, 447: 521, 448: 522, 449: 523, 450: 524, 451: 525, 452: 526, 453: 527, 454: 528, 455: 529, 456: 530, 457: 532, 458: 533, 459: 534, 460: 535, 461: 536, 462: 537, 463: 538, 464: 539, 465: 540, 466: 541, 467: 542, 468: 543, 469: 544, 470: 545, 471: 546, 472: 548, 473: 549, 474: 550, 475: 551, 476: 552, 477: 553, 478: 554, 479: 555, 480: 556, 481: 557, 482: 558, 483: 560, 484: 561, 485: 563, 486: 564, 487: 570, 488: 571, 489: 572, 490: 573, 491: 574, 492: 575, 493: 576, 494: 577, 495: 578, 496: 580, 497: 581, 498: 582, 499: 583, 500: 584, 501: 585, 502: 586, 503: 587, 504: 588, 505: 590, 506: 591, 507: 592, 508: 593, 509: 594, 510: 595, 511: 596, 512: 597, 513: 598, 514: 600, 515: 601, 516: 602, 517: 603, 518: 604, 519: 605, 520: 607, 521: 608, 522: 609, 523: 610, 524: 611, 525: 612, 526: 616, 527: 617, 528: 618, 529: 619, 530: 620, 531: 621, 532: 623, 533: 624, 534: 625, 535: 626, 536: 627, 537: 628, 538: 629, 539: 630, 540: 631, 541: 632, 542: 633, 543: 634, 544: 635, 545: 636, 546: 637, 547: 639, 548: 640, 549: 641, 550: 642, 551: 643, 552: 644, 553: 645, 554: 646, 555: 647, 556: 648, 557: 649, 558: 650, 559: 651, 560: 652, 561: 653, 562: 655, 563: 656, 564: 657, 565: 658, 566: 659, 567: 660, 568: 661, 569: 662, 570: 663, 571: 664, 572: 665, 573: 666, 574: 667, 575: 668, 576: 669, 577: 671, 578: 672, 579: 673, 580: 674, 581: 675, 582: 676, 583: 677, 584: 678, 585: 679, 586: 680, 587: 681, 588: 683, 589: 684, 590: 686, 591: 687, 592: 693, 593: 694, 594: 695, 595: 696, 596: 697, 597: 698, 598: 699, 599: 700, 600: 701, 601: 703, 602: 704, 603: 705, 604: 706, 605: 707, 606: 708, 607: 709, 608: 710, 609: 711, 610: 713, 611: 714, 612: 715, 613: 716, 614: 717, 615: 718, 616: 719, 617: 720, 618: 721, 619: 723, 620: 724, 621: 725, 622: 726, 623: 727, 624: 728, 625: 730, 626: 731, 627: 732, 628: 733, 629: 734, 630: 735, 631: 739, 632: 740, 633: 741, 634: 742, 635: 743, 636: 744, 637: 745, 638: 746, 639: 747, 640: 748, 641: 749, 642: 750, 643: 751, 644: 752, 645: 753, 646: 754, 647: 755, 648: 756, 649: 757, 650: 758, 651: 759, 652: 760, 653: 761, 654: 762, 655: 763, 656: 764, 657: 765, 658: 766, 659: 767, 660: 768, 661: 769, 662: 770, 663: 771, 664: 773, 665: 774, 666: 775, 667: 776, 668: 777, 669: 778, 670: 780, 671: 781, 672: 782, 673: 783, 674: 784, 675: 785, 676: 789, 677: 790, 678: 791, 679: 792, 680: 793, 681: 794, 682: 795, 683: 796, 684: 797, 685: 798, 686: 799, 687: 800, 688: 801, 689: 802, 690: 803, 691: 804, 692: 805, 693: 806, 694: 807, 695: 808, 696: 809, 697: 810, 698: 811, 699: 812, 700: 813, 701: 814, 702: 815, 703: 816, 704: 817, 705: 818, 706: 819, 707: 820, 708: 821, 709: 823, 710: 824, 711: 825, 712: 826, 713: 827, 714: 828, 715: 830, 716: 831, 717: 832, 718: 833, 719: 834, 720: 835, 721: 839, 722: 840, 723: 842, 724: 843, 725: 845, 726: 846, 727: 852, 728: 853, 729: 854, 730: 855, 731: 856, 732: 857, 733: 858, 734: 859, 735: 860, 736: 862, 737: 863, 738: 864, 739: 865, 740: 866, 741: 867, 742: 868, 743: 869, 744: 870, 745: 872, 746: 873, 747: 874, 748: 875, 749: 876, 750: 877, 751: 878, 752: 879, 753: 880, 754: 882, 755: 883, 756: 884, 757: 885, 758: 886, 759: 887, 760: 889, 761: 890, 762: 891, 763: 892, 764: 893, 765: 894, 766: 895, 767: 896, 768: 898, 769: 899, 770: 901, 771: 902, 772: 908, 773: 909, 774: 910, 775: 911, 776: 912, 777: 913, 778: 914, 779: 915, 780: 916, 781: 918, 782: 919, 783: 920, 784: 921, 785: 922, 786: 923, 787: 924, 788: 925, 789: 926, 790: 928, 791: 929, 792: 930, 793: 931, 794: 932, 795: 933, 796: 934, 797: 935, 798: 936, 799: 938, 800: 939, 801: 940, 802: 941, 803: 942, 804: 943, 805: 945, 806: 946, 807: 947, 808: 948, 809: 949, 810: 950, 811: 951, 812: 952, 813: 954, 814: 955, 815: 957, 816: 958, 817: 964, 818: 965, 819: 966, 820: 967, 821: 968, 822: 969, 823: 970, 824: 971, 825: 972, 826: 974, 827: 975, 828: 976, 829: 977, 830: 978, 831: 979, 832: 980, 833: 981, 834: 982, 835: 984, 836: 985, 837: 986, 838: 987, 839: 988, 840: 989, 841: 990, 842: 991, 843: 992, 844: 994, 845: 995, 846: 996, 847: 997, 848: 998, 849: 999, 850: 1001, 851: 1002, 852: 1003, 853: 1004, 854: 1005, 855: 1006, 856: 1007, 857: 1008, 858: 1010, 859: 1011, 860: 1013, 861: 1014, 862: 1019, 863: 1020, 864: 1022, 865: 1023, 866: 1025, 867: 1026, 868: 1031, 869: 1032, 870: 1034, 871: 1035, 872: 1037, 873: 1038, 874: 1046, 875: 1047, 876: 1048, 877: 1049, 878: 1050, 879: 1051, 880: 1052, 881: 1053, 882: 1054, 883: 1055, 884: 1056, 885: 1057, 886: 1058, 887: 1059, 888: 1060, 889: 1061, 890: 1062, 891: 1063, 892: 1065, 893: 1066, 894: 1067, 895: 1068, 896: 1069, 897: 1070, 898: 1071, 899: 1072, 900: 1073, 901: 1074, 902: 1075, 903: 1076, 904: 1077, 905: 1078, 906: 1079, 907: 1080, 908: 1081, 909: 1082, 910: 1084, 911: 1085, 912: 1086, 913: 1087, 914: 1088, 915: 1089, 916: 1090, 917: 1091, 918: 1092, 919: 1093, 920: 1094, 921: 1095, 922: 1096, 923: 1097, 924: 1098, 925: 1099, 926: 1100, 927: 1101, 928: 1103, 929: 1104, 930: 1105, 931: 1106, 932: 1107, 933: 1108, 934: 1110, 935: 1111, 936: 1112, 937: 1113, 938: 1114, 939: 1115, 940: 1117, 941: 1118, 942: 1119, 943: 1120, 944: 1121, 945: 1122} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 4: 3, 5: 4, 7: 5, 8: 6, 14: 7, 15: 8, 16: 9, 18: 10, 19: 11, 20: 12, 22: 13, 23: 14, 24: 15, 26: 16, 27: 17, 28: 18, 29: 19, 30: 20, 31: 21, 33: 22, 34: 23, 35: 24, 36: 25, 37: 26, 38: 27, 39: 28, 40: 29, 41: 30, 42: 31, 43: 32, 44: 33, 45: 34, 46: 35, 47: 36, 49: 37, 50: 38, 51: 39, 52: 40, 53: 41, 54: 42, 55: 43, 56: 44, 57: 45, 58: 46, 59: 47, 60: 48, 61: 49, 62: 50, 63: 51, 65: 52, 66: 53, 67: 54, 68: 55, 69: 56, 70: 57, 71: 58, 72: 59, 73: 60, 74: 61, 75: 62, 76: 63, 77: 64, 78: 65, 79: 66, 81: 67, 82: 68, 83: 69, 84: 70, 85: 71, 86: 72, 87: 73, 88: 74, 89: 75, 91: 76, 92: 77, 93: 78, 94: 79, 95: 80, 96: 81, 97: 82, 98: 83, 99: 84, 101: 85, 102: 86, 103: 87, 104: 88, 105: 89, 106: 90, 107: 91, 108: 92, 109: 93, 110: 94, 111: 95, 112: 96, 113: 97, 114: 98, 115: 99, 116: 100, 117: 101, 118: 102, 119: 103, 120: 104, 121: 105, 124: 106, 125: 107, 126: 108, 127: 109, 128: 110, 129: 111, 130: 112, 131: 113, 132: 114, 133: 115, 134: 116, 135: 117, 136: 118, 137: 119, 138: 120, 140: 121, 141: 122, 143: 123, 144: 124, 145: 125, 146: 126, 147: 127, 148: 128, 149: 129, 150: 130, 151: 131, 152: 132, 153: 133, 154: 134, 155: 135, 156: 136, 157: 137, 159: 138, 160: 139, 161: 140, 162: 141, 163: 142, 164: 143, 165: 144, 166: 145, 167: 146, 168: 147, 169: 148, 170: 149, 171: 150, 172: 151, 173: 152, 175: 153, 176: 154, 177: 155, 178: 156, 179: 157, 180: 158, 181: 159, 182: 160, 183: 161, 184: 162, 185: 163, 186: 164, 187: 165, 188: 166, 189: 167, 190: 168, 191: 169, 192: 170, 193: 171, 194: 172, 195: 173, 196: 174, 197: 175, 198: 176, 199: 177, 200: 178, 201: 179, 202: 180, 203: 181, 204: 182, 205: 183, 206: 184, 207: 185, 208: 186, 209: 187, 210: 188, 211: 189, 212: 190, 213: 191, 214: 192, 215: 193, 216: 194, 217: 195, 218: 196, 220: 197, 221: 198, 222: 199, 223: 200, 224: 201, 225: 202, 227: 203, 228: 204, 229: 205, 230: 206, 231: 207, 232: 208, 234: 209, 235: 210, 247: 211, 248: 212, 249: 213, 250: 214, 251: 215, 252: 216, 253: 217, 254: 218, 255: 219, 256: 220, 257: 221, 258: 222, 259: 223, 260: 224, 261: 225, 263: 226, 264: 227, 266: 228, 267: 229, 268: 230, 269: 231, 270: 232, 271: 233, 272: 234, 273: 235, 274: 236, 275: 237, 276: 238, 277: 239, 278: 240, 279: 241, 280: 242, 282: 243, 283: 244, 284: 245, 285: 246, 286: 247, 287: 248, 288: 249, 289: 250, 290: 251, 291: 252, 292: 253, 293: 254, 294: 255, 295: 256, 296: 257, 298: 258, 299: 259, 300: 260, 301: 261, 302: 262, 303: 263, 304: 264, 305: 265, 306: 266, 307: 267, 308: 268, 309: 269, 310: 270, 311: 271, 312: 272, 313: 273, 314: 274, 315: 275, 316: 276, 317: 277, 318: 278, 319: 279, 320: 280, 321: 281, 322: 282, 323: 283, 324: 284, 325: 285, 326: 286, 327: 287, 328: 288, 329: 289, 330: 290, 331: 291, 332: 292, 333: 293, 334: 294, 335: 295, 336: 296, 337: 297, 338: 298, 339: 299, 340: 300, 341: 301, 343: 302, 344: 303, 345: 304, 346: 305, 347: 306, 348: 307, 350: 308, 351: 309, 352: 310, 353: 311, 354: 312, 355: 313, 357: 314, 358: 315, 370: 316, 371: 317, 372: 318, 373: 319, 374: 320, 375: 321, 377: 322, 378: 323, 379: 324, 380: 325, 381: 326, 382: 327, 383: 328, 384: 329, 385: 330, 386: 331, 387: 332, 388: 333, 389: 334, 390: 335, 391: 336, 393: 337, 394: 338, 395: 339, 396: 340, 397: 341, 398: 342, 399: 343, 400: 344, 401: 345, 402: 346, 403: 347, 404: 348, 405: 349, 406: 350, 407: 351, 409: 352, 410: 353, 411: 354, 412: 355, 413: 356, 414: 357, 415: 358, 416: 359, 417: 360, 418: 361, 419: 362, 420: 363, 421: 364, 422: 365, 423: 366, 425: 367, 426: 368, 427: 369, 428: 370, 429: 371, 430: 372, 431: 373, 432: 374, 433: 375, 434: 376, 435: 377, 437: 378, 438: 379, 440: 380, 441: 381, 447: 382, 448: 383, 449: 384, 450: 385, 451: 386, 452: 387, 453: 388, 454: 389, 455: 390, 457: 391, 458: 392, 459: 393, 460: 394, 461: 395, 462: 396, 463: 397, 464: 398, 465: 399, 467: 400, 468: 401, 469: 402, 470: 403, 471: 404, 472: 405, 473: 406, 474: 407, 475: 408, 477: 409, 478: 410, 479: 411, 480: 412, 481: 413, 482: 414, 484: 415, 485: 416, 486: 417, 487: 418, 488: 419, 489: 420, 493: 421, 494: 422, 495: 423, 496: 424, 497: 425, 498: 426, 500: 427, 501: 428, 502: 429, 503: 430, 504: 431, 505: 432, 506: 433, 507: 434, 508: 435, 509: 436, 510: 437, 511: 438, 512: 439, 513: 440, 514: 441, 516: 442, 517: 443, 518: 444, 519: 445, 520: 446, 521: 447, 522: 448, 523: 449, 524: 450, 525: 451, 526: 452, 527: 453, 528: 454, 529: 455, 530: 456, 532: 457, 533: 458, 534: 459, 535: 460, 536: 461, 537: 462, 538: 463, 539: 464, 540: 465, 541: 466, 542: 467, 543: 468, 544: 469, 545: 470, 546: 471, 548: 472, 549: 473, 550: 474, 551: 475, 552: 476, 553: 477, 554: 478, 555: 479, 556: 480, 557: 481, 558: 482, 560: 483, 561: 484, 563: 485, 564: 486, 570: 487, 571: 488, 572: 489, 573: 490, 574: 491, 575: 492, 576: 493, 577: 494, 578: 495, 580: 496, 581: 497, 582: 498, 583: 499, 584: 500, 585: 501, 586: 502, 587: 503, 588: 504, 590: 505, 591: 506, 592: 507, 593: 508, 594: 509, 595: 510, 596: 511, 597: 512, 598: 513, 600: 514, 601: 515, 602: 516, 603: 517, 604: 518, 605: 519, 607: 520, 608: 521, 609: 522, 610: 523, 611: 524, 612: 525, 616: 526, 617: 527, 618: 528, 619: 529, 620: 530, 621: 531, 623: 532, 624: 533, 625: 534, 626: 535, 627: 536, 628: 537, 629: 538, 630: 539, 631: 540, 632: 541, 633: 542, 634: 543, 635: 544, 636: 545, 637: 546, 639: 547, 640: 548, 641: 549, 642: 550, 643: 551, 644: 552, 645: 553, 646: 554, 647: 555, 648: 556, 649: 557, 650: 558, 651: 559, 652: 560, 653: 561, 655: 562, 656: 563, 657: 564, 658: 565, 659: 566, 660: 567, 661: 568, 662: 569, 663: 570, 664: 571, 665: 572, 666: 573, 667: 574, 668: 575, 669: 576, 671: 577, 672: 578, 673: 579, 674: 580, 675: 581, 676: 582, 677: 583, 678: 584, 679: 585, 680: 586, 681: 587, 683: 588, 684: 589, 686: 590, 687: 591, 693: 592, 694: 593, 695: 594, 696: 595, 697: 596, 698: 597, 699: 598, 700: 599, 701: 600, 703: 601, 704: 602, 705: 603, 706: 604, 707: 605, 708: 606, 709: 607, 710: 608, 711: 609, 713: 610, 714: 611, 715: 612, 716: 613, 717: 614, 718: 615, 719: 616, 720: 617, 721: 618, 723: 619, 724: 620, 725: 621, 726: 622, 727: 623, 728: 624, 730: 625, 731: 626, 732: 627, 733: 628, 734: 629, 735: 630, 739: 631, 740: 632, 741: 633, 742: 634, 743: 635, 744: 636, 745: 637, 746: 638, 747: 639, 748: 640, 749: 641, 750: 642, 751: 643, 752: 644, 753: 645, 754: 646, 755: 647, 756: 648, 757: 649, 758: 650, 759: 651, 760: 652, 761: 653, 762: 654, 763: 655, 764: 656, 765: 657, 766: 658, 767: 659, 768: 660, 769: 661, 770: 662, 771: 663, 773: 664, 774: 665, 775: 666, 776: 667, 777: 668, 778: 669, 780: 670, 781: 671, 782: 672, 783: 673, 784: 674, 785: 675, 789: 676, 790: 677, 791: 678, 792: 679, 793: 680, 794: 681, 795: 682, 796: 683, 797: 684, 798: 685, 799: 686, 800: 687, 801: 688, 802: 689, 803: 690, 804: 691, 805: 692, 806: 693, 807: 694, 808: 695, 809: 696, 810: 697, 811: 698, 812: 699, 813: 700, 814: 701, 815: 702, 816: 703, 817: 704, 818: 705, 819: 706, 820: 707, 821: 708, 823: 709, 824: 710, 825: 711, 826: 712, 827: 713, 828: 714, 830: 715, 831: 716, 832: 717, 833: 718, 834: 719, 835: 720, 839: 721, 840: 722, 842: 723, 843: 724, 845: 725, 846: 726, 852: 727, 853: 728, 854: 729, 855: 730, 856: 731, 857: 732, 858: 733, 859: 734, 860: 735, 862: 736, 863: 737, 864: 738, 865: 739, 866: 740, 867: 741, 868: 742, 869: 743, 870: 744, 872: 745, 873: 746, 874: 747, 875: 748, 876: 749, 877: 750, 878: 751, 879: 752, 880: 753, 882: 754, 883: 755, 884: 756, 885: 757, 886: 758, 887: 759, 889: 760, 890: 761, 891: 762, 892: 763, 893: 764, 894: 765, 895: 766, 896: 767, 898: 768, 899: 769, 901: 770, 902: 771, 908: 772, 909: 773, 910: 774, 911: 775, 912: 776, 913: 777, 914: 778, 915: 779, 916: 780, 918: 781, 919: 782, 920: 783, 921: 784, 922: 785, 923: 786, 924: 787, 925: 788, 926: 789, 928: 790, 929: 791, 930: 792, 931: 793, 932: 794, 933: 795, 934: 796, 935: 797, 936: 798, 938: 799, 939: 800, 940: 801, 941: 802, 942: 803, 943: 804, 945: 805, 946: 806, 947: 807, 948: 808, 949: 809, 950: 810, 951: 811, 952: 812, 954: 813, 955: 814, 957: 815, 958: 816, 964: 817, 965: 818, 966: 819, 967: 820, 968: 821, 969: 822, 970: 823, 971: 824, 972: 825, 974: 826, 975: 827, 976: 828, 977: 829, 978: 830, 979: 831, 980: 832, 981: 833, 982: 834, 984: 835, 985: 836, 986: 837, 987: 838, 988: 839, 989: 840, 990: 841, 991: 842, 992: 843, 994: 844, 995: 845, 996: 846, 997: 847, 998: 848, 999: 849, 1001: 850, 1002: 851, 1003: 852, 1004: 853, 1005: 854, 1006: 855, 1007: 856, 1008: 857, 1010: 858, 1011: 859, 1013: 860, 1014: 861, 1019: 862, 1020: 863, 1022: 864, 1023: 865, 1025: 866, 1026: 867, 1031: 868, 1032: 869, 1034: 870, 1035: 871, 1037: 872, 1038: 873, 1046: 874, 1047: 875, 1048: 876, 1049: 877, 1050: 878, 1051: 879, 1052: 880, 1053: 881, 1054: 882, 1055: 883, 1056: 884, 1057: 885, 1058: 886, 1059: 887, 1060: 888, 1061: 889, 1062: 890, 1063: 891, 1065: 892, 1066: 893, 1067: 894, 1068: 895, 1069: 896, 1070: 897, 1071: 898, 1072: 899, 1073: 900, 1074: 901, 1075: 902, 1076: 903, 1077: 904, 1078: 905, 1079: 906, 1080: 907, 1081: 908, 1082: 909, 1084: 910, 1085: 911, 1086: 912, 1087: 913, 1088: 914, 1089: 915, 1090: 916, 1091: 917, 1092: 918, 1093: 919, 1094: 920, 1095: 921, 1096: 922, 1097: 923, 1098: 924, 1099: 925, 1100: 926, 1101: 927, 1103: 928, 1104: 929, 1105: 930, 1106: 931, 1107: 932, 1108: 933, 1110: 934, 1111: 935, 1112: 936, 1113: 937, 1114: 938, 1115: 939, 1117: 940, 1118: 941, 1119: 942, 1120: 943, 1121: 944, 1122: 945} [model_handling.py at line 1626]  +Generated helas calls for 1 subprocesses (1240 diagrams) in 6.788 s +Wrote files for 2281 helas calls in 19.161 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 routines ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVVV1 routines ALOHA: aloha creates VVVV3 routines ALOHA: aloha creates VVVV4 routines -ALOHA: aloha creates 5 routines in 0.318 s +ALOHA: aloha creates 5 routines in 0.333 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 routines ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVVV1 routines ALOHA: aloha creates VVVV3 routines ALOHA: aloha creates VVVV4 routines -ALOHA: aloha creates 10 routines in 0.355 s +ALOHA: aloha creates 10 routines in 0.379 s VVV1 VVV1 FFV1 @@ -229,6 +229,8 @@ ALOHA: aloha creates 10 routines in 0.355 s VVVV4 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttggg/src/./HelAmps_sm.h INFO: Created file HelAmps_sm.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttggg/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttggg/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttggg/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttggg/src/./Parameters_sm.h @@ -250,10 +252,7 @@ DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttgg patching file auto_dsig1.f patching file driver.f patching file matrix1.f -Hunk #2 succeeded at 255 (offset 112 lines). -Hunk #3 succeeded at 333 (offset 112 lines). -Hunk #4 succeeded at 361 (offset 112 lines). -Hunk #5 succeeded at 406 (offset 112 lines). +Hunk #2 succeeded at 332 (offset 112 lines). DEBUG: p.returncode =  0 [output.py at line 242]  Output to directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gg_ttggg done. Type "launch" to generate events from this process, or see @@ -261,10 +260,10 @@ Type "launch" to generate events from this process, or see Run "open index.html" to see more information about this process. quit -real 0m32.580s -user 0m32.015s -sys 0m0.455s -Code generation completed in 33 seconds +real 0m33.818s +user 0m33.213s +sys 0m0.496s +Code generation completed in 34 seconds ************************************************************ * * * W E L C O M E to * diff --git a/epochX/cudacpp/gg_ttggg.mad/SubProcesses/HelAmps.cc b/epochX/cudacpp/gg_ttggg.mad/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..ebe42b3ce3 --- /dev/null +++ b/epochX/cudacpp/gg_ttggg.mad/SubProcesses/HelAmps.cc @@ -0,0 +1,427 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV1_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV1_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV1P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV1P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV3_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV3_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV3P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV3P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV4_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV4_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV4P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV4P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/gg_ttggg.mad/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/gg_ttggg.mad/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/gg_ttggg.mad/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/gg_ttggg.mad/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/gg_ttggg.mad/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/gg_ttggg.mad/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/gg_ttggg.mad/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/gg_ttggg.mad/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/CPPProcess.cc b/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/CPPProcess.cc index 9b85b0fbf9..e1180e139d 100644 --- a/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/CPPProcess.cc +++ b/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -334,13 +338,13 @@ namespace mg5amcCpu vxxxxx( momenta, 0., cHel[ihel][6], +1, w_fp[6], 6 ); - VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[7] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); - VVV1P0_1( w_fp[7], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[9] ); - VVV1P0_1( w_fp[8], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[10] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_VVV1P0_1( w_fp[7], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[9] ); + helas_CD_VVV1P0_1( w_fp[8], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 1 - VVV1_0( w_fp[9], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[9], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -365,10 +369,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 1240 *** // Wavefunction(s) for diagram number 2 - VVV1P0_1( w_fp[8], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[11] ); + helas_CD_VVV1P0_1( w_fp[8], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 2 - VVV1_0( w_fp[9], w_fp[11], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[9], w_fp[11], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -396,7 +400,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 3 - VVVV1_0( w_fp[8], w_fp[5], w_fp[6], w_fp[9], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[5], w_fp[6], w_fp[9], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[25] += amp_sv[0]; jamp_sv[49] += amp_sv[0]; @@ -413,7 +417,7 @@ namespace mg5amcCpu jamp_sv[102] -= amp_sv[0]; jamp_sv[108] -= amp_sv[0]; jamp_sv[110] += amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[5], w_fp[6], w_fp[9], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[5], w_fp[6], w_fp[9], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[24] += amp_sv[0]; jamp_sv[48] += amp_sv[0]; @@ -430,7 +434,7 @@ namespace mg5amcCpu jamp_sv[116] += amp_sv[0]; jamp_sv[118] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[5], w_fp[6], w_fp[9], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[5], w_fp[6], w_fp[9], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[1] += amp_sv[0]; jamp_sv[24] += amp_sv[0]; @@ -451,11 +455,11 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 1240 *** // Wavefunction(s) for diagram number 4 - VVV1P0_1( w_fp[7], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[12] ); - VVV1P0_1( w_fp[8], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[13] ); + helas_CD_VVV1P0_1( w_fp[7], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[12] ); + helas_CD_VVV1P0_1( w_fp[8], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[13] ); // Amplitude(s) for diagram number 4 - VVV1_0( w_fp[12], w_fp[13], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[13], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -483,7 +487,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 5 - VVV1_0( w_fp[12], w_fp[11], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[11], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -511,7 +515,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 6 - VVVV1_0( w_fp[8], w_fp[4], w_fp[6], w_fp[12], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[4], w_fp[6], w_fp[12], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] -= amp_sv[0]; jamp_sv[27] += amp_sv[0]; jamp_sv[48] += amp_sv[0]; @@ -528,7 +532,7 @@ namespace mg5amcCpu jamp_sv[103] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[4], w_fp[6], w_fp[12], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[4], w_fp[6], w_fp[12], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[26] += amp_sv[0]; jamp_sv[48] += amp_sv[0]; @@ -545,7 +549,7 @@ namespace mg5amcCpu jamp_sv[113] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[4], w_fp[6], w_fp[12], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[4], w_fp[6], w_fp[12], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[3] += amp_sv[0]; jamp_sv[26] += amp_sv[0]; @@ -566,10 +570,10 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 1240 *** // Wavefunction(s) for diagram number 7 - VVV1P0_1( w_fp[7], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[14] ); + helas_CD_VVV1P0_1( w_fp[7], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[14] ); // Amplitude(s) for diagram number 7 - VVV1_0( w_fp[14], w_fp[13], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[14], w_fp[13], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -597,7 +601,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 8 - VVV1_0( w_fp[14], w_fp[10], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[14], w_fp[10], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 8 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -625,7 +629,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 9 - VVVV1_0( w_fp[8], w_fp[4], w_fp[5], w_fp[14], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[4], w_fp[5], w_fp[14], COUPs[2], 1.0, &_fp[0] ); jamp_sv[5] -= amp_sv[0]; jamp_sv[29] += amp_sv[0]; jamp_sv[49] += amp_sv[0]; @@ -642,7 +646,7 @@ namespace mg5amcCpu jamp_sv[92] += amp_sv[0]; jamp_sv[97] += amp_sv[0]; jamp_sv[103] -= amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[4], w_fp[5], w_fp[14], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[4], w_fp[5], w_fp[14], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[28] += amp_sv[0]; jamp_sv[49] += amp_sv[0]; @@ -659,7 +663,7 @@ namespace mg5amcCpu jamp_sv[92] += amp_sv[0]; jamp_sv[96] += amp_sv[0]; jamp_sv[102] -= amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[4], w_fp[5], w_fp[14], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[4], w_fp[5], w_fp[14], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[5] += amp_sv[0]; jamp_sv[28] += amp_sv[0]; @@ -680,12 +684,12 @@ namespace mg5amcCpu // *** DIAGRAM 10 OF 1240 *** // Wavefunction(s) for diagram number 10 - VVVV1P0_1( w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[15] ); - VVVV3P0_1( w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[16] ); - VVVV4P0_1( w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[17] ); + helas_CD_VVVV1P0_1( w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[15] ); + helas_CD_VVVV3P0_1( w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[16] ); + helas_CD_VVVV4P0_1( w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[17] ); // Amplitude(s) for diagram number 10 - VVV1_0( w_fp[8], w_fp[6], w_fp[15], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[15], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[2] -= amp_sv[0]; jamp_sv[24] -= amp_sv[0]; @@ -702,7 +706,7 @@ namespace mg5amcCpu jamp_sv[113] -= amp_sv[0]; jamp_sv[118] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[16], COUPs[0], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[26] += amp_sv[0]; jamp_sv[48] += amp_sv[0]; @@ -719,7 +723,7 @@ namespace mg5amcCpu jamp_sv[113] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[17], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[17], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[24] += amp_sv[0]; jamp_sv[48] += amp_sv[0]; @@ -740,12 +744,12 @@ namespace mg5amcCpu // *** DIAGRAM 11 OF 1240 *** // Wavefunction(s) for diagram number 11 - VVVV1P0_1( w_fp[7], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[18] ); - VVVV3P0_1( w_fp[7], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[19] ); - VVVV4P0_1( w_fp[7], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[20] ); + helas_CD_VVVV1P0_1( w_fp[7], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[18] ); + helas_CD_VVVV3P0_1( w_fp[7], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[19] ); + helas_CD_VVVV4P0_1( w_fp[7], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[20] ); // Amplitude(s) for diagram number 11 - VVV1_0( w_fp[8], w_fp[5], w_fp[18], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[18], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[4] -= amp_sv[0]; jamp_sv[25] -= amp_sv[0]; @@ -762,7 +766,7 @@ namespace mg5amcCpu jamp_sv[95] += amp_sv[0]; jamp_sv[108] += amp_sv[0]; jamp_sv[110] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[19], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[19], COUPs[0], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[28] += amp_sv[0]; jamp_sv[49] += amp_sv[0]; @@ -779,7 +783,7 @@ namespace mg5amcCpu jamp_sv[92] += amp_sv[0]; jamp_sv[96] += amp_sv[0]; jamp_sv[102] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[20], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[25] += amp_sv[0]; jamp_sv[49] += amp_sv[0]; @@ -800,12 +804,12 @@ namespace mg5amcCpu // *** DIAGRAM 12 OF 1240 *** // Wavefunction(s) for diagram number 12 - VVVV1P0_1( w_fp[7], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[21] ); - VVVV3P0_1( w_fp[7], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[22] ); - VVVV4P0_1( w_fp[7], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[23] ); + helas_CD_VVVV1P0_1( w_fp[7], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV3P0_1( w_fp[7], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[22] ); + helas_CD_VVVV4P0_1( w_fp[7], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[23] ); // Amplitude(s) for diagram number 12 - VVV1_0( w_fp[8], w_fp[4], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[21], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[27] -= amp_sv[0]; @@ -822,7 +826,7 @@ namespace mg5amcCpu jamp_sv[92] += amp_sv[0]; jamp_sv[114] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[22], COUPs[0], 1.0, &_fp[0] ); jamp_sv[5] -= amp_sv[0]; jamp_sv[29] += amp_sv[0]; jamp_sv[49] += amp_sv[0]; @@ -839,7 +843,7 @@ namespace mg5amcCpu jamp_sv[92] += amp_sv[0]; jamp_sv[97] += amp_sv[0]; jamp_sv[103] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[23], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] -= amp_sv[0]; jamp_sv[27] += amp_sv[0]; jamp_sv[48] += amp_sv[0]; @@ -860,10 +864,10 @@ namespace mg5amcCpu // *** DIAGRAM 13 OF 1240 *** // Wavefunction(s) for diagram number 13 - VVV1P0_1( w_fp[4], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[24] ); + helas_CD_VVV1P0_1( w_fp[4], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[24] ); // Amplitude(s) for diagram number 13 - VVVV1_0( w_fp[7], w_fp[8], w_fp[24], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[7], w_fp[8], w_fp[24], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[2] -= amp_sv[0]; jamp_sv[4] -= amp_sv[0]; @@ -880,7 +884,7 @@ namespace mg5amcCpu jamp_sv[113] -= amp_sv[0]; jamp_sv[118] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[7], w_fp[8], w_fp[24], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[7], w_fp[8], w_fp[24], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[2] -= amp_sv[0]; jamp_sv[24] -= amp_sv[0]; @@ -897,7 +901,7 @@ namespace mg5amcCpu jamp_sv[113] -= amp_sv[0]; jamp_sv[118] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV4_0( w_fp[7], w_fp[8], w_fp[24], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[7], w_fp[8], w_fp[24], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[28] -= amp_sv[0]; @@ -918,10 +922,10 @@ namespace mg5amcCpu // *** DIAGRAM 14 OF 1240 *** // Wavefunction(s) for diagram number 14 - VVV1P0_1( w_fp[7], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[25] ); + helas_CD_VVV1P0_1( w_fp[7], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[25] ); // Amplitude(s) for diagram number 14 - VVV1_0( w_fp[24], w_fp[6], w_fp[25], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[6], w_fp[25], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 14 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -946,10 +950,10 @@ namespace mg5amcCpu // *** DIAGRAM 15 OF 1240 *** // Wavefunction(s) for diagram number 15 - VVV1P0_1( w_fp[7], w_fp[24], COUPs[0], 1.0, 0., 0., w_fp[26] ); + helas_CD_VVV1P0_1( w_fp[7], w_fp[24], COUPs[0], 1.0, 0., 0., w_fp[26] ); // Amplitude(s) for diagram number 15 - VVV1_0( w_fp[8], w_fp[6], w_fp[26], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[26], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 15 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -977,7 +981,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 16 - VVV1_0( w_fp[8], w_fp[24], w_fp[14], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[24], w_fp[14], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 16 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1002,10 +1006,10 @@ namespace mg5amcCpu // *** DIAGRAM 17 OF 1240 *** // Wavefunction(s) for diagram number 17 - VVV1P0_1( w_fp[4], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[27] ); + helas_CD_VVV1P0_1( w_fp[4], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[27] ); // Amplitude(s) for diagram number 17 - VVVV1_0( w_fp[7], w_fp[8], w_fp[27], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[7], w_fp[8], w_fp[27], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[2] -= amp_sv[0]; jamp_sv[3] += amp_sv[0]; @@ -1022,7 +1026,7 @@ namespace mg5amcCpu jamp_sv[95] += amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; - VVVV3_0( w_fp[7], w_fp[8], w_fp[27], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[7], w_fp[8], w_fp[27], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[4] -= amp_sv[0]; jamp_sv[25] -= amp_sv[0]; @@ -1039,7 +1043,7 @@ namespace mg5amcCpu jamp_sv[95] += amp_sv[0]; jamp_sv[108] += amp_sv[0]; jamp_sv[110] -= amp_sv[0]; - VVVV4_0( w_fp[7], w_fp[8], w_fp[27], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[7], w_fp[8], w_fp[27], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[26] -= amp_sv[0]; @@ -1063,7 +1067,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 18 - VVV1_0( w_fp[27], w_fp[5], w_fp[25], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[27], w_fp[5], w_fp[25], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 18 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1088,10 +1092,10 @@ namespace mg5amcCpu // *** DIAGRAM 19 OF 1240 *** // Wavefunction(s) for diagram number 19 - VVV1P0_1( w_fp[7], w_fp[27], COUPs[0], 1.0, 0., 0., w_fp[28] ); + helas_CD_VVV1P0_1( w_fp[7], w_fp[27], COUPs[0], 1.0, 0., 0., w_fp[28] ); // Amplitude(s) for diagram number 19 - VVV1_0( w_fp[8], w_fp[5], w_fp[28], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[28], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 19 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1119,7 +1123,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 20 - VVV1_0( w_fp[8], w_fp[27], w_fp[12], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[27], w_fp[12], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 20 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1144,10 +1148,10 @@ namespace mg5amcCpu // *** DIAGRAM 21 OF 1240 *** // Wavefunction(s) for diagram number 21 - VVV1P0_1( w_fp[5], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[29] ); + helas_CD_VVV1P0_1( w_fp[5], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[29] ); // Amplitude(s) for diagram number 21 - VVVV1_0( w_fp[7], w_fp[8], w_fp[4], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[7], w_fp[8], w_fp[4], w_fp[29], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[1] -= amp_sv[0]; jamp_sv[3] -= amp_sv[0]; @@ -1164,7 +1168,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[118] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[7], w_fp[8], w_fp[4], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[7], w_fp[8], w_fp[4], w_fp[29], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[1] -= amp_sv[0]; jamp_sv[24] -= amp_sv[0]; @@ -1181,7 +1185,7 @@ namespace mg5amcCpu jamp_sv[116] -= amp_sv[0]; jamp_sv[118] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV4_0( w_fp[7], w_fp[8], w_fp[4], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[7], w_fp[8], w_fp[4], w_fp[29], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[27] -= amp_sv[0]; @@ -1205,7 +1209,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 22 - VVV1_0( w_fp[4], w_fp[29], w_fp[25], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[29], w_fp[25], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 22 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1233,7 +1237,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 23 - VVV1_0( w_fp[8], w_fp[29], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[29], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 23 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1258,10 +1262,10 @@ namespace mg5amcCpu // *** DIAGRAM 24 OF 1240 *** // Wavefunction(s) for diagram number 24 - VVV1P0_1( w_fp[7], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[25] ); + helas_CD_VVV1P0_1( w_fp[7], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[25] ); // Amplitude(s) for diagram number 24 - VVV1_0( w_fp[8], w_fp[4], w_fp[25], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[25], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 24 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1286,12 +1290,12 @@ namespace mg5amcCpu // *** DIAGRAM 25 OF 1240 *** // Wavefunction(s) for diagram number 25 - VVVV1P0_1( w_fp[4], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[30] ); - VVVV3P0_1( w_fp[4], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[31] ); - VVVV4P0_1( w_fp[4], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[32] ); + helas_CD_VVVV1P0_1( w_fp[4], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[30] ); + helas_CD_VVVV3P0_1( w_fp[4], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[31] ); + helas_CD_VVVV4P0_1( w_fp[4], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[32] ); // Amplitude(s) for diagram number 25 - VVV1_0( w_fp[7], w_fp[8], w_fp[30], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[8], w_fp[30], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[1] -= amp_sv[0]; jamp_sv[3] -= amp_sv[0]; @@ -1308,7 +1312,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[118] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[7], w_fp[8], w_fp[31], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[8], w_fp[31], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; @@ -1325,7 +1329,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVV1_0( w_fp[7], w_fp[8], w_fp[32], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[8], w_fp[32], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[4] += amp_sv[0]; @@ -1346,12 +1350,12 @@ namespace mg5amcCpu // *** DIAGRAM 26 OF 1240 *** // Wavefunction(s) for diagram number 26 - FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[33] ); - FFV1_2( w_fp[3], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[34] ); - FFV1_1( w_fp[33], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[35] ); + helas_CD_FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[33] ); + helas_CD_FFV1_2( w_fp[3], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[34] ); + helas_CD_FFV1_1( w_fp[33], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[35] ); // Amplitude(s) for diagram number 26 - FFV1_0( w_fp[34], w_fp[35], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[35], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 26 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1362,10 +1366,10 @@ namespace mg5amcCpu // *** DIAGRAM 27 OF 1240 *** // Wavefunction(s) for diagram number 27 - FFV1_1( w_fp[33], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[36] ); + helas_CD_FFV1_1( w_fp[33], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[36] ); // Amplitude(s) for diagram number 27 - FFV1_0( w_fp[34], w_fp[36], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[36], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 27 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1376,10 +1380,10 @@ namespace mg5amcCpu // *** DIAGRAM 28 OF 1240 *** // Wavefunction(s) for diagram number 28 - FFV1P0_3( w_fp[3], w_fp[33], COUPs[1], 1.0, 0., 0., w_fp[37] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[33], COUPs[1], 1.0, 0., 0., w_fp[37] ); // Amplitude(s) for diagram number 28 - VVV1_0( w_fp[12], w_fp[37], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[37], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 28 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1399,7 +1403,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 29 - FFV1_0( w_fp[3], w_fp[36], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[36], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 29 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1415,7 +1419,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 30 - VVV1_0( w_fp[14], w_fp[37], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[14], w_fp[37], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 30 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1435,7 +1439,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 31 - FFV1_0( w_fp[3], w_fp[35], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[35], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 31 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1451,7 +1455,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 32 - FFV1_0( w_fp[3], w_fp[33], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; @@ -1460,7 +1464,7 @@ namespace mg5amcCpu jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[22], COUPs[1], 1.0, &_fp[0] ); jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1469,7 +1473,7 @@ namespace mg5amcCpu jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[23], COUPs[1], 1.0, &_fp[0] ); jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1482,11 +1486,11 @@ namespace mg5amcCpu // *** DIAGRAM 33 OF 1240 *** // Wavefunction(s) for diagram number 33 - FFV1_2( w_fp[3], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[38] ); - FFV1_1( w_fp[33], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[39] ); + helas_CD_FFV1_2( w_fp[3], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[38] ); + helas_CD_FFV1_1( w_fp[33], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[39] ); // Amplitude(s) for diagram number 33 - FFV1_0( w_fp[38], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 33 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1497,10 +1501,10 @@ namespace mg5amcCpu // *** DIAGRAM 34 OF 1240 *** // Wavefunction(s) for diagram number 34 - FFV1_2( w_fp[38], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[40] ); + helas_CD_FFV1_2( w_fp[38], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[40] ); // Amplitude(s) for diagram number 34 - FFV1_0( w_fp[40], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 34 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1514,7 +1518,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 35 - FFV1_0( w_fp[38], w_fp[33], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[33], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 35 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1527,10 +1531,10 @@ namespace mg5amcCpu // *** DIAGRAM 36 OF 1240 *** // Wavefunction(s) for diagram number 36 - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[41] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[41] ); // Amplitude(s) for diagram number 36 - FFV1_0( w_fp[41], w_fp[39], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[39], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 36 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1541,10 +1545,10 @@ namespace mg5amcCpu // *** DIAGRAM 37 OF 1240 *** // Wavefunction(s) for diagram number 37 - FFV1_2( w_fp[41], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[42] ); + helas_CD_FFV1_2( w_fp[41], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[42] ); // Amplitude(s) for diagram number 37 - FFV1_0( w_fp[42], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[42], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 37 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1558,7 +1562,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 38 - FFV1_0( w_fp[41], w_fp[33], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[33], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 38 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1574,7 +1578,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 39 - FFV1_0( w_fp[3], w_fp[39], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 39 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1590,7 +1594,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 40 - FFV1_0( w_fp[34], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 40 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1606,7 +1610,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 41 - FFV1_0( w_fp[3], w_fp[33], w_fp[25], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[25], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 41 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1623,11 +1627,11 @@ namespace mg5amcCpu // *** DIAGRAM 42 OF 1240 *** // Wavefunction(s) for diagram number 42 - FFV1_1( w_fp[2], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[39] ); - FFV1_1( w_fp[39], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[43] ); + helas_CD_FFV1_1( w_fp[2], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[39] ); + helas_CD_FFV1_1( w_fp[39], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[43] ); // Amplitude(s) for diagram number 42 - FFV1_0( w_fp[34], w_fp[43], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[43], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 42 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1638,10 +1642,10 @@ namespace mg5amcCpu // *** DIAGRAM 43 OF 1240 *** // Wavefunction(s) for diagram number 43 - FFV1_1( w_fp[39], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[44] ); + helas_CD_FFV1_1( w_fp[39], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[44] ); // Amplitude(s) for diagram number 43 - FFV1_0( w_fp[34], w_fp[44], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[44], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 43 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1652,10 +1656,10 @@ namespace mg5amcCpu // *** DIAGRAM 44 OF 1240 *** // Wavefunction(s) for diagram number 44 - FFV1P0_3( w_fp[3], w_fp[39], COUPs[1], 1.0, 0., 0., w_fp[45] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[39], COUPs[1], 1.0, 0., 0., w_fp[45] ); // Amplitude(s) for diagram number 44 - VVV1_0( w_fp[9], w_fp[45], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[9], w_fp[45], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 44 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1675,7 +1679,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 45 - FFV1_0( w_fp[3], w_fp[44], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[44], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 45 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1691,7 +1695,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 46 - VVV1_0( w_fp[14], w_fp[45], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[14], w_fp[45], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 46 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1711,7 +1715,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 47 - FFV1_0( w_fp[3], w_fp[43], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[43], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 47 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1727,7 +1731,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 48 - FFV1_0( w_fp[3], w_fp[39], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[18], COUPs[1], 1.0, &_fp[0] ); jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; @@ -1736,7 +1740,7 @@ namespace mg5amcCpu jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[19], COUPs[1], 1.0, &_fp[0] ); jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1745,7 +1749,7 @@ namespace mg5amcCpu jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[20], COUPs[1], 1.0, &_fp[0] ); jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1758,11 +1762,11 @@ namespace mg5amcCpu // *** DIAGRAM 49 OF 1240 *** // Wavefunction(s) for diagram number 49 - FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[46] ); - FFV1_1( w_fp[39], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[47] ); + helas_CD_FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[46] ); + helas_CD_FFV1_1( w_fp[39], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[47] ); // Amplitude(s) for diagram number 49 - FFV1_0( w_fp[46], w_fp[47], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[47], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 49 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1773,10 +1777,10 @@ namespace mg5amcCpu // *** DIAGRAM 50 OF 1240 *** // Wavefunction(s) for diagram number 50 - FFV1_2( w_fp[46], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[48] ); + helas_CD_FFV1_2( w_fp[46], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[48] ); // Amplitude(s) for diagram number 50 - FFV1_0( w_fp[48], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 50 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1790,7 +1794,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 51 - FFV1_0( w_fp[46], w_fp[39], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[39], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 51 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1806,7 +1810,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 52 - FFV1_0( w_fp[41], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 52 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1820,7 +1824,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 53 - FFV1_0( w_fp[42], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[42], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 53 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1834,7 +1838,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 54 - FFV1_0( w_fp[41], w_fp[39], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[39], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 54 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1850,7 +1854,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 55 - FFV1_0( w_fp[3], w_fp[47], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 55 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1866,7 +1870,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 56 - FFV1_0( w_fp[34], w_fp[39], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[39], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 56 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1882,7 +1886,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 57 - FFV1_0( w_fp[3], w_fp[39], w_fp[28], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[28], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 57 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1899,11 +1903,11 @@ namespace mg5amcCpu // *** DIAGRAM 58 OF 1240 *** // Wavefunction(s) for diagram number 58 - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[47] ); - FFV1_1( w_fp[47], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[49] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[47] ); + helas_CD_FFV1_1( w_fp[47], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[49] ); // Amplitude(s) for diagram number 58 - FFV1_0( w_fp[34], w_fp[49], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[49], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 58 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1914,10 +1918,10 @@ namespace mg5amcCpu // *** DIAGRAM 59 OF 1240 *** // Wavefunction(s) for diagram number 59 - FFV1_1( w_fp[47], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[50] ); + helas_CD_FFV1_1( w_fp[47], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[50] ); // Amplitude(s) for diagram number 59 - FFV1_0( w_fp[34], w_fp[50], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[50], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 59 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1928,10 +1932,10 @@ namespace mg5amcCpu // *** DIAGRAM 60 OF 1240 *** // Wavefunction(s) for diagram number 60 - FFV1P0_3( w_fp[3], w_fp[47], COUPs[1], 1.0, 0., 0., w_fp[51] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[47], COUPs[1], 1.0, 0., 0., w_fp[51] ); // Amplitude(s) for diagram number 60 - VVV1_0( w_fp[9], w_fp[51], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[9], w_fp[51], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 60 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1951,7 +1955,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 61 - FFV1_0( w_fp[3], w_fp[50], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[50], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 61 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1967,7 +1971,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 62 - VVV1_0( w_fp[12], w_fp[51], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[51], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 62 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1987,7 +1991,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 63 - FFV1_0( w_fp[3], w_fp[49], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[49], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 63 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2003,7 +2007,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 64 - FFV1_0( w_fp[3], w_fp[47], w_fp[15], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[15], COUPs[1], 1.0, &_fp[0] ); jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2012,7 +2016,7 @@ namespace mg5amcCpu jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[16], COUPs[1], 1.0, &_fp[0] ); jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2021,7 +2025,7 @@ namespace mg5amcCpu jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[17], COUPs[1], 1.0, &_fp[0] ); jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2034,10 +2038,10 @@ namespace mg5amcCpu // *** DIAGRAM 65 OF 1240 *** // Wavefunction(s) for diagram number 65 - FFV1_1( w_fp[47], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[52] ); + helas_CD_FFV1_1( w_fp[47], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[52] ); // Amplitude(s) for diagram number 65 - FFV1_0( w_fp[46], w_fp[52], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[52], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 65 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2051,7 +2055,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 66 - FFV1_0( w_fp[48], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 66 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2065,7 +2069,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 67 - FFV1_0( w_fp[46], w_fp[47], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[47], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 67 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2081,7 +2085,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 68 - FFV1_0( w_fp[38], w_fp[52], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[52], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 68 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2095,7 +2099,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 69 - FFV1_0( w_fp[40], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 69 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2109,7 +2113,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 70 - FFV1_0( w_fp[38], w_fp[47], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[47], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 70 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2125,7 +2129,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 71 - FFV1_0( w_fp[3], w_fp[52], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[52], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 71 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2141,7 +2145,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 72 - FFV1_0( w_fp[34], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 72 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2157,7 +2161,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 73 - FFV1_0( w_fp[3], w_fp[47], w_fp[26], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[26], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 73 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2174,11 +2178,11 @@ namespace mg5amcCpu // *** DIAGRAM 74 OF 1240 *** // Wavefunction(s) for diagram number 74 - FFV1_1( w_fp[2], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[52] ); - FFV1_2( w_fp[46], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[52] ); + helas_CD_FFV1_2( w_fp[46], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[7] ); // Amplitude(s) for diagram number 74 - FFV1_0( w_fp[7], w_fp[52], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[52], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 74 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2189,10 +2193,10 @@ namespace mg5amcCpu // *** DIAGRAM 75 OF 1240 *** // Wavefunction(s) for diagram number 75 - FFV1_2( w_fp[46], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[53] ); + helas_CD_FFV1_2( w_fp[46], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[53] ); // Amplitude(s) for diagram number 75 - FFV1_0( w_fp[53], w_fp[52], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[52], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 75 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2203,10 +2207,10 @@ namespace mg5amcCpu // *** DIAGRAM 76 OF 1240 *** // Wavefunction(s) for diagram number 76 - FFV1P0_3( w_fp[46], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[54] ); + helas_CD_FFV1P0_3( w_fp[46], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[54] ); // Amplitude(s) for diagram number 76 - VVV1_0( w_fp[12], w_fp[54], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[54], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 76 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2226,7 +2230,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 77 - FFV1_0( w_fp[53], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 77 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2242,7 +2246,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 78 - VVV1_0( w_fp[14], w_fp[54], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[14], w_fp[54], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 78 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2262,7 +2266,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 79 - FFV1_0( w_fp[7], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 79 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2278,7 +2282,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 80 - FFV1_0( w_fp[46], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2287,7 +2291,7 @@ namespace mg5amcCpu jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2296,7 +2300,7 @@ namespace mg5amcCpu jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2312,7 +2316,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 81 - FFV1_0( w_fp[46], w_fp[52], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[52], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 81 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2328,7 +2332,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 82 - FFV1_0( w_fp[48], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 82 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2344,7 +2348,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 83 - FFV1_0( w_fp[46], w_fp[2], w_fp[25], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[25], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 83 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2361,10 +2365,10 @@ namespace mg5amcCpu // *** DIAGRAM 84 OF 1240 *** // Wavefunction(s) for diagram number 84 - FFV1_2( w_fp[38], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[25] ); + helas_CD_FFV1_2( w_fp[38], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[25] ); // Amplitude(s) for diagram number 84 - FFV1_0( w_fp[25], w_fp[52], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[52], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 84 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2375,10 +2379,10 @@ namespace mg5amcCpu // *** DIAGRAM 85 OF 1240 *** // Wavefunction(s) for diagram number 85 - FFV1_2( w_fp[38], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[48] ); + helas_CD_FFV1_2( w_fp[38], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[48] ); // Amplitude(s) for diagram number 85 - FFV1_0( w_fp[48], w_fp[52], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[52], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 85 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2389,10 +2393,10 @@ namespace mg5amcCpu // *** DIAGRAM 86 OF 1240 *** // Wavefunction(s) for diagram number 86 - FFV1P0_3( w_fp[38], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[23] ); + helas_CD_FFV1P0_3( w_fp[38], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[23] ); // Amplitude(s) for diagram number 86 - VVV1_0( w_fp[9], w_fp[23], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[9], w_fp[23], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 86 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2412,7 +2416,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 87 - FFV1_0( w_fp[48], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 87 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2428,7 +2432,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 88 - VVV1_0( w_fp[14], w_fp[23], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[14], w_fp[23], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 88 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2448,7 +2452,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 89 - FFV1_0( w_fp[25], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 89 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2464,7 +2468,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 90 - FFV1_0( w_fp[38], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2473,7 +2477,7 @@ namespace mg5amcCpu jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2482,7 +2486,7 @@ namespace mg5amcCpu jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[20], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2498,7 +2502,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 91 - FFV1_0( w_fp[38], w_fp[52], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[52], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 91 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2514,7 +2518,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 92 - FFV1_0( w_fp[40], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 92 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2530,7 +2534,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 93 - FFV1_0( w_fp[38], w_fp[2], w_fp[28], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[28], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 93 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2547,10 +2551,10 @@ namespace mg5amcCpu // *** DIAGRAM 94 OF 1240 *** // Wavefunction(s) for diagram number 94 - FFV1_2( w_fp[41], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[28] ); + helas_CD_FFV1_2( w_fp[41], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[28] ); // Amplitude(s) for diagram number 94 - FFV1_0( w_fp[28], w_fp[52], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[52], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 94 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2561,10 +2565,10 @@ namespace mg5amcCpu // *** DIAGRAM 95 OF 1240 *** // Wavefunction(s) for diagram number 95 - FFV1_2( w_fp[41], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[40] ); + helas_CD_FFV1_2( w_fp[41], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[40] ); // Amplitude(s) for diagram number 95 - FFV1_0( w_fp[40], w_fp[52], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[52], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 95 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2575,10 +2579,10 @@ namespace mg5amcCpu // *** DIAGRAM 96 OF 1240 *** // Wavefunction(s) for diagram number 96 - FFV1P0_3( w_fp[41], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[20] ); + helas_CD_FFV1P0_3( w_fp[41], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[20] ); // Amplitude(s) for diagram number 96 - VVV1_0( w_fp[9], w_fp[20], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[9], w_fp[20], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 96 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2598,7 +2602,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 97 - FFV1_0( w_fp[40], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 97 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2614,7 +2618,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 98 - VVV1_0( w_fp[12], w_fp[20], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[20], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 98 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2634,7 +2638,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 99 - FFV1_0( w_fp[28], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 99 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2650,7 +2654,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 100 - FFV1_0( w_fp[41], w_fp[2], w_fp[15], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[15], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2659,7 +2663,7 @@ namespace mg5amcCpu jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2668,7 +2672,7 @@ namespace mg5amcCpu jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2684,7 +2688,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 101 - FFV1_0( w_fp[41], w_fp[52], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[52], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 101 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2700,7 +2704,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 102 - FFV1_0( w_fp[42], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[42], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 102 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2716,7 +2720,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 103 - FFV1_0( w_fp[41], w_fp[2], w_fp[26], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[26], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 103 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2733,10 +2737,10 @@ namespace mg5amcCpu // *** DIAGRAM 104 OF 1240 *** // Wavefunction(s) for diagram number 104 - FFV1_2( w_fp[3], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[26] ); + helas_CD_FFV1_2( w_fp[3], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[26] ); // Amplitude(s) for diagram number 104 - FFV1_0( w_fp[26], w_fp[52], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[52], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 104 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2749,10 +2753,10 @@ namespace mg5amcCpu // *** DIAGRAM 105 OF 1240 *** // Wavefunction(s) for diagram number 105 - VVV1P0_1( w_fp[24], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[42] ); + helas_CD_VVV1P0_1( w_fp[24], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[42] ); // Amplitude(s) for diagram number 105 - FFV1_0( w_fp[3], w_fp[52], w_fp[42], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[52], w_fp[42], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 105 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2769,10 +2773,10 @@ namespace mg5amcCpu // *** DIAGRAM 106 OF 1240 *** // Wavefunction(s) for diagram number 106 - FFV1_1( w_fp[2], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[17] ); + helas_CD_FFV1_1( w_fp[2], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[17] ); // Amplitude(s) for diagram number 106 - FFV1_0( w_fp[34], w_fp[17], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[17], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 106 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2788,7 +2792,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 107 - FFV1_0( w_fp[34], w_fp[2], w_fp[42], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[42], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 107 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2808,7 +2812,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 108 - FFV1_0( w_fp[3], w_fp[17], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[17], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 108 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2828,7 +2832,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 109 - FFV1_0( w_fp[26], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 109 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2845,10 +2849,10 @@ namespace mg5amcCpu // *** DIAGRAM 110 OF 1240 *** // Wavefunction(s) for diagram number 110 - FFV1_2( w_fp[3], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); + helas_CD_FFV1_2( w_fp[3], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); // Amplitude(s) for diagram number 110 - FFV1_0( w_fp[14], w_fp[52], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[52], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 110 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2861,10 +2865,10 @@ namespace mg5amcCpu // *** DIAGRAM 111 OF 1240 *** // Wavefunction(s) for diagram number 111 - VVV1P0_1( w_fp[27], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[16] ); + helas_CD_VVV1P0_1( w_fp[27], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[16] ); // Amplitude(s) for diagram number 111 - FFV1_0( w_fp[3], w_fp[52], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[52], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 111 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2881,10 +2885,10 @@ namespace mg5amcCpu // *** DIAGRAM 112 OF 1240 *** // Wavefunction(s) for diagram number 112 - FFV1_1( w_fp[2], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[15] ); + helas_CD_FFV1_1( w_fp[2], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[15] ); // Amplitude(s) for diagram number 112 - FFV1_0( w_fp[34], w_fp[15], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[15], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 112 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2900,7 +2904,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 113 - FFV1_0( w_fp[34], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 113 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2920,7 +2924,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 114 - FFV1_0( w_fp[3], w_fp[15], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[15], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 114 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2940,7 +2944,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 115 - FFV1_0( w_fp[14], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 115 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2957,10 +2961,10 @@ namespace mg5amcCpu // *** DIAGRAM 116 OF 1240 *** // Wavefunction(s) for diagram number 116 - FFV1_2( w_fp[3], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_2( w_fp[3], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); // Amplitude(s) for diagram number 116 - FFV1_0( w_fp[12], w_fp[52], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[52], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 116 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2973,10 +2977,10 @@ namespace mg5amcCpu // *** DIAGRAM 117 OF 1240 *** // Wavefunction(s) for diagram number 117 - VVV1P0_1( w_fp[4], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[19] ); + helas_CD_VVV1P0_1( w_fp[4], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[19] ); // Amplitude(s) for diagram number 117 - FFV1_0( w_fp[3], w_fp[52], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[52], w_fp[19], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 117 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2993,10 +2997,10 @@ namespace mg5amcCpu // *** DIAGRAM 118 OF 1240 *** // Wavefunction(s) for diagram number 118 - FFV1_1( w_fp[2], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[18] ); + helas_CD_FFV1_1( w_fp[2], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[18] ); // Amplitude(s) for diagram number 118 - FFV1_0( w_fp[34], w_fp[18], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[18], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 118 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3012,7 +3016,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 119 - FFV1_0( w_fp[34], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 119 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3032,7 +3036,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 120 - FFV1_0( w_fp[3], w_fp[18], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[18], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 120 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3052,7 +3056,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 121 - FFV1_0( w_fp[12], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 121 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3072,7 +3076,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 122 - FFV1_0( w_fp[3], w_fp[52], w_fp[30], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[52], w_fp[30], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; @@ -3081,7 +3085,7 @@ namespace mg5amcCpu jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[52], w_fp[31], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[52], w_fp[31], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; @@ -3090,7 +3094,7 @@ namespace mg5amcCpu jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[52], w_fp[32], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[52], w_fp[32], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -3106,7 +3110,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 123 - FFV1_0( w_fp[34], w_fp[2], w_fp[30], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[30], COUPs[1], 1.0, &_fp[0] ); jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; @@ -3115,7 +3119,7 @@ namespace mg5amcCpu jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[34], w_fp[2], w_fp[31], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[31], COUPs[1], 1.0, &_fp[0] ); jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -3124,7 +3128,7 @@ namespace mg5amcCpu jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[34], w_fp[2], w_fp[32], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[32], COUPs[1], 1.0, &_fp[0] ); jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -3137,13 +3141,13 @@ namespace mg5amcCpu // *** DIAGRAM 124 OF 1240 *** // Wavefunction(s) for diagram number 124 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[34] ); - FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[52] ); - FFV1_1( w_fp[34], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); - FFV1_2( w_fp[52], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[22] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[34] ); + helas_CD_FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[52] ); + helas_CD_FFV1_1( w_fp[34], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_2( w_fp[52], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[22] ); // Amplitude(s) for diagram number 124 - FFV1_0( w_fp[22], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 124 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3153,10 +3157,10 @@ namespace mg5amcCpu // *** DIAGRAM 125 OF 1240 *** // Wavefunction(s) for diagram number 125 - FFV1_2( w_fp[52], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); + helas_CD_FFV1_2( w_fp[52], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); // Amplitude(s) for diagram number 125 - FFV1_0( w_fp[21], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 125 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3166,11 +3170,11 @@ namespace mg5amcCpu // *** DIAGRAM 126 OF 1240 *** // Wavefunction(s) for diagram number 126 - FFV1_1( w_fp[34], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[55] ); - FFV1_2( w_fp[52], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[56] ); + helas_CD_FFV1_1( w_fp[34], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[55] ); + helas_CD_FFV1_2( w_fp[52], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[56] ); // Amplitude(s) for diagram number 126 - FFV1_0( w_fp[56], w_fp[55], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[55], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 126 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3183,7 +3187,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 127 - FFV1_0( w_fp[21], w_fp[55], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[55], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 127 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3193,10 +3197,10 @@ namespace mg5amcCpu // *** DIAGRAM 128 OF 1240 *** // Wavefunction(s) for diagram number 128 - FFV1_1( w_fp[34], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[57] ); + helas_CD_FFV1_1( w_fp[34], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[57] ); // Amplitude(s) for diagram number 128 - FFV1_0( w_fp[56], w_fp[57], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[57], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 128 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3209,7 +3213,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 129 - FFV1_0( w_fp[22], w_fp[57], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[57], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 129 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3219,10 +3223,10 @@ namespace mg5amcCpu // *** DIAGRAM 130 OF 1240 *** // Wavefunction(s) for diagram number 130 - FFV1P0_3( w_fp[52], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[58] ); + helas_CD_FFV1P0_3( w_fp[52], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[58] ); // Amplitude(s) for diagram number 130 - VVV1_0( w_fp[24], w_fp[6], w_fp[58], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[6], w_fp[58], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 130 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3235,10 +3239,10 @@ namespace mg5amcCpu // *** DIAGRAM 131 OF 1240 *** // Wavefunction(s) for diagram number 131 - FFV1_1( w_fp[34], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[59] ); + helas_CD_FFV1_1( w_fp[34], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[59] ); // Amplitude(s) for diagram number 131 - FFV1_0( w_fp[52], w_fp[59], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[59], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 131 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3252,7 +3256,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 132 - FFV1_0( w_fp[52], w_fp[57], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[57], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 132 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3266,7 +3270,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 133 - VVV1_0( w_fp[27], w_fp[5], w_fp[58], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[27], w_fp[5], w_fp[58], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 133 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3279,10 +3283,10 @@ namespace mg5amcCpu // *** DIAGRAM 134 OF 1240 *** // Wavefunction(s) for diagram number 134 - FFV1_1( w_fp[34], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[60] ); + helas_CD_FFV1_1( w_fp[34], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[60] ); // Amplitude(s) for diagram number 134 - FFV1_0( w_fp[52], w_fp[60], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[60], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 134 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3296,7 +3300,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 135 - FFV1_0( w_fp[52], w_fp[55], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[55], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 135 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3310,7 +3314,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 136 - VVV1_0( w_fp[4], w_fp[29], w_fp[58], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[29], w_fp[58], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 136 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3326,7 +3330,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 137 - FFV1_0( w_fp[52], w_fp[9], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[9], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 137 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3337,10 +3341,10 @@ namespace mg5amcCpu // *** DIAGRAM 138 OF 1240 *** // Wavefunction(s) for diagram number 138 - FFV1_1( w_fp[34], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[58] ); + helas_CD_FFV1_1( w_fp[34], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[58] ); // Amplitude(s) for diagram number 138 - FFV1_0( w_fp[52], w_fp[58], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[58], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 138 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3354,17 +3358,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 139 - FFV1_0( w_fp[52], w_fp[34], w_fp[30], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[34], w_fp[30], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] += amp_sv[0]; jamp_sv[11] -= amp_sv[0]; jamp_sv[17] -= amp_sv[0]; jamp_sv[23] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[34], w_fp[31], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[34], w_fp[31], COUPs[1], 1.0, &_fp[0] ); jamp_sv[11] -= amp_sv[0]; jamp_sv[15] += amp_sv[0]; jamp_sv[17] -= amp_sv[0]; jamp_sv[21] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[34], w_fp[32], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[34], w_fp[32], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] -= amp_sv[0]; jamp_sv[15] += amp_sv[0]; jamp_sv[21] += amp_sv[0]; @@ -3373,12 +3377,12 @@ namespace mg5amcCpu // *** DIAGRAM 140 OF 1240 *** // Wavefunction(s) for diagram number 140 - VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[61] ); - FFV1P0_3( w_fp[3], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[62] ); - VVV1P0_1( w_fp[61], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[63] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[61] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[62] ); + helas_CD_VVV1P0_1( w_fp[61], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[63] ); // Amplitude(s) for diagram number 140 - VVV1_0( w_fp[62], w_fp[63], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[63], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 140 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3395,10 +3399,10 @@ namespace mg5amcCpu // *** DIAGRAM 141 OF 1240 *** // Wavefunction(s) for diagram number 141 - VVV1P0_1( w_fp[61], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[64] ); + helas_CD_VVV1P0_1( w_fp[61], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[64] ); // Amplitude(s) for diagram number 141 - VVV1_0( w_fp[62], w_fp[64], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[64], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 141 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3418,7 +3422,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 142 - VVVV1_0( w_fp[61], w_fp[5], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[61], w_fp[5], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; @@ -3427,7 +3431,7 @@ namespace mg5amcCpu jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[61], w_fp[5], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[61], w_fp[5], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; @@ -3436,7 +3440,7 @@ namespace mg5amcCpu jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[61], w_fp[5], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[61], w_fp[5], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -3449,10 +3453,10 @@ namespace mg5amcCpu // *** DIAGRAM 143 OF 1240 *** // Wavefunction(s) for diagram number 143 - FFV1_2( w_fp[3], w_fp[61], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[65] ); + helas_CD_FFV1_2( w_fp[3], w_fp[61], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[65] ); // Amplitude(s) for diagram number 143 - FFV1_0( w_fp[65], w_fp[55], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[55], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 143 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3466,7 +3470,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 144 - FFV1_0( w_fp[3], w_fp[55], w_fp[64], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[55], w_fp[64], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 144 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3482,7 +3486,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 145 - FFV1_0( w_fp[65], w_fp[57], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[57], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 145 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3496,7 +3500,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 146 - FFV1_0( w_fp[3], w_fp[57], w_fp[63], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[57], w_fp[63], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 146 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3509,10 +3513,10 @@ namespace mg5amcCpu // *** DIAGRAM 147 OF 1240 *** // Wavefunction(s) for diagram number 147 - FFV1_1( w_fp[34], w_fp[61], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[66] ); + helas_CD_FFV1_1( w_fp[34], w_fp[61], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[66] ); // Amplitude(s) for diagram number 147 - FFV1_0( w_fp[38], w_fp[66], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[66], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 147 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3523,10 +3527,10 @@ namespace mg5amcCpu // *** DIAGRAM 148 OF 1240 *** // Wavefunction(s) for diagram number 148 - FFV1P0_3( w_fp[38], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[67] ); + helas_CD_FFV1P0_3( w_fp[38], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[67] ); // Amplitude(s) for diagram number 148 - VVV1_0( w_fp[61], w_fp[6], w_fp[67], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[6], w_fp[67], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 148 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3542,7 +3546,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 149 - FFV1_0( w_fp[38], w_fp[57], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[57], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 149 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3556,7 +3560,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 150 - FFV1_0( w_fp[41], w_fp[66], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[66], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 150 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3567,10 +3571,10 @@ namespace mg5amcCpu // *** DIAGRAM 151 OF 1240 *** // Wavefunction(s) for diagram number 151 - FFV1P0_3( w_fp[41], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[68] ); + helas_CD_FFV1P0_3( w_fp[41], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[68] ); // Amplitude(s) for diagram number 151 - VVV1_0( w_fp[61], w_fp[5], w_fp[68], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[5], w_fp[68], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 151 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3586,7 +3590,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 152 - FFV1_0( w_fp[41], w_fp[55], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[55], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 152 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3600,7 +3604,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 153 - FFV1_0( w_fp[3], w_fp[66], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[66], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 153 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3616,7 +3620,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 154 - VVV1_0( w_fp[61], w_fp[29], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[29], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 154 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3636,7 +3640,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 155 - FFV1_0( w_fp[3], w_fp[58], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[58], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 155 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3649,11 +3653,11 @@ namespace mg5amcCpu // *** DIAGRAM 156 OF 1240 *** // Wavefunction(s) for diagram number 156 - VVV1P0_1( w_fp[1], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[66] ); - VVV1P0_1( w_fp[66], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[69] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[66] ); + helas_CD_VVV1P0_1( w_fp[66], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[69] ); // Amplitude(s) for diagram number 156 - VVV1_0( w_fp[62], w_fp[69], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[69], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 156 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3670,10 +3674,10 @@ namespace mg5amcCpu // *** DIAGRAM 157 OF 1240 *** // Wavefunction(s) for diagram number 157 - VVV1P0_1( w_fp[66], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[70] ); + helas_CD_VVV1P0_1( w_fp[66], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[70] ); // Amplitude(s) for diagram number 157 - VVV1_0( w_fp[62], w_fp[70], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[70], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 157 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3693,7 +3697,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 158 - VVVV1_0( w_fp[66], w_fp[4], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[66], w_fp[4], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -3702,7 +3706,7 @@ namespace mg5amcCpu jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[66], w_fp[4], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[66], w_fp[4], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -3711,7 +3715,7 @@ namespace mg5amcCpu jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[66], w_fp[4], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[66], w_fp[4], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -3724,10 +3728,10 @@ namespace mg5amcCpu // *** DIAGRAM 159 OF 1240 *** // Wavefunction(s) for diagram number 159 - FFV1_2( w_fp[3], w_fp[66], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[71] ); + helas_CD_FFV1_2( w_fp[3], w_fp[66], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[71] ); // Amplitude(s) for diagram number 159 - FFV1_0( w_fp[71], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 159 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3741,7 +3745,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 160 - FFV1_0( w_fp[3], w_fp[9], w_fp[70], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[70], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 160 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3757,7 +3761,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 161 - FFV1_0( w_fp[71], w_fp[57], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[57], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 161 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3771,7 +3775,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 162 - FFV1_0( w_fp[3], w_fp[57], w_fp[69], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[57], w_fp[69], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 162 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3784,10 +3788,10 @@ namespace mg5amcCpu // *** DIAGRAM 163 OF 1240 *** // Wavefunction(s) for diagram number 163 - FFV1_1( w_fp[34], w_fp[66], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[72] ); + helas_CD_FFV1_1( w_fp[34], w_fp[66], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[72] ); // Amplitude(s) for diagram number 163 - FFV1_0( w_fp[46], w_fp[72], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[72], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 163 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3798,10 +3802,10 @@ namespace mg5amcCpu // *** DIAGRAM 164 OF 1240 *** // Wavefunction(s) for diagram number 164 - FFV1P0_3( w_fp[46], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[73] ); + helas_CD_FFV1P0_3( w_fp[46], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[73] ); // Amplitude(s) for diagram number 164 - VVV1_0( w_fp[66], w_fp[6], w_fp[73], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[6], w_fp[73], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 164 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3817,7 +3821,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 165 - FFV1_0( w_fp[46], w_fp[57], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[57], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 165 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3831,7 +3835,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 166 - FFV1_0( w_fp[41], w_fp[72], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[72], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 166 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3845,7 +3849,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 167 - VVV1_0( w_fp[66], w_fp[4], w_fp[68], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[4], w_fp[68], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 167 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3861,7 +3865,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 168 - FFV1_0( w_fp[41], w_fp[9], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[9], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 168 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3875,7 +3879,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 169 - FFV1_0( w_fp[3], w_fp[72], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[72], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 169 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3891,7 +3895,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 170 - VVV1_0( w_fp[66], w_fp[27], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[27], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 170 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3911,7 +3915,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 171 - FFV1_0( w_fp[3], w_fp[60], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[60], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 171 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3924,11 +3928,11 @@ namespace mg5amcCpu // *** DIAGRAM 172 OF 1240 *** // Wavefunction(s) for diagram number 172 - VVV1P0_1( w_fp[1], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[72] ); - VVV1P0_1( w_fp[72], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[74] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[72] ); + helas_CD_VVV1P0_1( w_fp[72], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[74] ); // Amplitude(s) for diagram number 172 - VVV1_0( w_fp[62], w_fp[74], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[74], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 172 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3945,10 +3949,10 @@ namespace mg5amcCpu // *** DIAGRAM 173 OF 1240 *** // Wavefunction(s) for diagram number 173 - VVV1P0_1( w_fp[72], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[75] ); + helas_CD_VVV1P0_1( w_fp[72], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[75] ); // Amplitude(s) for diagram number 173 - VVV1_0( w_fp[62], w_fp[75], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[75], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 173 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -3968,7 +3972,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 174 - VVVV1_0( w_fp[72], w_fp[4], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[72], w_fp[4], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -3977,7 +3981,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[72], w_fp[4], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[72], w_fp[4], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -3986,7 +3990,7 @@ namespace mg5amcCpu jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[72], w_fp[4], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[72], w_fp[4], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -3999,10 +4003,10 @@ namespace mg5amcCpu // *** DIAGRAM 175 OF 1240 *** // Wavefunction(s) for diagram number 175 - FFV1_2( w_fp[3], w_fp[72], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[76] ); + helas_CD_FFV1_2( w_fp[3], w_fp[72], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[76] ); // Amplitude(s) for diagram number 175 - FFV1_0( w_fp[76], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 175 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4016,7 +4020,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 176 - FFV1_0( w_fp[3], w_fp[9], w_fp[75], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[75], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 176 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4032,7 +4036,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 177 - FFV1_0( w_fp[76], w_fp[55], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[55], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 177 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4046,7 +4050,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 178 - FFV1_0( w_fp[3], w_fp[55], w_fp[74], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[55], w_fp[74], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 178 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4059,10 +4063,10 @@ namespace mg5amcCpu // *** DIAGRAM 179 OF 1240 *** // Wavefunction(s) for diagram number 179 - FFV1_1( w_fp[34], w_fp[72], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[77] ); + helas_CD_FFV1_1( w_fp[34], w_fp[72], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[77] ); // Amplitude(s) for diagram number 179 - FFV1_0( w_fp[46], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 179 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4076,7 +4080,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 180 - VVV1_0( w_fp[72], w_fp[5], w_fp[73], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[5], w_fp[73], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 180 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4092,7 +4096,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 181 - FFV1_0( w_fp[46], w_fp[55], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[55], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 181 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4106,7 +4110,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 182 - FFV1_0( w_fp[38], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 182 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4120,7 +4124,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 183 - VVV1_0( w_fp[72], w_fp[4], w_fp[67], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[4], w_fp[67], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 183 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4136,7 +4140,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 184 - FFV1_0( w_fp[38], w_fp[9], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[9], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 184 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4150,7 +4154,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 185 - FFV1_0( w_fp[3], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 185 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4166,7 +4170,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 186 - VVV1_0( w_fp[72], w_fp[24], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[24], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 186 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4186,7 +4190,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 187 - FFV1_0( w_fp[3], w_fp[59], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[59], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 187 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4199,10 +4203,10 @@ namespace mg5amcCpu // *** DIAGRAM 188 OF 1240 *** // Wavefunction(s) for diagram number 188 - FFV1_1( w_fp[34], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[77] ); + helas_CD_FFV1_1( w_fp[34], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[77] ); // Amplitude(s) for diagram number 188 - FFV1_0( w_fp[7], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 188 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4215,7 +4219,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 189 - FFV1_0( w_fp[53], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 189 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4225,10 +4229,10 @@ namespace mg5amcCpu // *** DIAGRAM 190 OF 1240 *** // Wavefunction(s) for diagram number 190 - FFV1_2( w_fp[46], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[78] ); + helas_CD_FFV1_2( w_fp[46], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[78] ); // Amplitude(s) for diagram number 190 - FFV1_0( w_fp[78], w_fp[55], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[55], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 190 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4241,7 +4245,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 191 - FFV1_0( w_fp[53], w_fp[55], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[55], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 191 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4254,7 +4258,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 192 - FFV1_0( w_fp[78], w_fp[57], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[57], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 192 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4267,7 +4271,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 193 - FFV1_0( w_fp[7], w_fp[57], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[57], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 193 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4280,7 +4284,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 194 - FFV1_0( w_fp[46], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 194 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4294,7 +4298,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 195 - VVV1_0( w_fp[1], w_fp[29], w_fp[73], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[29], w_fp[73], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 195 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4310,7 +4314,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 196 - FFV1_0( w_fp[46], w_fp[58], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[58], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 196 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4324,7 +4328,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 197 - FFV1_0( w_fp[25], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 197 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4337,7 +4341,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 198 - FFV1_0( w_fp[48], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 198 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4347,10 +4351,10 @@ namespace mg5amcCpu // *** DIAGRAM 199 OF 1240 *** // Wavefunction(s) for diagram number 199 - FFV1_2( w_fp[38], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[58] ); + helas_CD_FFV1_2( w_fp[38], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[58] ); // Amplitude(s) for diagram number 199 - FFV1_0( w_fp[58], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 199 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4363,7 +4367,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 200 - FFV1_0( w_fp[48], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 200 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4376,7 +4380,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 201 - FFV1_0( w_fp[58], w_fp[57], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[57], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 201 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4389,7 +4393,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 202 - FFV1_0( w_fp[25], w_fp[57], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[57], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 202 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4402,7 +4406,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 203 - FFV1_0( w_fp[38], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 203 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4416,7 +4420,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 204 - VVV1_0( w_fp[1], w_fp[27], w_fp[67], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[27], w_fp[67], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 204 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4432,7 +4436,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 205 - FFV1_0( w_fp[38], w_fp[60], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[60], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 205 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4446,7 +4450,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 206 - FFV1_0( w_fp[28], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 206 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4459,7 +4463,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 207 - FFV1_0( w_fp[40], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 207 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4469,10 +4473,10 @@ namespace mg5amcCpu // *** DIAGRAM 208 OF 1240 *** // Wavefunction(s) for diagram number 208 - FFV1_2( w_fp[41], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[60] ); + helas_CD_FFV1_2( w_fp[41], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[60] ); // Amplitude(s) for diagram number 208 - FFV1_0( w_fp[60], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 208 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4485,7 +4489,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 209 - FFV1_0( w_fp[40], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 209 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4498,7 +4502,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 210 - FFV1_0( w_fp[60], w_fp[55], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[55], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 210 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4511,7 +4515,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 211 - FFV1_0( w_fp[28], w_fp[55], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[55], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 211 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4524,7 +4528,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 212 - FFV1_0( w_fp[41], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 212 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4538,7 +4542,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 213 - VVV1_0( w_fp[1], w_fp[24], w_fp[68], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[24], w_fp[68], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 213 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4554,7 +4558,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 214 - FFV1_0( w_fp[41], w_fp[59], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[59], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 214 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4568,7 +4572,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 215 - FFV1_0( w_fp[26], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 215 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4582,7 +4586,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 216 - FFV1_0( w_fp[3], w_fp[77], w_fp[42], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[42], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 216 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4595,10 +4599,10 @@ namespace mg5amcCpu // *** DIAGRAM 217 OF 1240 *** // Wavefunction(s) for diagram number 217 - VVV1P0_1( w_fp[1], w_fp[24], COUPs[0], 1.0, 0., 0., w_fp[59] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[24], COUPs[0], 1.0, 0., 0., w_fp[59] ); // Amplitude(s) for diagram number 217 - VVV1_0( w_fp[62], w_fp[59], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[59], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 217 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4618,7 +4622,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 218 - VVV1_0( w_fp[62], w_fp[1], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[1], w_fp[42], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 218 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4638,7 +4642,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 219 - VVVV1_0( w_fp[1], w_fp[24], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[24], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; @@ -4647,7 +4651,7 @@ namespace mg5amcCpu jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[24], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[24], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; @@ -4656,7 +4660,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[24], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[24], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -4672,7 +4676,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 220 - FFV1_0( w_fp[3], w_fp[57], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[57], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 220 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4688,7 +4692,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 221 - FFV1_0( w_fp[26], w_fp[57], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[57], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 221 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4702,7 +4706,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 222 - FFV1_0( w_fp[14], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 222 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4716,7 +4720,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 223 - FFV1_0( w_fp[3], w_fp[77], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 223 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4729,10 +4733,10 @@ namespace mg5amcCpu // *** DIAGRAM 224 OF 1240 *** // Wavefunction(s) for diagram number 224 - VVV1P0_1( w_fp[1], w_fp[27], COUPs[0], 1.0, 0., 0., w_fp[68] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[27], COUPs[0], 1.0, 0., 0., w_fp[68] ); // Amplitude(s) for diagram number 224 - VVV1_0( w_fp[62], w_fp[68], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[68], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 224 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4752,7 +4756,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 225 - VVV1_0( w_fp[62], w_fp[1], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[1], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 225 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4772,7 +4776,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 226 - VVVV1_0( w_fp[1], w_fp[27], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[27], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; @@ -4781,7 +4785,7 @@ namespace mg5amcCpu jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[27], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[27], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; @@ -4790,7 +4794,7 @@ namespace mg5amcCpu jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[27], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[27], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; @@ -4806,7 +4810,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 227 - FFV1_0( w_fp[3], w_fp[55], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[55], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 227 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4822,7 +4826,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 228 - FFV1_0( w_fp[14], w_fp[55], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[55], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 228 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4836,7 +4840,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 229 - FFV1_0( w_fp[12], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 229 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4850,7 +4854,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 230 - FFV1_0( w_fp[3], w_fp[77], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[19], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 230 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4863,10 +4867,10 @@ namespace mg5amcCpu // *** DIAGRAM 231 OF 1240 *** // Wavefunction(s) for diagram number 231 - VVV1P0_1( w_fp[1], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[67] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[67] ); // Amplitude(s) for diagram number 231 - VVV1_0( w_fp[62], w_fp[67], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[67], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 231 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4886,7 +4890,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 232 - VVV1_0( w_fp[62], w_fp[1], w_fp[19], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[1], w_fp[19], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 232 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4906,7 +4910,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 233 - VVVV1_0( w_fp[1], w_fp[4], w_fp[29], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[4], w_fp[29], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; @@ -4915,7 +4919,7 @@ namespace mg5amcCpu jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[4], w_fp[29], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[4], w_fp[29], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; @@ -4924,7 +4928,7 @@ namespace mg5amcCpu jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[4], w_fp[29], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[4], w_fp[29], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -4940,7 +4944,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 234 - FFV1_0( w_fp[3], w_fp[9], w_fp[67], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[67], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 234 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4956,7 +4960,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 235 - FFV1_0( w_fp[12], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 235 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -4967,12 +4971,12 @@ namespace mg5amcCpu // *** DIAGRAM 236 OF 1240 *** // Wavefunction(s) for diagram number 236 - VVVV1P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[73] ); - VVVV3P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[79] ); - VVVV4P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[80] ); + helas_CD_VVVV1P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[73] ); + helas_CD_VVVV3P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[79] ); + helas_CD_VVVV4P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[80] ); // Amplitude(s) for diagram number 236 - VVV1_0( w_fp[73], w_fp[6], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[73], w_fp[6], w_fp[62], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; @@ -4981,7 +4985,7 @@ namespace mg5amcCpu jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[79], w_fp[6], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[79], w_fp[6], w_fp[62], COUPs[0], 1.0, &_fp[0] ); jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; @@ -4990,7 +4994,7 @@ namespace mg5amcCpu jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[80], w_fp[6], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[80], w_fp[6], w_fp[62], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -5006,17 +5010,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 237 - FFV1_0( w_fp[3], w_fp[57], w_fp[73], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[57], w_fp[73], COUPs[1], 1.0, &_fp[0] ); jamp_sv[18] += amp_sv[0]; jamp_sv[19] -= amp_sv[0]; jamp_sv[21] -= amp_sv[0]; jamp_sv[23] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[57], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[57], w_fp[79], COUPs[1], 1.0, &_fp[0] ); jamp_sv[19] -= amp_sv[0]; jamp_sv[20] += amp_sv[0]; jamp_sv[21] -= amp_sv[0]; jamp_sv[22] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[57], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[57], w_fp[80], COUPs[1], 1.0, &_fp[0] ); jamp_sv[18] -= amp_sv[0]; jamp_sv[20] += amp_sv[0]; jamp_sv[22] += amp_sv[0]; @@ -5028,17 +5032,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 238 - FFV1_0( w_fp[41], w_fp[34], w_fp[73], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[34], w_fp[73], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[2] -= amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[14] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[34], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[34], w_fp[79], COUPs[1], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[12] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[34], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[34], w_fp[80], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[12] += amp_sv[0]; @@ -5047,12 +5051,12 @@ namespace mg5amcCpu // *** DIAGRAM 239 OF 1240 *** // Wavefunction(s) for diagram number 239 - VVVV1P0_1( w_fp[1], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[57] ); - VVVV3P0_1( w_fp[1], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[81] ); - VVVV4P0_1( w_fp[1], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[82] ); + helas_CD_VVVV1P0_1( w_fp[1], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[57] ); + helas_CD_VVVV3P0_1( w_fp[1], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[81] ); + helas_CD_VVVV4P0_1( w_fp[1], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[82] ); // Amplitude(s) for diagram number 239 - VVV1_0( w_fp[57], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[57], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; @@ -5061,7 +5065,7 @@ namespace mg5amcCpu jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[81], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[81], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; @@ -5070,7 +5074,7 @@ namespace mg5amcCpu jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[82], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[82], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -5086,17 +5090,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 240 - FFV1_0( w_fp[3], w_fp[55], w_fp[57], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[55], w_fp[57], COUPs[1], 1.0, &_fp[0] ); jamp_sv[12] += amp_sv[0]; jamp_sv[13] -= amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[17] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[55], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[55], w_fp[81], COUPs[1], 1.0, &_fp[0] ); jamp_sv[13] -= amp_sv[0]; jamp_sv[14] += amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[16] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[55], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[55], w_fp[82], COUPs[1], 1.0, &_fp[0] ); jamp_sv[12] -= amp_sv[0]; jamp_sv[14] += amp_sv[0]; jamp_sv[16] += amp_sv[0]; @@ -5108,17 +5112,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 241 - FFV1_0( w_fp[38], w_fp[34], w_fp[57], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[34], w_fp[57], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[4] -= amp_sv[0]; jamp_sv[10] -= amp_sv[0]; jamp_sv[20] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[34], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[34], w_fp[81], COUPs[1], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[10] -= amp_sv[0]; jamp_sv[18] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[34], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[34], w_fp[82], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[18] += amp_sv[0]; @@ -5127,12 +5131,12 @@ namespace mg5amcCpu // *** DIAGRAM 242 OF 1240 *** // Wavefunction(s) for diagram number 242 - VVVV1P0_1( w_fp[1], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[55] ); - VVVV3P0_1( w_fp[1], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[83] ); - VVVV4P0_1( w_fp[1], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[84] ); + helas_CD_VVVV1P0_1( w_fp[1], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[55] ); + helas_CD_VVVV3P0_1( w_fp[1], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[83] ); + helas_CD_VVVV4P0_1( w_fp[1], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[84] ); // Amplitude(s) for diagram number 242 - VVV1_0( w_fp[55], w_fp[4], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[55], w_fp[4], w_fp[62], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; @@ -5141,7 +5145,7 @@ namespace mg5amcCpu jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[83], w_fp[4], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[83], w_fp[4], w_fp[62], COUPs[0], 1.0, &_fp[0] ); jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; @@ -5150,7 +5154,7 @@ namespace mg5amcCpu jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[84], w_fp[4], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[84], w_fp[4], w_fp[62], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; @@ -5166,17 +5170,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 243 - FFV1_0( w_fp[3], w_fp[9], w_fp[55], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[55], COUPs[1], 1.0, &_fp[0] ); jamp_sv[6] += amp_sv[0]; jamp_sv[7] -= amp_sv[0]; jamp_sv[9] -= amp_sv[0]; jamp_sv[11] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[9], w_fp[83], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[83], COUPs[1], 1.0, &_fp[0] ); jamp_sv[7] -= amp_sv[0]; jamp_sv[8] += amp_sv[0]; jamp_sv[9] -= amp_sv[0]; jamp_sv[10] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[9], w_fp[84], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[84], COUPs[1], 1.0, &_fp[0] ); jamp_sv[6] -= amp_sv[0]; jamp_sv[8] += amp_sv[0]; jamp_sv[10] += amp_sv[0]; @@ -5188,17 +5192,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 244 - FFV1_0( w_fp[46], w_fp[34], w_fp[55], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[34], w_fp[55], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[16] -= amp_sv[0]; jamp_sv[22] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[34], w_fp[83], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[34], w_fp[83], COUPs[1], 1.0, &_fp[0] ); jamp_sv[5] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[16] -= amp_sv[0]; jamp_sv[19] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[34], w_fp[84], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[34], w_fp[84], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[19] += amp_sv[0]; @@ -5210,17 +5214,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 245 - FFV1_0( w_fp[3], w_fp[77], w_fp[30], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[30], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[1] -= amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[5] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[31], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[31], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[4] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[32], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[32], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[4] += amp_sv[0]; @@ -5232,7 +5236,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 246 - VVV1_0( w_fp[1], w_fp[30], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[30], w_fp[62], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; @@ -5241,7 +5245,7 @@ namespace mg5amcCpu jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[1], w_fp[31], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[31], w_fp[62], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; @@ -5250,7 +5254,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[1], w_fp[32], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[32], w_fp[62], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -5263,13 +5267,13 @@ namespace mg5amcCpu // *** DIAGRAM 247 OF 1240 *** // Wavefunction(s) for diagram number 247 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[62] ); - FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[77] ); - FFV1_2( w_fp[62], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[34] ); - FFV1_1( w_fp[77], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[62] ); + helas_CD_FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[77] ); + helas_CD_FFV1_2( w_fp[62], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[34] ); + helas_CD_FFV1_1( w_fp[77], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 247 - FFV1_0( w_fp[34], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 247 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5279,10 +5283,10 @@ namespace mg5amcCpu // *** DIAGRAM 248 OF 1240 *** // Wavefunction(s) for diagram number 248 - FFV1_1( w_fp[77], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[85] ); + helas_CD_FFV1_1( w_fp[77], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[85] ); // Amplitude(s) for diagram number 248 - FFV1_0( w_fp[34], w_fp[85], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[85], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 248 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5292,11 +5296,11 @@ namespace mg5amcCpu // *** DIAGRAM 249 OF 1240 *** // Wavefunction(s) for diagram number 249 - FFV1_2( w_fp[62], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[86] ); - FFV1_1( w_fp[77], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[87] ); + helas_CD_FFV1_2( w_fp[62], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[86] ); + helas_CD_FFV1_1( w_fp[77], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[87] ); // Amplitude(s) for diagram number 249 - FFV1_0( w_fp[86], w_fp[87], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[87], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 249 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5309,7 +5313,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 250 - FFV1_0( w_fp[86], w_fp[85], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[85], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 250 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5319,10 +5323,10 @@ namespace mg5amcCpu // *** DIAGRAM 251 OF 1240 *** // Wavefunction(s) for diagram number 251 - FFV1_2( w_fp[62], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[88] ); + helas_CD_FFV1_2( w_fp[62], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[88] ); // Amplitude(s) for diagram number 251 - FFV1_0( w_fp[88], w_fp[87], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[87], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 251 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5335,7 +5339,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 252 - FFV1_0( w_fp[88], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 252 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5345,10 +5349,10 @@ namespace mg5amcCpu // *** DIAGRAM 253 OF 1240 *** // Wavefunction(s) for diagram number 253 - FFV1P0_3( w_fp[62], w_fp[77], COUPs[1], 1.0, 0., 0., w_fp[89] ); + helas_CD_FFV1P0_3( w_fp[62], w_fp[77], COUPs[1], 1.0, 0., 0., w_fp[89] ); // Amplitude(s) for diagram number 253 - VVV1_0( w_fp[24], w_fp[6], w_fp[89], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[6], w_fp[89], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 253 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5361,10 +5365,10 @@ namespace mg5amcCpu // *** DIAGRAM 254 OF 1240 *** // Wavefunction(s) for diagram number 254 - FFV1_2( w_fp[62], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[90] ); + helas_CD_FFV1_2( w_fp[62], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[90] ); // Amplitude(s) for diagram number 254 - FFV1_0( w_fp[90], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 254 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5378,7 +5382,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 255 - FFV1_0( w_fp[88], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 255 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5392,7 +5396,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 256 - VVV1_0( w_fp[27], w_fp[5], w_fp[89], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[27], w_fp[5], w_fp[89], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 256 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5405,10 +5409,10 @@ namespace mg5amcCpu // *** DIAGRAM 257 OF 1240 *** // Wavefunction(s) for diagram number 257 - FFV1_2( w_fp[62], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[91] ); + helas_CD_FFV1_2( w_fp[62], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[91] ); // Amplitude(s) for diagram number 257 - FFV1_0( w_fp[91], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[91], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 257 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5422,7 +5426,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 258 - FFV1_0( w_fp[86], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 258 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5436,7 +5440,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 259 - VVV1_0( w_fp[4], w_fp[29], w_fp[89], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[29], w_fp[89], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 259 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5452,7 +5456,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 260 - FFV1_0( w_fp[34], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 260 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5463,10 +5467,10 @@ namespace mg5amcCpu // *** DIAGRAM 261 OF 1240 *** // Wavefunction(s) for diagram number 261 - FFV1_2( w_fp[62], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[89] ); + helas_CD_FFV1_2( w_fp[62], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[89] ); // Amplitude(s) for diagram number 261 - FFV1_0( w_fp[89], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[89], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 261 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5480,17 +5484,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 262 - FFV1_0( w_fp[62], w_fp[77], w_fp[30], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[77], w_fp[30], COUPs[1], 1.0, &_fp[0] ); jamp_sv[33] += amp_sv[0]; jamp_sv[35] -= amp_sv[0]; jamp_sv[41] -= amp_sv[0]; jamp_sv[47] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[77], w_fp[31], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[77], w_fp[31], COUPs[1], 1.0, &_fp[0] ); jamp_sv[35] -= amp_sv[0]; jamp_sv[39] += amp_sv[0]; jamp_sv[41] -= amp_sv[0]; jamp_sv[45] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[77], w_fp[32], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[77], w_fp[32], COUPs[1], 1.0, &_fp[0] ); jamp_sv[33] -= amp_sv[0]; jamp_sv[39] += amp_sv[0]; jamp_sv[45] += amp_sv[0]; @@ -5499,10 +5503,10 @@ namespace mg5amcCpu // *** DIAGRAM 263 OF 1240 *** // Wavefunction(s) for diagram number 263 - FFV1P0_3( w_fp[62], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[92] ); + helas_CD_FFV1P0_3( w_fp[62], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[92] ); // Amplitude(s) for diagram number 263 - VVV1_0( w_fp[92], w_fp[63], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[63], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 263 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5522,7 +5526,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 264 - VVV1_0( w_fp[92], w_fp[64], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[64], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 264 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5542,7 +5546,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 265 - VVVV1_0( w_fp[61], w_fp[5], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[61], w_fp[5], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; @@ -5551,7 +5555,7 @@ namespace mg5amcCpu jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[61], w_fp[5], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[61], w_fp[5], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; @@ -5560,7 +5564,7 @@ namespace mg5amcCpu jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[61], w_fp[5], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[61], w_fp[5], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -5573,10 +5577,10 @@ namespace mg5amcCpu // *** DIAGRAM 266 OF 1240 *** // Wavefunction(s) for diagram number 266 - FFV1_1( w_fp[2], w_fp[61], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[93] ); + helas_CD_FFV1_1( w_fp[2], w_fp[61], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[93] ); // Amplitude(s) for diagram number 266 - FFV1_0( w_fp[86], w_fp[93], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[93], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 266 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5590,7 +5594,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 267 - FFV1_0( w_fp[86], w_fp[2], w_fp[64], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[2], w_fp[64], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 267 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5606,7 +5610,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 268 - FFV1_0( w_fp[88], w_fp[93], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[93], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 268 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5620,7 +5624,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 269 - FFV1_0( w_fp[88], w_fp[2], w_fp[63], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[2], w_fp[63], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 269 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5633,10 +5637,10 @@ namespace mg5amcCpu // *** DIAGRAM 270 OF 1240 *** // Wavefunction(s) for diagram number 270 - FFV1_2( w_fp[62], w_fp[61], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[94] ); + helas_CD_FFV1_2( w_fp[62], w_fp[61], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[94] ); // Amplitude(s) for diagram number 270 - FFV1_0( w_fp[94], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[94], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 270 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5647,10 +5651,10 @@ namespace mg5amcCpu // *** DIAGRAM 271 OF 1240 *** // Wavefunction(s) for diagram number 271 - FFV1P0_3( w_fp[62], w_fp[39], COUPs[1], 1.0, 0., 0., w_fp[95] ); + helas_CD_FFV1P0_3( w_fp[62], w_fp[39], COUPs[1], 1.0, 0., 0., w_fp[95] ); // Amplitude(s) for diagram number 271 - VVV1_0( w_fp[61], w_fp[6], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[6], w_fp[95], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 271 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5666,7 +5670,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 272 - FFV1_0( w_fp[88], w_fp[39], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[39], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 272 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5680,7 +5684,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 273 - FFV1_0( w_fp[94], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[94], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 273 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5691,10 +5695,10 @@ namespace mg5amcCpu // *** DIAGRAM 274 OF 1240 *** // Wavefunction(s) for diagram number 274 - FFV1P0_3( w_fp[62], w_fp[47], COUPs[1], 1.0, 0., 0., w_fp[96] ); + helas_CD_FFV1P0_3( w_fp[62], w_fp[47], COUPs[1], 1.0, 0., 0., w_fp[96] ); // Amplitude(s) for diagram number 274 - VVV1_0( w_fp[61], w_fp[5], w_fp[96], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[5], w_fp[96], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 274 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5710,7 +5714,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 275 - FFV1_0( w_fp[86], w_fp[47], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[47], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 275 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5724,7 +5728,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 276 - FFV1_0( w_fp[94], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[94], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 276 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5740,7 +5744,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 277 - VVV1_0( w_fp[61], w_fp[29], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[29], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 277 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5760,7 +5764,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 278 - FFV1_0( w_fp[89], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[89], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 278 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5776,7 +5780,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 279 - VVV1_0( w_fp[92], w_fp[69], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[69], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 279 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5796,7 +5800,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 280 - VVV1_0( w_fp[92], w_fp[70], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[70], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 280 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5816,7 +5820,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 281 - VVVV1_0( w_fp[66], w_fp[4], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[66], w_fp[4], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -5825,7 +5829,7 @@ namespace mg5amcCpu jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[66], w_fp[4], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[66], w_fp[4], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -5834,7 +5838,7 @@ namespace mg5amcCpu jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[66], w_fp[4], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[66], w_fp[4], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -5847,10 +5851,10 @@ namespace mg5amcCpu // *** DIAGRAM 282 OF 1240 *** // Wavefunction(s) for diagram number 282 - FFV1_1( w_fp[2], w_fp[66], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[94] ); + helas_CD_FFV1_1( w_fp[2], w_fp[66], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[94] ); // Amplitude(s) for diagram number 282 - FFV1_0( w_fp[34], w_fp[94], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[94], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 282 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5864,7 +5868,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 283 - FFV1_0( w_fp[34], w_fp[2], w_fp[70], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[70], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 283 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5880,7 +5884,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 284 - FFV1_0( w_fp[88], w_fp[94], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[94], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 284 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5894,7 +5898,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 285 - FFV1_0( w_fp[88], w_fp[2], w_fp[69], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[2], w_fp[69], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 285 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5907,10 +5911,10 @@ namespace mg5amcCpu // *** DIAGRAM 286 OF 1240 *** // Wavefunction(s) for diagram number 286 - FFV1_2( w_fp[62], w_fp[66], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[97] ); + helas_CD_FFV1_2( w_fp[62], w_fp[66], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[97] ); // Amplitude(s) for diagram number 286 - FFV1_0( w_fp[97], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[97], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 286 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5921,10 +5925,10 @@ namespace mg5amcCpu // *** DIAGRAM 287 OF 1240 *** // Wavefunction(s) for diagram number 287 - FFV1P0_3( w_fp[62], w_fp[33], COUPs[1], 1.0, 0., 0., w_fp[98] ); + helas_CD_FFV1P0_3( w_fp[62], w_fp[33], COUPs[1], 1.0, 0., 0., w_fp[98] ); // Amplitude(s) for diagram number 287 - VVV1_0( w_fp[66], w_fp[6], w_fp[98], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[6], w_fp[98], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 287 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5940,7 +5944,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 288 - FFV1_0( w_fp[88], w_fp[33], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[33], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 288 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5954,7 +5958,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 289 - FFV1_0( w_fp[97], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[97], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 289 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5968,7 +5972,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 290 - VVV1_0( w_fp[66], w_fp[4], w_fp[96], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[4], w_fp[96], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 290 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5984,7 +5988,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 291 - FFV1_0( w_fp[34], w_fp[47], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[47], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 291 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -5998,7 +6002,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 292 - FFV1_0( w_fp[97], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[97], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 292 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6014,7 +6018,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 293 - VVV1_0( w_fp[66], w_fp[27], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[27], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 293 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6034,7 +6038,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 294 - FFV1_0( w_fp[91], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[91], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 294 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6050,7 +6054,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 295 - VVV1_0( w_fp[92], w_fp[74], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[74], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 295 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6070,7 +6074,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 296 - VVV1_0( w_fp[92], w_fp[75], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[75], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 296 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6090,7 +6094,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 297 - VVVV1_0( w_fp[72], w_fp[4], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[72], w_fp[4], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -6099,7 +6103,7 @@ namespace mg5amcCpu jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[72], w_fp[4], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[72], w_fp[4], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -6108,7 +6112,7 @@ namespace mg5amcCpu jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[72], w_fp[4], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[72], w_fp[4], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -6121,10 +6125,10 @@ namespace mg5amcCpu // *** DIAGRAM 298 OF 1240 *** // Wavefunction(s) for diagram number 298 - FFV1_1( w_fp[2], w_fp[72], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[97] ); + helas_CD_FFV1_1( w_fp[2], w_fp[72], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[97] ); // Amplitude(s) for diagram number 298 - FFV1_0( w_fp[34], w_fp[97], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[97], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 298 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6138,7 +6142,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 299 - FFV1_0( w_fp[34], w_fp[2], w_fp[75], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[75], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 299 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6154,7 +6158,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 300 - FFV1_0( w_fp[86], w_fp[97], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[97], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 300 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6168,7 +6172,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 301 - FFV1_0( w_fp[86], w_fp[2], w_fp[74], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[2], w_fp[74], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 301 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6181,10 +6185,10 @@ namespace mg5amcCpu // *** DIAGRAM 302 OF 1240 *** // Wavefunction(s) for diagram number 302 - FFV1_2( w_fp[62], w_fp[72], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); + helas_CD_FFV1_2( w_fp[62], w_fp[72], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); // Amplitude(s) for diagram number 302 - FFV1_0( w_fp[99], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 302 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6198,7 +6202,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 303 - VVV1_0( w_fp[72], w_fp[5], w_fp[98], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[5], w_fp[98], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 303 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6214,7 +6218,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 304 - FFV1_0( w_fp[86], w_fp[33], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[33], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 304 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6228,7 +6232,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 305 - FFV1_0( w_fp[99], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 305 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6242,7 +6246,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 306 - VVV1_0( w_fp[72], w_fp[4], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[4], w_fp[95], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 306 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6258,7 +6262,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 307 - FFV1_0( w_fp[34], w_fp[39], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[39], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 307 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6272,7 +6276,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 308 - FFV1_0( w_fp[99], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 308 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6288,7 +6292,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 309 - VVV1_0( w_fp[72], w_fp[24], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[24], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 309 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6308,7 +6312,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 310 - FFV1_0( w_fp[90], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 310 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6321,10 +6325,10 @@ namespace mg5amcCpu // *** DIAGRAM 311 OF 1240 *** // Wavefunction(s) for diagram number 311 - FFV1_2( w_fp[62], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); + helas_CD_FFV1_2( w_fp[62], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); // Amplitude(s) for diagram number 311 - FFV1_0( w_fp[99], w_fp[35], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[35], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 311 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6337,7 +6341,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 312 - FFV1_0( w_fp[99], w_fp[36], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[36], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 312 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6347,10 +6351,10 @@ namespace mg5amcCpu // *** DIAGRAM 313 OF 1240 *** // Wavefunction(s) for diagram number 313 - FFV1_1( w_fp[33], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[100] ); + helas_CD_FFV1_1( w_fp[33], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[100] ); // Amplitude(s) for diagram number 313 - FFV1_0( w_fp[86], w_fp[100], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[100], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 313 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6363,7 +6367,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 314 - FFV1_0( w_fp[86], w_fp[36], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[36], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 314 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6376,7 +6380,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 315 - FFV1_0( w_fp[88], w_fp[100], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[100], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 315 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6389,7 +6393,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 316 - FFV1_0( w_fp[88], w_fp[35], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[35], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 316 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6402,7 +6406,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 317 - FFV1_0( w_fp[99], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 317 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6416,7 +6420,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 318 - VVV1_0( w_fp[1], w_fp[29], w_fp[98], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[29], w_fp[98], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 318 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6432,7 +6436,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 319 - FFV1_0( w_fp[89], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[89], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 319 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6446,7 +6450,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 320 - FFV1_0( w_fp[99], w_fp[43], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[43], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 320 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6459,7 +6463,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 321 - FFV1_0( w_fp[99], w_fp[44], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[44], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 321 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6469,10 +6473,10 @@ namespace mg5amcCpu // *** DIAGRAM 322 OF 1240 *** // Wavefunction(s) for diagram number 322 - FFV1_1( w_fp[39], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[89] ); + helas_CD_FFV1_1( w_fp[39], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[89] ); // Amplitude(s) for diagram number 322 - FFV1_0( w_fp[34], w_fp[89], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[89], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 322 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6485,7 +6489,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 323 - FFV1_0( w_fp[34], w_fp[44], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[44], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 323 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6498,7 +6502,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 324 - FFV1_0( w_fp[88], w_fp[89], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[89], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 324 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6511,7 +6515,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 325 - FFV1_0( w_fp[88], w_fp[43], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[43], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 325 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6524,7 +6528,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 326 - FFV1_0( w_fp[99], w_fp[39], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[39], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 326 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6538,7 +6542,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 327 - VVV1_0( w_fp[1], w_fp[27], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[27], w_fp[95], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 327 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6554,7 +6558,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 328 - FFV1_0( w_fp[91], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[91], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 328 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6568,7 +6572,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 329 - FFV1_0( w_fp[99], w_fp[49], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[49], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 329 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6581,7 +6585,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 330 - FFV1_0( w_fp[99], w_fp[50], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[50], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 330 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6591,10 +6595,10 @@ namespace mg5amcCpu // *** DIAGRAM 331 OF 1240 *** // Wavefunction(s) for diagram number 331 - FFV1_1( w_fp[47], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[91] ); + helas_CD_FFV1_1( w_fp[47], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[91] ); // Amplitude(s) for diagram number 331 - FFV1_0( w_fp[34], w_fp[91], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[91], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 331 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6607,7 +6611,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 332 - FFV1_0( w_fp[34], w_fp[50], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[50], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 332 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6620,7 +6624,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 333 - FFV1_0( w_fp[86], w_fp[91], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[91], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 333 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6633,7 +6637,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 334 - FFV1_0( w_fp[86], w_fp[49], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[49], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 334 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6646,7 +6650,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 335 - FFV1_0( w_fp[99], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 335 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6660,7 +6664,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 336 - VVV1_0( w_fp[1], w_fp[24], w_fp[96], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[24], w_fp[96], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 336 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6676,7 +6680,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 337 - FFV1_0( w_fp[90], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 337 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6690,7 +6694,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 338 - FFV1_0( w_fp[99], w_fp[17], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[17], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 338 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6704,7 +6708,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 339 - FFV1_0( w_fp[99], w_fp[2], w_fp[42], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[42], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 339 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6720,7 +6724,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 340 - VVV1_0( w_fp[92], w_fp[59], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[59], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 340 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6740,7 +6744,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 341 - VVV1_0( w_fp[92], w_fp[1], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[1], w_fp[42], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 341 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6760,7 +6764,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 342 - VVVV1_0( w_fp[1], w_fp[24], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[24], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; @@ -6769,7 +6773,7 @@ namespace mg5amcCpu jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[24], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[24], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; @@ -6778,7 +6782,7 @@ namespace mg5amcCpu jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[24], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[24], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -6794,7 +6798,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 343 - FFV1_0( w_fp[88], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 343 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6810,7 +6814,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 344 - FFV1_0( w_fp[88], w_fp[17], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[17], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 344 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6824,7 +6828,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 345 - FFV1_0( w_fp[99], w_fp[15], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[15], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 345 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6838,7 +6842,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 346 - FFV1_0( w_fp[99], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 346 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6854,7 +6858,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 347 - VVV1_0( w_fp[92], w_fp[68], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[68], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 347 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6874,7 +6878,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 348 - VVV1_0( w_fp[92], w_fp[1], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[1], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 348 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6894,7 +6898,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 349 - VVVV1_0( w_fp[1], w_fp[27], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[27], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; @@ -6903,7 +6907,7 @@ namespace mg5amcCpu jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[27], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[27], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; @@ -6912,7 +6916,7 @@ namespace mg5amcCpu jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[27], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[27], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; @@ -6928,7 +6932,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 350 - FFV1_0( w_fp[86], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 350 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6944,7 +6948,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 351 - FFV1_0( w_fp[86], w_fp[15], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[15], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 351 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6958,7 +6962,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 352 - FFV1_0( w_fp[99], w_fp[18], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[18], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 352 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6972,7 +6976,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 353 - FFV1_0( w_fp[99], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 353 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -6988,7 +6992,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 354 - VVV1_0( w_fp[92], w_fp[67], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[67], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 354 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7008,7 +7012,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 355 - VVV1_0( w_fp[92], w_fp[1], w_fp[19], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[1], w_fp[19], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 355 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7028,7 +7032,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 356 - VVVV1_0( w_fp[1], w_fp[4], w_fp[29], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[4], w_fp[29], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; @@ -7037,7 +7041,7 @@ namespace mg5amcCpu jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[4], w_fp[29], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[4], w_fp[29], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; @@ -7046,7 +7050,7 @@ namespace mg5amcCpu jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[4], w_fp[29], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[4], w_fp[29], w_fp[92], COUPs[2], 1.0, &_fp[0] ); jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -7062,7 +7066,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 357 - FFV1_0( w_fp[34], w_fp[2], w_fp[67], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[67], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 357 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7078,7 +7082,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 358 - FFV1_0( w_fp[34], w_fp[18], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[18], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 358 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7092,7 +7096,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 359 - VVV1_0( w_fp[73], w_fp[6], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[73], w_fp[6], w_fp[92], COUPs[0], 1.0, &_fp[0] ); jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; @@ -7101,7 +7105,7 @@ namespace mg5amcCpu jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[79], w_fp[6], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[79], w_fp[6], w_fp[92], COUPs[0], 1.0, &_fp[0] ); jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; @@ -7110,7 +7114,7 @@ namespace mg5amcCpu jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[80], w_fp[6], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[80], w_fp[6], w_fp[92], COUPs[0], 1.0, &_fp[0] ); jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -7126,17 +7130,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 360 - FFV1_0( w_fp[88], w_fp[2], w_fp[73], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[2], w_fp[73], COUPs[1], 1.0, &_fp[0] ); jamp_sv[33] += amp_sv[0]; jamp_sv[39] -= amp_sv[0]; jamp_sv[63] -= amp_sv[0]; jamp_sv[87] += amp_sv[0]; - FFV1_0( w_fp[88], w_fp[2], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[2], w_fp[79], COUPs[1], 1.0, &_fp[0] ); jamp_sv[39] -= amp_sv[0]; jamp_sv[57] += amp_sv[0]; jamp_sv[63] -= amp_sv[0]; jamp_sv[81] += amp_sv[0]; - FFV1_0( w_fp[88], w_fp[2], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[2], w_fp[80], COUPs[1], 1.0, &_fp[0] ); jamp_sv[33] -= amp_sv[0]; jamp_sv[57] += amp_sv[0]; jamp_sv[81] += amp_sv[0]; @@ -7148,17 +7152,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 361 - FFV1_0( w_fp[62], w_fp[47], w_fp[73], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[47], w_fp[73], COUPs[1], 1.0, &_fp[0] ); jamp_sv[105] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[47], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[47], w_fp[79], COUPs[1], 1.0, &_fp[0] ); jamp_sv[107] -= amp_sv[0]; jamp_sv[111] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[47], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[47], w_fp[80], COUPs[1], 1.0, &_fp[0] ); jamp_sv[105] -= amp_sv[0]; jamp_sv[111] += amp_sv[0]; jamp_sv[117] += amp_sv[0]; @@ -7170,7 +7174,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 362 - VVV1_0( w_fp[57], w_fp[5], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[57], w_fp[5], w_fp[92], COUPs[0], 1.0, &_fp[0] ); jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; @@ -7179,7 +7183,7 @@ namespace mg5amcCpu jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[81], w_fp[5], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[81], w_fp[5], w_fp[92], COUPs[0], 1.0, &_fp[0] ); jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; @@ -7188,7 +7192,7 @@ namespace mg5amcCpu jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[82], w_fp[5], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[82], w_fp[5], w_fp[92], COUPs[0], 1.0, &_fp[0] ); jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -7204,17 +7208,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 363 - FFV1_0( w_fp[86], w_fp[2], w_fp[57], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[2], w_fp[57], COUPs[1], 1.0, &_fp[0] ); jamp_sv[35] += amp_sv[0]; jamp_sv[45] -= amp_sv[0]; jamp_sv[69] -= amp_sv[0]; jamp_sv[111] += amp_sv[0]; - FFV1_0( w_fp[86], w_fp[2], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[2], w_fp[81], COUPs[1], 1.0, &_fp[0] ); jamp_sv[45] -= amp_sv[0]; jamp_sv[59] += amp_sv[0]; jamp_sv[69] -= amp_sv[0]; jamp_sv[105] += amp_sv[0]; - FFV1_0( w_fp[86], w_fp[2], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[2], w_fp[82], COUPs[1], 1.0, &_fp[0] ); jamp_sv[35] -= amp_sv[0]; jamp_sv[59] += amp_sv[0]; jamp_sv[105] += amp_sv[0]; @@ -7226,17 +7230,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 364 - FFV1_0( w_fp[62], w_fp[39], w_fp[57], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[39], w_fp[57], COUPs[1], 1.0, &_fp[0] ); jamp_sv[81] += amp_sv[0]; jamp_sv[83] -= amp_sv[0]; jamp_sv[89] -= amp_sv[0]; jamp_sv[95] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[39], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[39], w_fp[81], COUPs[1], 1.0, &_fp[0] ); jamp_sv[83] -= amp_sv[0]; jamp_sv[87] += amp_sv[0]; jamp_sv[89] -= amp_sv[0]; jamp_sv[93] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[39], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[39], w_fp[82], COUPs[1], 1.0, &_fp[0] ); jamp_sv[81] -= amp_sv[0]; jamp_sv[87] += amp_sv[0]; jamp_sv[93] += amp_sv[0]; @@ -7248,7 +7252,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 365 - VVV1_0( w_fp[55], w_fp[4], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[55], w_fp[4], w_fp[92], COUPs[0], 1.0, &_fp[0] ); jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; @@ -7257,7 +7261,7 @@ namespace mg5amcCpu jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[83], w_fp[4], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[83], w_fp[4], w_fp[92], COUPs[0], 1.0, &_fp[0] ); jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; @@ -7266,7 +7270,7 @@ namespace mg5amcCpu jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[84], w_fp[4], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[84], w_fp[4], w_fp[92], COUPs[0], 1.0, &_fp[0] ); jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; @@ -7282,17 +7286,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 366 - FFV1_0( w_fp[34], w_fp[2], w_fp[55], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[55], COUPs[1], 1.0, &_fp[0] ); jamp_sv[41] += amp_sv[0]; jamp_sv[47] -= amp_sv[0]; jamp_sv[93] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - FFV1_0( w_fp[34], w_fp[2], w_fp[83], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[83], COUPs[1], 1.0, &_fp[0] ); jamp_sv[47] -= amp_sv[0]; jamp_sv[83] += amp_sv[0]; jamp_sv[93] -= amp_sv[0]; jamp_sv[107] += amp_sv[0]; - FFV1_0( w_fp[34], w_fp[2], w_fp[84], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[84], COUPs[1], 1.0, &_fp[0] ); jamp_sv[41] -= amp_sv[0]; jamp_sv[83] += amp_sv[0]; jamp_sv[107] += amp_sv[0]; @@ -7304,17 +7308,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 367 - FFV1_0( w_fp[62], w_fp[33], w_fp[55], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[33], w_fp[55], COUPs[1], 1.0, &_fp[0] ); jamp_sv[57] += amp_sv[0]; jamp_sv[59] -= amp_sv[0]; jamp_sv[65] -= amp_sv[0]; jamp_sv[71] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[33], w_fp[83], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[33], w_fp[83], COUPs[1], 1.0, &_fp[0] ); jamp_sv[59] -= amp_sv[0]; jamp_sv[63] += amp_sv[0]; jamp_sv[65] -= amp_sv[0]; jamp_sv[69] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[33], w_fp[84], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[33], w_fp[84], COUPs[1], 1.0, &_fp[0] ); jamp_sv[57] -= amp_sv[0]; jamp_sv[63] += amp_sv[0]; jamp_sv[69] += amp_sv[0]; @@ -7326,17 +7330,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 368 - FFV1_0( w_fp[99], w_fp[2], w_fp[30], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[30], COUPs[1], 1.0, &_fp[0] ); jamp_sv[65] += amp_sv[0]; jamp_sv[71] -= amp_sv[0]; jamp_sv[95] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[31], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[31], COUPs[1], 1.0, &_fp[0] ); jamp_sv[71] -= amp_sv[0]; jamp_sv[89] += amp_sv[0]; jamp_sv[95] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[32], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[32], COUPs[1], 1.0, &_fp[0] ); jamp_sv[65] -= amp_sv[0]; jamp_sv[89] += amp_sv[0]; jamp_sv[113] += amp_sv[0]; @@ -7348,7 +7352,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 369 - VVV1_0( w_fp[1], w_fp[30], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[30], w_fp[92], COUPs[0], 1.0, &_fp[0] ); jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; @@ -7357,7 +7361,7 @@ namespace mg5amcCpu jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[1], w_fp[31], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[31], w_fp[92], COUPs[0], 1.0, &_fp[0] ); jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; @@ -7366,7 +7370,7 @@ namespace mg5amcCpu jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[1], w_fp[32], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[32], w_fp[92], COUPs[0], 1.0, &_fp[0] ); jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -7379,11 +7383,11 @@ namespace mg5amcCpu // *** DIAGRAM 370 OF 1240 *** // Wavefunction(s) for diagram number 370 - VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[92] ); - FFV1_2( w_fp[3], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[92] ); + helas_CD_FFV1_2( w_fp[3], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); // Amplitude(s) for diagram number 370 - FFV1_0( w_fp[99], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 370 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7397,7 +7401,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 371 - FFV1_0( w_fp[99], w_fp[85], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[85], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 371 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7408,11 +7412,11 @@ namespace mg5amcCpu // *** DIAGRAM 372 OF 1240 *** // Wavefunction(s) for diagram number 372 - VVV1P0_1( w_fp[92], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[62] ); - FFV1P0_3( w_fp[3], w_fp[77], COUPs[1], 1.0, 0., 0., w_fp[34] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[62] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[77], COUPs[1], 1.0, 0., 0., w_fp[34] ); // Amplitude(s) for diagram number 372 - VVV1_0( w_fp[62], w_fp[34], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[34], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 372 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7432,7 +7436,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 373 - FFV1_0( w_fp[3], w_fp[85], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[85], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 373 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7445,10 +7449,10 @@ namespace mg5amcCpu // *** DIAGRAM 374 OF 1240 *** // Wavefunction(s) for diagram number 374 - VVV1P0_1( w_fp[92], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[86] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[86] ); // Amplitude(s) for diagram number 374 - VVV1_0( w_fp[86], w_fp[34], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[34], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 374 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7468,7 +7472,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 375 - FFV1_0( w_fp[3], w_fp[9], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 375 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7481,12 +7485,12 @@ namespace mg5amcCpu // *** DIAGRAM 376 OF 1240 *** // Wavefunction(s) for diagram number 376 - VVVV1P0_1( w_fp[92], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[88] ); - VVVV3P0_1( w_fp[92], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[90] ); - VVVV4P0_1( w_fp[92], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[96] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[88] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[90] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[96] ); // Amplitude(s) for diagram number 376 - FFV1_0( w_fp[3], w_fp[77], w_fp[88], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[88], COUPs[1], 1.0, &_fp[0] ); jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; @@ -7495,7 +7499,7 @@ namespace mg5amcCpu jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[90], COUPs[1], 1.0, &_fp[0] ); jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -7504,7 +7508,7 @@ namespace mg5amcCpu jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[96], COUPs[1], 1.0, &_fp[0] ); jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -7517,10 +7521,10 @@ namespace mg5amcCpu // *** DIAGRAM 377 OF 1240 *** // Wavefunction(s) for diagram number 377 - FFV1_1( w_fp[77], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[95] ); + helas_CD_FFV1_1( w_fp[77], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[95] ); // Amplitude(s) for diagram number 377 - FFV1_0( w_fp[38], w_fp[95], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[95], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 377 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7531,10 +7535,10 @@ namespace mg5amcCpu // *** DIAGRAM 378 OF 1240 *** // Wavefunction(s) for diagram number 378 - FFV1_2( w_fp[38], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); + helas_CD_FFV1_2( w_fp[38], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); // Amplitude(s) for diagram number 378 - FFV1_0( w_fp[98], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 378 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7548,7 +7552,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 379 - FFV1_0( w_fp[38], w_fp[77], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[77], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 379 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7564,7 +7568,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 380 - FFV1_0( w_fp[41], w_fp[95], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[95], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 380 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7575,10 +7579,10 @@ namespace mg5amcCpu // *** DIAGRAM 381 OF 1240 *** // Wavefunction(s) for diagram number 381 - FFV1_2( w_fp[41], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[101] ); + helas_CD_FFV1_2( w_fp[41], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[101] ); // Amplitude(s) for diagram number 381 - FFV1_0( w_fp[101], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[101], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 381 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7592,7 +7596,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 382 - FFV1_0( w_fp[41], w_fp[77], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[77], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 382 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7608,7 +7612,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 383 - FFV1_0( w_fp[3], w_fp[95], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[95], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 383 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7624,7 +7628,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 384 - FFV1_0( w_fp[99], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 384 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7637,10 +7641,10 @@ namespace mg5amcCpu // *** DIAGRAM 385 OF 1240 *** // Wavefunction(s) for diagram number 385 - VVV1P0_1( w_fp[92], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[95] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[95] ); // Amplitude(s) for diagram number 385 - FFV1_0( w_fp[3], w_fp[77], w_fp[95], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[95], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 385 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7657,10 +7661,10 @@ namespace mg5amcCpu // *** DIAGRAM 386 OF 1240 *** // Wavefunction(s) for diagram number 386 - FFV1_1( w_fp[2], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[102] ); + helas_CD_FFV1_1( w_fp[2], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[102] ); // Amplitude(s) for diagram number 386 - FFV1_0( w_fp[22], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 386 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7674,7 +7678,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 387 - FFV1_0( w_fp[21], w_fp[102], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[102], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 387 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7685,10 +7689,10 @@ namespace mg5amcCpu // *** DIAGRAM 388 OF 1240 *** // Wavefunction(s) for diagram number 388 - FFV1P0_3( w_fp[52], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[103] ); + helas_CD_FFV1P0_3( w_fp[52], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[103] ); // Amplitude(s) for diagram number 388 - VVV1_0( w_fp[62], w_fp[103], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[103], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 388 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7708,7 +7712,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 389 - FFV1_0( w_fp[21], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 389 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7724,7 +7728,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 390 - VVV1_0( w_fp[86], w_fp[103], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[103], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 390 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7744,7 +7748,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 391 - FFV1_0( w_fp[22], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 391 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7760,7 +7764,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 392 - FFV1_0( w_fp[52], w_fp[2], w_fp[88], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[88], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; @@ -7769,7 +7773,7 @@ namespace mg5amcCpu jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -7778,7 +7782,7 @@ namespace mg5amcCpu jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -7791,10 +7795,10 @@ namespace mg5amcCpu // *** DIAGRAM 393 OF 1240 *** // Wavefunction(s) for diagram number 393 - FFV1_2( w_fp[52], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[104] ); + helas_CD_FFV1_2( w_fp[52], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[104] ); // Amplitude(s) for diagram number 393 - FFV1_0( w_fp[104], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 393 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7805,10 +7809,10 @@ namespace mg5amcCpu // *** DIAGRAM 394 OF 1240 *** // Wavefunction(s) for diagram number 394 - FFV1_1( w_fp[39], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[105] ); + helas_CD_FFV1_1( w_fp[39], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[105] ); // Amplitude(s) for diagram number 394 - FFV1_0( w_fp[52], w_fp[105], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[105], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 394 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7822,7 +7826,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 395 - FFV1_0( w_fp[52], w_fp[39], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[39], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 395 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7838,7 +7842,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 396 - FFV1_0( w_fp[104], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 396 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7849,10 +7853,10 @@ namespace mg5amcCpu // *** DIAGRAM 397 OF 1240 *** // Wavefunction(s) for diagram number 397 - FFV1_1( w_fp[47], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[106] ); + helas_CD_FFV1_1( w_fp[47], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[106] ); // Amplitude(s) for diagram number 397 - FFV1_0( w_fp[52], w_fp[106], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[106], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 397 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7866,7 +7870,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 398 - FFV1_0( w_fp[52], w_fp[47], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[47], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 398 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7882,7 +7886,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 399 - FFV1_0( w_fp[104], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 399 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7898,7 +7902,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 400 - FFV1_0( w_fp[52], w_fp[102], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[102], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 400 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7914,7 +7918,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 401 - FFV1_0( w_fp[52], w_fp[2], w_fp[95], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[95], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 401 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7934,7 +7938,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 402 - FFV1_0( w_fp[71], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 402 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7950,7 +7954,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 403 - FFV1_0( w_fp[3], w_fp[102], w_fp[70], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[70], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 403 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7970,7 +7974,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 404 - FFV1_0( w_fp[99], w_fp[94], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[94], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 404 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -7986,7 +7990,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 405 - FFV1_0( w_fp[99], w_fp[2], w_fp[70], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[70], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 405 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8006,7 +8010,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 406 - FFV1_0( w_fp[3], w_fp[94], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[94], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 406 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8026,7 +8030,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 407 - FFV1_0( w_fp[71], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 407 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8046,7 +8050,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 408 - VVVV1_0( w_fp[92], w_fp[66], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[66], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[6] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[36] -= amp_sv[0]; @@ -8063,7 +8067,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[116] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[66], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[66], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[6] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[10] -= amp_sv[0]; @@ -8080,7 +8084,7 @@ namespace mg5amcCpu jamp_sv[107] -= amp_sv[0]; jamp_sv[116] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[66], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[66], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[10] -= amp_sv[0]; jamp_sv[11] += amp_sv[0]; jamp_sv[36] += amp_sv[0]; @@ -8101,10 +8105,10 @@ namespace mg5amcCpu // *** DIAGRAM 409 OF 1240 *** // Wavefunction(s) for diagram number 409 - VVV1P0_1( w_fp[92], w_fp[66], COUPs[0], 1.0, 0., 0., w_fp[104] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[66], COUPs[0], 1.0, 0., 0., w_fp[104] ); // Amplitude(s) for diagram number 409 - VVV1_0( w_fp[8], w_fp[6], w_fp[104], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[104], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 409 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8129,10 +8133,10 @@ namespace mg5amcCpu // *** DIAGRAM 410 OF 1240 *** // Wavefunction(s) for diagram number 410 - VVV1P0_1( w_fp[92], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[107] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[107] ); // Amplitude(s) for diagram number 410 - VVV1_0( w_fp[66], w_fp[6], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[6], w_fp[107], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 410 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8160,7 +8164,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 411 - VVV1_0( w_fp[66], w_fp[8], w_fp[86], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[8], w_fp[86], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 411 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8188,7 +8192,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 412 - FFV1_0( w_fp[3], w_fp[47], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 412 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8208,7 +8212,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 413 - FFV1_0( w_fp[3], w_fp[106], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[106], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 413 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8224,7 +8228,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 414 - FFV1_0( w_fp[99], w_fp[47], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[47], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 414 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8240,7 +8244,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 415 - FFV1_0( w_fp[41], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 415 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8260,7 +8264,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 416 - FFV1_0( w_fp[41], w_fp[102], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[102], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 416 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8276,7 +8280,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 417 - FFV1_0( w_fp[101], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[101], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 417 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8292,7 +8296,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 418 - FFV1_0( w_fp[76], w_fp[102], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[102], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 418 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8308,7 +8312,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 419 - FFV1_0( w_fp[3], w_fp[102], w_fp[75], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[75], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 419 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8328,7 +8332,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 420 - FFV1_0( w_fp[99], w_fp[97], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[97], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 420 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8344,7 +8348,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 421 - FFV1_0( w_fp[99], w_fp[2], w_fp[75], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[75], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 421 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8364,7 +8368,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 422 - FFV1_0( w_fp[3], w_fp[97], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[97], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 422 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8384,7 +8388,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 423 - FFV1_0( w_fp[76], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 423 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8404,7 +8408,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 424 - VVVV1_0( w_fp[92], w_fp[72], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[72], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[7] += amp_sv[0]; jamp_sv[10] -= amp_sv[0]; jamp_sv[42] -= amp_sv[0]; @@ -8421,7 +8425,7 @@ namespace mg5amcCpu jamp_sv[93] += amp_sv[0]; jamp_sv[102] += amp_sv[0]; jamp_sv[104] -= amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[72], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[72], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[7] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[9] += amp_sv[0]; @@ -8438,7 +8442,7 @@ namespace mg5amcCpu jamp_sv[93] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[72], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[72], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[8] -= amp_sv[0]; jamp_sv[9] += amp_sv[0]; jamp_sv[42] += amp_sv[0]; @@ -8459,10 +8463,10 @@ namespace mg5amcCpu // *** DIAGRAM 425 OF 1240 *** // Wavefunction(s) for diagram number 425 - VVV1P0_1( w_fp[92], w_fp[72], COUPs[0], 1.0, 0., 0., w_fp[104] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[72], COUPs[0], 1.0, 0., 0., w_fp[104] ); // Amplitude(s) for diagram number 425 - VVV1_0( w_fp[8], w_fp[5], w_fp[104], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[104], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 425 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8490,7 +8494,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 426 - VVV1_0( w_fp[72], w_fp[5], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[5], w_fp[107], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 426 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8518,7 +8522,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 427 - VVV1_0( w_fp[72], w_fp[8], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[8], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 427 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8546,7 +8550,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 428 - FFV1_0( w_fp[3], w_fp[39], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 428 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8566,7 +8570,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 429 - FFV1_0( w_fp[3], w_fp[105], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[105], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 429 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8582,7 +8586,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 430 - FFV1_0( w_fp[99], w_fp[39], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[39], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 430 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8598,7 +8602,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 431 - FFV1_0( w_fp[38], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 431 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8618,7 +8622,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 432 - FFV1_0( w_fp[38], w_fp[102], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[102], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 432 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8634,7 +8638,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 433 - FFV1_0( w_fp[98], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 433 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8647,10 +8651,10 @@ namespace mg5amcCpu // *** DIAGRAM 434 OF 1240 *** // Wavefunction(s) for diagram number 434 - VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[104] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[104] ); // Amplitude(s) for diagram number 434 - VVV1_0( w_fp[104], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 434 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8678,7 +8682,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 435 - VVV1_0( w_fp[104], w_fp[11], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[11], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 435 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8706,7 +8710,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 436 - VVVV1_0( w_fp[8], w_fp[5], w_fp[6], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[5], w_fp[6], w_fp[104], COUPs[2], 1.0, &_fp[0] ); jamp_sv[7] -= amp_sv[0]; jamp_sv[25] += amp_sv[0]; jamp_sv[31] -= amp_sv[0]; @@ -8723,7 +8727,7 @@ namespace mg5amcCpu jamp_sv[102] -= amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[108] -= amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[5], w_fp[6], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[5], w_fp[6], w_fp[104], COUPs[2], 1.0, &_fp[0] ); jamp_sv[6] -= amp_sv[0]; jamp_sv[24] += amp_sv[0]; jamp_sv[30] -= amp_sv[0]; @@ -8740,7 +8744,7 @@ namespace mg5amcCpu jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[5], w_fp[6], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[5], w_fp[6], w_fp[104], COUPs[2], 1.0, &_fp[0] ); jamp_sv[6] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[24] += amp_sv[0]; @@ -8761,10 +8765,10 @@ namespace mg5amcCpu // *** DIAGRAM 437 OF 1240 *** // Wavefunction(s) for diagram number 437 - VVV1P0_1( w_fp[1], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[108] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[108] ); // Amplitude(s) for diagram number 437 - VVV1_0( w_fp[62], w_fp[108], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[108], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 437 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8792,7 +8796,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 438 - VVV1_0( w_fp[62], w_fp[1], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[1], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 438 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8820,7 +8824,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 439 - VVVV1_0( w_fp[1], w_fp[8], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[9] += amp_sv[0]; jamp_sv[24] -= amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -8837,7 +8841,7 @@ namespace mg5amcCpu jamp_sv[109] += amp_sv[0]; jamp_sv[115] += amp_sv[0]; jamp_sv[118] -= amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[8] -= amp_sv[0]; jamp_sv[9] += amp_sv[0]; jamp_sv[42] += amp_sv[0]; @@ -8854,7 +8858,7 @@ namespace mg5amcCpu jamp_sv[104] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); jamp_sv[8] -= amp_sv[0]; jamp_sv[24] += amp_sv[0]; jamp_sv[30] -= amp_sv[0]; @@ -8878,7 +8882,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 440 - VVV1_0( w_fp[86], w_fp[108], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[108], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 440 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8906,7 +8910,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 441 - VVV1_0( w_fp[86], w_fp[1], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[1], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 441 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -8934,7 +8938,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 442 - VVVV1_0( w_fp[1], w_fp[8], w_fp[5], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[5], w_fp[86], COUPs[2], 1.0, &_fp[0] ); jamp_sv[11] += amp_sv[0]; jamp_sv[25] -= amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -8951,7 +8955,7 @@ namespace mg5amcCpu jamp_sv[94] -= amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[5], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[5], w_fp[86], COUPs[2], 1.0, &_fp[0] ); jamp_sv[10] -= amp_sv[0]; jamp_sv[11] += amp_sv[0]; jamp_sv[36] += amp_sv[0]; @@ -8968,7 +8972,7 @@ namespace mg5amcCpu jamp_sv[99] -= amp_sv[0]; jamp_sv[108] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[5], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[5], w_fp[86], COUPs[2], 1.0, &_fp[0] ); jamp_sv[10] -= amp_sv[0]; jamp_sv[25] += amp_sv[0]; jamp_sv[31] -= amp_sv[0]; @@ -8989,12 +8993,12 @@ namespace mg5amcCpu // *** DIAGRAM 443 OF 1240 *** // Wavefunction(s) for diagram number 443 - VVVV1P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[109] ); - VVVV3P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[110] ); - VVVV4P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[111] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[109] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[110] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[111] ); // Amplitude(s) for diagram number 443 - VVV1_0( w_fp[8], w_fp[6], w_fp[109], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[109], COUPs[0], 1.0, &_fp[0] ); jamp_sv[6] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[36] -= amp_sv[0]; @@ -9011,7 +9015,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[116] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[110], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[110], COUPs[0], 1.0, &_fp[0] ); jamp_sv[8] -= amp_sv[0]; jamp_sv[24] += amp_sv[0]; jamp_sv[30] -= amp_sv[0]; @@ -9028,7 +9032,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[115] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[111], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[111], COUPs[0], 1.0, &_fp[0] ); jamp_sv[6] -= amp_sv[0]; jamp_sv[24] += amp_sv[0]; jamp_sv[30] -= amp_sv[0]; @@ -9049,12 +9053,12 @@ namespace mg5amcCpu // *** DIAGRAM 444 OF 1240 *** // Wavefunction(s) for diagram number 444 - VVVV1P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[112] ); - VVVV3P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[113] ); - VVVV4P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[114] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[112] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[113] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[114] ); // Amplitude(s) for diagram number 444 - VVV1_0( w_fp[8], w_fp[5], w_fp[112], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[112], COUPs[0], 1.0, &_fp[0] ); jamp_sv[7] += amp_sv[0]; jamp_sv[10] -= amp_sv[0]; jamp_sv[42] -= amp_sv[0]; @@ -9071,7 +9075,7 @@ namespace mg5amcCpu jamp_sv[93] += amp_sv[0]; jamp_sv[102] += amp_sv[0]; jamp_sv[104] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[113], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[113], COUPs[0], 1.0, &_fp[0] ); jamp_sv[10] -= amp_sv[0]; jamp_sv[25] += amp_sv[0]; jamp_sv[31] -= amp_sv[0]; @@ -9088,7 +9092,7 @@ namespace mg5amcCpu jamp_sv[94] += amp_sv[0]; jamp_sv[98] += amp_sv[0]; jamp_sv[108] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[114], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[114], COUPs[0], 1.0, &_fp[0] ); jamp_sv[7] -= amp_sv[0]; jamp_sv[25] += amp_sv[0]; jamp_sv[31] -= amp_sv[0]; @@ -9112,7 +9116,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 445 - VVV1_0( w_fp[1], w_fp[8], w_fp[88], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[88], COUPs[0], 1.0, &_fp[0] ); jamp_sv[9] -= amp_sv[0]; jamp_sv[11] += amp_sv[0]; jamp_sv[24] += amp_sv[0]; @@ -9129,7 +9133,7 @@ namespace mg5amcCpu jamp_sv[94] -= amp_sv[0]; jamp_sv[115] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[90], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[90], COUPs[0], 1.0, &_fp[0] ); jamp_sv[11] += amp_sv[0]; jamp_sv[25] -= amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -9146,7 +9150,7 @@ namespace mg5amcCpu jamp_sv[94] -= amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[96], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[96], COUPs[0], 1.0, &_fp[0] ); jamp_sv[9] += amp_sv[0]; jamp_sv[24] -= amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -9170,7 +9174,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 446 - VVVV1_0( w_fp[92], w_fp[1], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[1], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); jamp_sv[6] += amp_sv[0]; jamp_sv[7] -= amp_sv[0]; jamp_sv[24] -= amp_sv[0]; @@ -9187,7 +9191,7 @@ namespace mg5amcCpu jamp_sv[116] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; jamp_sv[118] -= amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[1], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[1], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); jamp_sv[6] += amp_sv[0]; jamp_sv[7] -= amp_sv[0]; jamp_sv[9] -= amp_sv[0]; @@ -9204,7 +9208,7 @@ namespace mg5amcCpu jamp_sv[93] -= amp_sv[0]; jamp_sv[116] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[1], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[1], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); jamp_sv[9] -= amp_sv[0]; jamp_sv[11] += amp_sv[0]; jamp_sv[24] += amp_sv[0]; @@ -9228,7 +9232,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 447 - VVV1_0( w_fp[8], w_fp[29], w_fp[104], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[29], w_fp[104], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 447 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9256,7 +9260,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 448 - VVV1_0( w_fp[1], w_fp[29], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[29], w_fp[107], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 448 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9284,7 +9288,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 449 - VVV1_0( w_fp[1], w_fp[8], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[95], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 449 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9312,7 +9316,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 450 - VVV1_0( w_fp[104], w_fp[45], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[45], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 450 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9332,7 +9336,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 451 - FFV1_0( w_fp[3], w_fp[44], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[44], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 451 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9348,7 +9352,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 452 - FFV1_0( w_fp[99], w_fp[89], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[89], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 452 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9362,7 +9366,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 453 - FFV1_0( w_fp[99], w_fp[44], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[44], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 453 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9376,7 +9380,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 454 - FFV1_0( w_fp[3], w_fp[89], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[89], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 454 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9392,7 +9396,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 455 - VVV1_0( w_fp[86], w_fp[1], w_fp[45], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[1], w_fp[45], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 455 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9412,7 +9416,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 456 - FFV1_0( w_fp[3], w_fp[39], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[112], COUPs[1], 1.0, &_fp[0] ); jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; @@ -9421,7 +9425,7 @@ namespace mg5amcCpu jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[113], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[113], COUPs[1], 1.0, &_fp[0] ); jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; @@ -9430,7 +9434,7 @@ namespace mg5amcCpu jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[114], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[114], COUPs[1], 1.0, &_fp[0] ); jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; @@ -9446,7 +9450,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 457 - FFV1_0( w_fp[41], w_fp[39], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[39], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 457 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9462,7 +9466,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 458 - FFV1_0( w_fp[41], w_fp[105], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[105], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 458 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9476,7 +9480,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 459 - FFV1_0( w_fp[101], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[101], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 459 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9490,7 +9494,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 460 - VVV1_0( w_fp[104], w_fp[51], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[51], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 460 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9510,7 +9514,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 461 - FFV1_0( w_fp[3], w_fp[50], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[50], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 461 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9526,7 +9530,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 462 - FFV1_0( w_fp[99], w_fp[91], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[91], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 462 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9540,7 +9544,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 463 - FFV1_0( w_fp[99], w_fp[50], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[50], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 463 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9554,7 +9558,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 464 - FFV1_0( w_fp[3], w_fp[91], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[91], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 464 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9570,7 +9574,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 465 - VVV1_0( w_fp[62], w_fp[1], w_fp[51], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[1], w_fp[51], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 465 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9590,7 +9594,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 466 - FFV1_0( w_fp[3], w_fp[47], w_fp[109], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[109], COUPs[1], 1.0, &_fp[0] ); jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; @@ -9599,7 +9603,7 @@ namespace mg5amcCpu jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[110], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[110], COUPs[1], 1.0, &_fp[0] ); jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; @@ -9608,7 +9612,7 @@ namespace mg5amcCpu jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[111], COUPs[1], 1.0, &_fp[0] ); jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; @@ -9624,7 +9628,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 467 - FFV1_0( w_fp[38], w_fp[47], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[47], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 467 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9640,7 +9644,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 468 - FFV1_0( w_fp[38], w_fp[106], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[106], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 468 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9654,7 +9658,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 469 - FFV1_0( w_fp[98], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 469 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9668,7 +9672,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 470 - VVV1_0( w_fp[104], w_fp[23], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[23], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 470 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9688,7 +9692,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 471 - FFV1_0( w_fp[48], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 471 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9704,7 +9708,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 472 - FFV1_0( w_fp[58], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 472 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9718,7 +9722,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 473 - FFV1_0( w_fp[48], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 473 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9732,7 +9736,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 474 - FFV1_0( w_fp[58], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 474 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9748,7 +9752,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 475 - VVV1_0( w_fp[86], w_fp[1], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[1], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 475 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9768,7 +9772,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 476 - FFV1_0( w_fp[38], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; @@ -9777,7 +9781,7 @@ namespace mg5amcCpu jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[113], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[113], COUPs[1], 1.0, &_fp[0] ); jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; @@ -9786,7 +9790,7 @@ namespace mg5amcCpu jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[114], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[114], COUPs[1], 1.0, &_fp[0] ); jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; @@ -9802,7 +9806,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 477 - VVV1_0( w_fp[104], w_fp[20], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[20], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 477 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9822,7 +9826,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 478 - FFV1_0( w_fp[40], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 478 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9838,7 +9842,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 479 - FFV1_0( w_fp[60], w_fp[102], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[102], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 479 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9852,7 +9856,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 480 - FFV1_0( w_fp[40], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 480 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9866,7 +9870,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 481 - FFV1_0( w_fp[60], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 481 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9882,7 +9886,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 482 - VVV1_0( w_fp[62], w_fp[1], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[1], w_fp[20], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 482 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9902,7 +9906,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 483 - FFV1_0( w_fp[41], w_fp[2], w_fp[109], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[109], COUPs[1], 1.0, &_fp[0] ); jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; @@ -9911,7 +9915,7 @@ namespace mg5amcCpu jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[110], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[110], COUPs[1], 1.0, &_fp[0] ); jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; @@ -9920,7 +9924,7 @@ namespace mg5amcCpu jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; @@ -9936,7 +9940,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 484 - FFV1_0( w_fp[3], w_fp[18], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[18], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 484 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9956,7 +9960,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 485 - FFV1_0( w_fp[12], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 485 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9976,7 +9980,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 486 - FFV1_0( w_fp[3], w_fp[102], w_fp[67], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[67], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 486 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -9996,7 +10000,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 487 - FFV1_0( w_fp[12], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 487 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10012,7 +10016,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 488 - FFV1_0( w_fp[99], w_fp[2], w_fp[67], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[67], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 488 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10032,7 +10036,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 489 - FFV1_0( w_fp[99], w_fp[18], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[18], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 489 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10048,7 +10052,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 490 - FFV1_0( w_fp[3], w_fp[102], w_fp[55], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[55], COUPs[1], 1.0, &_fp[0] ); jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; @@ -10057,7 +10061,7 @@ namespace mg5amcCpu jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[102], w_fp[83], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[83], COUPs[1], 1.0, &_fp[0] ); jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; @@ -10066,7 +10070,7 @@ namespace mg5amcCpu jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[102], w_fp[84], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[84], COUPs[1], 1.0, &_fp[0] ); jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -10082,7 +10086,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 491 - FFV1_0( w_fp[99], w_fp[2], w_fp[55], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[55], COUPs[1], 1.0, &_fp[0] ); jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; @@ -10091,7 +10095,7 @@ namespace mg5amcCpu jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[83], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[83], COUPs[1], 1.0, &_fp[0] ); jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -10100,7 +10104,7 @@ namespace mg5amcCpu jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[84], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[84], COUPs[1], 1.0, &_fp[0] ); jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -10116,7 +10120,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 492 - VVV1_0( w_fp[92], w_fp[55], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[55], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[6] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[9] += amp_sv[0]; @@ -10133,7 +10137,7 @@ namespace mg5amcCpu jamp_sv[93] += amp_sv[0]; jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVV1_0( w_fp[92], w_fp[83], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[83], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[7] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[9] += amp_sv[0]; @@ -10150,7 +10154,7 @@ namespace mg5amcCpu jamp_sv[93] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVV1_0( w_fp[92], w_fp[84], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[84], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[6] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[10] -= amp_sv[0]; @@ -10171,11 +10175,11 @@ namespace mg5amcCpu // *** DIAGRAM 493 OF 1240 *** // Wavefunction(s) for diagram number 493 - VVV1P0_1( w_fp[0], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[92] ); - FFV1_2( w_fp[3], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[92] ); + helas_CD_FFV1_2( w_fp[3], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); // Amplitude(s) for diagram number 493 - FFV1_0( w_fp[99], w_fp[87], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[87], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 493 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10189,7 +10193,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 494 - FFV1_0( w_fp[99], w_fp[85], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[85], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 494 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10200,10 +10204,10 @@ namespace mg5amcCpu // *** DIAGRAM 495 OF 1240 *** // Wavefunction(s) for diagram number 495 - VVV1P0_1( w_fp[92], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[102] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[102] ); // Amplitude(s) for diagram number 495 - VVV1_0( w_fp[102], w_fp[34], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[102], w_fp[34], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 495 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10223,7 +10227,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 496 - FFV1_0( w_fp[3], w_fp[85], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[85], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 496 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10236,10 +10240,10 @@ namespace mg5amcCpu // *** DIAGRAM 497 OF 1240 *** // Wavefunction(s) for diagram number 497 - VVV1P0_1( w_fp[92], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[104] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[104] ); // Amplitude(s) for diagram number 497 - VVV1_0( w_fp[104], w_fp[34], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[34], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 497 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10259,7 +10263,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 498 - FFV1_0( w_fp[3], w_fp[87], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[87], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 498 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10272,12 +10276,12 @@ namespace mg5amcCpu // *** DIAGRAM 499 OF 1240 *** // Wavefunction(s) for diagram number 499 - VVVV1P0_1( w_fp[92], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[111] ); - VVVV3P0_1( w_fp[92], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[110] ); - VVVV4P0_1( w_fp[92], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[109] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[111] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[110] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[109] ); // Amplitude(s) for diagram number 499 - FFV1_0( w_fp[3], w_fp[77], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[111], COUPs[1], 1.0, &_fp[0] ); jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; @@ -10286,7 +10290,7 @@ namespace mg5amcCpu jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[110], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[110], COUPs[1], 1.0, &_fp[0] ); jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; @@ -10295,7 +10299,7 @@ namespace mg5amcCpu jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[109], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[109], COUPs[1], 1.0, &_fp[0] ); jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; @@ -10308,10 +10312,10 @@ namespace mg5amcCpu // *** DIAGRAM 500 OF 1240 *** // Wavefunction(s) for diagram number 500 - FFV1_1( w_fp[77], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[62] ); + helas_CD_FFV1_1( w_fp[77], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[62] ); // Amplitude(s) for diagram number 500 - FFV1_0( w_fp[46], w_fp[62], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[62], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 500 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10322,10 +10326,10 @@ namespace mg5amcCpu // *** DIAGRAM 501 OF 1240 *** // Wavefunction(s) for diagram number 501 - FFV1_2( w_fp[46], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[114] ); + helas_CD_FFV1_2( w_fp[46], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[114] ); // Amplitude(s) for diagram number 501 - FFV1_0( w_fp[114], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[114], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 501 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10339,7 +10343,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 502 - FFV1_0( w_fp[46], w_fp[77], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 502 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10355,7 +10359,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 503 - FFV1_0( w_fp[41], w_fp[62], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[62], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 503 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10366,10 +10370,10 @@ namespace mg5amcCpu // *** DIAGRAM 504 OF 1240 *** // Wavefunction(s) for diagram number 504 - FFV1_2( w_fp[41], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[113] ); + helas_CD_FFV1_2( w_fp[41], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[113] ); // Amplitude(s) for diagram number 504 - FFV1_0( w_fp[113], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[113], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 504 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10383,7 +10387,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 505 - FFV1_0( w_fp[41], w_fp[77], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[77], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 505 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10399,7 +10403,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 506 - FFV1_0( w_fp[3], w_fp[62], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[62], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 506 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10415,7 +10419,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 507 - FFV1_0( w_fp[99], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 507 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10428,10 +10432,10 @@ namespace mg5amcCpu // *** DIAGRAM 508 OF 1240 *** // Wavefunction(s) for diagram number 508 - VVV1P0_1( w_fp[92], w_fp[27], COUPs[0], 1.0, 0., 0., w_fp[62] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[27], COUPs[0], 1.0, 0., 0., w_fp[62] ); // Amplitude(s) for diagram number 508 - FFV1_0( w_fp[3], w_fp[77], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 508 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10448,10 +10452,10 @@ namespace mg5amcCpu // *** DIAGRAM 509 OF 1240 *** // Wavefunction(s) for diagram number 509 - FFV1_1( w_fp[2], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[112] ); + helas_CD_FFV1_1( w_fp[2], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[112] ); // Amplitude(s) for diagram number 509 - FFV1_0( w_fp[56], w_fp[112], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[112], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 509 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10465,7 +10469,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 510 - FFV1_0( w_fp[21], w_fp[112], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[112], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 510 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10479,7 +10483,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 511 - VVV1_0( w_fp[102], w_fp[103], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[102], w_fp[103], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 511 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10499,7 +10503,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 512 - FFV1_0( w_fp[21], w_fp[2], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[2], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 512 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10515,7 +10519,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 513 - VVV1_0( w_fp[104], w_fp[103], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[103], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 513 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10535,7 +10539,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 514 - FFV1_0( w_fp[56], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 514 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10551,7 +10555,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 515 - FFV1_0( w_fp[52], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; @@ -10560,7 +10564,7 @@ namespace mg5amcCpu jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[110], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[110], COUPs[1], 1.0, &_fp[0] ); jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; @@ -10569,7 +10573,7 @@ namespace mg5amcCpu jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[109], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[109], COUPs[1], 1.0, &_fp[0] ); jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; @@ -10582,10 +10586,10 @@ namespace mg5amcCpu // *** DIAGRAM 516 OF 1240 *** // Wavefunction(s) for diagram number 516 - FFV1_2( w_fp[52], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[86] ); + helas_CD_FFV1_2( w_fp[52], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[86] ); // Amplitude(s) for diagram number 516 - FFV1_0( w_fp[86], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 516 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10596,10 +10600,10 @@ namespace mg5amcCpu // *** DIAGRAM 517 OF 1240 *** // Wavefunction(s) for diagram number 517 - FFV1_1( w_fp[33], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); + helas_CD_FFV1_1( w_fp[33], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); // Amplitude(s) for diagram number 517 - FFV1_0( w_fp[52], w_fp[98], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[98], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 517 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10613,7 +10617,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 518 - FFV1_0( w_fp[52], w_fp[33], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[33], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 518 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10629,7 +10633,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 519 - FFV1_0( w_fp[86], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 519 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10640,10 +10644,10 @@ namespace mg5amcCpu // *** DIAGRAM 520 OF 1240 *** // Wavefunction(s) for diagram number 520 - FFV1_1( w_fp[47], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[106] ); + helas_CD_FFV1_1( w_fp[47], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[106] ); // Amplitude(s) for diagram number 520 - FFV1_0( w_fp[52], w_fp[106], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[106], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 520 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10657,7 +10661,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 521 - FFV1_0( w_fp[52], w_fp[47], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[47], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 521 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10673,7 +10677,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 522 - FFV1_0( w_fp[86], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 522 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10689,7 +10693,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 523 - FFV1_0( w_fp[52], w_fp[112], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[112], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 523 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10705,7 +10709,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 524 - FFV1_0( w_fp[52], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 524 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10725,7 +10729,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 525 - FFV1_0( w_fp[65], w_fp[112], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[112], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 525 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10741,7 +10745,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 526 - FFV1_0( w_fp[3], w_fp[112], w_fp[64], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[112], w_fp[64], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 526 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10761,7 +10765,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 527 - FFV1_0( w_fp[99], w_fp[93], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[93], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 527 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10777,7 +10781,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 528 - FFV1_0( w_fp[99], w_fp[2], w_fp[64], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[64], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 528 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10797,7 +10801,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 529 - FFV1_0( w_fp[3], w_fp[93], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[93], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 529 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10817,7 +10821,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 530 - FFV1_0( w_fp[65], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 530 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10837,7 +10841,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 531 - VVVV1_0( w_fp[92], w_fp[61], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[61], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[12] += amp_sv[0]; jamp_sv[14] -= amp_sv[0]; jamp_sv[30] -= amp_sv[0]; @@ -10854,7 +10858,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[114] += amp_sv[0]; jamp_sv[115] -= amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[61], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[61], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[12] += amp_sv[0]; jamp_sv[14] -= amp_sv[0]; jamp_sv[16] -= amp_sv[0]; @@ -10871,7 +10875,7 @@ namespace mg5amcCpu jamp_sv[105] -= amp_sv[0]; jamp_sv[110] -= amp_sv[0]; jamp_sv[111] += amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[61], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[61], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[16] -= amp_sv[0]; jamp_sv[17] += amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -10892,10 +10896,10 @@ namespace mg5amcCpu // *** DIAGRAM 532 OF 1240 *** // Wavefunction(s) for diagram number 532 - VVV1P0_1( w_fp[92], w_fp[61], COUPs[0], 1.0, 0., 0., w_fp[86] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[61], COUPs[0], 1.0, 0., 0., w_fp[86] ); // Amplitude(s) for diagram number 532 - VVV1_0( w_fp[8], w_fp[6], w_fp[86], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[86], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 532 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10920,10 +10924,10 @@ namespace mg5amcCpu // *** DIAGRAM 533 OF 1240 *** // Wavefunction(s) for diagram number 533 - VVV1P0_1( w_fp[92], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[101] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[101] ); // Amplitude(s) for diagram number 533 - VVV1_0( w_fp[61], w_fp[6], w_fp[101], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[6], w_fp[101], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 533 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10951,7 +10955,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 534 - VVV1_0( w_fp[61], w_fp[8], w_fp[104], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[8], w_fp[104], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 534 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10979,7 +10983,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 535 - FFV1_0( w_fp[3], w_fp[47], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 535 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -10999,7 +11003,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 536 - FFV1_0( w_fp[3], w_fp[106], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[106], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 536 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11015,7 +11019,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 537 - FFV1_0( w_fp[99], w_fp[47], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[47], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 537 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11031,7 +11035,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 538 - FFV1_0( w_fp[41], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 538 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11051,7 +11055,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 539 - FFV1_0( w_fp[41], w_fp[112], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[112], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 539 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11067,7 +11071,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 540 - FFV1_0( w_fp[113], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[113], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 540 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11083,7 +11087,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 541 - FFV1_0( w_fp[76], w_fp[112], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[112], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 541 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11099,7 +11103,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 542 - FFV1_0( w_fp[3], w_fp[112], w_fp[74], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[112], w_fp[74], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 542 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11119,7 +11123,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 543 - FFV1_0( w_fp[99], w_fp[97], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[97], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 543 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11135,7 +11139,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 544 - FFV1_0( w_fp[99], w_fp[2], w_fp[74], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[74], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 544 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11155,7 +11159,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 545 - FFV1_0( w_fp[3], w_fp[97], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[97], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 545 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11175,7 +11179,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 546 - FFV1_0( w_fp[76], w_fp[2], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[2], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 546 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11195,7 +11199,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 547 - VVVV1_0( w_fp[92], w_fp[72], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[72], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[13] += amp_sv[0]; jamp_sv[16] -= amp_sv[0]; jamp_sv[43] -= amp_sv[0]; @@ -11212,7 +11216,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[103] += amp_sv[0]; jamp_sv[106] -= amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[72], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[72], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[13] += amp_sv[0]; jamp_sv[14] -= amp_sv[0]; jamp_sv[15] += amp_sv[0]; @@ -11229,7 +11233,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[105] -= amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[72], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[72], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[14] -= amp_sv[0]; jamp_sv[15] += amp_sv[0]; jamp_sv[43] += amp_sv[0]; @@ -11250,10 +11254,10 @@ namespace mg5amcCpu // *** DIAGRAM 548 OF 1240 *** // Wavefunction(s) for diagram number 548 - VVV1P0_1( w_fp[92], w_fp[72], COUPs[0], 1.0, 0., 0., w_fp[86] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[72], COUPs[0], 1.0, 0., 0., w_fp[86] ); // Amplitude(s) for diagram number 548 - VVV1_0( w_fp[8], w_fp[4], w_fp[86], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[86], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 548 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11281,7 +11285,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 549 - VVV1_0( w_fp[72], w_fp[4], w_fp[101], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[4], w_fp[101], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 549 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11309,7 +11313,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 550 - VVV1_0( w_fp[72], w_fp[8], w_fp[102], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[8], w_fp[102], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 550 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11337,7 +11341,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 551 - FFV1_0( w_fp[3], w_fp[33], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 551 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11357,7 +11361,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 552 - FFV1_0( w_fp[3], w_fp[98], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[98], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 552 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11373,7 +11377,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 553 - FFV1_0( w_fp[99], w_fp[33], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[33], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 553 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11389,7 +11393,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 554 - FFV1_0( w_fp[46], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 554 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11409,7 +11413,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 555 - FFV1_0( w_fp[46], w_fp[112], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[112], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 555 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11425,7 +11429,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 556 - FFV1_0( w_fp[114], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[114], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 556 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11438,10 +11442,10 @@ namespace mg5amcCpu // *** DIAGRAM 557 OF 1240 *** // Wavefunction(s) for diagram number 557 - VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[86] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[86] ); // Amplitude(s) for diagram number 557 - VVV1_0( w_fp[86], w_fp[13], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[13], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 557 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11469,7 +11473,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 558 - VVV1_0( w_fp[86], w_fp[11], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[11], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 558 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11497,7 +11501,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 559 - VVVV1_0( w_fp[8], w_fp[4], w_fp[6], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[4], w_fp[6], w_fp[86], COUPs[2], 1.0, &_fp[0] ); jamp_sv[13] -= amp_sv[0]; jamp_sv[27] += amp_sv[0]; jamp_sv[37] -= amp_sv[0]; @@ -11514,7 +11518,7 @@ namespace mg5amcCpu jamp_sv[103] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[4], w_fp[6], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[4], w_fp[6], w_fp[86], COUPs[2], 1.0, &_fp[0] ); jamp_sv[12] -= amp_sv[0]; jamp_sv[26] += amp_sv[0]; jamp_sv[36] -= amp_sv[0]; @@ -11531,7 +11535,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[4], w_fp[6], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[4], w_fp[6], w_fp[86], COUPs[2], 1.0, &_fp[0] ); jamp_sv[12] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[26] += amp_sv[0]; @@ -11555,7 +11559,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 560 - VVV1_0( w_fp[102], w_fp[108], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[102], w_fp[108], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 560 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11583,7 +11587,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 561 - VVV1_0( w_fp[102], w_fp[1], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[102], w_fp[1], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 561 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11611,7 +11615,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 562 - VVVV1_0( w_fp[1], w_fp[8], w_fp[6], w_fp[102], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[6], w_fp[102], COUPs[2], 1.0, &_fp[0] ); jamp_sv[15] += amp_sv[0]; jamp_sv[26] -= amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -11628,7 +11632,7 @@ namespace mg5amcCpu jamp_sv[109] += amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[6], w_fp[102], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[6], w_fp[102], COUPs[2], 1.0, &_fp[0] ); jamp_sv[14] -= amp_sv[0]; jamp_sv[15] += amp_sv[0]; jamp_sv[43] += amp_sv[0]; @@ -11645,7 +11649,7 @@ namespace mg5amcCpu jamp_sv[104] += amp_sv[0]; jamp_sv[105] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[6], w_fp[102], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[6], w_fp[102], COUPs[2], 1.0, &_fp[0] ); jamp_sv[14] -= amp_sv[0]; jamp_sv[26] += amp_sv[0]; jamp_sv[30] -= amp_sv[0]; @@ -11669,7 +11673,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 563 - VVV1_0( w_fp[104], w_fp[108], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[108], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 563 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11697,7 +11701,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 564 - VVV1_0( w_fp[104], w_fp[1], w_fp[13], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[1], w_fp[13], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 564 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -11725,7 +11729,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 565 - VVVV1_0( w_fp[1], w_fp[8], w_fp[4], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[4], w_fp[104], COUPs[2], 1.0, &_fp[0] ); jamp_sv[17] += amp_sv[0]; jamp_sv[27] -= amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -11742,7 +11746,7 @@ namespace mg5amcCpu jamp_sv[77] -= amp_sv[0]; jamp_sv[101] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[4], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[4], w_fp[104], COUPs[2], 1.0, &_fp[0] ); jamp_sv[16] -= amp_sv[0]; jamp_sv[17] += amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -11759,7 +11763,7 @@ namespace mg5amcCpu jamp_sv[101] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[4], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[4], w_fp[104], COUPs[2], 1.0, &_fp[0] ); jamp_sv[16] -= amp_sv[0]; jamp_sv[27] += amp_sv[0]; jamp_sv[37] -= amp_sv[0]; @@ -11780,12 +11784,12 @@ namespace mg5amcCpu // *** DIAGRAM 566 OF 1240 *** // Wavefunction(s) for diagram number 566 - VVVV1P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[105] ); - VVVV3P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[95] ); - VVVV4P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[107] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[105] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[95] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[107] ); // Amplitude(s) for diagram number 566 - VVV1_0( w_fp[8], w_fp[6], w_fp[105], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[105], COUPs[0], 1.0, &_fp[0] ); jamp_sv[12] += amp_sv[0]; jamp_sv[14] -= amp_sv[0]; jamp_sv[30] -= amp_sv[0]; @@ -11802,7 +11806,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[114] += amp_sv[0]; jamp_sv[115] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[95], COUPs[0], 1.0, &_fp[0] ); jamp_sv[14] -= amp_sv[0]; jamp_sv[26] += amp_sv[0]; jamp_sv[30] -= amp_sv[0]; @@ -11819,7 +11823,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[115] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[107], COUPs[0], 1.0, &_fp[0] ); jamp_sv[12] -= amp_sv[0]; jamp_sv[26] += amp_sv[0]; jamp_sv[36] -= amp_sv[0]; @@ -11840,12 +11844,12 @@ namespace mg5amcCpu // *** DIAGRAM 567 OF 1240 *** // Wavefunction(s) for diagram number 567 - VVVV1P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[96] ); - VVVV3P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[90] ); - VVVV4P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[88] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[96] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[90] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[88] ); // Amplitude(s) for diagram number 567 - VVV1_0( w_fp[8], w_fp[4], w_fp[96], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[96], COUPs[0], 1.0, &_fp[0] ); jamp_sv[13] += amp_sv[0]; jamp_sv[16] -= amp_sv[0]; jamp_sv[43] -= amp_sv[0]; @@ -11862,7 +11866,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[103] += amp_sv[0]; jamp_sv[106] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[90], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[90], COUPs[0], 1.0, &_fp[0] ); jamp_sv[16] -= amp_sv[0]; jamp_sv[27] += amp_sv[0]; jamp_sv[37] -= amp_sv[0]; @@ -11879,7 +11883,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[100] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[88], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[88], COUPs[0], 1.0, &_fp[0] ); jamp_sv[13] -= amp_sv[0]; jamp_sv[27] += amp_sv[0]; jamp_sv[37] -= amp_sv[0]; @@ -11903,7 +11907,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 568 - VVV1_0( w_fp[1], w_fp[8], w_fp[111], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[111], COUPs[0], 1.0, &_fp[0] ); jamp_sv[15] -= amp_sv[0]; jamp_sv[17] += amp_sv[0]; jamp_sv[26] += amp_sv[0]; @@ -11920,7 +11924,7 @@ namespace mg5amcCpu jamp_sv[77] -= amp_sv[0]; jamp_sv[109] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[110], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[110], COUPs[0], 1.0, &_fp[0] ); jamp_sv[17] += amp_sv[0]; jamp_sv[27] -= amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -11937,7 +11941,7 @@ namespace mg5amcCpu jamp_sv[77] -= amp_sv[0]; jamp_sv[101] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[109], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[109], COUPs[0], 1.0, &_fp[0] ); jamp_sv[15] += amp_sv[0]; jamp_sv[26] -= amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -11961,7 +11965,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 569 - VVVV1_0( w_fp[92], w_fp[1], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[1], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); jamp_sv[12] += amp_sv[0]; jamp_sv[13] -= amp_sv[0]; jamp_sv[26] -= amp_sv[0]; @@ -11978,7 +11982,7 @@ namespace mg5amcCpu jamp_sv[110] -= amp_sv[0]; jamp_sv[111] += amp_sv[0]; jamp_sv[112] -= amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[1], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[1], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); jamp_sv[12] += amp_sv[0]; jamp_sv[13] -= amp_sv[0]; jamp_sv[15] -= amp_sv[0]; @@ -11995,7 +11999,7 @@ namespace mg5amcCpu jamp_sv[77] -= amp_sv[0]; jamp_sv[110] -= amp_sv[0]; jamp_sv[111] += amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[1], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[1], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); jamp_sv[15] -= amp_sv[0]; jamp_sv[17] += amp_sv[0]; jamp_sv[26] += amp_sv[0]; @@ -12019,7 +12023,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 570 - VVV1_0( w_fp[8], w_fp[27], w_fp[86], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[27], w_fp[86], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 570 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12047,7 +12051,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 571 - VVV1_0( w_fp[1], w_fp[27], w_fp[101], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[27], w_fp[101], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 571 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12075,7 +12079,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 572 - VVV1_0( w_fp[1], w_fp[8], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 572 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12103,7 +12107,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 573 - VVV1_0( w_fp[86], w_fp[37], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[37], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 573 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12123,7 +12127,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 574 - FFV1_0( w_fp[3], w_fp[36], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[36], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 574 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12139,7 +12143,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 575 - FFV1_0( w_fp[99], w_fp[100], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[100], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 575 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12153,7 +12157,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 576 - FFV1_0( w_fp[99], w_fp[36], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[36], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 576 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12167,7 +12171,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 577 - FFV1_0( w_fp[3], w_fp[100], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[100], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 577 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12183,7 +12187,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 578 - VVV1_0( w_fp[104], w_fp[1], w_fp[37], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[1], w_fp[37], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 578 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12203,7 +12207,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 579 - FFV1_0( w_fp[3], w_fp[33], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[96], COUPs[1], 1.0, &_fp[0] ); jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; @@ -12212,7 +12216,7 @@ namespace mg5amcCpu jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[90], COUPs[1], 1.0, &_fp[0] ); jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; @@ -12221,7 +12225,7 @@ namespace mg5amcCpu jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[88], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[88], COUPs[1], 1.0, &_fp[0] ); jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; @@ -12237,7 +12241,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 580 - FFV1_0( w_fp[41], w_fp[33], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[33], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 580 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12253,7 +12257,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 581 - FFV1_0( w_fp[41], w_fp[98], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[98], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 581 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12267,7 +12271,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 582 - FFV1_0( w_fp[113], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[113], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 582 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12281,7 +12285,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 583 - VVV1_0( w_fp[86], w_fp[51], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[51], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 583 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12301,7 +12305,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 584 - FFV1_0( w_fp[3], w_fp[49], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[49], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 584 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12317,7 +12321,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 585 - FFV1_0( w_fp[99], w_fp[91], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[91], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 585 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12331,7 +12335,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 586 - FFV1_0( w_fp[99], w_fp[49], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[49], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 586 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12345,7 +12349,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 587 - FFV1_0( w_fp[3], w_fp[91], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[91], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 587 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12361,7 +12365,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 588 - VVV1_0( w_fp[102], w_fp[1], w_fp[51], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[102], w_fp[1], w_fp[51], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 588 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12381,7 +12385,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 589 - FFV1_0( w_fp[3], w_fp[47], w_fp[105], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[105], COUPs[1], 1.0, &_fp[0] ); jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; @@ -12390,7 +12394,7 @@ namespace mg5amcCpu jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[95], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[95], COUPs[1], 1.0, &_fp[0] ); jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; @@ -12399,7 +12403,7 @@ namespace mg5amcCpu jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[107], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[107], COUPs[1], 1.0, &_fp[0] ); jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; @@ -12415,7 +12419,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 590 - FFV1_0( w_fp[46], w_fp[47], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[47], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 590 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12431,7 +12435,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 591 - FFV1_0( w_fp[46], w_fp[106], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[106], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 591 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12445,7 +12449,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 592 - FFV1_0( w_fp[114], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[114], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 592 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12459,7 +12463,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 593 - VVV1_0( w_fp[86], w_fp[54], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[54], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 593 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12479,7 +12483,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 594 - FFV1_0( w_fp[53], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 594 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12495,7 +12499,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 595 - FFV1_0( w_fp[78], w_fp[112], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[112], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 595 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12509,7 +12513,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 596 - FFV1_0( w_fp[53], w_fp[112], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[112], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 596 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12523,7 +12527,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 597 - FFV1_0( w_fp[78], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 597 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12539,7 +12543,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 598 - VVV1_0( w_fp[104], w_fp[1], w_fp[54], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[1], w_fp[54], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 598 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12559,7 +12563,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 599 - FFV1_0( w_fp[46], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; @@ -12568,7 +12572,7 @@ namespace mg5amcCpu jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; @@ -12577,7 +12581,7 @@ namespace mg5amcCpu jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[88], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[88], COUPs[1], 1.0, &_fp[0] ); jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; @@ -12593,7 +12597,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 600 - VVV1_0( w_fp[86], w_fp[20], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[20], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 600 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12613,7 +12617,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 601 - FFV1_0( w_fp[28], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 601 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12629,7 +12633,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 602 - FFV1_0( w_fp[60], w_fp[112], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[112], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 602 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12643,7 +12647,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 603 - FFV1_0( w_fp[28], w_fp[112], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[112], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 603 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12657,7 +12661,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 604 - FFV1_0( w_fp[60], w_fp[2], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[2], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 604 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12673,7 +12677,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 605 - VVV1_0( w_fp[102], w_fp[1], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[102], w_fp[1], w_fp[20], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 605 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12693,7 +12697,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 606 - FFV1_0( w_fp[41], w_fp[2], w_fp[105], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[105], COUPs[1], 1.0, &_fp[0] ); jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; @@ -12702,7 +12706,7 @@ namespace mg5amcCpu jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[95], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[95], COUPs[1], 1.0, &_fp[0] ); jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; @@ -12711,7 +12715,7 @@ namespace mg5amcCpu jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[107], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[107], COUPs[1], 1.0, &_fp[0] ); jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; @@ -12727,7 +12731,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 607 - FFV1_0( w_fp[3], w_fp[15], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[15], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 607 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12747,7 +12751,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 608 - FFV1_0( w_fp[14], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 608 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12767,7 +12771,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 609 - FFV1_0( w_fp[3], w_fp[112], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[112], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 609 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12787,7 +12791,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 610 - FFV1_0( w_fp[14], w_fp[112], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[112], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 610 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12803,7 +12807,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 611 - FFV1_0( w_fp[99], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 611 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12823,7 +12827,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 612 - FFV1_0( w_fp[99], w_fp[15], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[15], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 612 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12839,7 +12843,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 613 - FFV1_0( w_fp[3], w_fp[112], w_fp[57], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[112], w_fp[57], COUPs[1], 1.0, &_fp[0] ); jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; @@ -12848,7 +12852,7 @@ namespace mg5amcCpu jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[112], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[112], w_fp[81], COUPs[1], 1.0, &_fp[0] ); jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; @@ -12857,7 +12861,7 @@ namespace mg5amcCpu jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[112], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[112], w_fp[82], COUPs[1], 1.0, &_fp[0] ); jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -12873,7 +12877,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 614 - FFV1_0( w_fp[99], w_fp[2], w_fp[57], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[57], COUPs[1], 1.0, &_fp[0] ); jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; @@ -12882,7 +12886,7 @@ namespace mg5amcCpu jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[81], COUPs[1], 1.0, &_fp[0] ); jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -12891,7 +12895,7 @@ namespace mg5amcCpu jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[82], COUPs[1], 1.0, &_fp[0] ); jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -12907,7 +12911,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 615 - VVV1_0( w_fp[92], w_fp[57], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[57], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[12] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[15] += amp_sv[0]; @@ -12924,7 +12928,7 @@ namespace mg5amcCpu jamp_sv[77] += amp_sv[0]; jamp_sv[110] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; - VVV1_0( w_fp[92], w_fp[81], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[81], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[13] += amp_sv[0]; jamp_sv[14] -= amp_sv[0]; jamp_sv[15] += amp_sv[0]; @@ -12941,7 +12945,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[105] -= amp_sv[0]; - VVV1_0( w_fp[92], w_fp[82], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[82], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[12] += amp_sv[0]; jamp_sv[14] -= amp_sv[0]; jamp_sv[16] -= amp_sv[0]; @@ -12962,11 +12966,11 @@ namespace mg5amcCpu // *** DIAGRAM 616 OF 1240 *** // Wavefunction(s) for diagram number 616 - VVV1P0_1( w_fp[0], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[92] ); - FFV1_2( w_fp[3], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[92] ); + helas_CD_FFV1_2( w_fp[3], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); // Amplitude(s) for diagram number 616 - FFV1_0( w_fp[99], w_fp[87], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[87], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 616 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12980,7 +12984,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 617 - FFV1_0( w_fp[99], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 617 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -12991,10 +12995,10 @@ namespace mg5amcCpu // *** DIAGRAM 618 OF 1240 *** // Wavefunction(s) for diagram number 618 - VVV1P0_1( w_fp[92], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[112] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[112] ); // Amplitude(s) for diagram number 618 - VVV1_0( w_fp[112], w_fp[34], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[112], w_fp[34], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 618 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13014,7 +13018,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 619 - FFV1_0( w_fp[3], w_fp[9], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 619 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13027,10 +13031,10 @@ namespace mg5amcCpu // *** DIAGRAM 620 OF 1240 *** // Wavefunction(s) for diagram number 620 - VVV1P0_1( w_fp[92], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[86] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[86] ); // Amplitude(s) for diagram number 620 - VVV1_0( w_fp[86], w_fp[34], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[34], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 620 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13050,7 +13054,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 621 - FFV1_0( w_fp[3], w_fp[87], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[87], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 621 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13063,12 +13067,12 @@ namespace mg5amcCpu // *** DIAGRAM 622 OF 1240 *** // Wavefunction(s) for diagram number 622 - VVVV1P0_1( w_fp[92], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[107] ); - VVVV3P0_1( w_fp[92], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[95] ); - VVVV4P0_1( w_fp[92], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[105] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[107] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[95] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[105] ); // Amplitude(s) for diagram number 622 - FFV1_0( w_fp[3], w_fp[77], w_fp[107], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[107], COUPs[1], 1.0, &_fp[0] ); jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; @@ -13077,7 +13081,7 @@ namespace mg5amcCpu jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[95], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[95], COUPs[1], 1.0, &_fp[0] ); jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; @@ -13086,7 +13090,7 @@ namespace mg5amcCpu jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[105], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[105], COUPs[1], 1.0, &_fp[0] ); jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; @@ -13099,10 +13103,10 @@ namespace mg5amcCpu // *** DIAGRAM 623 OF 1240 *** // Wavefunction(s) for diagram number 623 - FFV1_1( w_fp[77], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[102] ); + helas_CD_FFV1_1( w_fp[77], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[102] ); // Amplitude(s) for diagram number 623 - FFV1_0( w_fp[46], w_fp[102], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[102], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 623 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13113,10 +13117,10 @@ namespace mg5amcCpu // *** DIAGRAM 624 OF 1240 *** // Wavefunction(s) for diagram number 624 - FFV1_2( w_fp[46], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[88] ); + helas_CD_FFV1_2( w_fp[46], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[88] ); // Amplitude(s) for diagram number 624 - FFV1_0( w_fp[88], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 624 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13130,7 +13134,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 625 - FFV1_0( w_fp[46], w_fp[77], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 625 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13146,7 +13150,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 626 - FFV1_0( w_fp[38], w_fp[102], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[102], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 626 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13157,10 +13161,10 @@ namespace mg5amcCpu // *** DIAGRAM 627 OF 1240 *** // Wavefunction(s) for diagram number 627 - FFV1_2( w_fp[38], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[90] ); + helas_CD_FFV1_2( w_fp[38], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[90] ); // Amplitude(s) for diagram number 627 - FFV1_0( w_fp[90], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 627 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13174,7 +13178,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 628 - FFV1_0( w_fp[38], w_fp[77], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[77], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 628 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13190,7 +13194,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 629 - FFV1_0( w_fp[3], w_fp[102], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 629 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13206,7 +13210,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 630 - FFV1_0( w_fp[99], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 630 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13219,10 +13223,10 @@ namespace mg5amcCpu // *** DIAGRAM 631 OF 1240 *** // Wavefunction(s) for diagram number 631 - VVV1P0_1( w_fp[92], w_fp[24], COUPs[0], 1.0, 0., 0., w_fp[102] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[24], COUPs[0], 1.0, 0., 0., w_fp[102] ); // Amplitude(s) for diagram number 631 - FFV1_0( w_fp[3], w_fp[77], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 631 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13239,10 +13243,10 @@ namespace mg5amcCpu // *** DIAGRAM 632 OF 1240 *** // Wavefunction(s) for diagram number 632 - FFV1_1( w_fp[2], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[96] ); + helas_CD_FFV1_1( w_fp[2], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[96] ); // Amplitude(s) for diagram number 632 - FFV1_0( w_fp[56], w_fp[96], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[96], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 632 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13256,7 +13260,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 633 - FFV1_0( w_fp[22], w_fp[96], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[96], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 633 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13270,7 +13274,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 634 - VVV1_0( w_fp[112], w_fp[103], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[112], w_fp[103], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 634 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13290,7 +13294,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 635 - FFV1_0( w_fp[22], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 635 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13306,7 +13310,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 636 - VVV1_0( w_fp[86], w_fp[103], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[103], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 636 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13326,7 +13330,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 637 - FFV1_0( w_fp[56], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 637 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13342,7 +13346,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 638 - FFV1_0( w_fp[52], w_fp[2], w_fp[107], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[107], COUPs[1], 1.0, &_fp[0] ); jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; @@ -13351,7 +13355,7 @@ namespace mg5amcCpu jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[95], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[95], COUPs[1], 1.0, &_fp[0] ); jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; @@ -13360,7 +13364,7 @@ namespace mg5amcCpu jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[105], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[105], COUPs[1], 1.0, &_fp[0] ); jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; @@ -13373,10 +13377,10 @@ namespace mg5amcCpu // *** DIAGRAM 639 OF 1240 *** // Wavefunction(s) for diagram number 639 - FFV1_2( w_fp[52], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[104] ); + helas_CD_FFV1_2( w_fp[52], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[104] ); // Amplitude(s) for diagram number 639 - FFV1_0( w_fp[104], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 639 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13387,10 +13391,10 @@ namespace mg5amcCpu // *** DIAGRAM 640 OF 1240 *** // Wavefunction(s) for diagram number 640 - FFV1_1( w_fp[33], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[114] ); + helas_CD_FFV1_1( w_fp[33], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[114] ); // Amplitude(s) for diagram number 640 - FFV1_0( w_fp[52], w_fp[114], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[114], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 640 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13404,7 +13408,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 641 - FFV1_0( w_fp[52], w_fp[33], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[33], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 641 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13420,7 +13424,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 642 - FFV1_0( w_fp[104], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 642 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13431,10 +13435,10 @@ namespace mg5amcCpu // *** DIAGRAM 643 OF 1240 *** // Wavefunction(s) for diagram number 643 - FFV1_1( w_fp[39], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[106] ); + helas_CD_FFV1_1( w_fp[39], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[106] ); // Amplitude(s) for diagram number 643 - FFV1_0( w_fp[52], w_fp[106], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[106], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 643 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13448,7 +13452,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 644 - FFV1_0( w_fp[52], w_fp[39], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[39], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 644 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13464,7 +13468,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 645 - FFV1_0( w_fp[104], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 645 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13480,7 +13484,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 646 - FFV1_0( w_fp[52], w_fp[96], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[96], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 646 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13496,7 +13500,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 647 - FFV1_0( w_fp[52], w_fp[2], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 647 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13516,7 +13520,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 648 - FFV1_0( w_fp[65], w_fp[96], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[96], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 648 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13532,7 +13536,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 649 - FFV1_0( w_fp[3], w_fp[96], w_fp[63], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[96], w_fp[63], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 649 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13552,7 +13556,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 650 - FFV1_0( w_fp[99], w_fp[93], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[93], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 650 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13568,7 +13572,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 651 - FFV1_0( w_fp[99], w_fp[2], w_fp[63], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[63], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 651 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13588,7 +13592,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 652 - FFV1_0( w_fp[3], w_fp[93], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[93], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 652 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13608,7 +13612,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 653 - FFV1_0( w_fp[65], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 653 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13628,7 +13632,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 654 - VVVV1_0( w_fp[92], w_fp[61], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[61], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[18] += amp_sv[0]; jamp_sv[20] -= amp_sv[0]; jamp_sv[31] -= amp_sv[0]; @@ -13645,7 +13649,7 @@ namespace mg5amcCpu jamp_sv[91] -= amp_sv[0]; jamp_sv[96] -= amp_sv[0]; jamp_sv[98] += amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[61], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[61], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[18] += amp_sv[0]; jamp_sv[20] -= amp_sv[0]; jamp_sv[22] -= amp_sv[0]; @@ -13662,7 +13666,7 @@ namespace mg5amcCpu jamp_sv[98] += amp_sv[0]; jamp_sv[100] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[61], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[61], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[22] -= amp_sv[0]; jamp_sv[23] += amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -13683,10 +13687,10 @@ namespace mg5amcCpu // *** DIAGRAM 655 OF 1240 *** // Wavefunction(s) for diagram number 655 - VVV1P0_1( w_fp[92], w_fp[61], COUPs[0], 1.0, 0., 0., w_fp[104] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[61], COUPs[0], 1.0, 0., 0., w_fp[104] ); // Amplitude(s) for diagram number 655 - VVV1_0( w_fp[8], w_fp[5], w_fp[104], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[104], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 655 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13711,10 +13715,10 @@ namespace mg5amcCpu // *** DIAGRAM 656 OF 1240 *** // Wavefunction(s) for diagram number 656 - VVV1P0_1( w_fp[92], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[113] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[113] ); // Amplitude(s) for diagram number 656 - VVV1_0( w_fp[61], w_fp[5], w_fp[113], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[5], w_fp[113], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 656 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13742,7 +13746,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 657 - VVV1_0( w_fp[61], w_fp[8], w_fp[86], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[8], w_fp[86], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 657 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13770,7 +13774,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 658 - FFV1_0( w_fp[3], w_fp[39], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 658 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13790,7 +13794,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 659 - FFV1_0( w_fp[3], w_fp[106], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[106], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 659 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13806,7 +13810,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 660 - FFV1_0( w_fp[99], w_fp[39], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[39], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 660 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13822,7 +13826,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 661 - FFV1_0( w_fp[38], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 661 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13842,7 +13846,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 662 - FFV1_0( w_fp[38], w_fp[96], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[96], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 662 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13858,7 +13862,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 663 - FFV1_0( w_fp[90], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 663 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13874,7 +13878,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 664 - FFV1_0( w_fp[71], w_fp[96], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[96], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 664 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13890,7 +13894,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 665 - FFV1_0( w_fp[3], w_fp[96], w_fp[69], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[96], w_fp[69], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 665 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13910,7 +13914,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 666 - FFV1_0( w_fp[99], w_fp[94], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[94], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 666 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13926,7 +13930,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 667 - FFV1_0( w_fp[99], w_fp[2], w_fp[69], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[69], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 667 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13946,7 +13950,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 668 - FFV1_0( w_fp[3], w_fp[94], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[94], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 668 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13966,7 +13970,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 669 - FFV1_0( w_fp[71], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 669 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -13986,7 +13990,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 670 - VVVV1_0( w_fp[92], w_fp[66], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[66], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[19] += amp_sv[0]; jamp_sv[22] -= amp_sv[0]; jamp_sv[37] -= amp_sv[0]; @@ -14003,7 +14007,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[97] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[66], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[66], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[19] += amp_sv[0]; jamp_sv[20] -= amp_sv[0]; jamp_sv[21] += amp_sv[0]; @@ -14020,7 +14024,7 @@ namespace mg5amcCpu jamp_sv[98] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[66], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[66], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[20] -= amp_sv[0]; jamp_sv[21] += amp_sv[0]; jamp_sv[37] += amp_sv[0]; @@ -14041,10 +14045,10 @@ namespace mg5amcCpu // *** DIAGRAM 671 OF 1240 *** // Wavefunction(s) for diagram number 671 - VVV1P0_1( w_fp[92], w_fp[66], COUPs[0], 1.0, 0., 0., w_fp[104] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[66], COUPs[0], 1.0, 0., 0., w_fp[104] ); // Amplitude(s) for diagram number 671 - VVV1_0( w_fp[8], w_fp[4], w_fp[104], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[104], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 671 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14072,7 +14076,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 672 - VVV1_0( w_fp[66], w_fp[4], w_fp[113], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[4], w_fp[113], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 672 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14100,7 +14104,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 673 - VVV1_0( w_fp[66], w_fp[8], w_fp[112], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[8], w_fp[112], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 673 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14128,7 +14132,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 674 - FFV1_0( w_fp[3], w_fp[33], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 674 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14148,7 +14152,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 675 - FFV1_0( w_fp[3], w_fp[114], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[114], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 675 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14164,7 +14168,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 676 - FFV1_0( w_fp[99], w_fp[33], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[33], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 676 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14180,7 +14184,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 677 - FFV1_0( w_fp[46], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 677 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14200,7 +14204,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 678 - FFV1_0( w_fp[46], w_fp[96], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[96], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 678 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14216,7 +14220,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 679 - FFV1_0( w_fp[88], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 679 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14229,10 +14233,10 @@ namespace mg5amcCpu // *** DIAGRAM 680 OF 1240 *** // Wavefunction(s) for diagram number 680 - VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[104] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[104] ); // Amplitude(s) for diagram number 680 - VVV1_0( w_fp[104], w_fp[13], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[13], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 680 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14260,7 +14264,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 681 - VVV1_0( w_fp[104], w_fp[10], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[10], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 681 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14288,7 +14292,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 682 - VVVV1_0( w_fp[8], w_fp[4], w_fp[5], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[4], w_fp[5], w_fp[104], COUPs[2], 1.0, &_fp[0] ); jamp_sv[19] -= amp_sv[0]; jamp_sv[29] += amp_sv[0]; jamp_sv[43] -= amp_sv[0]; @@ -14305,7 +14309,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[97] += amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[4], w_fp[5], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[4], w_fp[5], w_fp[104], COUPs[2], 1.0, &_fp[0] ); jamp_sv[18] -= amp_sv[0]; jamp_sv[28] += amp_sv[0]; jamp_sv[42] -= amp_sv[0]; @@ -14322,7 +14326,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[96] += amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[4], w_fp[5], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[4], w_fp[5], w_fp[104], COUPs[2], 1.0, &_fp[0] ); jamp_sv[18] -= amp_sv[0]; jamp_sv[19] += amp_sv[0]; jamp_sv[28] += amp_sv[0]; @@ -14346,7 +14350,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 683 - VVV1_0( w_fp[112], w_fp[108], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[112], w_fp[108], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 683 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14374,7 +14378,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 684 - VVV1_0( w_fp[112], w_fp[1], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[112], w_fp[1], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 684 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14402,7 +14406,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 685 - VVVV1_0( w_fp[1], w_fp[8], w_fp[5], w_fp[112], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[5], w_fp[112], COUPs[2], 1.0, &_fp[0] ); jamp_sv[21] += amp_sv[0]; jamp_sv[28] -= amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -14419,7 +14423,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[5], w_fp[112], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[5], w_fp[112], COUPs[2], 1.0, &_fp[0] ); jamp_sv[20] -= amp_sv[0]; jamp_sv[21] += amp_sv[0]; jamp_sv[37] += amp_sv[0]; @@ -14436,7 +14440,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[98] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[5], w_fp[112], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[5], w_fp[112], COUPs[2], 1.0, &_fp[0] ); jamp_sv[20] -= amp_sv[0]; jamp_sv[28] += amp_sv[0]; jamp_sv[31] -= amp_sv[0]; @@ -14460,7 +14464,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 686 - VVV1_0( w_fp[86], w_fp[108], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[108], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 686 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14488,7 +14492,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 687 - VVV1_0( w_fp[86], w_fp[1], w_fp[13], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[1], w_fp[13], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 687 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14516,7 +14520,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 688 - VVVV1_0( w_fp[1], w_fp[8], w_fp[4], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[4], w_fp[86], COUPs[2], 1.0, &_fp[0] ); jamp_sv[23] += amp_sv[0]; jamp_sv[29] -= amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -14533,7 +14537,7 @@ namespace mg5amcCpu jamp_sv[77] -= amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[4], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[4], w_fp[86], COUPs[2], 1.0, &_fp[0] ); jamp_sv[22] -= amp_sv[0]; jamp_sv[23] += amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -14550,7 +14554,7 @@ namespace mg5amcCpu jamp_sv[91] += amp_sv[0]; jamp_sv[100] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[4], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[4], w_fp[86], COUPs[2], 1.0, &_fp[0] ); jamp_sv[22] -= amp_sv[0]; jamp_sv[29] += amp_sv[0]; jamp_sv[37] -= amp_sv[0]; @@ -14571,12 +14575,12 @@ namespace mg5amcCpu // *** DIAGRAM 689 OF 1240 *** // Wavefunction(s) for diagram number 689 - VVVV1P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[98] ); - VVVV3P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[62] ); - VVVV4P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[101] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[98] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[62] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[101] ); // Amplitude(s) for diagram number 689 - VVV1_0( w_fp[8], w_fp[5], w_fp[98], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[98], COUPs[0], 1.0, &_fp[0] ); jamp_sv[18] += amp_sv[0]; jamp_sv[20] -= amp_sv[0]; jamp_sv[31] -= amp_sv[0]; @@ -14593,7 +14597,7 @@ namespace mg5amcCpu jamp_sv[91] -= amp_sv[0]; jamp_sv[96] -= amp_sv[0]; jamp_sv[98] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); jamp_sv[20] -= amp_sv[0]; jamp_sv[28] += amp_sv[0]; jamp_sv[31] -= amp_sv[0]; @@ -14610,7 +14614,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[91] -= amp_sv[0]; jamp_sv[98] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[101], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[101], COUPs[0], 1.0, &_fp[0] ); jamp_sv[18] -= amp_sv[0]; jamp_sv[28] += amp_sv[0]; jamp_sv[42] -= amp_sv[0]; @@ -14631,12 +14635,12 @@ namespace mg5amcCpu // *** DIAGRAM 690 OF 1240 *** // Wavefunction(s) for diagram number 690 - VVVV1P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[109] ); - VVVV3P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[110] ); - VVVV4P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[111] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[109] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[110] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[111] ); // Amplitude(s) for diagram number 690 - VVV1_0( w_fp[8], w_fp[4], w_fp[109], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[109], COUPs[0], 1.0, &_fp[0] ); jamp_sv[19] += amp_sv[0]; jamp_sv[22] -= amp_sv[0]; jamp_sv[37] -= amp_sv[0]; @@ -14653,7 +14657,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[97] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[110], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[110], COUPs[0], 1.0, &_fp[0] ); jamp_sv[22] -= amp_sv[0]; jamp_sv[29] += amp_sv[0]; jamp_sv[37] -= amp_sv[0]; @@ -14670,7 +14674,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[111], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[111], COUPs[0], 1.0, &_fp[0] ); jamp_sv[19] -= amp_sv[0]; jamp_sv[29] += amp_sv[0]; jamp_sv[43] -= amp_sv[0]; @@ -14694,7 +14698,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 691 - VVV1_0( w_fp[1], w_fp[8], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[107], COUPs[0], 1.0, &_fp[0] ); jamp_sv[21] -= amp_sv[0]; jamp_sv[23] += amp_sv[0]; jamp_sv[28] += amp_sv[0]; @@ -14711,7 +14715,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[99] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[95], COUPs[0], 1.0, &_fp[0] ); jamp_sv[23] += amp_sv[0]; jamp_sv[29] -= amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -14728,7 +14732,7 @@ namespace mg5amcCpu jamp_sv[77] -= amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[105], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[105], COUPs[0], 1.0, &_fp[0] ); jamp_sv[21] += amp_sv[0]; jamp_sv[28] -= amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -14752,7 +14756,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 692 - VVVV1_0( w_fp[92], w_fp[1], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[1], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); jamp_sv[18] += amp_sv[0]; jamp_sv[19] -= amp_sv[0]; jamp_sv[28] -= amp_sv[0]; @@ -14769,7 +14773,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[96] -= amp_sv[0]; jamp_sv[97] += amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[1], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[1], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); jamp_sv[18] += amp_sv[0]; jamp_sv[19] -= amp_sv[0]; jamp_sv[21] -= amp_sv[0]; @@ -14786,7 +14790,7 @@ namespace mg5amcCpu jamp_sv[97] += amp_sv[0]; jamp_sv[99] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[1], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[1], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); jamp_sv[21] -= amp_sv[0]; jamp_sv[23] += amp_sv[0]; jamp_sv[28] += amp_sv[0]; @@ -14810,7 +14814,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 693 - VVV1_0( w_fp[8], w_fp[24], w_fp[104], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[24], w_fp[104], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 693 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14838,7 +14842,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 694 - VVV1_0( w_fp[1], w_fp[24], w_fp[113], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[24], w_fp[113], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 694 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14866,7 +14870,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 695 - VVV1_0( w_fp[1], w_fp[8], w_fp[102], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[102], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 695 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14894,7 +14898,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 696 - VVV1_0( w_fp[104], w_fp[37], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[37], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 696 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14914,7 +14918,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 697 - FFV1_0( w_fp[3], w_fp[35], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[35], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 697 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14930,7 +14934,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 698 - FFV1_0( w_fp[99], w_fp[100], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[100], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 698 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14944,7 +14948,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 699 - FFV1_0( w_fp[99], w_fp[35], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[35], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 699 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14958,7 +14962,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 700 - FFV1_0( w_fp[3], w_fp[100], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[100], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 700 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14974,7 +14978,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 701 - VVV1_0( w_fp[86], w_fp[1], w_fp[37], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[1], w_fp[37], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 701 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -14994,7 +14998,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 702 - FFV1_0( w_fp[3], w_fp[33], w_fp[109], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[109], COUPs[1], 1.0, &_fp[0] ); jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; @@ -15003,7 +15007,7 @@ namespace mg5amcCpu jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[110], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[110], COUPs[1], 1.0, &_fp[0] ); jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; @@ -15012,7 +15016,7 @@ namespace mg5amcCpu jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[111], COUPs[1], 1.0, &_fp[0] ); jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; @@ -15028,7 +15032,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 703 - FFV1_0( w_fp[38], w_fp[33], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[33], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 703 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15044,7 +15048,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 704 - FFV1_0( w_fp[38], w_fp[114], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[114], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 704 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15058,7 +15062,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 705 - FFV1_0( w_fp[90], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 705 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15072,7 +15076,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 706 - VVV1_0( w_fp[104], w_fp[45], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[45], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 706 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15092,7 +15096,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 707 - FFV1_0( w_fp[3], w_fp[43], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[43], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 707 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15108,7 +15112,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 708 - FFV1_0( w_fp[99], w_fp[89], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[89], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 708 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15122,7 +15126,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 709 - FFV1_0( w_fp[99], w_fp[43], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[43], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 709 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15136,7 +15140,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 710 - FFV1_0( w_fp[3], w_fp[89], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[89], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 710 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15152,7 +15156,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 711 - VVV1_0( w_fp[112], w_fp[1], w_fp[45], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[112], w_fp[1], w_fp[45], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 711 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15172,7 +15176,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 712 - FFV1_0( w_fp[3], w_fp[39], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[98], COUPs[1], 1.0, &_fp[0] ); jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; @@ -15181,7 +15185,7 @@ namespace mg5amcCpu jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[62], COUPs[1], 1.0, &_fp[0] ); jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; @@ -15190,7 +15194,7 @@ namespace mg5amcCpu jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[101], COUPs[1], 1.0, &_fp[0] ); jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; @@ -15206,7 +15210,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 713 - FFV1_0( w_fp[46], w_fp[39], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[39], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 713 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15222,7 +15226,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 714 - FFV1_0( w_fp[46], w_fp[106], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[106], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 714 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15236,7 +15240,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 715 - FFV1_0( w_fp[88], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 715 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15250,7 +15254,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 716 - VVV1_0( w_fp[104], w_fp[54], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[54], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 716 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15270,7 +15274,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 717 - FFV1_0( w_fp[7], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 717 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15286,7 +15290,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 718 - FFV1_0( w_fp[78], w_fp[96], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[96], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 718 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15300,7 +15304,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 719 - FFV1_0( w_fp[7], w_fp[96], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[96], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 719 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15314,7 +15318,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 720 - FFV1_0( w_fp[78], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 720 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15330,7 +15334,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 721 - VVV1_0( w_fp[86], w_fp[1], w_fp[54], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[1], w_fp[54], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 721 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15350,7 +15354,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 722 - FFV1_0( w_fp[46], w_fp[2], w_fp[109], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[109], COUPs[1], 1.0, &_fp[0] ); jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; @@ -15359,7 +15363,7 @@ namespace mg5amcCpu jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[110], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[110], COUPs[1], 1.0, &_fp[0] ); jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; @@ -15368,7 +15372,7 @@ namespace mg5amcCpu jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; @@ -15384,7 +15388,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 723 - VVV1_0( w_fp[104], w_fp[23], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[23], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 723 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15404,7 +15408,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 724 - FFV1_0( w_fp[25], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 724 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15420,7 +15424,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 725 - FFV1_0( w_fp[58], w_fp[96], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[96], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 725 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15434,7 +15438,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 726 - FFV1_0( w_fp[25], w_fp[96], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[96], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 726 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15448,7 +15452,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 727 - FFV1_0( w_fp[58], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 727 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15464,7 +15468,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 728 - VVV1_0( w_fp[112], w_fp[1], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[112], w_fp[1], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 728 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15484,7 +15488,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 729 - FFV1_0( w_fp[38], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; @@ -15493,7 +15497,7 @@ namespace mg5amcCpu jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; @@ -15502,7 +15506,7 @@ namespace mg5amcCpu jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[101], COUPs[1], 1.0, &_fp[0] ); jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; @@ -15518,7 +15522,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 730 - FFV1_0( w_fp[3], w_fp[17], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[17], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 730 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15538,7 +15542,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 731 - FFV1_0( w_fp[26], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 731 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15558,7 +15562,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 732 - FFV1_0( w_fp[3], w_fp[96], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[96], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 732 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15578,7 +15582,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 733 - FFV1_0( w_fp[26], w_fp[96], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[96], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 733 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15594,7 +15598,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 734 - FFV1_0( w_fp[99], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 734 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15614,7 +15618,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 735 - FFV1_0( w_fp[99], w_fp[17], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[17], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 735 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15630,7 +15634,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 736 - FFV1_0( w_fp[3], w_fp[96], w_fp[73], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[96], w_fp[73], COUPs[1], 1.0, &_fp[0] ); jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; @@ -15639,7 +15643,7 @@ namespace mg5amcCpu jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[96], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[96], w_fp[79], COUPs[1], 1.0, &_fp[0] ); jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; @@ -15648,7 +15652,7 @@ namespace mg5amcCpu jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[96], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[96], w_fp[80], COUPs[1], 1.0, &_fp[0] ); jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -15664,7 +15668,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 737 - FFV1_0( w_fp[99], w_fp[2], w_fp[73], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[73], COUPs[1], 1.0, &_fp[0] ); jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; @@ -15673,7 +15677,7 @@ namespace mg5amcCpu jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[79], COUPs[1], 1.0, &_fp[0] ); jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -15682,7 +15686,7 @@ namespace mg5amcCpu jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[80], COUPs[1], 1.0, &_fp[0] ); jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -15698,7 +15702,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 738 - VVV1_0( w_fp[92], w_fp[73], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[73], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[18] -= amp_sv[0]; jamp_sv[19] += amp_sv[0]; jamp_sv[21] += amp_sv[0]; @@ -15715,7 +15719,7 @@ namespace mg5amcCpu jamp_sv[97] -= amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[101] += amp_sv[0]; - VVV1_0( w_fp[92], w_fp[79], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[79], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[19] += amp_sv[0]; jamp_sv[20] -= amp_sv[0]; jamp_sv[21] += amp_sv[0]; @@ -15732,7 +15736,7 @@ namespace mg5amcCpu jamp_sv[98] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - VVV1_0( w_fp[92], w_fp[80], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[80], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[18] += amp_sv[0]; jamp_sv[20] -= amp_sv[0]; jamp_sv[22] -= amp_sv[0]; @@ -15753,10 +15757,10 @@ namespace mg5amcCpu // *** DIAGRAM 739 OF 1240 *** // Wavefunction(s) for diagram number 739 - FFV1_1( w_fp[77], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[92] ); + helas_CD_FFV1_1( w_fp[77], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[92] ); // Amplitude(s) for diagram number 739 - FFV1_0( w_fp[7], w_fp[92], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[92], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 739 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15769,7 +15773,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 740 - FFV1_0( w_fp[53], w_fp[92], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[92], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 740 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15779,10 +15783,10 @@ namespace mg5amcCpu // *** DIAGRAM 741 OF 1240 *** // Wavefunction(s) for diagram number 741 - FFV1_2( w_fp[46], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); + helas_CD_FFV1_2( w_fp[46], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); // Amplitude(s) for diagram number 741 - FFV1_0( w_fp[99], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 741 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15795,7 +15799,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 742 - FFV1_0( w_fp[99], w_fp[85], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[85], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 742 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15808,7 +15812,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 743 - FFV1_0( w_fp[53], w_fp[9], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[9], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 743 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15821,7 +15825,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 744 - FFV1_0( w_fp[7], w_fp[85], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[85], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 744 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15834,7 +15838,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 745 - FFV1_0( w_fp[46], w_fp[92], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[92], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 745 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15848,7 +15852,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 746 - FFV1_0( w_fp[99], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 746 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15859,10 +15863,10 @@ namespace mg5amcCpu // *** DIAGRAM 747 OF 1240 *** // Wavefunction(s) for diagram number 747 - VVV1P0_1( w_fp[0], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[96] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[96] ); // Amplitude(s) for diagram number 747 - FFV1_0( w_fp[46], w_fp[77], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 747 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15878,7 +15882,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 748 - FFV1_0( w_fp[25], w_fp[92], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[92], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 748 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15891,7 +15895,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 749 - FFV1_0( w_fp[48], w_fp[92], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[92], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 749 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15901,10 +15905,10 @@ namespace mg5amcCpu // *** DIAGRAM 750 OF 1240 *** // Wavefunction(s) for diagram number 750 - FFV1_2( w_fp[38], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[104] ); + helas_CD_FFV1_2( w_fp[38], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[104] ); // Amplitude(s) for diagram number 750 - FFV1_0( w_fp[104], w_fp[87], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[87], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 750 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15917,7 +15921,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 751 - FFV1_0( w_fp[104], w_fp[85], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[85], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 751 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15930,7 +15934,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 752 - FFV1_0( w_fp[48], w_fp[87], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[87], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 752 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15943,7 +15947,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 753 - FFV1_0( w_fp[25], w_fp[85], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[85], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 753 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15956,7 +15960,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 754 - FFV1_0( w_fp[38], w_fp[92], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[92], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 754 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15970,7 +15974,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 755 - FFV1_0( w_fp[104], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 755 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -15981,10 +15985,10 @@ namespace mg5amcCpu // *** DIAGRAM 756 OF 1240 *** // Wavefunction(s) for diagram number 756 - VVV1P0_1( w_fp[0], w_fp[27], COUPs[0], 1.0, 0., 0., w_fp[101] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[27], COUPs[0], 1.0, 0., 0., w_fp[101] ); // Amplitude(s) for diagram number 756 - FFV1_0( w_fp[38], w_fp[77], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[77], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 756 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16000,7 +16004,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 757 - FFV1_0( w_fp[28], w_fp[92], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[92], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 757 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16013,7 +16017,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 758 - FFV1_0( w_fp[40], w_fp[92], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[92], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 758 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16023,10 +16027,10 @@ namespace mg5amcCpu // *** DIAGRAM 759 OF 1240 *** // Wavefunction(s) for diagram number 759 - FFV1_2( w_fp[41], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[62] ); + helas_CD_FFV1_2( w_fp[41], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[62] ); // Amplitude(s) for diagram number 759 - FFV1_0( w_fp[62], w_fp[87], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[87], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 759 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16039,7 +16043,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 760 - FFV1_0( w_fp[62], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 760 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16052,7 +16056,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 761 - FFV1_0( w_fp[40], w_fp[87], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[87], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 761 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16065,7 +16069,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 762 - FFV1_0( w_fp[28], w_fp[9], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[9], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 762 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16078,7 +16082,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 763 - FFV1_0( w_fp[41], w_fp[92], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[92], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 763 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16092,7 +16096,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 764 - FFV1_0( w_fp[62], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 764 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16103,10 +16107,10 @@ namespace mg5amcCpu // *** DIAGRAM 765 OF 1240 *** // Wavefunction(s) for diagram number 765 - VVV1P0_1( w_fp[0], w_fp[24], COUPs[0], 1.0, 0., 0., w_fp[98] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[24], COUPs[0], 1.0, 0., 0., w_fp[98] ); // Amplitude(s) for diagram number 765 - FFV1_0( w_fp[41], w_fp[77], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[77], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 765 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16122,7 +16126,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 766 - FFV1_0( w_fp[26], w_fp[92], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[92], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 766 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16136,7 +16140,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 767 - FFV1_0( w_fp[3], w_fp[92], w_fp[42], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[92], w_fp[42], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 767 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16152,7 +16156,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 768 - VVV1_0( w_fp[98], w_fp[34], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[98], w_fp[34], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 768 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16172,7 +16176,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 769 - FFV1_0( w_fp[3], w_fp[85], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[85], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 769 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16188,7 +16192,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 770 - VVV1_0( w_fp[0], w_fp[34], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[34], w_fp[42], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 770 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16208,7 +16212,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 771 - FFV1_0( w_fp[26], w_fp[85], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[85], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 771 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16219,12 +16223,12 @@ namespace mg5amcCpu // *** DIAGRAM 772 OF 1240 *** // Wavefunction(s) for diagram number 772 - VVVV1P0_1( w_fp[0], w_fp[24], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[85] ); - VVVV3P0_1( w_fp[0], w_fp[24], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[112] ); - VVVV4P0_1( w_fp[0], w_fp[24], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[111] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[24], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[85] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[24], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[112] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[24], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[111] ); // Amplitude(s) for diagram number 772 - FFV1_0( w_fp[3], w_fp[77], w_fp[85], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[85], COUPs[1], 1.0, &_fp[0] ); jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; @@ -16233,7 +16237,7 @@ namespace mg5amcCpu jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[112], COUPs[1], 1.0, &_fp[0] ); jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -16242,7 +16246,7 @@ namespace mg5amcCpu jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[111], COUPs[1], 1.0, &_fp[0] ); jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -16258,7 +16262,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 773 - FFV1_0( w_fp[14], w_fp[92], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[92], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 773 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16272,7 +16276,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 774 - FFV1_0( w_fp[3], w_fp[92], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[92], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 774 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16288,7 +16292,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 775 - VVV1_0( w_fp[101], w_fp[34], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[101], w_fp[34], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 775 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16308,7 +16312,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 776 - FFV1_0( w_fp[3], w_fp[9], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 776 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16324,7 +16328,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 777 - VVV1_0( w_fp[0], w_fp[34], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[34], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 777 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16344,7 +16348,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 778 - FFV1_0( w_fp[14], w_fp[9], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[9], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 778 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16355,12 +16359,12 @@ namespace mg5amcCpu // *** DIAGRAM 779 OF 1240 *** // Wavefunction(s) for diagram number 779 - VVVV1P0_1( w_fp[0], w_fp[27], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[9] ); - VVVV3P0_1( w_fp[0], w_fp[27], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[110] ); - VVVV4P0_1( w_fp[0], w_fp[27], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[109] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[27], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[9] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[27], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[110] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[27], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[109] ); // Amplitude(s) for diagram number 779 - FFV1_0( w_fp[3], w_fp[77], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[9], COUPs[1], 1.0, &_fp[0] ); jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -16369,7 +16373,7 @@ namespace mg5amcCpu jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[110], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[110], COUPs[1], 1.0, &_fp[0] ); jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -16378,7 +16382,7 @@ namespace mg5amcCpu jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[109], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[109], COUPs[1], 1.0, &_fp[0] ); jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -16394,7 +16398,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 780 - FFV1_0( w_fp[12], w_fp[92], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[92], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 780 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16408,7 +16412,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 781 - FFV1_0( w_fp[3], w_fp[92], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[92], w_fp[19], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 781 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16424,7 +16428,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 782 - VVV1_0( w_fp[96], w_fp[34], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[96], w_fp[34], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 782 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16444,7 +16448,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 783 - FFV1_0( w_fp[3], w_fp[87], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[87], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 783 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16460,7 +16464,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 784 - VVV1_0( w_fp[0], w_fp[34], w_fp[19], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[34], w_fp[19], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 784 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16480,7 +16484,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 785 - FFV1_0( w_fp[12], w_fp[87], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[87], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 785 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16491,12 +16495,12 @@ namespace mg5amcCpu // *** DIAGRAM 786 OF 1240 *** // Wavefunction(s) for diagram number 786 - VVVV1P0_1( w_fp[0], w_fp[4], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[87] ); - VVVV3P0_1( w_fp[0], w_fp[4], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[34] ); - VVVV4P0_1( w_fp[0], w_fp[4], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[86] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[4], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[87] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[4], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[34] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[4], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[86] ); // Amplitude(s) for diagram number 786 - FFV1_0( w_fp[3], w_fp[77], w_fp[87], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[87], COUPs[1], 1.0, &_fp[0] ); jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; @@ -16505,7 +16509,7 @@ namespace mg5amcCpu jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[34], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[34], COUPs[1], 1.0, &_fp[0] ); jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -16514,7 +16518,7 @@ namespace mg5amcCpu jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[86], COUPs[1], 1.0, &_fp[0] ); jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -16530,17 +16534,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 787 - FFV1_0( w_fp[3], w_fp[92], w_fp[30], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[92], w_fp[30], COUPs[1], 1.0, &_fp[0] ); jamp_sv[24] += amp_sv[0]; jamp_sv[25] -= amp_sv[0]; jamp_sv[27] -= amp_sv[0]; jamp_sv[29] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[92], w_fp[31], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[92], w_fp[31], COUPs[1], 1.0, &_fp[0] ); jamp_sv[25] -= amp_sv[0]; jamp_sv[26] += amp_sv[0]; jamp_sv[27] -= amp_sv[0]; jamp_sv[28] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[92], w_fp[32], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[92], w_fp[32], COUPs[1], 1.0, &_fp[0] ); jamp_sv[24] -= amp_sv[0]; jamp_sv[26] += amp_sv[0]; jamp_sv[28] += amp_sv[0]; @@ -16549,12 +16553,12 @@ namespace mg5amcCpu // *** DIAGRAM 788 OF 1240 *** // Wavefunction(s) for diagram number 788 - VVV1P0_1( w_fp[0], w_fp[30], COUPs[0], 1.0, 0., 0., w_fp[92] ); - VVV1P0_1( w_fp[0], w_fp[31], COUPs[0], 1.0, 0., 0., w_fp[88] ); - VVV1P0_1( w_fp[0], w_fp[32], COUPs[0], 1.0, 0., 0., w_fp[106] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[30], COUPs[0], 1.0, 0., 0., w_fp[92] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[31], COUPs[0], 1.0, 0., 0., w_fp[88] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[32], COUPs[0], 1.0, 0., 0., w_fp[106] ); // Amplitude(s) for diagram number 788 - FFV1_0( w_fp[3], w_fp[77], w_fp[92], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[92], COUPs[1], 1.0, &_fp[0] ); jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; @@ -16563,7 +16567,7 @@ namespace mg5amcCpu jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[88], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[88], COUPs[1], 1.0, &_fp[0] ); jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; @@ -16572,7 +16576,7 @@ namespace mg5amcCpu jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[106], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[106], COUPs[1], 1.0, &_fp[0] ); jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -16585,10 +16589,10 @@ namespace mg5amcCpu // *** DIAGRAM 789 OF 1240 *** // Wavefunction(s) for diagram number 789 - FFV1_2( w_fp[52], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[90] ); + helas_CD_FFV1_2( w_fp[52], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[90] ); // Amplitude(s) for diagram number 789 - FFV1_0( w_fp[90], w_fp[35], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[35], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 789 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16601,7 +16605,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 790 - FFV1_0( w_fp[90], w_fp[36], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[36], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 790 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16611,10 +16615,10 @@ namespace mg5amcCpu // *** DIAGRAM 791 OF 1240 *** // Wavefunction(s) for diagram number 791 - FFV1_1( w_fp[33], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[114] ); + helas_CD_FFV1_1( w_fp[33], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[114] ); // Amplitude(s) for diagram number 791 - FFV1_0( w_fp[22], w_fp[114], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[114], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 791 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16627,7 +16631,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 792 - FFV1_0( w_fp[21], w_fp[114], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[114], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 792 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16640,7 +16644,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 793 - FFV1_0( w_fp[22], w_fp[36], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[36], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 793 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16653,7 +16657,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 794 - FFV1_0( w_fp[21], w_fp[35], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[35], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 794 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16666,7 +16670,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 795 - FFV1_0( w_fp[90], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 795 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16680,7 +16684,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 796 - FFV1_0( w_fp[52], w_fp[114], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[114], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 796 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16694,7 +16698,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 797 - FFV1_0( w_fp[52], w_fp[33], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[33], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 797 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16710,7 +16714,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 798 - FFV1_0( w_fp[90], w_fp[43], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[43], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 798 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16723,7 +16727,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 799 - FFV1_0( w_fp[90], w_fp[44], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[44], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 799 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16733,10 +16737,10 @@ namespace mg5amcCpu // *** DIAGRAM 800 OF 1240 *** // Wavefunction(s) for diagram number 800 - FFV1_1( w_fp[39], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[102] ); + helas_CD_FFV1_1( w_fp[39], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[102] ); // Amplitude(s) for diagram number 800 - FFV1_0( w_fp[56], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 800 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16749,7 +16753,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 801 - FFV1_0( w_fp[21], w_fp[102], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[102], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 801 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16762,7 +16766,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 802 - FFV1_0( w_fp[56], w_fp[44], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[44], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 802 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16775,7 +16779,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 803 - FFV1_0( w_fp[21], w_fp[43], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[43], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 803 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16788,7 +16792,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 804 - FFV1_0( w_fp[90], w_fp[39], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[39], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 804 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16802,7 +16806,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 805 - FFV1_0( w_fp[52], w_fp[102], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[102], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 805 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16816,7 +16820,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 806 - FFV1_0( w_fp[52], w_fp[39], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[39], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 806 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16832,7 +16836,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 807 - FFV1_0( w_fp[90], w_fp[49], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[49], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 807 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16845,7 +16849,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 808 - FFV1_0( w_fp[90], w_fp[50], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[50], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 808 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16855,10 +16859,10 @@ namespace mg5amcCpu // *** DIAGRAM 809 OF 1240 *** // Wavefunction(s) for diagram number 809 - FFV1_1( w_fp[47], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[113] ); + helas_CD_FFV1_1( w_fp[47], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[113] ); // Amplitude(s) for diagram number 809 - FFV1_0( w_fp[56], w_fp[113], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[113], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 809 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16871,7 +16875,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 810 - FFV1_0( w_fp[22], w_fp[113], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[113], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 810 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16884,7 +16888,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 811 - FFV1_0( w_fp[56], w_fp[50], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[50], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 811 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16897,7 +16901,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 812 - FFV1_0( w_fp[22], w_fp[49], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[49], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 812 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16910,7 +16914,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 813 - FFV1_0( w_fp[90], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 813 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16924,7 +16928,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 814 - FFV1_0( w_fp[52], w_fp[113], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[113], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 814 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16938,7 +16942,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 815 - FFV1_0( w_fp[52], w_fp[47], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[47], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 815 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16954,7 +16958,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 816 - FFV1_0( w_fp[90], w_fp[17], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[17], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 816 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16968,7 +16972,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 817 - FFV1_0( w_fp[90], w_fp[2], w_fp[42], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[2], w_fp[42], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 817 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -16984,7 +16988,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 818 - VVV1_0( w_fp[98], w_fp[103], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[98], w_fp[103], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 818 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17004,7 +17008,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 819 - FFV1_0( w_fp[21], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 819 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17020,7 +17024,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 820 - VVV1_0( w_fp[0], w_fp[103], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[103], w_fp[42], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 820 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17040,7 +17044,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 821 - FFV1_0( w_fp[21], w_fp[17], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[17], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 821 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17054,7 +17058,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 822 - FFV1_0( w_fp[52], w_fp[2], w_fp[85], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[85], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; @@ -17063,7 +17067,7 @@ namespace mg5amcCpu jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -17072,7 +17076,7 @@ namespace mg5amcCpu jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -17088,7 +17092,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 823 - FFV1_0( w_fp[90], w_fp[15], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[15], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 823 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17102,7 +17106,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 824 - FFV1_0( w_fp[90], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 824 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17118,7 +17122,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 825 - VVV1_0( w_fp[101], w_fp[103], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[101], w_fp[103], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 825 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17138,7 +17142,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 826 - FFV1_0( w_fp[22], w_fp[2], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[2], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 826 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17154,7 +17158,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 827 - VVV1_0( w_fp[0], w_fp[103], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[103], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 827 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17174,7 +17178,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 828 - FFV1_0( w_fp[22], w_fp[15], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[15], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 828 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17188,7 +17192,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 829 - FFV1_0( w_fp[52], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -17197,7 +17201,7 @@ namespace mg5amcCpu jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[110], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[110], COUPs[1], 1.0, &_fp[0] ); jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -17206,7 +17210,7 @@ namespace mg5amcCpu jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[109], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[109], COUPs[1], 1.0, &_fp[0] ); jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -17222,7 +17226,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 830 - FFV1_0( w_fp[90], w_fp[18], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[18], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 830 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17236,7 +17240,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 831 - FFV1_0( w_fp[90], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 831 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17252,7 +17256,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 832 - VVV1_0( w_fp[96], w_fp[103], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[96], w_fp[103], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 832 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17272,7 +17276,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 833 - FFV1_0( w_fp[56], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 833 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17288,7 +17292,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 834 - VVV1_0( w_fp[0], w_fp[103], w_fp[19], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[103], w_fp[19], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 834 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17308,7 +17312,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 835 - FFV1_0( w_fp[56], w_fp[18], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[18], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 835 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17322,7 +17326,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 836 - FFV1_0( w_fp[52], w_fp[2], w_fp[87], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[87], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; @@ -17331,7 +17335,7 @@ namespace mg5amcCpu jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[34], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[34], COUPs[1], 1.0, &_fp[0] ); jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -17340,7 +17344,7 @@ namespace mg5amcCpu jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -17356,17 +17360,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 837 - FFV1_0( w_fp[90], w_fp[2], w_fp[30], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[2], w_fp[30], COUPs[1], 1.0, &_fp[0] ); jamp_sv[64] += amp_sv[0]; jamp_sv[70] -= amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - FFV1_0( w_fp[90], w_fp[2], w_fp[31], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[2], w_fp[31], COUPs[1], 1.0, &_fp[0] ); jamp_sv[70] -= amp_sv[0]; jamp_sv[88] += amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; - FFV1_0( w_fp[90], w_fp[2], w_fp[32], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[2], w_fp[32], COUPs[1], 1.0, &_fp[0] ); jamp_sv[64] -= amp_sv[0]; jamp_sv[88] += amp_sv[0]; jamp_sv[112] += amp_sv[0]; @@ -17378,7 +17382,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 838 - FFV1_0( w_fp[52], w_fp[2], w_fp[92], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[92], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; @@ -17387,7 +17391,7 @@ namespace mg5amcCpu jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[88], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[88], COUPs[1], 1.0, &_fp[0] ); jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; @@ -17396,7 +17400,7 @@ namespace mg5amcCpu jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[106], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[106], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -17409,10 +17413,10 @@ namespace mg5amcCpu // *** DIAGRAM 839 OF 1240 *** // Wavefunction(s) for diagram number 839 - VVV1P0_1( w_fp[0], w_fp[61], COUPs[0], 1.0, 0., 0., w_fp[90] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[61], COUPs[0], 1.0, 0., 0., w_fp[90] ); // Amplitude(s) for diagram number 839 - VVV1_0( w_fp[90], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[90], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 839 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17440,7 +17444,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 840 - VVV1_0( w_fp[90], w_fp[11], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[90], w_fp[11], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 840 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17468,7 +17472,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 841 - VVVV1_0( w_fp[8], w_fp[5], w_fp[6], w_fp[90], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[5], w_fp[6], w_fp[90], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -17485,7 +17489,7 @@ namespace mg5amcCpu jamp_sv[98] -= amp_sv[0]; jamp_sv[104] -= amp_sv[0]; jamp_sv[110] += amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[5], w_fp[6], w_fp[90], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[5], w_fp[6], w_fp[90], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -17502,7 +17506,7 @@ namespace mg5amcCpu jamp_sv[115] += amp_sv[0]; jamp_sv[117] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[5], w_fp[6], w_fp[90], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[5], w_fp[6], w_fp[90], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[1] += amp_sv[0]; jamp_sv[6] += amp_sv[0]; @@ -17523,10 +17527,10 @@ namespace mg5amcCpu // *** DIAGRAM 842 OF 1240 *** // Wavefunction(s) for diagram number 842 - VVV1P0_1( w_fp[0], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[56] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[56] ); // Amplitude(s) for diagram number 842 - VVV1_0( w_fp[56], w_fp[63], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[63], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 842 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17554,7 +17558,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 843 - VVV1_0( w_fp[56], w_fp[64], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[64], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 843 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17582,7 +17586,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 844 - VVVV1_0( w_fp[61], w_fp[5], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[61], w_fp[5], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[6] -= amp_sv[0]; jamp_sv[12] -= amp_sv[0]; @@ -17599,7 +17603,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[61], w_fp[5], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[61], w_fp[5], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[7] -= amp_sv[0]; jamp_sv[12] -= amp_sv[0]; @@ -17616,7 +17620,7 @@ namespace mg5amcCpu jamp_sv[95] += amp_sv[0]; jamp_sv[105] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; - VVVV4_0( w_fp[61], w_fp[5], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[61], w_fp[5], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[1] += amp_sv[0]; jamp_sv[6] += amp_sv[0]; @@ -17640,7 +17644,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 845 - VVV1_0( w_fp[0], w_fp[63], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[63], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 845 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17668,7 +17672,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 846 - VVV1_0( w_fp[0], w_fp[64], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[64], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 846 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -17693,12 +17697,12 @@ namespace mg5amcCpu // *** DIAGRAM 847 OF 1240 *** // Wavefunction(s) for diagram number 847 - VVVV1P0_1( w_fp[0], w_fp[61], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[103] ); - VVVV3P0_1( w_fp[0], w_fp[61], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[22] ); - VVVV4P0_1( w_fp[0], w_fp[61], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[61], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[103] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[61], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[22] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[61], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[21] ); // Amplitude(s) for diagram number 847 - VVV1_0( w_fp[8], w_fp[6], w_fp[103], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[103], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[6] -= amp_sv[0]; jamp_sv[12] -= amp_sv[0]; @@ -17715,7 +17719,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[22], COUPs[0], 1.0, &_fp[0] ); jamp_sv[12] -= amp_sv[0]; jamp_sv[14] += amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -17732,7 +17736,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[21], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -17753,12 +17757,12 @@ namespace mg5amcCpu // *** DIAGRAM 848 OF 1240 *** // Wavefunction(s) for diagram number 848 - VVVV1P0_1( w_fp[0], w_fp[61], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[105] ); - VVVV3P0_1( w_fp[0], w_fp[61], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[95] ); - VVVV4P0_1( w_fp[0], w_fp[61], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[107] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[61], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[105] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[61], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[95] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[61], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[107] ); // Amplitude(s) for diagram number 848 - VVV1_0( w_fp[8], w_fp[5], w_fp[105], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[105], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[7] -= amp_sv[0]; jamp_sv[18] -= amp_sv[0]; @@ -17775,7 +17779,7 @@ namespace mg5amcCpu jamp_sv[95] += amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[110] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[95], COUPs[0], 1.0, &_fp[0] ); jamp_sv[18] -= amp_sv[0]; jamp_sv[20] += amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -17792,7 +17796,7 @@ namespace mg5amcCpu jamp_sv[91] += amp_sv[0]; jamp_sv[96] += amp_sv[0]; jamp_sv[98] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[107], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -17813,12 +17817,12 @@ namespace mg5amcCpu // *** DIAGRAM 849 OF 1240 *** // Wavefunction(s) for diagram number 849 - VVVV1P0_1( w_fp[0], w_fp[8], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[115] ); - VVVV3P0_1( w_fp[0], w_fp[8], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[116] ); - VVVV4P0_1( w_fp[0], w_fp[8], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[117] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[8], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[115] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[8], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[116] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[8], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[117] ); // Amplitude(s) for diagram number 849 - VVV1_0( w_fp[61], w_fp[6], w_fp[115], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[6], w_fp[115], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[18] += amp_sv[0]; @@ -17835,7 +17839,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[104] -= amp_sv[0]; jamp_sv[110] += amp_sv[0]; - VVV1_0( w_fp[61], w_fp[6], w_fp[116], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[6], w_fp[116], COUPs[0], 1.0, &_fp[0] ); jamp_sv[12] -= amp_sv[0]; jamp_sv[14] += amp_sv[0]; jamp_sv[16] += amp_sv[0]; @@ -17852,7 +17856,7 @@ namespace mg5amcCpu jamp_sv[105] += amp_sv[0]; jamp_sv[110] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; - VVV1_0( w_fp[61], w_fp[6], w_fp[117], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[6], w_fp[117], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[7] -= amp_sv[0]; jamp_sv[12] -= amp_sv[0]; @@ -17873,12 +17877,12 @@ namespace mg5amcCpu // *** DIAGRAM 850 OF 1240 *** // Wavefunction(s) for diagram number 850 - VVVV1P0_1( w_fp[0], w_fp[8], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[118] ); - VVVV3P0_1( w_fp[0], w_fp[8], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[119] ); - VVVV4P0_1( w_fp[0], w_fp[8], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[120] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[8], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[118] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[8], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[119] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[8], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[120] ); // Amplitude(s) for diagram number 850 - VVV1_0( w_fp[61], w_fp[5], w_fp[118], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[5], w_fp[118], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[12] += amp_sv[0]; @@ -17895,7 +17899,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[117] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVV1_0( w_fp[61], w_fp[5], w_fp[119], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[5], w_fp[119], COUPs[0], 1.0, &_fp[0] ); jamp_sv[18] -= amp_sv[0]; jamp_sv[20] += amp_sv[0]; jamp_sv[22] += amp_sv[0]; @@ -17912,7 +17916,7 @@ namespace mg5amcCpu jamp_sv[98] -= amp_sv[0]; jamp_sv[100] -= amp_sv[0]; jamp_sv[101] += amp_sv[0]; - VVV1_0( w_fp[61], w_fp[5], w_fp[120], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[5], w_fp[120], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[6] -= amp_sv[0]; jamp_sv[12] -= amp_sv[0]; @@ -17936,7 +17940,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 851 - VVVV1_0( w_fp[0], w_fp[61], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[61], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[1] -= amp_sv[0]; jamp_sv[6] -= amp_sv[0]; @@ -17953,7 +17957,7 @@ namespace mg5amcCpu jamp_sv[115] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[61], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[61], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[1] -= amp_sv[0]; jamp_sv[6] -= amp_sv[0]; @@ -17970,7 +17974,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[61], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[61], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); jamp_sv[16] -= amp_sv[0]; jamp_sv[17] += amp_sv[0]; jamp_sv[22] += amp_sv[0]; @@ -17994,7 +17998,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 852 - VVV1_0( w_fp[8], w_fp[29], w_fp[90], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[29], w_fp[90], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 852 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18022,7 +18026,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 853 - VVV1_0( w_fp[61], w_fp[29], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[29], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 853 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18050,7 +18054,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 854 - VVV1_0( w_fp[61], w_fp[8], w_fp[96], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[8], w_fp[96], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 854 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18078,7 +18082,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 855 - VVV1_0( w_fp[90], w_fp[45], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[90], w_fp[45], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 855 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18098,7 +18102,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 856 - FFV1_0( w_fp[3], w_fp[44], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[44], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 856 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18114,7 +18118,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 857 - FFV1_0( w_fp[65], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 857 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18128,7 +18132,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 858 - FFV1_0( w_fp[3], w_fp[102], w_fp[64], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[64], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 858 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18144,7 +18148,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 859 - FFV1_0( w_fp[65], w_fp[44], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[44], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 859 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18158,7 +18162,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 860 - VVV1_0( w_fp[0], w_fp[64], w_fp[45], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[64], w_fp[45], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 860 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18178,7 +18182,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 861 - FFV1_0( w_fp[3], w_fp[39], w_fp[105], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[105], COUPs[1], 1.0, &_fp[0] ); jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; @@ -18187,7 +18191,7 @@ namespace mg5amcCpu jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[95], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[95], COUPs[1], 1.0, &_fp[0] ); jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -18196,7 +18200,7 @@ namespace mg5amcCpu jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[107], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[107], COUPs[1], 1.0, &_fp[0] ); jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -18212,7 +18216,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 862 - FFV1_0( w_fp[41], w_fp[39], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[39], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 862 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18228,7 +18232,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 863 - FFV1_0( w_fp[41], w_fp[102], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[102], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 863 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18242,7 +18246,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 864 - FFV1_0( w_fp[62], w_fp[39], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[39], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 864 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18256,7 +18260,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 865 - VVV1_0( w_fp[90], w_fp[51], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[90], w_fp[51], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 865 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18276,7 +18280,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 866 - FFV1_0( w_fp[3], w_fp[50], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[50], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 866 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18292,7 +18296,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 867 - FFV1_0( w_fp[65], w_fp[113], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[113], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 867 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18306,7 +18310,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 868 - FFV1_0( w_fp[3], w_fp[113], w_fp[63], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[113], w_fp[63], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 868 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18322,7 +18326,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 869 - FFV1_0( w_fp[65], w_fp[50], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[50], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 869 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18336,7 +18340,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 870 - VVV1_0( w_fp[0], w_fp[63], w_fp[51], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[63], w_fp[51], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 870 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18356,7 +18360,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 871 - FFV1_0( w_fp[3], w_fp[47], w_fp[103], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[103], COUPs[1], 1.0, &_fp[0] ); jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; @@ -18365,7 +18369,7 @@ namespace mg5amcCpu jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[22], COUPs[1], 1.0, &_fp[0] ); jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -18374,7 +18378,7 @@ namespace mg5amcCpu jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -18390,7 +18394,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 872 - FFV1_0( w_fp[38], w_fp[47], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[47], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 872 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18406,7 +18410,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 873 - FFV1_0( w_fp[38], w_fp[113], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[113], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 873 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18420,7 +18424,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 874 - FFV1_0( w_fp[104], w_fp[47], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[47], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 874 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18434,7 +18438,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 875 - VVV1_0( w_fp[90], w_fp[23], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[90], w_fp[23], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 875 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18454,7 +18458,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 876 - FFV1_0( w_fp[48], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 876 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18470,7 +18474,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 877 - FFV1_0( w_fp[104], w_fp[93], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[93], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 877 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18484,7 +18488,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 878 - FFV1_0( w_fp[104], w_fp[2], w_fp[64], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[2], w_fp[64], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 878 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18500,7 +18504,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 879 - FFV1_0( w_fp[48], w_fp[93], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[93], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 879 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18514,7 +18518,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 880 - VVV1_0( w_fp[0], w_fp[64], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[64], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 880 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18534,7 +18538,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 881 - FFV1_0( w_fp[38], w_fp[2], w_fp[105], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[105], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; @@ -18543,7 +18547,7 @@ namespace mg5amcCpu jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[95], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[95], COUPs[1], 1.0, &_fp[0] ); jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -18552,7 +18556,7 @@ namespace mg5amcCpu jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[107], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[107], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -18568,7 +18572,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 882 - VVV1_0( w_fp[90], w_fp[20], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[90], w_fp[20], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 882 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18588,7 +18592,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 883 - FFV1_0( w_fp[40], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 883 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18604,7 +18608,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 884 - FFV1_0( w_fp[62], w_fp[93], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[93], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 884 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18618,7 +18622,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 885 - FFV1_0( w_fp[62], w_fp[2], w_fp[63], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[2], w_fp[63], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 885 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18634,7 +18638,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 886 - FFV1_0( w_fp[40], w_fp[93], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[93], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 886 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18648,7 +18652,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 887 - VVV1_0( w_fp[0], w_fp[63], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[63], w_fp[20], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 887 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18668,7 +18672,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 888 - FFV1_0( w_fp[41], w_fp[2], w_fp[103], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[103], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; @@ -18677,7 +18681,7 @@ namespace mg5amcCpu jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -18686,7 +18690,7 @@ namespace mg5amcCpu jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -18702,7 +18706,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 889 - FFV1_0( w_fp[3], w_fp[18], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[18], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 889 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18722,7 +18726,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 890 - FFV1_0( w_fp[12], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 890 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18742,7 +18746,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 891 - FFV1_0( w_fp[3], w_fp[93], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[93], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 891 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18762,7 +18766,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 892 - FFV1_0( w_fp[65], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 892 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18782,7 +18786,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 893 - FFV1_0( w_fp[12], w_fp[93], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[93], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 893 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18798,7 +18802,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 894 - FFV1_0( w_fp[65], w_fp[18], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[18], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 894 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18811,10 +18815,10 @@ namespace mg5amcCpu // *** DIAGRAM 895 OF 1240 *** // Wavefunction(s) for diagram number 895 - VVV1P0_1( w_fp[0], w_fp[66], COUPs[0], 1.0, 0., 0., w_fp[65] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[66], COUPs[0], 1.0, 0., 0., w_fp[65] ); // Amplitude(s) for diagram number 895 - VVV1_0( w_fp[65], w_fp[13], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[65], w_fp[13], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 895 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18842,7 +18846,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 896 - VVV1_0( w_fp[65], w_fp[11], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[65], w_fp[11], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 896 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18870,7 +18874,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 897 - VVVV1_0( w_fp[8], w_fp[4], w_fp[6], w_fp[65], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[4], w_fp[6], w_fp[65], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[37] += amp_sv[0]; @@ -18887,7 +18891,7 @@ namespace mg5amcCpu jamp_sv[100] -= amp_sv[0]; jamp_sv[106] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[4], w_fp[6], w_fp[65], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[4], w_fp[6], w_fp[65], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[12] += amp_sv[0]; jamp_sv[36] += amp_sv[0]; @@ -18904,7 +18908,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[4], w_fp[6], w_fp[65], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[4], w_fp[6], w_fp[65], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[3] += amp_sv[0]; jamp_sv[12] += amp_sv[0]; @@ -18928,7 +18932,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 898 - VVV1_0( w_fp[56], w_fp[69], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[69], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 898 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18956,7 +18960,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 899 - VVV1_0( w_fp[56], w_fp[70], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[70], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 899 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -18984,7 +18988,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 900 - VVVV1_0( w_fp[66], w_fp[4], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[66], w_fp[4], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] += amp_sv[0]; jamp_sv[6] -= amp_sv[0]; jamp_sv[8] += amp_sv[0]; @@ -19001,7 +19005,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVVV3_0( w_fp[66], w_fp[4], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[66], w_fp[4], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[6] -= amp_sv[0]; jamp_sv[8] += amp_sv[0]; @@ -19018,7 +19022,7 @@ namespace mg5amcCpu jamp_sv[83] += amp_sv[0]; jamp_sv[107] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVVV4_0( w_fp[66], w_fp[4], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[66], w_fp[4], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[3] += amp_sv[0]; jamp_sv[10] += amp_sv[0]; @@ -19042,7 +19046,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 901 - VVV1_0( w_fp[0], w_fp[69], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[69], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 901 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19070,7 +19074,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 902 - VVV1_0( w_fp[0], w_fp[70], w_fp[13], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[70], w_fp[13], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 902 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19095,12 +19099,12 @@ namespace mg5amcCpu // *** DIAGRAM 903 OF 1240 *** // Wavefunction(s) for diagram number 903 - VVVV1P0_1( w_fp[0], w_fp[66], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[93] ); - VVVV3P0_1( w_fp[0], w_fp[66], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[90] ); - VVVV4P0_1( w_fp[0], w_fp[66], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[66], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[93] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[66], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[90] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[66], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); // Amplitude(s) for diagram number 903 - VVV1_0( w_fp[8], w_fp[6], w_fp[93], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[93], COUPs[0], 1.0, &_fp[0] ); jamp_sv[2] += amp_sv[0]; jamp_sv[6] -= amp_sv[0]; jamp_sv[8] += amp_sv[0]; @@ -19117,7 +19121,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[90], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[90], COUPs[0], 1.0, &_fp[0] ); jamp_sv[6] -= amp_sv[0]; jamp_sv[8] += amp_sv[0]; jamp_sv[36] += amp_sv[0]; @@ -19134,7 +19138,7 @@ namespace mg5amcCpu jamp_sv[109] += amp_sv[0]; jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[21], COUPs[0], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[12] += amp_sv[0]; jamp_sv[36] += amp_sv[0]; @@ -19155,12 +19159,12 @@ namespace mg5amcCpu // *** DIAGRAM 904 OF 1240 *** // Wavefunction(s) for diagram number 904 - VVVV1P0_1( w_fp[0], w_fp[66], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[22] ); - VVVV3P0_1( w_fp[0], w_fp[66], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[103] ); - VVVV4P0_1( w_fp[0], w_fp[66], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[63] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[66], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[22] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[66], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[103] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[66], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[63] ); // Amplitude(s) for diagram number 904 - VVV1_0( w_fp[8], w_fp[4], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[22], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[13] -= amp_sv[0]; jamp_sv[19] -= amp_sv[0]; @@ -19177,7 +19181,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[103], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[103], COUPs[0], 1.0, &_fp[0] ); jamp_sv[19] -= amp_sv[0]; jamp_sv[22] += amp_sv[0]; jamp_sv[37] += amp_sv[0]; @@ -19194,7 +19198,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[97] += amp_sv[0]; jamp_sv[100] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[63], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[63], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[37] += amp_sv[0]; @@ -19215,12 +19219,12 @@ namespace mg5amcCpu // *** DIAGRAM 905 OF 1240 *** // Wavefunction(s) for diagram number 905 - VVVV1P0_1( w_fp[0], w_fp[8], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[107] ); - VVVV3P0_1( w_fp[0], w_fp[8], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[95] ); - VVVV4P0_1( w_fp[0], w_fp[8], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[105] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[8], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[107] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[8], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[95] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[8], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[105] ); // Amplitude(s) for diagram number 905 - VVV1_0( w_fp[66], w_fp[6], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[6], w_fp[107], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[19] += amp_sv[0]; @@ -19237,7 +19241,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[106] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVV1_0( w_fp[66], w_fp[6], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[6], w_fp[95], COUPs[0], 1.0, &_fp[0] ); jamp_sv[6] -= amp_sv[0]; jamp_sv[8] += amp_sv[0]; jamp_sv[10] += amp_sv[0]; @@ -19254,7 +19258,7 @@ namespace mg5amcCpu jamp_sv[107] += amp_sv[0]; jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVV1_0( w_fp[66], w_fp[6], w_fp[105], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[6], w_fp[105], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[6] -= amp_sv[0]; jamp_sv[8] += amp_sv[0]; @@ -19278,7 +19282,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 906 - VVV1_0( w_fp[66], w_fp[4], w_fp[118], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[4], w_fp[118], COUPs[0], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -19295,7 +19299,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVV1_0( w_fp[66], w_fp[4], w_fp[119], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[4], w_fp[119], COUPs[0], 1.0, &_fp[0] ); jamp_sv[19] -= amp_sv[0]; jamp_sv[20] += amp_sv[0]; jamp_sv[21] -= amp_sv[0]; @@ -19312,7 +19316,7 @@ namespace mg5amcCpu jamp_sv[98] -= amp_sv[0]; jamp_sv[99] += amp_sv[0]; jamp_sv[100] -= amp_sv[0]; - VVV1_0( w_fp[66], w_fp[4], w_fp[120], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[4], w_fp[120], COUPs[0], 1.0, &_fp[0] ); jamp_sv[2] += amp_sv[0]; jamp_sv[6] -= amp_sv[0]; jamp_sv[8] += amp_sv[0]; @@ -19336,7 +19340,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 907 - VVVV1_0( w_fp[0], w_fp[66], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[66], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[12] -= amp_sv[0]; @@ -19353,7 +19357,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[66], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[66], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[10] -= amp_sv[0]; @@ -19370,7 +19374,7 @@ namespace mg5amcCpu jamp_sv[83] -= amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[66], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[66], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); jamp_sv[10] -= amp_sv[0]; jamp_sv[11] += amp_sv[0]; jamp_sv[20] += amp_sv[0]; @@ -19394,7 +19398,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 908 - VVV1_0( w_fp[8], w_fp[27], w_fp[65], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[27], w_fp[65], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 908 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19422,7 +19426,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 909 - VVV1_0( w_fp[66], w_fp[27], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[27], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 909 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19450,7 +19454,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 910 - VVV1_0( w_fp[66], w_fp[8], w_fp[101], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[8], w_fp[101], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 910 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19478,7 +19482,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 911 - VVV1_0( w_fp[65], w_fp[37], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[65], w_fp[37], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 911 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19498,7 +19502,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 912 - FFV1_0( w_fp[3], w_fp[36], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[36], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 912 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19514,7 +19518,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 913 - FFV1_0( w_fp[71], w_fp[114], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[114], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 913 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19528,7 +19532,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 914 - FFV1_0( w_fp[3], w_fp[114], w_fp[70], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[114], w_fp[70], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 914 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19544,7 +19548,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 915 - FFV1_0( w_fp[71], w_fp[36], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[36], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 915 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19558,7 +19562,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 916 - VVV1_0( w_fp[0], w_fp[70], w_fp[37], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[70], w_fp[37], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 916 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19578,7 +19582,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 917 - FFV1_0( w_fp[3], w_fp[33], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[22], COUPs[1], 1.0, &_fp[0] ); jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; @@ -19587,7 +19591,7 @@ namespace mg5amcCpu jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[103], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[103], COUPs[1], 1.0, &_fp[0] ); jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -19596,7 +19600,7 @@ namespace mg5amcCpu jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[63], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[63], COUPs[1], 1.0, &_fp[0] ); jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -19612,7 +19616,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 918 - FFV1_0( w_fp[41], w_fp[33], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[33], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 918 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19628,7 +19632,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 919 - FFV1_0( w_fp[41], w_fp[114], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[114], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 919 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19642,7 +19646,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 920 - FFV1_0( w_fp[62], w_fp[33], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[33], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 920 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19656,7 +19660,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 921 - VVV1_0( w_fp[65], w_fp[51], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[65], w_fp[51], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 921 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19676,7 +19680,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 922 - FFV1_0( w_fp[3], w_fp[49], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[49], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 922 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19692,7 +19696,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 923 - FFV1_0( w_fp[71], w_fp[113], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[113], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 923 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19706,7 +19710,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 924 - FFV1_0( w_fp[3], w_fp[113], w_fp[69], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[113], w_fp[69], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 924 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19722,7 +19726,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 925 - FFV1_0( w_fp[71], w_fp[49], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[49], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 925 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19736,7 +19740,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 926 - VVV1_0( w_fp[0], w_fp[69], w_fp[51], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[69], w_fp[51], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 926 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19756,7 +19760,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 927 - FFV1_0( w_fp[3], w_fp[47], w_fp[93], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[93], COUPs[1], 1.0, &_fp[0] ); jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -19765,7 +19769,7 @@ namespace mg5amcCpu jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[90], COUPs[1], 1.0, &_fp[0] ); jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -19774,7 +19778,7 @@ namespace mg5amcCpu jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -19790,7 +19794,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 928 - FFV1_0( w_fp[46], w_fp[47], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[47], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 928 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19806,7 +19810,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 929 - FFV1_0( w_fp[46], w_fp[113], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[113], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 929 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19820,7 +19824,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 930 - FFV1_0( w_fp[99], w_fp[47], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[47], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 930 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19834,7 +19838,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 931 - VVV1_0( w_fp[65], w_fp[54], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[65], w_fp[54], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 931 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19854,7 +19858,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 932 - FFV1_0( w_fp[53], w_fp[2], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[2], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 932 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19870,7 +19874,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 933 - FFV1_0( w_fp[99], w_fp[94], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[94], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 933 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19884,7 +19888,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 934 - FFV1_0( w_fp[99], w_fp[2], w_fp[70], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[70], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 934 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19900,7 +19904,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 935 - FFV1_0( w_fp[53], w_fp[94], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[94], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 935 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19914,7 +19918,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 936 - VVV1_0( w_fp[0], w_fp[70], w_fp[54], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[70], w_fp[54], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 936 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19934,7 +19938,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 937 - FFV1_0( w_fp[46], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; @@ -19943,7 +19947,7 @@ namespace mg5amcCpu jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[103], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[103], COUPs[1], 1.0, &_fp[0] ); jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -19952,7 +19956,7 @@ namespace mg5amcCpu jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[63], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[63], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -19968,7 +19972,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 938 - VVV1_0( w_fp[65], w_fp[20], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[65], w_fp[20], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 938 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -19988,7 +19992,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 939 - FFV1_0( w_fp[28], w_fp[2], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[2], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 939 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20004,7 +20008,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 940 - FFV1_0( w_fp[62], w_fp[94], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[94], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 940 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20018,7 +20022,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 941 - FFV1_0( w_fp[62], w_fp[2], w_fp[69], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[2], w_fp[69], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 941 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20034,7 +20038,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 942 - FFV1_0( w_fp[28], w_fp[94], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[94], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 942 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20048,7 +20052,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 943 - VVV1_0( w_fp[0], w_fp[69], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[69], w_fp[20], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 943 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20068,7 +20072,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 944 - FFV1_0( w_fp[41], w_fp[2], w_fp[93], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[93], COUPs[1], 1.0, &_fp[0] ); jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -20077,7 +20081,7 @@ namespace mg5amcCpu jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -20086,7 +20090,7 @@ namespace mg5amcCpu jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -20102,7 +20106,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 945 - FFV1_0( w_fp[3], w_fp[15], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[15], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 945 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20122,7 +20126,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 946 - FFV1_0( w_fp[14], w_fp[2], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[2], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 946 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20142,7 +20146,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 947 - FFV1_0( w_fp[3], w_fp[94], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[94], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 947 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20162,7 +20166,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 948 - FFV1_0( w_fp[71], w_fp[2], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[2], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 948 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20182,7 +20186,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 949 - FFV1_0( w_fp[14], w_fp[94], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[94], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 949 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20198,7 +20202,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 950 - FFV1_0( w_fp[71], w_fp[15], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[15], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 950 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20211,10 +20215,10 @@ namespace mg5amcCpu // *** DIAGRAM 951 OF 1240 *** // Wavefunction(s) for diagram number 951 - VVV1P0_1( w_fp[0], w_fp[72], COUPs[0], 1.0, 0., 0., w_fp[71] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[72], COUPs[0], 1.0, 0., 0., w_fp[71] ); // Amplitude(s) for diagram number 951 - VVV1_0( w_fp[71], w_fp[13], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[71], w_fp[13], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 951 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20242,7 +20246,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 952 - VVV1_0( w_fp[71], w_fp[10], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[71], w_fp[10], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 952 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20270,7 +20274,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 953 - VVVV1_0( w_fp[8], w_fp[4], w_fp[5], w_fp[71], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[4], w_fp[5], w_fp[71], COUPs[2], 1.0, &_fp[0] ); jamp_sv[5] -= amp_sv[0]; jamp_sv[19] += amp_sv[0]; jamp_sv[43] += amp_sv[0]; @@ -20287,7 +20291,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[103] -= amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[4], w_fp[5], w_fp[71], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[4], w_fp[5], w_fp[71], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[18] += amp_sv[0]; jamp_sv[42] += amp_sv[0]; @@ -20304,7 +20308,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[102] -= amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[4], w_fp[5], w_fp[71], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[4], w_fp[5], w_fp[71], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[5] += amp_sv[0]; jamp_sv[18] += amp_sv[0]; @@ -20328,7 +20332,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 954 - VVV1_0( w_fp[56], w_fp[74], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[74], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 954 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20356,7 +20360,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 955 - VVV1_0( w_fp[56], w_fp[75], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[75], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 955 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20384,7 +20388,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 956 - VVVV1_0( w_fp[72], w_fp[4], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[72], w_fp[4], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] += amp_sv[0]; jamp_sv[7] -= amp_sv[0]; jamp_sv[10] += amp_sv[0]; @@ -20401,7 +20405,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[93] -= amp_sv[0]; jamp_sv[105] += amp_sv[0]; - VVVV3_0( w_fp[72], w_fp[4], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[72], w_fp[4], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[5] += amp_sv[0]; jamp_sv[7] -= amp_sv[0]; jamp_sv[8] += amp_sv[0]; @@ -20418,7 +20422,7 @@ namespace mg5amcCpu jamp_sv[83] += amp_sv[0]; jamp_sv[93] -= amp_sv[0]; jamp_sv[107] += amp_sv[0]; - VVVV4_0( w_fp[72], w_fp[4], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[72], w_fp[4], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[5] += amp_sv[0]; jamp_sv[8] += amp_sv[0]; @@ -20442,7 +20446,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 957 - VVV1_0( w_fp[0], w_fp[74], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[74], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 957 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20470,7 +20474,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 958 - VVV1_0( w_fp[0], w_fp[75], w_fp[13], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[75], w_fp[13], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 958 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20495,12 +20499,12 @@ namespace mg5amcCpu // *** DIAGRAM 959 OF 1240 *** // Wavefunction(s) for diagram number 959 - VVVV1P0_1( w_fp[0], w_fp[72], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[94] ); - VVVV3P0_1( w_fp[0], w_fp[72], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[65] ); - VVVV4P0_1( w_fp[0], w_fp[72], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[72], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[94] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[72], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[65] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[72], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); // Amplitude(s) for diagram number 959 - VVV1_0( w_fp[8], w_fp[5], w_fp[94], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[94], COUPs[0], 1.0, &_fp[0] ); jamp_sv[4] += amp_sv[0]; jamp_sv[7] -= amp_sv[0]; jamp_sv[10] += amp_sv[0]; @@ -20517,7 +20521,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[93] -= amp_sv[0]; jamp_sv[104] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[65], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[65], COUPs[0], 1.0, &_fp[0] ); jamp_sv[7] -= amp_sv[0]; jamp_sv[10] += amp_sv[0]; jamp_sv[42] += amp_sv[0]; @@ -20534,7 +20538,7 @@ namespace mg5amcCpu jamp_sv[93] -= amp_sv[0]; jamp_sv[102] -= amp_sv[0]; jamp_sv[104] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[21], COUPs[0], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[18] += amp_sv[0]; jamp_sv[42] += amp_sv[0]; @@ -20555,12 +20559,12 @@ namespace mg5amcCpu // *** DIAGRAM 960 OF 1240 *** // Wavefunction(s) for diagram number 960 - VVVV1P0_1( w_fp[0], w_fp[72], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[90] ); - VVVV3P0_1( w_fp[0], w_fp[72], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[93] ); - VVVV4P0_1( w_fp[0], w_fp[72], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[69] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[72], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[90] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[72], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[93] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[72], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[69] ); // Amplitude(s) for diagram number 960 - VVV1_0( w_fp[8], w_fp[4], w_fp[90], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[90], COUPs[0], 1.0, &_fp[0] ); jamp_sv[5] += amp_sv[0]; jamp_sv[13] -= amp_sv[0]; jamp_sv[16] += amp_sv[0]; @@ -20577,7 +20581,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[92] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[93], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[93], COUPs[0], 1.0, &_fp[0] ); jamp_sv[13] -= amp_sv[0]; jamp_sv[16] += amp_sv[0]; jamp_sv[43] += amp_sv[0]; @@ -20594,7 +20598,7 @@ namespace mg5amcCpu jamp_sv[76] -= amp_sv[0]; jamp_sv[103] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[69], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[69], COUPs[0], 1.0, &_fp[0] ); jamp_sv[5] -= amp_sv[0]; jamp_sv[19] += amp_sv[0]; jamp_sv[43] += amp_sv[0]; @@ -20618,7 +20622,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 961 - VVV1_0( w_fp[72], w_fp[5], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[5], w_fp[107], COUPs[0], 1.0, &_fp[0] ); jamp_sv[5] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[16] -= amp_sv[0]; @@ -20635,7 +20639,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[106] -= amp_sv[0]; - VVV1_0( w_fp[72], w_fp[5], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[5], w_fp[95], COUPs[0], 1.0, &_fp[0] ); jamp_sv[7] -= amp_sv[0]; jamp_sv[8] += amp_sv[0]; jamp_sv[9] -= amp_sv[0]; @@ -20652,7 +20656,7 @@ namespace mg5amcCpu jamp_sv[93] -= amp_sv[0]; jamp_sv[106] -= amp_sv[0]; jamp_sv[107] += amp_sv[0]; - VVV1_0( w_fp[72], w_fp[5], w_fp[105], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[5], w_fp[105], COUPs[0], 1.0, &_fp[0] ); jamp_sv[5] += amp_sv[0]; jamp_sv[7] -= amp_sv[0]; jamp_sv[8] += amp_sv[0]; @@ -20676,7 +20680,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 962 - VVV1_0( w_fp[72], w_fp[4], w_fp[115], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[4], w_fp[115], COUPs[0], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[10] -= amp_sv[0]; @@ -20693,7 +20697,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[104] -= amp_sv[0]; - VVV1_0( w_fp[72], w_fp[4], w_fp[116], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[4], w_fp[116], COUPs[0], 1.0, &_fp[0] ); jamp_sv[13] -= amp_sv[0]; jamp_sv[14] += amp_sv[0]; jamp_sv[15] -= amp_sv[0]; @@ -20710,7 +20714,7 @@ namespace mg5amcCpu jamp_sv[76] -= amp_sv[0]; jamp_sv[104] -= amp_sv[0]; jamp_sv[105] += amp_sv[0]; - VVV1_0( w_fp[72], w_fp[4], w_fp[117], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[4], w_fp[117], COUPs[0], 1.0, &_fp[0] ); jamp_sv[4] += amp_sv[0]; jamp_sv[7] -= amp_sv[0]; jamp_sv[10] += amp_sv[0]; @@ -20734,7 +20738,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 963 - VVVV1_0( w_fp[0], w_fp[72], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[72], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[18] -= amp_sv[0]; @@ -20751,7 +20755,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[102] += amp_sv[0]; jamp_sv[103] -= amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[72], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[72], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -20768,7 +20772,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[105] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[72], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[72], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); jamp_sv[8] -= amp_sv[0]; jamp_sv[9] += amp_sv[0]; jamp_sv[14] += amp_sv[0]; @@ -20792,7 +20796,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 964 - VVV1_0( w_fp[8], w_fp[24], w_fp[71], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[24], w_fp[71], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 964 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20820,7 +20824,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 965 - VVV1_0( w_fp[72], w_fp[24], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[24], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 965 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20848,7 +20852,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 966 - VVV1_0( w_fp[72], w_fp[8], w_fp[98], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[8], w_fp[98], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 966 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20876,7 +20880,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 967 - VVV1_0( w_fp[71], w_fp[37], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[71], w_fp[37], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 967 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20896,7 +20900,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 968 - FFV1_0( w_fp[3], w_fp[35], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[35], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 968 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20912,7 +20916,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 969 - FFV1_0( w_fp[76], w_fp[114], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[114], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 969 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20926,7 +20930,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 970 - FFV1_0( w_fp[3], w_fp[114], w_fp[75], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[114], w_fp[75], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 970 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20942,7 +20946,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 971 - FFV1_0( w_fp[76], w_fp[35], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[35], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 971 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20956,7 +20960,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 972 - VVV1_0( w_fp[0], w_fp[75], w_fp[37], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[75], w_fp[37], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 972 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -20976,7 +20980,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 973 - FFV1_0( w_fp[3], w_fp[33], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[90], COUPs[1], 1.0, &_fp[0] ); jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -20985,7 +20989,7 @@ namespace mg5amcCpu jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[93], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[93], COUPs[1], 1.0, &_fp[0] ); jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -20994,7 +20998,7 @@ namespace mg5amcCpu jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[69], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[69], COUPs[1], 1.0, &_fp[0] ); jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -21010,7 +21014,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 974 - FFV1_0( w_fp[38], w_fp[33], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[33], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 974 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21026,7 +21030,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 975 - FFV1_0( w_fp[38], w_fp[114], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[114], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 975 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21040,7 +21044,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 976 - FFV1_0( w_fp[104], w_fp[33], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[33], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 976 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21054,7 +21058,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 977 - VVV1_0( w_fp[71], w_fp[45], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[71], w_fp[45], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 977 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21074,7 +21078,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 978 - FFV1_0( w_fp[3], w_fp[43], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[43], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 978 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21090,7 +21094,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 979 - FFV1_0( w_fp[76], w_fp[102], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[102], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 979 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21104,7 +21108,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 980 - FFV1_0( w_fp[3], w_fp[102], w_fp[74], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[74], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 980 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21120,7 +21124,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 981 - FFV1_0( w_fp[76], w_fp[43], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[43], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 981 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21134,7 +21138,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 982 - VVV1_0( w_fp[0], w_fp[74], w_fp[45], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[74], w_fp[45], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 982 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21154,7 +21158,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 983 - FFV1_0( w_fp[3], w_fp[39], w_fp[94], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[94], COUPs[1], 1.0, &_fp[0] ); jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -21163,7 +21167,7 @@ namespace mg5amcCpu jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[65], COUPs[1], 1.0, &_fp[0] ); jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -21172,7 +21176,7 @@ namespace mg5amcCpu jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -21188,7 +21192,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 984 - FFV1_0( w_fp[46], w_fp[39], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[39], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 984 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21204,7 +21208,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 985 - FFV1_0( w_fp[46], w_fp[102], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[102], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 985 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21218,7 +21222,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 986 - FFV1_0( w_fp[99], w_fp[39], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[39], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 986 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21232,7 +21236,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 987 - VVV1_0( w_fp[71], w_fp[54], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[71], w_fp[54], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 987 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21252,7 +21256,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 988 - FFV1_0( w_fp[7], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 988 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21268,7 +21272,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 989 - FFV1_0( w_fp[99], w_fp[97], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[97], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 989 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21282,7 +21286,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 990 - FFV1_0( w_fp[99], w_fp[2], w_fp[75], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[75], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 990 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21298,7 +21302,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 991 - FFV1_0( w_fp[7], w_fp[97], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[97], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 991 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21312,7 +21316,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 992 - VVV1_0( w_fp[0], w_fp[75], w_fp[54], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[75], w_fp[54], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 992 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21332,7 +21336,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 993 - FFV1_0( w_fp[46], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -21341,7 +21345,7 @@ namespace mg5amcCpu jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[93], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[93], COUPs[1], 1.0, &_fp[0] ); jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -21350,7 +21354,7 @@ namespace mg5amcCpu jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[69], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[69], COUPs[1], 1.0, &_fp[0] ); jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -21366,7 +21370,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 994 - VVV1_0( w_fp[71], w_fp[23], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[71], w_fp[23], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 994 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21386,7 +21390,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 995 - FFV1_0( w_fp[25], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 995 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21402,7 +21406,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 996 - FFV1_0( w_fp[104], w_fp[97], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[97], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 996 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21416,7 +21420,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 997 - FFV1_0( w_fp[104], w_fp[2], w_fp[74], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[2], w_fp[74], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 997 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21432,7 +21436,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 998 - FFV1_0( w_fp[25], w_fp[97], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[97], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 998 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21446,7 +21450,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 999 - VVV1_0( w_fp[0], w_fp[74], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[74], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 999 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21466,7 +21470,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1000 - FFV1_0( w_fp[38], w_fp[2], w_fp[94], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[94], COUPs[1], 1.0, &_fp[0] ); jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -21475,7 +21479,7 @@ namespace mg5amcCpu jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[65], COUPs[1], 1.0, &_fp[0] ); jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -21484,7 +21488,7 @@ namespace mg5amcCpu jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -21500,7 +21504,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1001 - FFV1_0( w_fp[3], w_fp[17], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[17], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1001 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21520,7 +21524,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1002 - FFV1_0( w_fp[26], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1002 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21540,7 +21544,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1003 - FFV1_0( w_fp[3], w_fp[97], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[97], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1003 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21560,7 +21564,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1004 - FFV1_0( w_fp[76], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1004 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21580,7 +21584,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1005 - FFV1_0( w_fp[26], w_fp[97], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[97], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1005 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21596,7 +21600,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1006 - FFV1_0( w_fp[76], w_fp[17], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[17], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1006 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21612,7 +21616,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1007 - VVV1_0( w_fp[56], w_fp[59], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[59], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1007 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21640,7 +21644,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1008 - VVV1_0( w_fp[56], w_fp[1], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[1], w_fp[42], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1008 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21668,7 +21672,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1009 - VVVV1_0( w_fp[1], w_fp[24], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[24], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[2] -= amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -21685,7 +21689,7 @@ namespace mg5amcCpu jamp_sv[107] -= amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[24], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[24], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -21702,7 +21706,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[105] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[24], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[24], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[4] += amp_sv[0]; @@ -21726,7 +21730,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1010 - VVV1_0( w_fp[98], w_fp[108], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[98], w_fp[108], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1010 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21754,7 +21758,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1011 - VVV1_0( w_fp[98], w_fp[1], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[98], w_fp[1], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1011 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21782,7 +21786,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1012 - VVVV1_0( w_fp[1], w_fp[8], w_fp[6], w_fp[98], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[6], w_fp[98], COUPs[2], 1.0, &_fp[0] ); jamp_sv[9] += amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[24] -= amp_sv[0]; @@ -21799,7 +21803,7 @@ namespace mg5amcCpu jamp_sv[101] += amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[118] -= amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[6], w_fp[98], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[6], w_fp[98], COUPs[2], 1.0, &_fp[0] ); jamp_sv[8] -= amp_sv[0]; jamp_sv[9] += amp_sv[0]; jamp_sv[14] += amp_sv[0]; @@ -21816,7 +21820,7 @@ namespace mg5amcCpu jamp_sv[103] += amp_sv[0]; jamp_sv[105] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[6], w_fp[98], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[6], w_fp[98], COUPs[2], 1.0, &_fp[0] ); jamp_sv[8] -= amp_sv[0]; jamp_sv[14] += amp_sv[0]; jamp_sv[24] += amp_sv[0]; @@ -21840,7 +21844,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1013 - VVV1_0( w_fp[0], w_fp[108], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[108], w_fp[42], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1013 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21868,7 +21872,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1014 - VVV1_0( w_fp[0], w_fp[59], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[59], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1014 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -21893,12 +21897,12 @@ namespace mg5amcCpu // *** DIAGRAM 1015 OF 1240 *** // Wavefunction(s) for diagram number 1015 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[8], COUPs[2], 1.0, 0., 0., w_fp[11] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[8], COUPs[2], 1.0, 0., 0., w_fp[42] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[8], COUPs[2], 1.0, 0., 0., w_fp[76] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[8], COUPs[2], 1.0, 0., 0., w_fp[11] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[8], COUPs[2], 1.0, 0., 0., w_fp[42] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[8], COUPs[2], 1.0, 0., 0., w_fp[76] ); // Amplitude(s) for diagram number 1015 - VVV1_0( w_fp[24], w_fp[6], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[6], w_fp[11], COUPs[0], 1.0, &_fp[0] ); jamp_sv[9] += amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[21] -= amp_sv[0]; @@ -21915,7 +21919,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[118] -= amp_sv[0]; - VVV1_0( w_fp[24], w_fp[6], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[6], w_fp[42], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[4] += amp_sv[0]; @@ -21932,7 +21936,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[113] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVV1_0( w_fp[24], w_fp[6], w_fp[76], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[6], w_fp[76], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[4] += amp_sv[0]; @@ -21953,12 +21957,12 @@ namespace mg5amcCpu // *** DIAGRAM 1016 OF 1240 *** // Wavefunction(s) for diagram number 1016 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[24], COUPs[2], 1.0, 0., 0., w_fp[97] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[24], COUPs[2], 1.0, 0., 0., w_fp[71] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[24], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[24], COUPs[2], 1.0, 0., 0., w_fp[97] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[24], COUPs[2], 1.0, 0., 0., w_fp[71] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[24], COUPs[2], 1.0, 0., 0., w_fp[21] ); // Amplitude(s) for diagram number 1016 - VVV1_0( w_fp[8], w_fp[6], w_fp[97], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[97], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[2] -= amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -21975,7 +21979,7 @@ namespace mg5amcCpu jamp_sv[107] -= amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[71], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[71], COUPs[0], 1.0, &_fp[0] ); jamp_sv[8] -= amp_sv[0]; jamp_sv[14] += amp_sv[0]; jamp_sv[24] += amp_sv[0]; @@ -21992,7 +21996,7 @@ namespace mg5amcCpu jamp_sv[107] -= amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[21], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[24] += amp_sv[0]; @@ -22016,7 +22020,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1017 - VVV1_0( w_fp[1], w_fp[24], w_fp[118], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[24], w_fp[118], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[8] += amp_sv[0]; @@ -22033,7 +22037,7 @@ namespace mg5amcCpu jamp_sv[107] += amp_sv[0]; jamp_sv[113] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[24], w_fp[119], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[24], w_fp[119], COUPs[0], 1.0, &_fp[0] ); jamp_sv[18] -= amp_sv[0]; jamp_sv[19] += amp_sv[0]; jamp_sv[21] += amp_sv[0]; @@ -22050,7 +22054,7 @@ namespace mg5amcCpu jamp_sv[97] -= amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[101] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[24], w_fp[120], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[24], w_fp[120], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[2] -= amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -22074,7 +22078,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1018 - VVV1_0( w_fp[1], w_fp[8], w_fp[85], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[85], COUPs[0], 1.0, &_fp[0] ); jamp_sv[9] -= amp_sv[0]; jamp_sv[15] += amp_sv[0]; jamp_sv[21] += amp_sv[0]; @@ -22091,7 +22095,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[112], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[112], COUPs[0], 1.0, &_fp[0] ); jamp_sv[21] += amp_sv[0]; jamp_sv[23] -= amp_sv[0]; jamp_sv[28] -= amp_sv[0]; @@ -22108,7 +22112,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[101] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[111], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[111], COUPs[0], 1.0, &_fp[0] ); jamp_sv[9] += amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[24] -= amp_sv[0]; @@ -22132,7 +22136,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1019 - VVV1_0( w_fp[56], w_fp[68], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[68], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1019 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -22160,7 +22164,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1020 - VVV1_0( w_fp[56], w_fp[1], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[1], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1020 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -22188,7 +22192,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1021 - VVVV1_0( w_fp[1], w_fp[27], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[27], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[4] -= amp_sv[0]; jamp_sv[10] -= amp_sv[0]; @@ -22205,7 +22209,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[95] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[27], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[27], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[10] -= amp_sv[0]; @@ -22222,7 +22226,7 @@ namespace mg5amcCpu jamp_sv[83] -= amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[27], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[27], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; @@ -22246,7 +22250,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1022 - VVV1_0( w_fp[101], w_fp[108], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[101], w_fp[108], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1022 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -22274,7 +22278,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1023 - VVV1_0( w_fp[101], w_fp[1], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[101], w_fp[1], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1023 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -22302,7 +22306,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1024 - VVVV1_0( w_fp[1], w_fp[8], w_fp[5], w_fp[101], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[5], w_fp[101], COUPs[2], 1.0, &_fp[0] ); jamp_sv[11] += amp_sv[0]; jamp_sv[21] -= amp_sv[0]; jamp_sv[25] -= amp_sv[0]; @@ -22319,7 +22323,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[5], w_fp[101], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[5], w_fp[101], COUPs[2], 1.0, &_fp[0] ); jamp_sv[10] -= amp_sv[0]; jamp_sv[11] += amp_sv[0]; jamp_sv[20] += amp_sv[0]; @@ -22336,7 +22340,7 @@ namespace mg5amcCpu jamp_sv[83] -= amp_sv[0]; jamp_sv[108] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[5], w_fp[101], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[5], w_fp[101], COUPs[2], 1.0, &_fp[0] ); jamp_sv[10] -= amp_sv[0]; jamp_sv[20] += amp_sv[0]; jamp_sv[25] += amp_sv[0]; @@ -22360,7 +22364,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1025 - VVV1_0( w_fp[0], w_fp[108], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[108], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1025 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -22388,7 +22392,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1026 - VVV1_0( w_fp[0], w_fp[68], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[68], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1026 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -22416,7 +22420,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1027 - VVV1_0( w_fp[27], w_fp[5], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[27], w_fp[5], w_fp[11], COUPs[0], 1.0, &_fp[0] ); jamp_sv[11] += amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[17] += amp_sv[0]; @@ -22433,7 +22437,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; - VVV1_0( w_fp[27], w_fp[5], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[27], w_fp[5], w_fp[42], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; @@ -22450,7 +22454,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[95] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVV1_0( w_fp[27], w_fp[5], w_fp[76], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[27], w_fp[5], w_fp[76], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; @@ -22471,12 +22475,12 @@ namespace mg5amcCpu // *** DIAGRAM 1028 OF 1240 *** // Wavefunction(s) for diagram number 1028 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[27], COUPs[2], 1.0, 0., 0., w_fp[10] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[27], COUPs[2], 1.0, 0., 0., w_fp[16] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[27], COUPs[2], 1.0, 0., 0., w_fp[111] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[27], COUPs[2], 1.0, 0., 0., w_fp[10] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[27], COUPs[2], 1.0, 0., 0., w_fp[16] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[27], COUPs[2], 1.0, 0., 0., w_fp[111] ); // Amplitude(s) for diagram number 1028 - VVV1_0( w_fp[8], w_fp[5], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[10], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[4] -= amp_sv[0]; jamp_sv[10] -= amp_sv[0]; @@ -22493,7 +22497,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[95] += amp_sv[0]; jamp_sv[110] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[16], COUPs[0], 1.0, &_fp[0] ); jamp_sv[10] -= amp_sv[0]; jamp_sv[20] += amp_sv[0]; jamp_sv[25] += amp_sv[0]; @@ -22510,7 +22514,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[94] += amp_sv[0]; jamp_sv[108] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[111], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[111], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[4] += amp_sv[0]; jamp_sv[25] += amp_sv[0]; @@ -22534,7 +22538,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1029 - VVV1_0( w_fp[1], w_fp[27], w_fp[115], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[27], w_fp[115], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[4] += amp_sv[0]; jamp_sv[10] += amp_sv[0]; @@ -22551,7 +22555,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[95] -= amp_sv[0]; jamp_sv[110] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[27], w_fp[116], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[27], w_fp[116], COUPs[0], 1.0, &_fp[0] ); jamp_sv[12] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[15] += amp_sv[0]; @@ -22568,7 +22572,7 @@ namespace mg5amcCpu jamp_sv[77] += amp_sv[0]; jamp_sv[110] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[27], w_fp[117], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[27], w_fp[117], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[4] -= amp_sv[0]; jamp_sv[10] -= amp_sv[0]; @@ -22592,7 +22596,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1030 - VVV1_0( w_fp[1], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); jamp_sv[11] -= amp_sv[0]; jamp_sv[15] += amp_sv[0]; jamp_sv[17] -= amp_sv[0]; @@ -22609,7 +22613,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[94] += amp_sv[0]; jamp_sv[112] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[110], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[110], COUPs[0], 1.0, &_fp[0] ); jamp_sv[15] += amp_sv[0]; jamp_sv[17] -= amp_sv[0]; jamp_sv[26] -= amp_sv[0]; @@ -22626,7 +22630,7 @@ namespace mg5amcCpu jamp_sv[77] += amp_sv[0]; jamp_sv[109] += amp_sv[0]; jamp_sv[112] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[109], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[109], COUPs[0], 1.0, &_fp[0] ); jamp_sv[11] += amp_sv[0]; jamp_sv[21] -= amp_sv[0]; jamp_sv[25] -= amp_sv[0]; @@ -22650,7 +22654,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1031 - VVV1_0( w_fp[56], w_fp[67], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[67], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1031 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -22678,7 +22682,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1032 - VVV1_0( w_fp[56], w_fp[1], w_fp[19], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[1], w_fp[19], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1032 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -22706,7 +22710,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1033 - VVVV1_0( w_fp[1], w_fp[4], w_fp[29], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[4], w_fp[29], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[1] -= amp_sv[0]; jamp_sv[6] -= amp_sv[0]; @@ -22723,7 +22727,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[4], w_fp[29], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[4], w_fp[29], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[6] -= amp_sv[0]; @@ -22740,7 +22744,7 @@ namespace mg5amcCpu jamp_sv[71] += amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[4], w_fp[29], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[4], w_fp[29], w_fp[56], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[1] += amp_sv[0]; jamp_sv[3] += amp_sv[0]; @@ -22764,7 +22768,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1034 - VVV1_0( w_fp[96], w_fp[108], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[96], w_fp[108], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1034 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -22792,7 +22796,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1035 - VVV1_0( w_fp[96], w_fp[1], w_fp[13], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[96], w_fp[1], w_fp[13], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1035 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -22820,7 +22824,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1036 - VVVV1_0( w_fp[1], w_fp[8], w_fp[4], w_fp[96], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[4], w_fp[96], COUPs[2], 1.0, &_fp[0] ); jamp_sv[17] += amp_sv[0]; jamp_sv[23] -= amp_sv[0]; jamp_sv[27] -= amp_sv[0]; @@ -22837,7 +22841,7 @@ namespace mg5amcCpu jamp_sv[70] -= amp_sv[0]; jamp_sv[91] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[4], w_fp[96], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[4], w_fp[96], COUPs[2], 1.0, &_fp[0] ); jamp_sv[16] -= amp_sv[0]; jamp_sv[17] += amp_sv[0]; jamp_sv[22] += amp_sv[0]; @@ -22854,7 +22858,7 @@ namespace mg5amcCpu jamp_sv[91] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[4], w_fp[96], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[4], w_fp[96], COUPs[2], 1.0, &_fp[0] ); jamp_sv[16] -= amp_sv[0]; jamp_sv[22] += amp_sv[0]; jamp_sv[27] += amp_sv[0]; @@ -22878,7 +22882,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1037 - VVV1_0( w_fp[0], w_fp[108], w_fp[19], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[108], w_fp[19], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1037 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -22906,7 +22910,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1038 - VVV1_0( w_fp[0], w_fp[67], w_fp[13], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[67], w_fp[13], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1038 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -22934,7 +22938,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1039 - VVV1_0( w_fp[4], w_fp[29], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[29], w_fp[11], COUPs[0], 1.0, &_fp[0] ); jamp_sv[9] += amp_sv[0]; jamp_sv[11] -= amp_sv[0]; jamp_sv[17] -= amp_sv[0]; @@ -22951,7 +22955,7 @@ namespace mg5amcCpu jamp_sv[70] += amp_sv[0]; jamp_sv[94] += amp_sv[0]; jamp_sv[118] -= amp_sv[0]; - VVV1_0( w_fp[4], w_fp[29], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[29], w_fp[42], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[1] += amp_sv[0]; jamp_sv[3] += amp_sv[0]; @@ -22968,7 +22972,7 @@ namespace mg5amcCpu jamp_sv[71] += amp_sv[0]; jamp_sv[95] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVV1_0( w_fp[4], w_fp[29], w_fp[76], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[29], w_fp[76], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[1] += amp_sv[0]; jamp_sv[3] += amp_sv[0]; @@ -22989,12 +22993,12 @@ namespace mg5amcCpu // *** DIAGRAM 1040 OF 1240 *** // Wavefunction(s) for diagram number 1040 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[76] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[42] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[11] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[76] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[42] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 1040 - VVV1_0( w_fp[8], w_fp[4], w_fp[76], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[76], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[16] -= amp_sv[0]; @@ -23011,7 +23015,7 @@ namespace mg5amcCpu jamp_sv[71] += amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[42], COUPs[0], 1.0, &_fp[0] ); jamp_sv[16] -= amp_sv[0]; jamp_sv[22] += amp_sv[0]; jamp_sv[27] += amp_sv[0]; @@ -23028,7 +23032,7 @@ namespace mg5amcCpu jamp_sv[70] += amp_sv[0]; jamp_sv[90] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[11], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] -= amp_sv[0]; jamp_sv[5] += amp_sv[0]; jamp_sv[27] += amp_sv[0]; @@ -23052,7 +23056,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1041 - VVV1_0( w_fp[1], w_fp[29], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[29], w_fp[107], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] -= amp_sv[0]; jamp_sv[5] += amp_sv[0]; jamp_sv[16] += amp_sv[0]; @@ -23069,7 +23073,7 @@ namespace mg5amcCpu jamp_sv[71] -= amp_sv[0]; jamp_sv[92] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[29], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[29], w_fp[95], COUPs[0], 1.0, &_fp[0] ); jamp_sv[6] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[9] += amp_sv[0]; @@ -23086,7 +23090,7 @@ namespace mg5amcCpu jamp_sv[93] += amp_sv[0]; jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[29], w_fp[105], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[29], w_fp[105], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[6] -= amp_sv[0]; @@ -23110,7 +23114,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1042 - VVV1_0( w_fp[1], w_fp[8], w_fp[87], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[87], COUPs[0], 1.0, &_fp[0] ); jamp_sv[9] -= amp_sv[0]; jamp_sv[11] += amp_sv[0]; jamp_sv[17] += amp_sv[0]; @@ -23127,7 +23131,7 @@ namespace mg5amcCpu jamp_sv[70] -= amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[34], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[34], COUPs[0], 1.0, &_fp[0] ); jamp_sv[17] += amp_sv[0]; jamp_sv[23] -= amp_sv[0]; jamp_sv[27] -= amp_sv[0]; @@ -23144,7 +23148,7 @@ namespace mg5amcCpu jamp_sv[70] -= amp_sv[0]; jamp_sv[91] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[86], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[86], COUPs[0], 1.0, &_fp[0] ); jamp_sv[9] += amp_sv[0]; jamp_sv[11] -= amp_sv[0]; jamp_sv[24] -= amp_sv[0]; @@ -23168,7 +23172,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1043 - VVVV1_0( w_fp[0], w_fp[1], w_fp[8], w_fp[30], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[1], w_fp[8], w_fp[30], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[1] -= amp_sv[0]; jamp_sv[3] -= amp_sv[0]; @@ -23185,7 +23189,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[118] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[1], w_fp[8], w_fp[30], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[1], w_fp[8], w_fp[30], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[1] -= amp_sv[0]; jamp_sv[3] -= amp_sv[0]; @@ -23202,7 +23206,7 @@ namespace mg5amcCpu jamp_sv[71] -= amp_sv[0]; jamp_sv[95] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[1], w_fp[8], w_fp[30], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[1], w_fp[8], w_fp[30], COUPs[2], 1.0, &_fp[0] ); jamp_sv[9] -= amp_sv[0]; jamp_sv[11] += amp_sv[0]; jamp_sv[17] += amp_sv[0]; @@ -23219,7 +23223,7 @@ namespace mg5amcCpu jamp_sv[70] -= amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVVV1_0( w_fp[0], w_fp[1], w_fp[8], w_fp[31], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[1], w_fp[8], w_fp[31], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; @@ -23236,7 +23240,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[1], w_fp[8], w_fp[31], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[1], w_fp[8], w_fp[31], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; @@ -23253,7 +23257,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[95] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[1], w_fp[8], w_fp[31], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[1], w_fp[8], w_fp[31], COUPs[2], 1.0, &_fp[0] ); jamp_sv[11] += amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[17] += amp_sv[0]; @@ -23270,7 +23274,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; - VVVV1_0( w_fp[0], w_fp[1], w_fp[8], w_fp[32], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[1], w_fp[8], w_fp[32], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[4] += amp_sv[0]; @@ -23287,7 +23291,7 @@ namespace mg5amcCpu jamp_sv[113] += amp_sv[0]; jamp_sv[118] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[1], w_fp[8], w_fp[32], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[1], w_fp[8], w_fp[32], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[4] += amp_sv[0]; @@ -23304,7 +23308,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[113] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[1], w_fp[8], w_fp[32], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[1], w_fp[8], w_fp[32], COUPs[2], 1.0, &_fp[0] ); jamp_sv[9] += amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[21] -= amp_sv[0]; @@ -23328,7 +23332,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1044 - VVV1_0( w_fp[1], w_fp[30], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[30], w_fp[56], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[1] -= amp_sv[0]; jamp_sv[3] -= amp_sv[0]; @@ -23345,7 +23349,7 @@ namespace mg5amcCpu jamp_sv[71] -= amp_sv[0]; jamp_sv[95] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[31], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[31], w_fp[56], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; @@ -23362,7 +23366,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[95] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[32], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[32], w_fp[56], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[4] += amp_sv[0]; @@ -23386,7 +23390,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1045 - VVV1_0( w_fp[1], w_fp[8], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[92], COUPs[0], 1.0, &_fp[0] ); jamp_sv[9] -= amp_sv[0]; jamp_sv[11] += amp_sv[0]; jamp_sv[17] += amp_sv[0]; @@ -23403,7 +23407,7 @@ namespace mg5amcCpu jamp_sv[70] -= amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[88], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[88], COUPs[0], 1.0, &_fp[0] ); jamp_sv[11] += amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[17] += amp_sv[0]; @@ -23420,7 +23424,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[106], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[106], COUPs[0], 1.0, &_fp[0] ); jamp_sv[9] += amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[21] -= amp_sv[0]; @@ -23444,7 +23448,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1046 - FFV1_0( w_fp[58], w_fp[114], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[114], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1046 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23457,7 +23461,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1047 - FFV1_0( w_fp[48], w_fp[114], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[114], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1047 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23470,7 +23474,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1048 - FFV1_0( w_fp[104], w_fp[100], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[100], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1048 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23483,7 +23487,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1049 - FFV1_0( w_fp[104], w_fp[36], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[36], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1049 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23496,7 +23500,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1050 - FFV1_0( w_fp[48], w_fp[100], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[100], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1050 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23509,7 +23513,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1051 - FFV1_0( w_fp[58], w_fp[36], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[36], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1051 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23522,7 +23526,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1052 - FFV1_0( w_fp[60], w_fp[114], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[114], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1052 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23535,7 +23539,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1053 - FFV1_0( w_fp[40], w_fp[114], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[114], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1053 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23548,7 +23552,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1054 - FFV1_0( w_fp[62], w_fp[100], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[100], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1054 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23561,7 +23565,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1055 - FFV1_0( w_fp[62], w_fp[35], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[35], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1055 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23574,7 +23578,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1056 - FFV1_0( w_fp[40], w_fp[100], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[100], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1056 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23587,7 +23591,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1057 - FFV1_0( w_fp[60], w_fp[35], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[35], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1057 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23600,7 +23604,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1058 - FFV1_0( w_fp[3], w_fp[114], w_fp[67], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[114], w_fp[67], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1058 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23616,7 +23620,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1059 - FFV1_0( w_fp[12], w_fp[114], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[114], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1059 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23630,7 +23634,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1060 - FFV1_0( w_fp[3], w_fp[100], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[100], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1060 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23646,7 +23650,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1061 - VVV1_0( w_fp[96], w_fp[1], w_fp[37], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[96], w_fp[1], w_fp[37], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1061 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23666,7 +23670,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1062 - FFV1_0( w_fp[12], w_fp[100], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[100], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1062 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23680,7 +23684,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1063 - VVV1_0( w_fp[0], w_fp[67], w_fp[37], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[67], w_fp[37], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1063 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23700,7 +23704,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1064 - FFV1_0( w_fp[3], w_fp[33], w_fp[76], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[76], COUPs[1], 1.0, &_fp[0] ); jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; @@ -23709,7 +23713,7 @@ namespace mg5amcCpu jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[42], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[42], COUPs[1], 1.0, &_fp[0] ); jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -23718,7 +23722,7 @@ namespace mg5amcCpu jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[11], COUPs[1], 1.0, &_fp[0] ); jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -23734,7 +23738,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1065 - FFV1_0( w_fp[78], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1065 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23747,7 +23751,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1066 - FFV1_0( w_fp[53], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1066 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23760,7 +23764,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1067 - FFV1_0( w_fp[99], w_fp[89], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[89], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1067 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23773,7 +23777,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1068 - FFV1_0( w_fp[99], w_fp[44], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[44], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1068 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23786,7 +23790,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1069 - FFV1_0( w_fp[53], w_fp[89], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[89], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1069 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23799,7 +23803,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1070 - FFV1_0( w_fp[78], w_fp[44], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[44], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1070 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23812,7 +23816,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1071 - FFV1_0( w_fp[60], w_fp[102], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[102], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1071 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23825,7 +23829,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1072 - FFV1_0( w_fp[28], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1072 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23838,7 +23842,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1073 - FFV1_0( w_fp[62], w_fp[89], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[89], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1073 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23851,7 +23855,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1074 - FFV1_0( w_fp[62], w_fp[43], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[43], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1074 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23864,7 +23868,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1075 - FFV1_0( w_fp[28], w_fp[89], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[89], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1075 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23877,7 +23881,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1076 - FFV1_0( w_fp[60], w_fp[43], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[43], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1076 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23890,7 +23894,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1077 - FFV1_0( w_fp[3], w_fp[102], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1077 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23906,7 +23910,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1078 - FFV1_0( w_fp[14], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1078 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23920,7 +23924,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1079 - FFV1_0( w_fp[3], w_fp[89], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[89], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1079 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23936,7 +23940,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1080 - VVV1_0( w_fp[101], w_fp[1], w_fp[45], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[101], w_fp[1], w_fp[45], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1080 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23956,7 +23960,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1081 - FFV1_0( w_fp[14], w_fp[89], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[89], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1081 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23970,7 +23974,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1082 - VVV1_0( w_fp[0], w_fp[68], w_fp[45], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[68], w_fp[45], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1082 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -23990,7 +23994,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1083 - FFV1_0( w_fp[3], w_fp[39], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[10], COUPs[1], 1.0, &_fp[0] ); jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; @@ -23999,7 +24003,7 @@ namespace mg5amcCpu jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[16], COUPs[1], 1.0, &_fp[0] ); jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -24008,7 +24012,7 @@ namespace mg5amcCpu jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[111], COUPs[1], 1.0, &_fp[0] ); jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -24024,7 +24028,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1084 - FFV1_0( w_fp[78], w_fp[113], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[113], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1084 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24037,7 +24041,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1085 - FFV1_0( w_fp[7], w_fp[113], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[113], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1085 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24050,7 +24054,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1086 - FFV1_0( w_fp[99], w_fp[91], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[91], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1086 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24063,7 +24067,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1087 - FFV1_0( w_fp[99], w_fp[50], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[50], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1087 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24076,7 +24080,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1088 - FFV1_0( w_fp[7], w_fp[91], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[91], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1088 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24089,7 +24093,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1089 - FFV1_0( w_fp[78], w_fp[50], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[50], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1089 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24102,7 +24106,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1090 - FFV1_0( w_fp[58], w_fp[113], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[113], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1090 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24115,7 +24119,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1091 - FFV1_0( w_fp[25], w_fp[113], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[113], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1091 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24128,7 +24132,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1092 - FFV1_0( w_fp[104], w_fp[91], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[91], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1092 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24141,7 +24145,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1093 - FFV1_0( w_fp[104], w_fp[49], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[49], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1093 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24154,7 +24158,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1094 - FFV1_0( w_fp[25], w_fp[91], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[91], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1094 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24167,7 +24171,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1095 - FFV1_0( w_fp[58], w_fp[49], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[49], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1095 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24180,7 +24184,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1096 - FFV1_0( w_fp[3], w_fp[113], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[113], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1096 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24196,7 +24200,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1097 - FFV1_0( w_fp[26], w_fp[113], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[113], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1097 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24210,7 +24214,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1098 - FFV1_0( w_fp[3], w_fp[91], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[91], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1098 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24226,7 +24230,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1099 - VVV1_0( w_fp[98], w_fp[1], w_fp[51], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[98], w_fp[1], w_fp[51], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1099 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24246,7 +24250,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1100 - FFV1_0( w_fp[26], w_fp[91], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[91], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1100 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24260,7 +24264,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1101 - VVV1_0( w_fp[0], w_fp[59], w_fp[51], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[59], w_fp[51], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1101 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24280,7 +24284,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1102 - FFV1_0( w_fp[3], w_fp[47], w_fp[97], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[97], COUPs[1], 1.0, &_fp[0] ); jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; @@ -24289,7 +24293,7 @@ namespace mg5amcCpu jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[71], COUPs[1], 1.0, &_fp[0] ); jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -24298,7 +24302,7 @@ namespace mg5amcCpu jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -24314,7 +24318,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1103 - FFV1_0( w_fp[99], w_fp[2], w_fp[67], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[67], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1103 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24330,7 +24334,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1104 - FFV1_0( w_fp[99], w_fp[18], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[18], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1104 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24344,7 +24348,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1105 - FFV1_0( w_fp[78], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1105 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24360,7 +24364,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1106 - VVV1_0( w_fp[96], w_fp[1], w_fp[54], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[96], w_fp[1], w_fp[54], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1106 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24380,7 +24384,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1107 - FFV1_0( w_fp[78], w_fp[18], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[18], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1107 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24394,7 +24398,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1108 - VVV1_0( w_fp[0], w_fp[67], w_fp[54], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[67], w_fp[54], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1108 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24414,7 +24418,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1109 - FFV1_0( w_fp[46], w_fp[2], w_fp[76], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[76], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; @@ -24423,7 +24427,7 @@ namespace mg5amcCpu jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[42], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[42], COUPs[1], 1.0, &_fp[0] ); jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -24432,7 +24436,7 @@ namespace mg5amcCpu jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -24448,7 +24452,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1110 - FFV1_0( w_fp[104], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1110 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24464,7 +24468,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1111 - FFV1_0( w_fp[104], w_fp[15], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[15], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1111 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24478,7 +24482,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1112 - FFV1_0( w_fp[58], w_fp[2], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[2], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1112 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24494,7 +24498,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1113 - VVV1_0( w_fp[101], w_fp[1], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[101], w_fp[1], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1113 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24514,7 +24518,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1114 - FFV1_0( w_fp[58], w_fp[15], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[15], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1114 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24528,7 +24532,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1115 - VVV1_0( w_fp[0], w_fp[68], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[68], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1115 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24548,7 +24552,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1116 - FFV1_0( w_fp[38], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; @@ -24557,7 +24561,7 @@ namespace mg5amcCpu jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -24566,7 +24570,7 @@ namespace mg5amcCpu jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -24582,7 +24586,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1117 - FFV1_0( w_fp[62], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1117 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24598,7 +24602,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1118 - FFV1_0( w_fp[62], w_fp[17], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[17], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1118 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24612,7 +24616,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1119 - FFV1_0( w_fp[60], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1119 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24628,7 +24632,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1120 - VVV1_0( w_fp[98], w_fp[1], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[98], w_fp[1], w_fp[20], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1120 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24648,7 +24652,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1121 - FFV1_0( w_fp[60], w_fp[17], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[17], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1121 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24662,7 +24666,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1122 - VVV1_0( w_fp[0], w_fp[59], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[59], w_fp[20], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1122 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -24682,7 +24686,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1123 - FFV1_0( w_fp[41], w_fp[2], w_fp[97], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[97], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; @@ -24691,7 +24695,7 @@ namespace mg5amcCpu jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -24700,7 +24704,7 @@ namespace mg5amcCpu jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -24713,12 +24717,12 @@ namespace mg5amcCpu // *** DIAGRAM 1124 OF 1240 *** // Wavefunction(s) for diagram number 1124 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[71] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[97] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[71] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[97] ); // Amplitude(s) for diagram number 1124 - VVVV1_0( w_fp[21], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[21], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[1] -= amp_sv[0]; jamp_sv[6] -= amp_sv[0]; @@ -24735,7 +24739,7 @@ namespace mg5amcCpu jamp_sv[115] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[21], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[21], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[6] -= amp_sv[0]; jamp_sv[30] -= amp_sv[0]; @@ -24752,7 +24756,7 @@ namespace mg5amcCpu jamp_sv[115] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV4_0( w_fp[21], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[21], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[7] -= amp_sv[0]; jamp_sv[31] -= amp_sv[0]; @@ -24769,7 +24773,7 @@ namespace mg5amcCpu jamp_sv[98] += amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[110] -= amp_sv[0]; - VVVV1_0( w_fp[71], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[71], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[6] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[24] += amp_sv[0]; @@ -24786,7 +24790,7 @@ namespace mg5amcCpu jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVVV3_0( w_fp[71], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[71], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[6] -= amp_sv[0]; jamp_sv[24] += amp_sv[0]; jamp_sv[30] -= amp_sv[0]; @@ -24803,7 +24807,7 @@ namespace mg5amcCpu jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVVV4_0( w_fp[71], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[71], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[7] -= amp_sv[0]; jamp_sv[25] += amp_sv[0]; jamp_sv[31] -= amp_sv[0]; @@ -24820,7 +24824,7 @@ namespace mg5amcCpu jamp_sv[102] -= amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[108] -= amp_sv[0]; - VVVV1_0( w_fp[97], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[97], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[1] += amp_sv[0]; jamp_sv[24] += amp_sv[0]; @@ -24837,7 +24841,7 @@ namespace mg5amcCpu jamp_sv[116] += amp_sv[0]; jamp_sv[118] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVVV3_0( w_fp[97], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[97], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[24] += amp_sv[0]; jamp_sv[48] += amp_sv[0]; @@ -24854,7 +24858,7 @@ namespace mg5amcCpu jamp_sv[116] += amp_sv[0]; jamp_sv[118] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVVV4_0( w_fp[97], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[97], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[25] += amp_sv[0]; jamp_sv[49] += amp_sv[0]; @@ -24875,12 +24879,12 @@ namespace mg5amcCpu // *** DIAGRAM 1125 OF 1240 *** // Wavefunction(s) for diagram number 1125 - VVV1P0_1( w_fp[21], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[59] ); - VVV1P0_1( w_fp[71], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[20] ); - VVV1P0_1( w_fp[97], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[60] ); + helas_CD_VVV1P0_1( w_fp[21], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[59] ); + helas_CD_VVV1P0_1( w_fp[71], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[20] ); + helas_CD_VVV1P0_1( w_fp[97], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[60] ); // Amplitude(s) for diagram number 1125 - VVV1_0( w_fp[8], w_fp[6], w_fp[59], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[59], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[6] -= amp_sv[0]; jamp_sv[30] -= amp_sv[0]; @@ -24897,7 +24901,7 @@ namespace mg5amcCpu jamp_sv[115] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[20], COUPs[0], 1.0, &_fp[0] ); jamp_sv[6] -= amp_sv[0]; jamp_sv[24] += amp_sv[0]; jamp_sv[30] -= amp_sv[0]; @@ -24914,7 +24918,7 @@ namespace mg5amcCpu jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[60], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[60], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[24] += amp_sv[0]; jamp_sv[48] += amp_sv[0]; @@ -24935,12 +24939,12 @@ namespace mg5amcCpu // *** DIAGRAM 1126 OF 1240 *** // Wavefunction(s) for diagram number 1126 - VVV1P0_1( w_fp[21], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[17] ); - VVV1P0_1( w_fp[71], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[98] ); - VVV1P0_1( w_fp[97], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[111] ); + helas_CD_VVV1P0_1( w_fp[21], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[17] ); + helas_CD_VVV1P0_1( w_fp[71], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[98] ); + helas_CD_VVV1P0_1( w_fp[97], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[111] ); // Amplitude(s) for diagram number 1126 - VVV1_0( w_fp[8], w_fp[5], w_fp[17], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[17], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[7] -= amp_sv[0]; jamp_sv[31] -= amp_sv[0]; @@ -24957,7 +24961,7 @@ namespace mg5amcCpu jamp_sv[98] += amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[110] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[98], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[98], COUPs[0], 1.0, &_fp[0] ); jamp_sv[7] -= amp_sv[0]; jamp_sv[25] += amp_sv[0]; jamp_sv[31] -= amp_sv[0]; @@ -24974,7 +24978,7 @@ namespace mg5amcCpu jamp_sv[102] -= amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[108] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[111], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[111], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[25] += amp_sv[0]; jamp_sv[49] += amp_sv[0]; @@ -24998,7 +25002,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1127 - VVV1_0( w_fp[21], w_fp[8], w_fp[29], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[21], w_fp[8], w_fp[29], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[1] -= amp_sv[0]; jamp_sv[6] -= amp_sv[0]; @@ -25015,7 +25019,7 @@ namespace mg5amcCpu jamp_sv[115] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[71], w_fp[8], w_fp[29], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[71], w_fp[8], w_fp[29], COUPs[0], 1.0, &_fp[0] ); jamp_sv[6] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[24] += amp_sv[0]; @@ -25032,7 +25036,7 @@ namespace mg5amcCpu jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[97], w_fp[8], w_fp[29], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[97], w_fp[8], w_fp[29], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[1] += amp_sv[0]; jamp_sv[24] += amp_sv[0]; @@ -25053,22 +25057,22 @@ namespace mg5amcCpu // *** DIAGRAM 1128 OF 1240 *** // Wavefunction(s) for diagram number 1128 - FFV1_2( w_fp[3], w_fp[21], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); - FFV1_2( w_fp[3], w_fp[71], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[10] ); - FFV1_2( w_fp[3], w_fp[97], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[68] ); + helas_CD_FFV1_2( w_fp[3], w_fp[21], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_2( w_fp[3], w_fp[71], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[10] ); + helas_CD_FFV1_2( w_fp[3], w_fp[97], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[68] ); // Amplitude(s) for diagram number 1128 - FFV1_0( w_fp[16], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[90] += amp_sv[0]; jamp_sv[91] -= amp_sv[0]; jamp_sv[93] -= amp_sv[0]; jamp_sv[95] += amp_sv[0]; - FFV1_0( w_fp[10], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[91] -= amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[93] -= amp_sv[0]; jamp_sv[94] += amp_sv[0]; - FFV1_0( w_fp[68], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[68], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[90] -= amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[94] += amp_sv[0]; @@ -25080,7 +25084,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1129 - FFV1_0( w_fp[3], w_fp[39], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[17], COUPs[1], 1.0, &_fp[0] ); jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25089,7 +25093,7 @@ namespace mg5amcCpu jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[98], COUPs[1], 1.0, &_fp[0] ); jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25098,7 +25102,7 @@ namespace mg5amcCpu jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[111], COUPs[1], 1.0, &_fp[0] ); jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -25114,17 +25118,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1130 - FFV1_0( w_fp[41], w_fp[39], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[39], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[72] += amp_sv[0]; jamp_sv[74] -= amp_sv[0]; jamp_sv[80] -= amp_sv[0]; jamp_sv[86] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[39], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[39], w_fp[71], COUPs[1], 1.0, &_fp[0] ); jamp_sv[74] -= amp_sv[0]; jamp_sv[78] += amp_sv[0]; jamp_sv[80] -= amp_sv[0]; jamp_sv[84] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[39], w_fp[97], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[39], w_fp[97], COUPs[1], 1.0, &_fp[0] ); jamp_sv[72] -= amp_sv[0]; jamp_sv[78] += amp_sv[0]; jamp_sv[84] += amp_sv[0]; @@ -25136,17 +25140,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1131 - FFV1_0( w_fp[16], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[114] += amp_sv[0]; jamp_sv[115] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - FFV1_0( w_fp[10], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[115] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - FFV1_0( w_fp[68], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[68], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[114] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; jamp_sv[118] += amp_sv[0]; @@ -25158,7 +25162,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1132 - FFV1_0( w_fp[3], w_fp[47], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[59], COUPs[1], 1.0, &_fp[0] ); jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25167,7 +25171,7 @@ namespace mg5amcCpu jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[20], COUPs[1], 1.0, &_fp[0] ); jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25176,7 +25180,7 @@ namespace mg5amcCpu jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[60], COUPs[1], 1.0, &_fp[0] ); jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -25192,17 +25196,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1133 - FFV1_0( w_fp[38], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[96] += amp_sv[0]; jamp_sv[98] -= amp_sv[0]; jamp_sv[104] -= amp_sv[0]; jamp_sv[110] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[47], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[47], w_fp[71], COUPs[1], 1.0, &_fp[0] ); jamp_sv[98] -= amp_sv[0]; jamp_sv[102] += amp_sv[0]; jamp_sv[104] -= amp_sv[0]; jamp_sv[108] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[47], w_fp[97], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[47], w_fp[97], COUPs[1], 1.0, &_fp[0] ); jamp_sv[96] -= amp_sv[0]; jamp_sv[102] += amp_sv[0]; jamp_sv[108] += amp_sv[0]; @@ -25211,22 +25215,22 @@ namespace mg5amcCpu // *** DIAGRAM 1134 OF 1240 *** // Wavefunction(s) for diagram number 1134 - FFV1_1( w_fp[2], w_fp[21], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); - FFV1_1( w_fp[2], w_fp[71], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); - FFV1_1( w_fp[2], w_fp[97], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[71] ); + helas_CD_FFV1_1( w_fp[2], w_fp[21], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); + helas_CD_FFV1_1( w_fp[2], w_fp[71], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); + helas_CD_FFV1_1( w_fp[2], w_fp[97], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[71] ); // Amplitude(s) for diagram number 1134 - FFV1_0( w_fp[38], w_fp[23], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[23], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[7] -= amp_sv[0]; jamp_sv[31] -= amp_sv[0]; jamp_sv[55] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[21], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[21], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[7] -= amp_sv[0]; jamp_sv[25] += amp_sv[0]; jamp_sv[31] -= amp_sv[0]; jamp_sv[49] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[71], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[71], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[25] += amp_sv[0]; jamp_sv[49] += amp_sv[0]; @@ -25238,7 +25242,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1135 - FFV1_0( w_fp[38], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25247,7 +25251,7 @@ namespace mg5amcCpu jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25256,7 +25260,7 @@ namespace mg5amcCpu jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -25272,17 +25276,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1136 - FFV1_0( w_fp[41], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[6] -= amp_sv[0]; jamp_sv[30] -= amp_sv[0]; jamp_sv[54] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[21], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[21], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[6] -= amp_sv[0]; jamp_sv[24] += amp_sv[0]; jamp_sv[30] -= amp_sv[0]; jamp_sv[48] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[71], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[71], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[24] += amp_sv[0]; jamp_sv[48] += amp_sv[0]; @@ -25294,7 +25298,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1137 - FFV1_0( w_fp[41], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25303,7 +25307,7 @@ namespace mg5amcCpu jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[20], COUPs[1], 1.0, &_fp[0] ); jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25312,7 +25316,7 @@ namespace mg5amcCpu jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[60], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -25328,7 +25332,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1138 - FFV1_0( w_fp[3], w_fp[23], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[23], w_fp[29], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25337,7 +25341,7 @@ namespace mg5amcCpu jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[21], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[21], w_fp[29], COUPs[1], 1.0, &_fp[0] ); jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -25346,7 +25350,7 @@ namespace mg5amcCpu jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[71], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[71], w_fp[29], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -25362,7 +25366,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1139 - FFV1_0( w_fp[16], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25371,7 +25375,7 @@ namespace mg5amcCpu jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[10], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25380,7 +25384,7 @@ namespace mg5amcCpu jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[68], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[68], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -25393,12 +25397,12 @@ namespace mg5amcCpu // *** DIAGRAM 1140 OF 1240 *** // Wavefunction(s) for diagram number 1140 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[68] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[29] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[10] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[68] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[29] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 1140 - VVVV1_0( w_fp[68], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[68], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[12] -= amp_sv[0]; @@ -25415,7 +25419,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVVV3_0( w_fp[68], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[68], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] += amp_sv[0]; jamp_sv[12] -= amp_sv[0]; jamp_sv[36] -= amp_sv[0]; @@ -25432,7 +25436,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVVV4_0( w_fp[68], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[68], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[13] -= amp_sv[0]; jamp_sv[37] -= amp_sv[0]; @@ -25449,7 +25453,7 @@ namespace mg5amcCpu jamp_sv[100] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVVV1_0( w_fp[29], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[29], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[12] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[26] += amp_sv[0]; @@ -25466,7 +25470,7 @@ namespace mg5amcCpu jamp_sv[110] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; - VVVV3_0( w_fp[29], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[29], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[12] -= amp_sv[0]; jamp_sv[26] += amp_sv[0]; jamp_sv[36] -= amp_sv[0]; @@ -25483,7 +25487,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVVV4_0( w_fp[29], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[29], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[13] -= amp_sv[0]; jamp_sv[27] += amp_sv[0]; jamp_sv[37] -= amp_sv[0]; @@ -25500,7 +25504,7 @@ namespace mg5amcCpu jamp_sv[103] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVVV1_0( w_fp[10], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[10], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[3] += amp_sv[0]; jamp_sv[26] += amp_sv[0]; @@ -25517,7 +25521,7 @@ namespace mg5amcCpu jamp_sv[110] += amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; - VVVV3_0( w_fp[10], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[10], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[26] += amp_sv[0]; jamp_sv[48] += amp_sv[0]; @@ -25534,7 +25538,7 @@ namespace mg5amcCpu jamp_sv[113] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVVV4_0( w_fp[10], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[10], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] -= amp_sv[0]; jamp_sv[27] += amp_sv[0]; jamp_sv[48] += amp_sv[0]; @@ -25555,12 +25559,12 @@ namespace mg5amcCpu // *** DIAGRAM 1141 OF 1240 *** // Wavefunction(s) for diagram number 1141 - VVV1P0_1( w_fp[68], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[16] ); - VVV1P0_1( w_fp[29], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[71] ); - VVV1P0_1( w_fp[10], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVV1P0_1( w_fp[68], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[16] ); + helas_CD_VVV1P0_1( w_fp[29], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[71] ); + helas_CD_VVV1P0_1( w_fp[10], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[21] ); // Amplitude(s) for diagram number 1141 - VVV1_0( w_fp[8], w_fp[6], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[16], COUPs[0], 1.0, &_fp[0] ); jamp_sv[2] += amp_sv[0]; jamp_sv[12] -= amp_sv[0]; jamp_sv[36] -= amp_sv[0]; @@ -25577,7 +25581,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[71], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[71], COUPs[0], 1.0, &_fp[0] ); jamp_sv[12] -= amp_sv[0]; jamp_sv[26] += amp_sv[0]; jamp_sv[36] -= amp_sv[0]; @@ -25594,7 +25598,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[21], COUPs[0], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[26] += amp_sv[0]; jamp_sv[48] += amp_sv[0]; @@ -25615,12 +25619,12 @@ namespace mg5amcCpu // *** DIAGRAM 1142 OF 1240 *** // Wavefunction(s) for diagram number 1142 - VVV1P0_1( w_fp[68], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[23] ); - VVV1P0_1( w_fp[29], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[60] ); - VVV1P0_1( w_fp[10], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[20] ); + helas_CD_VVV1P0_1( w_fp[68], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[23] ); + helas_CD_VVV1P0_1( w_fp[29], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[60] ); + helas_CD_VVV1P0_1( w_fp[10], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[20] ); // Amplitude(s) for diagram number 1142 - VVV1_0( w_fp[8], w_fp[4], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[23], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[13] -= amp_sv[0]; jamp_sv[37] -= amp_sv[0]; @@ -25637,7 +25641,7 @@ namespace mg5amcCpu jamp_sv[100] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[60], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[60], COUPs[0], 1.0, &_fp[0] ); jamp_sv[13] -= amp_sv[0]; jamp_sv[27] += amp_sv[0]; jamp_sv[37] -= amp_sv[0]; @@ -25654,7 +25658,7 @@ namespace mg5amcCpu jamp_sv[103] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[20], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] -= amp_sv[0]; jamp_sv[27] += amp_sv[0]; jamp_sv[48] += amp_sv[0]; @@ -25678,7 +25682,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1143 - VVV1_0( w_fp[68], w_fp[8], w_fp[27], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[68], w_fp[8], w_fp[27], COUPs[0], 1.0, &_fp[0] ); jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[12] -= amp_sv[0]; @@ -25695,7 +25699,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVV1_0( w_fp[29], w_fp[8], w_fp[27], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[29], w_fp[8], w_fp[27], COUPs[0], 1.0, &_fp[0] ); jamp_sv[12] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[26] += amp_sv[0]; @@ -25712,7 +25716,7 @@ namespace mg5amcCpu jamp_sv[110] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; - VVV1_0( w_fp[10], w_fp[8], w_fp[27], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[10], w_fp[8], w_fp[27], COUPs[0], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[3] += amp_sv[0]; jamp_sv[26] += amp_sv[0]; @@ -25733,22 +25737,22 @@ namespace mg5amcCpu // *** DIAGRAM 1144 OF 1240 *** // Wavefunction(s) for diagram number 1144 - FFV1_2( w_fp[3], w_fp[68], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[59] ); - FFV1_2( w_fp[3], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[111] ); - FFV1_2( w_fp[3], w_fp[10], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); + helas_CD_FFV1_2( w_fp[3], w_fp[68], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[59] ); + helas_CD_FFV1_2( w_fp[3], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[111] ); + helas_CD_FFV1_2( w_fp[3], w_fp[10], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); // Amplitude(s) for diagram number 1144 - FFV1_0( w_fp[59], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[59], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[66] += amp_sv[0]; jamp_sv[67] -= amp_sv[0]; jamp_sv[69] -= amp_sv[0]; jamp_sv[71] += amp_sv[0]; - FFV1_0( w_fp[111], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[111], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[67] -= amp_sv[0]; jamp_sv[68] += amp_sv[0]; jamp_sv[69] -= amp_sv[0]; jamp_sv[70] += amp_sv[0]; - FFV1_0( w_fp[98], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[66] -= amp_sv[0]; jamp_sv[68] += amp_sv[0]; jamp_sv[70] += amp_sv[0]; @@ -25760,7 +25764,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1145 - FFV1_0( w_fp[3], w_fp[33], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[23], COUPs[1], 1.0, &_fp[0] ); jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25769,7 +25773,7 @@ namespace mg5amcCpu jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[60], COUPs[1], 1.0, &_fp[0] ); jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25778,7 +25782,7 @@ namespace mg5amcCpu jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[20], COUPs[1], 1.0, &_fp[0] ); jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -25794,17 +25798,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1146 - FFV1_0( w_fp[41], w_fp[33], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[33], w_fp[68], COUPs[1], 1.0, &_fp[0] ); jamp_sv[48] += amp_sv[0]; jamp_sv[50] -= amp_sv[0]; jamp_sv[56] -= amp_sv[0]; jamp_sv[62] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); jamp_sv[50] -= amp_sv[0]; jamp_sv[54] += amp_sv[0]; jamp_sv[56] -= amp_sv[0]; jamp_sv[60] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[33], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[33], w_fp[10], COUPs[1], 1.0, &_fp[0] ); jamp_sv[48] -= amp_sv[0]; jamp_sv[54] += amp_sv[0]; jamp_sv[60] += amp_sv[0]; @@ -25816,17 +25820,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1147 - FFV1_0( w_fp[59], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[59], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[108] += amp_sv[0]; jamp_sv[109] -= amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - FFV1_0( w_fp[111], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[111], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[109] -= amp_sv[0]; jamp_sv[110] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; - FFV1_0( w_fp[98], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[108] -= amp_sv[0]; jamp_sv[110] += amp_sv[0]; jamp_sv[112] += amp_sv[0]; @@ -25838,7 +25842,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1148 - FFV1_0( w_fp[3], w_fp[47], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[16], COUPs[1], 1.0, &_fp[0] ); jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25847,7 +25851,7 @@ namespace mg5amcCpu jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[71], COUPs[1], 1.0, &_fp[0] ); jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25856,7 +25860,7 @@ namespace mg5amcCpu jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -25872,17 +25876,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1149 - FFV1_0( w_fp[46], w_fp[47], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[47], w_fp[68], COUPs[1], 1.0, &_fp[0] ); jamp_sv[97] += amp_sv[0]; jamp_sv[100] -= amp_sv[0]; jamp_sv[106] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[47], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[47], w_fp[29], COUPs[1], 1.0, &_fp[0] ); jamp_sv[100] -= amp_sv[0]; jamp_sv[103] += amp_sv[0]; jamp_sv[106] -= amp_sv[0]; jamp_sv[114] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[47], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[47], w_fp[10], COUPs[1], 1.0, &_fp[0] ); jamp_sv[97] -= amp_sv[0]; jamp_sv[103] += amp_sv[0]; jamp_sv[114] += amp_sv[0]; @@ -25891,22 +25895,22 @@ namespace mg5amcCpu // *** DIAGRAM 1150 OF 1240 *** // Wavefunction(s) for diagram number 1150 - FFV1_1( w_fp[2], w_fp[68], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[17] ); - FFV1_1( w_fp[2], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[68] ); - FFV1_1( w_fp[2], w_fp[10], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[29] ); + helas_CD_FFV1_1( w_fp[2], w_fp[68], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[17] ); + helas_CD_FFV1_1( w_fp[2], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[68] ); + helas_CD_FFV1_1( w_fp[2], w_fp[10], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[29] ); // Amplitude(s) for diagram number 1150 - FFV1_0( w_fp[46], w_fp[17], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[17], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[13] -= amp_sv[0]; jamp_sv[37] -= amp_sv[0]; jamp_sv[79] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[68], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[68], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[13] -= amp_sv[0]; jamp_sv[27] += amp_sv[0]; jamp_sv[37] -= amp_sv[0]; jamp_sv[73] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[29], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[29], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] -= amp_sv[0]; jamp_sv[27] += amp_sv[0]; jamp_sv[73] += amp_sv[0]; @@ -25918,7 +25922,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1151 - FFV1_0( w_fp[46], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25927,7 +25931,7 @@ namespace mg5amcCpu jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[60], COUPs[1], 1.0, &_fp[0] ); jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25936,7 +25940,7 @@ namespace mg5amcCpu jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[20], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -25952,17 +25956,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1152 - FFV1_0( w_fp[41], w_fp[17], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[17], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[2] += amp_sv[0]; jamp_sv[12] -= amp_sv[0]; jamp_sv[36] -= amp_sv[0]; jamp_sv[78] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[68], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[68], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[12] -= amp_sv[0]; jamp_sv[26] += amp_sv[0]; jamp_sv[36] -= amp_sv[0]; jamp_sv[72] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[29], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[29], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[26] += amp_sv[0]; jamp_sv[72] += amp_sv[0]; @@ -25974,7 +25978,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1153 - FFV1_0( w_fp[41], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25983,7 +25987,7 @@ namespace mg5amcCpu jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; @@ -25992,7 +25996,7 @@ namespace mg5amcCpu jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -26008,7 +26012,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1154 - FFV1_0( w_fp[3], w_fp[17], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[17], w_fp[27], COUPs[1], 1.0, &_fp[0] ); jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26017,7 +26021,7 @@ namespace mg5amcCpu jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[68], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[68], w_fp[27], COUPs[1], 1.0, &_fp[0] ); jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -26026,7 +26030,7 @@ namespace mg5amcCpu jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[29], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[29], w_fp[27], COUPs[1], 1.0, &_fp[0] ); jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -26042,7 +26046,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1155 - FFV1_0( w_fp[59], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[59], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26051,7 +26055,7 @@ namespace mg5amcCpu jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[111], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[111], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26060,7 +26064,7 @@ namespace mg5amcCpu jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[98], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -26073,12 +26077,12 @@ namespace mg5amcCpu // *** DIAGRAM 1156 OF 1240 *** // Wavefunction(s) for diagram number 1156 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[98] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[27] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[111] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[98] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[27] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[111] ); // Amplitude(s) for diagram number 1156 - VVVV1_0( w_fp[98], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[98], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[18] -= amp_sv[0]; @@ -26095,7 +26099,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[102] += amp_sv[0]; jamp_sv[103] -= amp_sv[0]; - VVVV3_0( w_fp[98], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[98], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] += amp_sv[0]; jamp_sv[18] -= amp_sv[0]; jamp_sv[42] -= amp_sv[0]; @@ -26112,7 +26116,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[92] -= amp_sv[0]; jamp_sv[102] += amp_sv[0]; - VVVV4_0( w_fp[98], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[98], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[5] += amp_sv[0]; jamp_sv[19] -= amp_sv[0]; jamp_sv[43] -= amp_sv[0]; @@ -26129,7 +26133,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[92] -= amp_sv[0]; jamp_sv[103] += amp_sv[0]; - VVVV1_0( w_fp[27], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[27], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[18] -= amp_sv[0]; jamp_sv[19] += amp_sv[0]; jamp_sv[28] += amp_sv[0]; @@ -26146,7 +26150,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[96] += amp_sv[0]; jamp_sv[97] -= amp_sv[0]; - VVVV3_0( w_fp[27], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[27], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[18] -= amp_sv[0]; jamp_sv[28] += amp_sv[0]; jamp_sv[42] -= amp_sv[0]; @@ -26163,7 +26167,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[96] += amp_sv[0]; - VVVV4_0( w_fp[27], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[27], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[19] -= amp_sv[0]; jamp_sv[29] += amp_sv[0]; jamp_sv[43] -= amp_sv[0]; @@ -26180,7 +26184,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[97] += amp_sv[0]; - VVVV1_0( w_fp[111], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[111], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[5] += amp_sv[0]; jamp_sv[28] += amp_sv[0]; @@ -26197,7 +26201,7 @@ namespace mg5amcCpu jamp_sv[97] -= amp_sv[0]; jamp_sv[102] -= amp_sv[0]; jamp_sv[103] += amp_sv[0]; - VVVV3_0( w_fp[111], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[111], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[28] += amp_sv[0]; jamp_sv[49] += amp_sv[0]; @@ -26214,7 +26218,7 @@ namespace mg5amcCpu jamp_sv[92] += amp_sv[0]; jamp_sv[96] += amp_sv[0]; jamp_sv[102] -= amp_sv[0]; - VVVV4_0( w_fp[111], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[111], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[5] -= amp_sv[0]; jamp_sv[29] += amp_sv[0]; jamp_sv[49] += amp_sv[0]; @@ -26235,12 +26239,12 @@ namespace mg5amcCpu // *** DIAGRAM 1157 OF 1240 *** // Wavefunction(s) for diagram number 1157 - VVV1P0_1( w_fp[98], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[59] ); - VVV1P0_1( w_fp[27], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[29] ); - VVV1P0_1( w_fp[111], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[68] ); + helas_CD_VVV1P0_1( w_fp[98], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[59] ); + helas_CD_VVV1P0_1( w_fp[27], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[29] ); + helas_CD_VVV1P0_1( w_fp[111], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[68] ); // Amplitude(s) for diagram number 1157 - VVV1_0( w_fp[8], w_fp[5], w_fp[59], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[59], COUPs[0], 1.0, &_fp[0] ); jamp_sv[4] += amp_sv[0]; jamp_sv[18] -= amp_sv[0]; jamp_sv[42] -= amp_sv[0]; @@ -26257,7 +26261,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[92] -= amp_sv[0]; jamp_sv[102] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[29], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[29], COUPs[0], 1.0, &_fp[0] ); jamp_sv[18] -= amp_sv[0]; jamp_sv[28] += amp_sv[0]; jamp_sv[42] -= amp_sv[0]; @@ -26274,7 +26278,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[96] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[68], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[68], COUPs[0], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[28] += amp_sv[0]; jamp_sv[49] += amp_sv[0]; @@ -26295,12 +26299,12 @@ namespace mg5amcCpu // *** DIAGRAM 1158 OF 1240 *** // Wavefunction(s) for diagram number 1158 - VVV1P0_1( w_fp[98], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[17] ); - VVV1P0_1( w_fp[27], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[21] ); - VVV1P0_1( w_fp[111], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[71] ); + helas_CD_VVV1P0_1( w_fp[98], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[17] ); + helas_CD_VVV1P0_1( w_fp[27], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVV1P0_1( w_fp[111], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[71] ); // Amplitude(s) for diagram number 1158 - VVV1_0( w_fp[8], w_fp[4], w_fp[17], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[17], COUPs[0], 1.0, &_fp[0] ); jamp_sv[5] += amp_sv[0]; jamp_sv[19] -= amp_sv[0]; jamp_sv[43] -= amp_sv[0]; @@ -26317,7 +26321,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[92] -= amp_sv[0]; jamp_sv[103] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[21], COUPs[0], 1.0, &_fp[0] ); jamp_sv[19] -= amp_sv[0]; jamp_sv[29] += amp_sv[0]; jamp_sv[43] -= amp_sv[0]; @@ -26334,7 +26338,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[97] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[71], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[71], COUPs[0], 1.0, &_fp[0] ); jamp_sv[5] -= amp_sv[0]; jamp_sv[29] += amp_sv[0]; jamp_sv[49] += amp_sv[0]; @@ -26358,7 +26362,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1159 - VVV1_0( w_fp[98], w_fp[8], w_fp[24], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[98], w_fp[8], w_fp[24], COUPs[0], 1.0, &_fp[0] ); jamp_sv[4] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[18] -= amp_sv[0]; @@ -26375,7 +26379,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[102] += amp_sv[0]; jamp_sv[103] -= amp_sv[0]; - VVV1_0( w_fp[27], w_fp[8], w_fp[24], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[27], w_fp[8], w_fp[24], COUPs[0], 1.0, &_fp[0] ); jamp_sv[18] -= amp_sv[0]; jamp_sv[19] += amp_sv[0]; jamp_sv[28] += amp_sv[0]; @@ -26392,7 +26396,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[96] += amp_sv[0]; jamp_sv[97] -= amp_sv[0]; - VVV1_0( w_fp[111], w_fp[8], w_fp[24], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[111], w_fp[8], w_fp[24], COUPs[0], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[5] += amp_sv[0]; jamp_sv[28] += amp_sv[0]; @@ -26413,22 +26417,22 @@ namespace mg5amcCpu // *** DIAGRAM 1160 OF 1240 *** // Wavefunction(s) for diagram number 1160 - FFV1_2( w_fp[3], w_fp[98], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); - FFV1_2( w_fp[3], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); - FFV1_2( w_fp[3], w_fp[111], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[60] ); + helas_CD_FFV1_2( w_fp[3], w_fp[98], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_2( w_fp[3], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); + helas_CD_FFV1_2( w_fp[3], w_fp[111], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[60] ); // Amplitude(s) for diagram number 1160 - FFV1_0( w_fp[16], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[60] += amp_sv[0]; jamp_sv[61] -= amp_sv[0]; jamp_sv[63] -= amp_sv[0]; jamp_sv[65] += amp_sv[0]; - FFV1_0( w_fp[20], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[20], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[61] -= amp_sv[0]; jamp_sv[62] += amp_sv[0]; jamp_sv[63] -= amp_sv[0]; jamp_sv[64] += amp_sv[0]; - FFV1_0( w_fp[60], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[60] -= amp_sv[0]; jamp_sv[62] += amp_sv[0]; jamp_sv[64] += amp_sv[0]; @@ -26440,7 +26444,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1161 - FFV1_0( w_fp[3], w_fp[33], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[17], COUPs[1], 1.0, &_fp[0] ); jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26449,7 +26453,7 @@ namespace mg5amcCpu jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26458,7 +26462,7 @@ namespace mg5amcCpu jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[71], COUPs[1], 1.0, &_fp[0] ); jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -26474,17 +26478,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1162 - FFV1_0( w_fp[38], w_fp[33], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[33], w_fp[98], COUPs[1], 1.0, &_fp[0] ); jamp_sv[49] += amp_sv[0]; jamp_sv[52] -= amp_sv[0]; jamp_sv[58] -= amp_sv[0]; jamp_sv[68] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[33], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[33], w_fp[27], COUPs[1], 1.0, &_fp[0] ); jamp_sv[52] -= amp_sv[0]; jamp_sv[55] += amp_sv[0]; jamp_sv[58] -= amp_sv[0]; jamp_sv[66] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[33], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[33], w_fp[111], COUPs[1], 1.0, &_fp[0] ); jamp_sv[49] -= amp_sv[0]; jamp_sv[55] += amp_sv[0]; jamp_sv[66] += amp_sv[0]; @@ -26496,17 +26500,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1163 - FFV1_0( w_fp[16], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[84] += amp_sv[0]; jamp_sv[85] -= amp_sv[0]; jamp_sv[87] -= amp_sv[0]; jamp_sv[89] += amp_sv[0]; - FFV1_0( w_fp[20], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[20], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[85] -= amp_sv[0]; jamp_sv[86] += amp_sv[0]; jamp_sv[87] -= amp_sv[0]; jamp_sv[88] += amp_sv[0]; - FFV1_0( w_fp[60], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[84] -= amp_sv[0]; jamp_sv[86] += amp_sv[0]; jamp_sv[88] += amp_sv[0]; @@ -26518,7 +26522,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1164 - FFV1_0( w_fp[3], w_fp[39], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[59], COUPs[1], 1.0, &_fp[0] ); jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26527,7 +26531,7 @@ namespace mg5amcCpu jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[29], COUPs[1], 1.0, &_fp[0] ); jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26536,7 +26540,7 @@ namespace mg5amcCpu jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[68], COUPs[1], 1.0, &_fp[0] ); jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -26552,17 +26556,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1165 - FFV1_0( w_fp[46], w_fp[39], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[39], w_fp[98], COUPs[1], 1.0, &_fp[0] ); jamp_sv[73] += amp_sv[0]; jamp_sv[76] -= amp_sv[0]; jamp_sv[82] -= amp_sv[0]; jamp_sv[92] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[39], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[39], w_fp[27], COUPs[1], 1.0, &_fp[0] ); jamp_sv[76] -= amp_sv[0]; jamp_sv[79] += amp_sv[0]; jamp_sv[82] -= amp_sv[0]; jamp_sv[90] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[39], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[39], w_fp[111], COUPs[1], 1.0, &_fp[0] ); jamp_sv[73] -= amp_sv[0]; jamp_sv[79] += amp_sv[0]; jamp_sv[90] += amp_sv[0]; @@ -26571,22 +26575,22 @@ namespace mg5amcCpu // *** DIAGRAM 1166 OF 1240 *** // Wavefunction(s) for diagram number 1166 - FFV1_1( w_fp[2], w_fp[98], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); - FFV1_1( w_fp[2], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); - FFV1_1( w_fp[2], w_fp[111], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[27] ); + helas_CD_FFV1_1( w_fp[2], w_fp[98], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); + helas_CD_FFV1_1( w_fp[2], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); + helas_CD_FFV1_1( w_fp[2], w_fp[111], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[27] ); // Amplitude(s) for diagram number 1166 - FFV1_0( w_fp[46], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[5] += amp_sv[0]; jamp_sv[19] -= amp_sv[0]; jamp_sv[43] -= amp_sv[0]; jamp_sv[103] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[98], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[98], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[19] -= amp_sv[0]; jamp_sv[29] += amp_sv[0]; jamp_sv[43] -= amp_sv[0]; jamp_sv[97] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[27], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[27], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[5] -= amp_sv[0]; jamp_sv[29] += amp_sv[0]; jamp_sv[97] += amp_sv[0]; @@ -26598,7 +26602,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1167 - FFV1_0( w_fp[46], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26607,7 +26611,7 @@ namespace mg5amcCpu jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26616,7 +26620,7 @@ namespace mg5amcCpu jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -26632,17 +26636,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1168 - FFV1_0( w_fp[38], w_fp[23], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[23], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[4] += amp_sv[0]; jamp_sv[18] -= amp_sv[0]; jamp_sv[42] -= amp_sv[0]; jamp_sv[102] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[98], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[98], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[18] -= amp_sv[0]; jamp_sv[28] += amp_sv[0]; jamp_sv[42] -= amp_sv[0]; jamp_sv[96] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[27], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[27], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[28] += amp_sv[0]; jamp_sv[96] += amp_sv[0]; @@ -26654,7 +26658,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1169 - FFV1_0( w_fp[38], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26663,7 +26667,7 @@ namespace mg5amcCpu jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26672,7 +26676,7 @@ namespace mg5amcCpu jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -26688,7 +26692,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1170 - FFV1_0( w_fp[3], w_fp[23], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[23], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26697,7 +26701,7 @@ namespace mg5amcCpu jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[98], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[98], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -26706,7 +26710,7 @@ namespace mg5amcCpu jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[27], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[27], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -26722,7 +26726,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1171 - FFV1_0( w_fp[16], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26731,7 +26735,7 @@ namespace mg5amcCpu jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[20], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[20], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26740,7 +26744,7 @@ namespace mg5amcCpu jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[60], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -26753,25 +26757,25 @@ namespace mg5amcCpu // *** DIAGRAM 1172 OF 1240 *** // Wavefunction(s) for diagram number 1172 - VVVV1P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[60] ); - VVVV3P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[24] ); - VVVV4P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[20] ); - FFV1_2( w_fp[3], w_fp[60], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); - FFV1_2( w_fp[3], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[27] ); - FFV1_2( w_fp[3], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[60] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[24] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[20] ); + helas_CD_FFV1_2( w_fp[3], w_fp[60], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_2( w_fp[3], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[27] ); + helas_CD_FFV1_2( w_fp[3], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); // Amplitude(s) for diagram number 1172 - FFV1_0( w_fp[16], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[42] += amp_sv[0]; jamp_sv[43] -= amp_sv[0]; jamp_sv[45] -= amp_sv[0]; jamp_sv[47] += amp_sv[0]; - FFV1_0( w_fp[27], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[27], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[43] -= amp_sv[0]; jamp_sv[44] += amp_sv[0]; jamp_sv[45] -= amp_sv[0]; jamp_sv[46] += amp_sv[0]; - FFV1_0( w_fp[98], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[42] -= amp_sv[0]; jamp_sv[44] += amp_sv[0]; jamp_sv[46] += amp_sv[0]; @@ -26780,12 +26784,12 @@ namespace mg5amcCpu // *** DIAGRAM 1173 OF 1240 *** // Wavefunction(s) for diagram number 1173 - VVV1P0_1( w_fp[60], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[23] ); - VVV1P0_1( w_fp[24], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[68] ); - VVV1P0_1( w_fp[20], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[29] ); + helas_CD_VVV1P0_1( w_fp[60], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[23] ); + helas_CD_VVV1P0_1( w_fp[24], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[68] ); + helas_CD_VVV1P0_1( w_fp[20], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[29] ); // Amplitude(s) for diagram number 1173 - FFV1_0( w_fp[3], w_fp[77], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[23], COUPs[1], 1.0, &_fp[0] ); jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26794,7 +26798,7 @@ namespace mg5amcCpu jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[68], COUPs[1], 1.0, &_fp[0] ); jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26803,7 +26807,7 @@ namespace mg5amcCpu jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -26819,17 +26823,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1174 - FFV1_0( w_fp[41], w_fp[77], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[77], w_fp[60], COUPs[1], 1.0, &_fp[0] ); jamp_sv[24] += amp_sv[0]; jamp_sv[26] -= amp_sv[0]; jamp_sv[32] -= amp_sv[0]; jamp_sv[38] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[26] -= amp_sv[0]; jamp_sv[30] += amp_sv[0]; jamp_sv[32] -= amp_sv[0]; jamp_sv[36] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[77], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[77], w_fp[20], COUPs[1], 1.0, &_fp[0] ); jamp_sv[24] -= amp_sv[0]; jamp_sv[30] += amp_sv[0]; jamp_sv[36] += amp_sv[0]; @@ -26838,22 +26842,22 @@ namespace mg5amcCpu // *** DIAGRAM 1175 OF 1240 *** // Wavefunction(s) for diagram number 1175 - FFV1_1( w_fp[2], w_fp[60], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[59] ); - FFV1_1( w_fp[2], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[71] ); - FFV1_1( w_fp[2], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); + helas_CD_FFV1_1( w_fp[2], w_fp[60], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[59] ); + helas_CD_FFV1_1( w_fp[2], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[71] ); + helas_CD_FFV1_1( w_fp[2], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); // Amplitude(s) for diagram number 1175 - FFV1_0( w_fp[52], w_fp[59], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[59], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] += amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[61] -= amp_sv[0]; jamp_sv[85] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[71], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[71], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[15] -= amp_sv[0]; jamp_sv[51] += amp_sv[0]; jamp_sv[61] -= amp_sv[0]; jamp_sv[75] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[21], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[21], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] -= amp_sv[0]; jamp_sv[51] += amp_sv[0]; jamp_sv[75] += amp_sv[0]; @@ -26865,7 +26869,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1176 - FFV1_0( w_fp[52], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26874,7 +26878,7 @@ namespace mg5amcCpu jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26883,7 +26887,7 @@ namespace mg5amcCpu jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -26899,17 +26903,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1177 - FFV1_0( w_fp[52], w_fp[47], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[47], w_fp[60], COUPs[1], 1.0, &_fp[0] ); jamp_sv[99] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[101] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[47], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[47], w_fp[20], COUPs[1], 1.0, &_fp[0] ); jamp_sv[99] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; jamp_sv[115] += amp_sv[0]; @@ -26921,7 +26925,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1178 - FFV1_0( w_fp[3], w_fp[59], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[59], w_fp[72], COUPs[1], 1.0, &_fp[0] ); jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26930,7 +26934,7 @@ namespace mg5amcCpu jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[71], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[71], w_fp[72], COUPs[1], 1.0, &_fp[0] ); jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -26939,7 +26943,7 @@ namespace mg5amcCpu jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[21], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[21], w_fp[72], COUPs[1], 1.0, &_fp[0] ); jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -26955,7 +26959,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1179 - FFV1_0( w_fp[16], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26964,7 +26968,7 @@ namespace mg5amcCpu jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[27], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[27], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; @@ -26973,7 +26977,7 @@ namespace mg5amcCpu jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[98], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -26989,7 +26993,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1180 - VVV1_0( w_fp[60], w_fp[72], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[60], w_fp[72], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[8] -= amp_sv[0]; jamp_sv[9] += amp_sv[0]; jamp_sv[14] += amp_sv[0]; @@ -27006,7 +27010,7 @@ namespace mg5amcCpu jamp_sv[103] += amp_sv[0]; jamp_sv[105] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVV1_0( w_fp[24], w_fp[72], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[72], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[14] += amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[43] -= amp_sv[0]; @@ -27023,7 +27027,7 @@ namespace mg5amcCpu jamp_sv[104] -= amp_sv[0]; jamp_sv[105] += amp_sv[0]; jamp_sv[106] -= amp_sv[0]; - VVV1_0( w_fp[20], w_fp[72], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[20], w_fp[72], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[8] += amp_sv[0]; jamp_sv[9] -= amp_sv[0]; jamp_sv[42] -= amp_sv[0]; @@ -27047,7 +27051,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1181 - VVVV1_0( w_fp[60], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[60], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[8] += amp_sv[0]; jamp_sv[14] -= amp_sv[0]; jamp_sv[24] -= amp_sv[0]; @@ -27064,7 +27068,7 @@ namespace mg5amcCpu jamp_sv[107] += amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[118] -= amp_sv[0]; - VVVV3_0( w_fp[60], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[60], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[8] += amp_sv[0]; jamp_sv[9] -= amp_sv[0]; jamp_sv[14] -= amp_sv[0]; @@ -27081,7 +27085,7 @@ namespace mg5amcCpu jamp_sv[103] -= amp_sv[0]; jamp_sv[105] -= amp_sv[0]; jamp_sv[107] += amp_sv[0]; - VVVV4_0( w_fp[60], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[60], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[9] -= amp_sv[0]; jamp_sv[15] += amp_sv[0]; jamp_sv[24] += amp_sv[0]; @@ -27098,7 +27102,7 @@ namespace mg5amcCpu jamp_sv[101] -= amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVVV1_0( w_fp[24], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[24], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[14] -= amp_sv[0]; jamp_sv[26] += amp_sv[0]; jamp_sv[30] -= amp_sv[0]; @@ -27115,7 +27119,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[115] -= amp_sv[0]; - VVVV3_0( w_fp[24], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[24], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[14] -= amp_sv[0]; jamp_sv[15] += amp_sv[0]; jamp_sv[43] += amp_sv[0]; @@ -27132,7 +27136,7 @@ namespace mg5amcCpu jamp_sv[104] += amp_sv[0]; jamp_sv[105] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; - VVVV4_0( w_fp[24], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[24], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[15] += amp_sv[0]; jamp_sv[26] -= amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -27149,7 +27153,7 @@ namespace mg5amcCpu jamp_sv[109] += amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVVV1_0( w_fp[20], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[20], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[8] -= amp_sv[0]; jamp_sv[24] += amp_sv[0]; jamp_sv[30] -= amp_sv[0]; @@ -27166,7 +27170,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[115] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVVV3_0( w_fp[20], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[20], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[8] -= amp_sv[0]; jamp_sv[9] += amp_sv[0]; jamp_sv[42] += amp_sv[0]; @@ -27183,7 +27187,7 @@ namespace mg5amcCpu jamp_sv[104] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVVV4_0( w_fp[20], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[20], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[9] += amp_sv[0]; jamp_sv[24] -= amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -27204,12 +27208,12 @@ namespace mg5amcCpu // *** DIAGRAM 1182 OF 1240 *** // Wavefunction(s) for diagram number 1182 - VVV1P0_1( w_fp[60], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[72] ); - VVV1P0_1( w_fp[24], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[60] ); - VVV1P0_1( w_fp[20], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[24] ); + helas_CD_VVV1P0_1( w_fp[60], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[72] ); + helas_CD_VVV1P0_1( w_fp[24], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[60] ); + helas_CD_VVV1P0_1( w_fp[20], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[24] ); // Amplitude(s) for diagram number 1182 - VVV1_0( w_fp[8], w_fp[6], w_fp[72], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[72], COUPs[0], 1.0, &_fp[0] ); jamp_sv[8] += amp_sv[0]; jamp_sv[14] -= amp_sv[0]; jamp_sv[24] -= amp_sv[0]; @@ -27226,7 +27230,7 @@ namespace mg5amcCpu jamp_sv[107] += amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[118] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[60], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[60], COUPs[0], 1.0, &_fp[0] ); jamp_sv[14] -= amp_sv[0]; jamp_sv[26] += amp_sv[0]; jamp_sv[30] -= amp_sv[0]; @@ -27243,7 +27247,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[115] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[24], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[24], COUPs[0], 1.0, &_fp[0] ); jamp_sv[8] -= amp_sv[0]; jamp_sv[24] += amp_sv[0]; jamp_sv[30] -= amp_sv[0]; @@ -27267,7 +27271,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1183 - VVV1_0( w_fp[1], w_fp[8], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[23], COUPs[0], 1.0, &_fp[0] ); jamp_sv[9] -= amp_sv[0]; jamp_sv[15] += amp_sv[0]; jamp_sv[24] += amp_sv[0]; @@ -27284,7 +27288,7 @@ namespace mg5amcCpu jamp_sv[101] -= amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[68], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[68], COUPs[0], 1.0, &_fp[0] ); jamp_sv[15] += amp_sv[0]; jamp_sv[26] -= amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -27301,7 +27305,7 @@ namespace mg5amcCpu jamp_sv[109] += amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[29], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[29], COUPs[0], 1.0, &_fp[0] ); jamp_sv[9] += amp_sv[0]; jamp_sv[24] -= amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -27325,7 +27329,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1184 - FFV1_0( w_fp[3], w_fp[47], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[72], COUPs[1], 1.0, &_fp[0] ); jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; @@ -27334,7 +27338,7 @@ namespace mg5amcCpu jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[60], COUPs[1], 1.0, &_fp[0] ); jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; @@ -27343,7 +27347,7 @@ namespace mg5amcCpu jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; @@ -27359,17 +27363,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1185 - FFV1_0( w_fp[16], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[102] += amp_sv[0]; jamp_sv[103] -= amp_sv[0]; jamp_sv[105] -= amp_sv[0]; jamp_sv[107] += amp_sv[0]; - FFV1_0( w_fp[27], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[27], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[103] -= amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[105] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; - FFV1_0( w_fp[98], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[102] -= amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; @@ -27381,7 +27385,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1186 - FFV1_0( w_fp[41], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; @@ -27390,7 +27394,7 @@ namespace mg5amcCpu jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[60], COUPs[1], 1.0, &_fp[0] ); jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; @@ -27399,7 +27403,7 @@ namespace mg5amcCpu jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; @@ -27415,17 +27419,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1187 - FFV1_0( w_fp[41], w_fp[59], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[59], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[8] += amp_sv[0]; jamp_sv[14] -= amp_sv[0]; jamp_sv[60] -= amp_sv[0]; jamp_sv[84] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[71], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[71], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[14] -= amp_sv[0]; jamp_sv[50] += amp_sv[0]; jamp_sv[60] -= amp_sv[0]; jamp_sv[74] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[21], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[21], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[8] -= amp_sv[0]; jamp_sv[50] += amp_sv[0]; jamp_sv[74] += amp_sv[0]; @@ -27434,25 +27438,25 @@ namespace mg5amcCpu // *** DIAGRAM 1188 OF 1240 *** // Wavefunction(s) for diagram number 1188 - VVVV1P0_1( w_fp[0], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[21] ); - VVVV3P0_1( w_fp[0], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[71] ); - VVVV4P0_1( w_fp[0], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[59] ); - FFV1_2( w_fp[3], w_fp[21], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[24] ); - FFV1_2( w_fp[3], w_fp[71], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[60] ); - FFV1_2( w_fp[3], w_fp[59], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[72] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[71] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[59] ); + helas_CD_FFV1_2( w_fp[3], w_fp[21], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[24] ); + helas_CD_FFV1_2( w_fp[3], w_fp[71], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[60] ); + helas_CD_FFV1_2( w_fp[3], w_fp[59], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[72] ); // Amplitude(s) for diagram number 1188 - FFV1_0( w_fp[24], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[24], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[36] += amp_sv[0]; jamp_sv[37] -= amp_sv[0]; jamp_sv[39] -= amp_sv[0]; jamp_sv[41] += amp_sv[0]; - FFV1_0( w_fp[60], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[37] -= amp_sv[0]; jamp_sv[38] += amp_sv[0]; jamp_sv[39] -= amp_sv[0]; jamp_sv[40] += amp_sv[0]; - FFV1_0( w_fp[72], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[72], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[36] -= amp_sv[0]; jamp_sv[38] += amp_sv[0]; jamp_sv[40] += amp_sv[0]; @@ -27461,12 +27465,12 @@ namespace mg5amcCpu // *** DIAGRAM 1189 OF 1240 *** // Wavefunction(s) for diagram number 1189 - VVV1P0_1( w_fp[21], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[98] ); - VVV1P0_1( w_fp[71], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[27] ); - VVV1P0_1( w_fp[59], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[16] ); + helas_CD_VVV1P0_1( w_fp[21], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[98] ); + helas_CD_VVV1P0_1( w_fp[71], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[27] ); + helas_CD_VVV1P0_1( w_fp[59], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[16] ); // Amplitude(s) for diagram number 1189 - FFV1_0( w_fp[3], w_fp[77], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[98], COUPs[1], 1.0, &_fp[0] ); jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; @@ -27475,7 +27479,7 @@ namespace mg5amcCpu jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; @@ -27484,7 +27488,7 @@ namespace mg5amcCpu jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[16], COUPs[1], 1.0, &_fp[0] ); jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -27500,17 +27504,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1190 - FFV1_0( w_fp[38], w_fp[77], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[77], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[25] += amp_sv[0]; jamp_sv[28] -= amp_sv[0]; jamp_sv[34] -= amp_sv[0]; jamp_sv[44] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[77], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[77], w_fp[71], COUPs[1], 1.0, &_fp[0] ); jamp_sv[28] -= amp_sv[0]; jamp_sv[31] += amp_sv[0]; jamp_sv[34] -= amp_sv[0]; jamp_sv[42] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[77], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[77], w_fp[59], COUPs[1], 1.0, &_fp[0] ); jamp_sv[25] -= amp_sv[0]; jamp_sv[31] += amp_sv[0]; jamp_sv[42] += amp_sv[0]; @@ -27519,22 +27523,22 @@ namespace mg5amcCpu // *** DIAGRAM 1191 OF 1240 *** // Wavefunction(s) for diagram number 1191 - FFV1_1( w_fp[2], w_fp[21], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[29] ); - FFV1_1( w_fp[2], w_fp[71], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[68] ); - FFV1_1( w_fp[2], w_fp[59], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); + helas_CD_FFV1_1( w_fp[2], w_fp[21], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[29] ); + helas_CD_FFV1_1( w_fp[2], w_fp[71], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[68] ); + helas_CD_FFV1_1( w_fp[2], w_fp[59], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); // Amplitude(s) for diagram number 1191 - FFV1_0( w_fp[52], w_fp[29], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[29], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[11] += amp_sv[0]; jamp_sv[21] -= amp_sv[0]; jamp_sv[67] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[68], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[68], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[21] -= amp_sv[0]; jamp_sv[53] += amp_sv[0]; jamp_sv[67] -= amp_sv[0]; jamp_sv[99] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); jamp_sv[11] -= amp_sv[0]; jamp_sv[53] += amp_sv[0]; jamp_sv[99] += amp_sv[0]; @@ -27546,7 +27550,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1192 - FFV1_0( w_fp[52], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; @@ -27555,7 +27559,7 @@ namespace mg5amcCpu jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; @@ -27564,7 +27568,7 @@ namespace mg5amcCpu jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -27580,17 +27584,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1193 - FFV1_0( w_fp[52], w_fp[39], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[39], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[75] += amp_sv[0]; jamp_sv[77] -= amp_sv[0]; jamp_sv[88] -= amp_sv[0]; jamp_sv[94] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[39], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[39], w_fp[71], COUPs[1], 1.0, &_fp[0] ); jamp_sv[77] -= amp_sv[0]; jamp_sv[85] += amp_sv[0]; jamp_sv[88] -= amp_sv[0]; jamp_sv[91] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[39], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[39], w_fp[59], COUPs[1], 1.0, &_fp[0] ); jamp_sv[75] -= amp_sv[0]; jamp_sv[85] += amp_sv[0]; jamp_sv[91] += amp_sv[0]; @@ -27602,7 +27606,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1194 - FFV1_0( w_fp[3], w_fp[29], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[29], w_fp[66], COUPs[1], 1.0, &_fp[0] ); jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; @@ -27611,7 +27615,7 @@ namespace mg5amcCpu jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[68], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[68], w_fp[66], COUPs[1], 1.0, &_fp[0] ); jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -27620,7 +27624,7 @@ namespace mg5amcCpu jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[23], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[23], w_fp[66], COUPs[1], 1.0, &_fp[0] ); jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -27636,7 +27640,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1195 - FFV1_0( w_fp[24], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[24], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; @@ -27645,7 +27649,7 @@ namespace mg5amcCpu jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[60], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; @@ -27654,7 +27658,7 @@ namespace mg5amcCpu jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[72], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[72], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -27670,7 +27674,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1196 - VVV1_0( w_fp[21], w_fp[66], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[21], w_fp[66], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[10] -= amp_sv[0]; jamp_sv[11] += amp_sv[0]; jamp_sv[20] += amp_sv[0]; @@ -27687,7 +27691,7 @@ namespace mg5amcCpu jamp_sv[83] -= amp_sv[0]; jamp_sv[108] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; - VVV1_0( w_fp[71], w_fp[66], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[71], w_fp[66], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[20] += amp_sv[0]; jamp_sv[21] -= amp_sv[0]; jamp_sv[37] -= amp_sv[0]; @@ -27704,7 +27708,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[98] -= amp_sv[0]; jamp_sv[99] += amp_sv[0]; - VVV1_0( w_fp[59], w_fp[66], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[59], w_fp[66], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[10] += amp_sv[0]; jamp_sv[11] -= amp_sv[0]; jamp_sv[36] -= amp_sv[0]; @@ -27728,7 +27732,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1197 - VVVV1_0( w_fp[21], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[21], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[10] += amp_sv[0]; jamp_sv[20] -= amp_sv[0]; jamp_sv[25] -= amp_sv[0]; @@ -27745,7 +27749,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[108] += amp_sv[0]; - VVVV3_0( w_fp[21], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[21], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[10] += amp_sv[0]; jamp_sv[11] -= amp_sv[0]; jamp_sv[20] -= amp_sv[0]; @@ -27762,7 +27766,7 @@ namespace mg5amcCpu jamp_sv[83] += amp_sv[0]; jamp_sv[108] += amp_sv[0]; jamp_sv[109] -= amp_sv[0]; - VVVV4_0( w_fp[21], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[21], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[11] -= amp_sv[0]; jamp_sv[21] += amp_sv[0]; jamp_sv[25] += amp_sv[0]; @@ -27779,7 +27783,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[94] += amp_sv[0]; jamp_sv[109] -= amp_sv[0]; - VVVV1_0( w_fp[71], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[71], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[20] -= amp_sv[0]; jamp_sv[28] += amp_sv[0]; jamp_sv[31] -= amp_sv[0]; @@ -27796,7 +27800,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[91] -= amp_sv[0]; jamp_sv[98] += amp_sv[0]; - VVVV3_0( w_fp[71], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[71], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[20] -= amp_sv[0]; jamp_sv[21] += amp_sv[0]; jamp_sv[37] += amp_sv[0]; @@ -27813,7 +27817,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[98] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; - VVVV4_0( w_fp[71], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[71], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[21] += amp_sv[0]; jamp_sv[28] -= amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -27830,7 +27834,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; - VVVV1_0( w_fp[59], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[59], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[10] -= amp_sv[0]; jamp_sv[25] += amp_sv[0]; jamp_sv[31] -= amp_sv[0]; @@ -27847,7 +27851,7 @@ namespace mg5amcCpu jamp_sv[94] += amp_sv[0]; jamp_sv[98] += amp_sv[0]; jamp_sv[108] -= amp_sv[0]; - VVVV3_0( w_fp[59], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[59], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[10] -= amp_sv[0]; jamp_sv[11] += amp_sv[0]; jamp_sv[36] += amp_sv[0]; @@ -27864,7 +27868,7 @@ namespace mg5amcCpu jamp_sv[99] -= amp_sv[0]; jamp_sv[108] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; - VVVV4_0( w_fp[59], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[59], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[11] += amp_sv[0]; jamp_sv[25] -= amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -27885,12 +27889,12 @@ namespace mg5amcCpu // *** DIAGRAM 1198 OF 1240 *** // Wavefunction(s) for diagram number 1198 - VVV1P0_1( w_fp[21], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[66] ); - VVV1P0_1( w_fp[71], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[21] ); - VVV1P0_1( w_fp[59], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[71] ); + helas_CD_VVV1P0_1( w_fp[21], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[66] ); + helas_CD_VVV1P0_1( w_fp[71], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVV1P0_1( w_fp[59], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[71] ); // Amplitude(s) for diagram number 1198 - VVV1_0( w_fp[8], w_fp[5], w_fp[66], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[66], COUPs[0], 1.0, &_fp[0] ); jamp_sv[10] += amp_sv[0]; jamp_sv[20] -= amp_sv[0]; jamp_sv[25] -= amp_sv[0]; @@ -27907,7 +27911,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[108] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[21], COUPs[0], 1.0, &_fp[0] ); jamp_sv[20] -= amp_sv[0]; jamp_sv[28] += amp_sv[0]; jamp_sv[31] -= amp_sv[0]; @@ -27924,7 +27928,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[91] -= amp_sv[0]; jamp_sv[98] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[71], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[71], COUPs[0], 1.0, &_fp[0] ); jamp_sv[10] -= amp_sv[0]; jamp_sv[25] += amp_sv[0]; jamp_sv[31] -= amp_sv[0]; @@ -27948,7 +27952,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1199 - VVV1_0( w_fp[1], w_fp[8], w_fp[98], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[98], COUPs[0], 1.0, &_fp[0] ); jamp_sv[11] -= amp_sv[0]; jamp_sv[21] += amp_sv[0]; jamp_sv[25] += amp_sv[0]; @@ -27965,7 +27969,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[94] += amp_sv[0]; jamp_sv[109] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[27], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[27], COUPs[0], 1.0, &_fp[0] ); jamp_sv[21] += amp_sv[0]; jamp_sv[28] -= amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -27982,7 +27986,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[16], COUPs[0], 1.0, &_fp[0] ); jamp_sv[11] += amp_sv[0]; jamp_sv[25] -= amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -28006,7 +28010,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1200 - FFV1_0( w_fp[3], w_fp[39], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[66], COUPs[1], 1.0, &_fp[0] ); jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28015,7 +28019,7 @@ namespace mg5amcCpu jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28024,7 +28028,7 @@ namespace mg5amcCpu jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[71], COUPs[1], 1.0, &_fp[0] ); jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28040,17 +28044,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1201 - FFV1_0( w_fp[24], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[24], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[78] += amp_sv[0]; jamp_sv[79] -= amp_sv[0]; jamp_sv[81] -= amp_sv[0]; jamp_sv[83] += amp_sv[0]; - FFV1_0( w_fp[60], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[79] -= amp_sv[0]; jamp_sv[80] += amp_sv[0]; jamp_sv[81] -= amp_sv[0]; jamp_sv[82] += amp_sv[0]; - FFV1_0( w_fp[72], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[72], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[78] -= amp_sv[0]; jamp_sv[80] += amp_sv[0]; jamp_sv[82] += amp_sv[0]; @@ -28062,7 +28066,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1202 - FFV1_0( w_fp[38], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28071,7 +28075,7 @@ namespace mg5amcCpu jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28080,7 +28084,7 @@ namespace mg5amcCpu jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28096,17 +28100,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1203 - FFV1_0( w_fp[38], w_fp[29], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[29], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[10] += amp_sv[0]; jamp_sv[20] -= amp_sv[0]; jamp_sv[66] -= amp_sv[0]; jamp_sv[108] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[68], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[68], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[20] -= amp_sv[0]; jamp_sv[52] += amp_sv[0]; jamp_sv[66] -= amp_sv[0]; jamp_sv[98] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[23], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[23], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[10] -= amp_sv[0]; jamp_sv[52] += amp_sv[0]; jamp_sv[98] += amp_sv[0]; @@ -28115,25 +28119,25 @@ namespace mg5amcCpu // *** DIAGRAM 1204 OF 1240 *** // Wavefunction(s) for diagram number 1204 - VVVV1P0_1( w_fp[0], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[23] ); - VVVV3P0_1( w_fp[0], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[68] ); - VVVV4P0_1( w_fp[0], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[29] ); - FFV1_2( w_fp[3], w_fp[23], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[71] ); - FFV1_2( w_fp[3], w_fp[68], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); - FFV1_2( w_fp[3], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[66] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[23] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[68] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[29] ); + helas_CD_FFV1_2( w_fp[3], w_fp[23], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[71] ); + helas_CD_FFV1_2( w_fp[3], w_fp[68], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); + helas_CD_FFV1_2( w_fp[3], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[66] ); // Amplitude(s) for diagram number 1204 - FFV1_0( w_fp[71], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[30] += amp_sv[0]; jamp_sv[31] -= amp_sv[0]; jamp_sv[33] -= amp_sv[0]; jamp_sv[35] += amp_sv[0]; - FFV1_0( w_fp[21], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[31] -= amp_sv[0]; jamp_sv[32] += amp_sv[0]; jamp_sv[33] -= amp_sv[0]; jamp_sv[34] += amp_sv[0]; - FFV1_0( w_fp[66], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[66], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[30] -= amp_sv[0]; jamp_sv[32] += amp_sv[0]; jamp_sv[34] += amp_sv[0]; @@ -28142,12 +28146,12 @@ namespace mg5amcCpu // *** DIAGRAM 1205 OF 1240 *** // Wavefunction(s) for diagram number 1205 - VVV1P0_1( w_fp[23], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[72] ); - VVV1P0_1( w_fp[68], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[60] ); - VVV1P0_1( w_fp[29], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[24] ); + helas_CD_VVV1P0_1( w_fp[23], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[72] ); + helas_CD_VVV1P0_1( w_fp[68], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[60] ); + helas_CD_VVV1P0_1( w_fp[29], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[24] ); // Amplitude(s) for diagram number 1205 - FFV1_0( w_fp[3], w_fp[77], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[72], COUPs[1], 1.0, &_fp[0] ); jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28156,7 +28160,7 @@ namespace mg5amcCpu jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[60], COUPs[1], 1.0, &_fp[0] ); jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28165,7 +28169,7 @@ namespace mg5amcCpu jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28181,17 +28185,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1206 - FFV1_0( w_fp[46], w_fp[77], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[23], COUPs[1], 1.0, &_fp[0] ); jamp_sv[27] += amp_sv[0]; jamp_sv[29] -= amp_sv[0]; jamp_sv[40] -= amp_sv[0]; jamp_sv[46] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[77], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[68], COUPs[1], 1.0, &_fp[0] ); jamp_sv[29] -= amp_sv[0]; jamp_sv[37] += amp_sv[0]; jamp_sv[40] -= amp_sv[0]; jamp_sv[43] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); jamp_sv[27] -= amp_sv[0]; jamp_sv[37] += amp_sv[0]; jamp_sv[43] += amp_sv[0]; @@ -28200,22 +28204,22 @@ namespace mg5amcCpu // *** DIAGRAM 1207 OF 1240 *** // Wavefunction(s) for diagram number 1207 - FFV1_1( w_fp[2], w_fp[23], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[77] ); - FFV1_1( w_fp[2], w_fp[68], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); - FFV1_1( w_fp[2], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[27] ); + helas_CD_FFV1_1( w_fp[2], w_fp[23], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[77] ); + helas_CD_FFV1_1( w_fp[2], w_fp[68], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_1( w_fp[2], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[27] ); // Amplitude(s) for diagram number 1207 - FFV1_0( w_fp[52], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[17] += amp_sv[0]; jamp_sv[23] -= amp_sv[0]; jamp_sv[91] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[16], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[16], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[23] -= amp_sv[0]; jamp_sv[77] += amp_sv[0]; jamp_sv[91] -= amp_sv[0]; jamp_sv[101] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[27], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[27], w_fp[4], COUPs[1], 1.0, &_fp[0] ); jamp_sv[17] -= amp_sv[0]; jamp_sv[77] += amp_sv[0]; jamp_sv[101] += amp_sv[0]; @@ -28227,7 +28231,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1208 - FFV1_0( w_fp[52], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28236,7 +28240,7 @@ namespace mg5amcCpu jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[60], COUPs[1], 1.0, &_fp[0] ); jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28245,7 +28249,7 @@ namespace mg5amcCpu jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28261,17 +28265,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1209 - FFV1_0( w_fp[52], w_fp[33], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[33], w_fp[23], COUPs[1], 1.0, &_fp[0] ); jamp_sv[51] += amp_sv[0]; jamp_sv[53] -= amp_sv[0]; jamp_sv[64] -= amp_sv[0]; jamp_sv[70] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[33], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[33], w_fp[68], COUPs[1], 1.0, &_fp[0] ); jamp_sv[53] -= amp_sv[0]; jamp_sv[61] += amp_sv[0]; jamp_sv[64] -= amp_sv[0]; jamp_sv[67] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); jamp_sv[51] -= amp_sv[0]; jamp_sv[61] += amp_sv[0]; jamp_sv[67] += amp_sv[0]; @@ -28283,7 +28287,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1210 - FFV1_0( w_fp[3], w_fp[77], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[61], COUPs[1], 1.0, &_fp[0] ); jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28292,7 +28296,7 @@ namespace mg5amcCpu jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[16], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[16], w_fp[61], COUPs[1], 1.0, &_fp[0] ); jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -28301,7 +28305,7 @@ namespace mg5amcCpu jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[27], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[27], w_fp[61], COUPs[1], 1.0, &_fp[0] ); jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -28317,7 +28321,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1211 - FFV1_0( w_fp[71], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28326,7 +28330,7 @@ namespace mg5amcCpu jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[21], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28335,7 +28339,7 @@ namespace mg5amcCpu jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[66], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[66], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -28351,7 +28355,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1212 - VVV1_0( w_fp[23], w_fp[61], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[23], w_fp[61], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[16] -= amp_sv[0]; jamp_sv[17] += amp_sv[0]; jamp_sv[22] += amp_sv[0]; @@ -28368,7 +28372,7 @@ namespace mg5amcCpu jamp_sv[91] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVV1_0( w_fp[68], w_fp[61], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[68], w_fp[61], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[22] += amp_sv[0]; jamp_sv[23] -= amp_sv[0]; jamp_sv[31] -= amp_sv[0]; @@ -28385,7 +28389,7 @@ namespace mg5amcCpu jamp_sv[91] -= amp_sv[0]; jamp_sv[100] -= amp_sv[0]; jamp_sv[101] += amp_sv[0]; - VVV1_0( w_fp[29], w_fp[61], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[29], w_fp[61], w_fp[8], COUPs[0], 1.0, &_fp[0] ); jamp_sv[16] += amp_sv[0]; jamp_sv[17] -= amp_sv[0]; jamp_sv[30] -= amp_sv[0]; @@ -28409,7 +28413,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1213 - VVVV1_0( w_fp[23], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[23], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[16] += amp_sv[0]; jamp_sv[22] -= amp_sv[0]; jamp_sv[27] -= amp_sv[0]; @@ -28426,7 +28430,7 @@ namespace mg5amcCpu jamp_sv[70] -= amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[114] += amp_sv[0]; - VVVV3_0( w_fp[23], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[23], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[16] += amp_sv[0]; jamp_sv[17] -= amp_sv[0]; jamp_sv[22] -= amp_sv[0]; @@ -28443,7 +28447,7 @@ namespace mg5amcCpu jamp_sv[91] += amp_sv[0]; jamp_sv[114] += amp_sv[0]; jamp_sv[115] -= amp_sv[0]; - VVVV4_0( w_fp[23], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[23], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[17] -= amp_sv[0]; jamp_sv[23] += amp_sv[0]; jamp_sv[27] += amp_sv[0]; @@ -28460,7 +28464,7 @@ namespace mg5amcCpu jamp_sv[70] += amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[115] -= amp_sv[0]; - VVVV1_0( w_fp[68], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[68], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[22] -= amp_sv[0]; jamp_sv[29] += amp_sv[0]; jamp_sv[37] -= amp_sv[0]; @@ -28477,7 +28481,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - VVVV3_0( w_fp[68], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[68], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[22] -= amp_sv[0]; jamp_sv[23] += amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -28494,7 +28498,7 @@ namespace mg5amcCpu jamp_sv[91] += amp_sv[0]; jamp_sv[100] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVVV4_0( w_fp[68], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[68], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[23] += amp_sv[0]; jamp_sv[29] -= amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -28511,7 +28515,7 @@ namespace mg5amcCpu jamp_sv[77] -= amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVVV1_0( w_fp[29], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[29], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[16] -= amp_sv[0]; jamp_sv[27] += amp_sv[0]; jamp_sv[37] -= amp_sv[0]; @@ -28528,7 +28532,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[100] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVVV3_0( w_fp[29], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[29], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[16] -= amp_sv[0]; jamp_sv[17] += amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -28545,7 +28549,7 @@ namespace mg5amcCpu jamp_sv[101] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVVV4_0( w_fp[29], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[29], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[17] += amp_sv[0]; jamp_sv[27] -= amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -28566,12 +28570,12 @@ namespace mg5amcCpu // *** DIAGRAM 1214 OF 1240 *** // Wavefunction(s) for diagram number 1214 - VVV1P0_1( w_fp[23], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[61] ); - VVV1P0_1( w_fp[68], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[23] ); - VVV1P0_1( w_fp[29], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[68] ); + helas_CD_VVV1P0_1( w_fp[23], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[61] ); + helas_CD_VVV1P0_1( w_fp[68], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[23] ); + helas_CD_VVV1P0_1( w_fp[29], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[68] ); // Amplitude(s) for diagram number 1214 - VVV1_0( w_fp[8], w_fp[4], w_fp[61], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[61], COUPs[0], 1.0, &_fp[0] ); jamp_sv[16] += amp_sv[0]; jamp_sv[22] -= amp_sv[0]; jamp_sv[27] -= amp_sv[0]; @@ -28588,7 +28592,7 @@ namespace mg5amcCpu jamp_sv[70] -= amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[114] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[23], COUPs[0], 1.0, &_fp[0] ); jamp_sv[22] -= amp_sv[0]; jamp_sv[29] += amp_sv[0]; jamp_sv[37] -= amp_sv[0]; @@ -28605,7 +28609,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[68], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[68], COUPs[0], 1.0, &_fp[0] ); jamp_sv[16] -= amp_sv[0]; jamp_sv[27] += amp_sv[0]; jamp_sv[37] -= amp_sv[0]; @@ -28629,7 +28633,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1215 - VVV1_0( w_fp[1], w_fp[8], w_fp[72], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[72], COUPs[0], 1.0, &_fp[0] ); jamp_sv[17] -= amp_sv[0]; jamp_sv[23] += amp_sv[0]; jamp_sv[27] += amp_sv[0]; @@ -28646,7 +28650,7 @@ namespace mg5amcCpu jamp_sv[70] += amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[115] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[60], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[60], COUPs[0], 1.0, &_fp[0] ); jamp_sv[23] += amp_sv[0]; jamp_sv[29] -= amp_sv[0]; jamp_sv[31] += amp_sv[0]; @@ -28663,7 +28667,7 @@ namespace mg5amcCpu jamp_sv[77] -= amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[24], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[24], COUPs[0], 1.0, &_fp[0] ); jamp_sv[17] += amp_sv[0]; jamp_sv[27] -= amp_sv[0]; jamp_sv[30] += amp_sv[0]; @@ -28687,7 +28691,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1216 - FFV1_0( w_fp[3], w_fp[33], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[61], COUPs[1], 1.0, &_fp[0] ); jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28696,7 +28700,7 @@ namespace mg5amcCpu jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[23], COUPs[1], 1.0, &_fp[0] ); jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28705,7 +28709,7 @@ namespace mg5amcCpu jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[68], COUPs[1], 1.0, &_fp[0] ); jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28721,17 +28725,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1217 - FFV1_0( w_fp[71], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[54] += amp_sv[0]; jamp_sv[55] -= amp_sv[0]; jamp_sv[57] -= amp_sv[0]; jamp_sv[59] += amp_sv[0]; - FFV1_0( w_fp[21], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[55] -= amp_sv[0]; jamp_sv[56] += amp_sv[0]; jamp_sv[57] -= amp_sv[0]; jamp_sv[58] += amp_sv[0]; - FFV1_0( w_fp[66], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[66], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[54] -= amp_sv[0]; jamp_sv[56] += amp_sv[0]; jamp_sv[58] += amp_sv[0]; @@ -28743,7 +28747,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1218 - FFV1_0( w_fp[46], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28752,7 +28756,7 @@ namespace mg5amcCpu jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28761,7 +28765,7 @@ namespace mg5amcCpu jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; @@ -28777,17 +28781,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1219 - FFV1_0( w_fp[46], w_fp[77], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[16] += amp_sv[0]; jamp_sv[22] -= amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[114] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[16], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[16], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[22] -= amp_sv[0]; jamp_sv[76] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[27], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[27], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[16] -= amp_sv[0]; jamp_sv[76] += amp_sv[0]; jamp_sv[100] += amp_sv[0]; @@ -28799,7 +28803,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1220 - VVVV1_0( w_fp[0], w_fp[73], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[73], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[2] -= amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -28816,7 +28820,7 @@ namespace mg5amcCpu jamp_sv[107] -= amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[73], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[73], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[2] -= amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -28833,7 +28837,7 @@ namespace mg5amcCpu jamp_sv[107] -= amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[73], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[73], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[18] -= amp_sv[0]; jamp_sv[19] += amp_sv[0]; jamp_sv[21] += amp_sv[0]; @@ -28850,7 +28854,7 @@ namespace mg5amcCpu jamp_sv[97] -= amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[101] += amp_sv[0]; - VVVV1_0( w_fp[0], w_fp[79], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[79], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -28867,7 +28871,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[79], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[79], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -28884,7 +28888,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[79], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[79], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[19] += amp_sv[0]; jamp_sv[20] -= amp_sv[0]; jamp_sv[21] += amp_sv[0]; @@ -28901,7 +28905,7 @@ namespace mg5amcCpu jamp_sv[98] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - VVVV1_0( w_fp[0], w_fp[80], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[80], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[12] += amp_sv[0]; @@ -28918,7 +28922,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[117] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[80], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[80], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[12] += amp_sv[0]; @@ -28935,7 +28939,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[117] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[80], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[80], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); jamp_sv[18] += amp_sv[0]; jamp_sv[20] -= amp_sv[0]; jamp_sv[22] -= amp_sv[0]; @@ -28956,12 +28960,12 @@ namespace mg5amcCpu // *** DIAGRAM 1221 OF 1240 *** // Wavefunction(s) for diagram number 1221 - VVV1P0_1( w_fp[0], w_fp[73], COUPs[0], 1.0, 0., 0., w_fp[27] ); - VVV1P0_1( w_fp[0], w_fp[79], COUPs[0], 1.0, 0., 0., w_fp[1] ); - VVV1P0_1( w_fp[0], w_fp[80], COUPs[0], 1.0, 0., 0., w_fp[16] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[73], COUPs[0], 1.0, 0., 0., w_fp[27] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[79], COUPs[0], 1.0, 0., 0., w_fp[1] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[80], COUPs[0], 1.0, 0., 0., w_fp[16] ); // Amplitude(s) for diagram number 1221 - VVV1_0( w_fp[8], w_fp[6], w_fp[27], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[27], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[2] -= amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -28978,7 +28982,7 @@ namespace mg5amcCpu jamp_sv[107] -= amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[1], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[1], COUPs[0], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -28995,7 +28999,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[16], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[12] += amp_sv[0]; @@ -29019,7 +29023,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1222 - VVV1_0( w_fp[73], w_fp[6], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[73], w_fp[6], w_fp[56], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[2] -= amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -29036,7 +29040,7 @@ namespace mg5amcCpu jamp_sv[107] -= amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[79], w_fp[6], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[79], w_fp[6], w_fp[56], COUPs[0], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -29053,7 +29057,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVV1_0( w_fp[80], w_fp[6], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[80], w_fp[6], w_fp[56], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[12] += amp_sv[0]; @@ -29077,7 +29081,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1223 - FFV1_0( w_fp[3], w_fp[47], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[27], COUPs[1], 1.0, &_fp[0] ); jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; @@ -29086,7 +29090,7 @@ namespace mg5amcCpu jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; @@ -29095,7 +29099,7 @@ namespace mg5amcCpu jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[16], COUPs[1], 1.0, &_fp[0] ); jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -29111,17 +29115,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1224 - FFV1_0( w_fp[3], w_fp[113], w_fp[73], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[113], w_fp[73], COUPs[1], 1.0, &_fp[0] ); jamp_sv[96] += amp_sv[0]; jamp_sv[97] -= amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[101] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[113], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[113], w_fp[79], COUPs[1], 1.0, &_fp[0] ); jamp_sv[97] -= amp_sv[0]; jamp_sv[98] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[113], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[113], w_fp[80], COUPs[1], 1.0, &_fp[0] ); jamp_sv[96] -= amp_sv[0]; jamp_sv[98] += amp_sv[0]; jamp_sv[100] += amp_sv[0]; @@ -29133,7 +29137,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1225 - FFV1_0( w_fp[41], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; @@ -29142,7 +29146,7 @@ namespace mg5amcCpu jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[1], COUPs[1], 1.0, &_fp[0] ); jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; @@ -29151,7 +29155,7 @@ namespace mg5amcCpu jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -29167,17 +29171,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1226 - FFV1_0( w_fp[62], w_fp[2], w_fp[73], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[2], w_fp[73], COUPs[1], 1.0, &_fp[0] ); jamp_sv[32] += amp_sv[0]; jamp_sv[38] -= amp_sv[0]; jamp_sv[62] -= amp_sv[0]; jamp_sv[86] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[2], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[2], w_fp[79], COUPs[1], 1.0, &_fp[0] ); jamp_sv[38] -= amp_sv[0]; jamp_sv[56] += amp_sv[0]; jamp_sv[62] -= amp_sv[0]; jamp_sv[80] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[2], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[2], w_fp[80], COUPs[1], 1.0, &_fp[0] ); jamp_sv[32] -= amp_sv[0]; jamp_sv[56] += amp_sv[0]; jamp_sv[80] += amp_sv[0]; @@ -29189,7 +29193,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1227 - VVVV1_0( w_fp[0], w_fp[57], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[57], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[4] -= amp_sv[0]; jamp_sv[10] -= amp_sv[0]; @@ -29206,7 +29210,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[95] += amp_sv[0]; jamp_sv[110] -= amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[57], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[57], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[4] -= amp_sv[0]; jamp_sv[10] -= amp_sv[0]; @@ -29223,7 +29227,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[95] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[57], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[57], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[12] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[15] += amp_sv[0]; @@ -29240,7 +29244,7 @@ namespace mg5amcCpu jamp_sv[77] += amp_sv[0]; jamp_sv[110] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; - VVVV1_0( w_fp[0], w_fp[81], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[81], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[10] -= amp_sv[0]; @@ -29257,7 +29261,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[104] -= amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[81], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[81], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[10] -= amp_sv[0]; @@ -29274,7 +29278,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[105] -= amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[81], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[81], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[13] += amp_sv[0]; jamp_sv[14] -= amp_sv[0]; jamp_sv[15] += amp_sv[0]; @@ -29291,7 +29295,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[105] -= amp_sv[0]; - VVVV1_0( w_fp[0], w_fp[82], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[82], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[18] += amp_sv[0]; @@ -29308,7 +29312,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[104] -= amp_sv[0]; jamp_sv[110] += amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[82], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[82], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[12] += amp_sv[0]; @@ -29325,7 +29329,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[105] -= amp_sv[0]; jamp_sv[111] += amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[82], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[82], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[12] += amp_sv[0]; jamp_sv[14] -= amp_sv[0]; jamp_sv[16] -= amp_sv[0]; @@ -29346,12 +29350,12 @@ namespace mg5amcCpu // *** DIAGRAM 1228 OF 1240 *** // Wavefunction(s) for diagram number 1228 - VVV1P0_1( w_fp[0], w_fp[57], COUPs[0], 1.0, 0., 0., w_fp[62] ); - VVV1P0_1( w_fp[0], w_fp[81], COUPs[0], 1.0, 0., 0., w_fp[80] ); - VVV1P0_1( w_fp[0], w_fp[82], COUPs[0], 1.0, 0., 0., w_fp[79] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[57], COUPs[0], 1.0, 0., 0., w_fp[62] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[81], COUPs[0], 1.0, 0., 0., w_fp[80] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[82], COUPs[0], 1.0, 0., 0., w_fp[79] ); // Amplitude(s) for diagram number 1228 - VVV1_0( w_fp[8], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[4] -= amp_sv[0]; jamp_sv[10] -= amp_sv[0]; @@ -29368,7 +29372,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[95] += amp_sv[0]; jamp_sv[110] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[80], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[80], COUPs[0], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[10] -= amp_sv[0]; @@ -29385,7 +29389,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[104] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[79], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[79], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[18] += amp_sv[0]; @@ -29409,7 +29413,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1229 - VVV1_0( w_fp[57], w_fp[5], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[57], w_fp[5], w_fp[56], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[4] -= amp_sv[0]; jamp_sv[10] -= amp_sv[0]; @@ -29426,7 +29430,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[95] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; - VVV1_0( w_fp[81], w_fp[5], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[81], w_fp[5], w_fp[56], COUPs[0], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[10] -= amp_sv[0]; @@ -29443,7 +29447,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[105] -= amp_sv[0]; - VVV1_0( w_fp[82], w_fp[5], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[82], w_fp[5], w_fp[56], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[12] += amp_sv[0]; @@ -29467,7 +29471,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1230 - FFV1_0( w_fp[3], w_fp[39], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[62], COUPs[1], 1.0, &_fp[0] ); jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; @@ -29476,7 +29480,7 @@ namespace mg5amcCpu jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[80], COUPs[1], 1.0, &_fp[0] ); jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; @@ -29485,7 +29489,7 @@ namespace mg5amcCpu jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[79], COUPs[1], 1.0, &_fp[0] ); jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -29501,17 +29505,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1231 - FFV1_0( w_fp[3], w_fp[102], w_fp[57], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[57], COUPs[1], 1.0, &_fp[0] ); jamp_sv[72] += amp_sv[0]; jamp_sv[73] -= amp_sv[0]; jamp_sv[75] -= amp_sv[0]; jamp_sv[77] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[102], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[81], COUPs[1], 1.0, &_fp[0] ); jamp_sv[73] -= amp_sv[0]; jamp_sv[74] += amp_sv[0]; jamp_sv[75] -= amp_sv[0]; jamp_sv[76] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[102], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[82], COUPs[1], 1.0, &_fp[0] ); jamp_sv[72] -= amp_sv[0]; jamp_sv[74] += amp_sv[0]; jamp_sv[76] += amp_sv[0]; @@ -29523,7 +29527,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1232 - FFV1_0( w_fp[38], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; @@ -29532,7 +29536,7 @@ namespace mg5amcCpu jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[80], COUPs[1], 1.0, &_fp[0] ); jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; @@ -29541,7 +29545,7 @@ namespace mg5amcCpu jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[79], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -29557,17 +29561,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1233 - FFV1_0( w_fp[104], w_fp[2], w_fp[57], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[2], w_fp[57], COUPs[1], 1.0, &_fp[0] ); jamp_sv[34] += amp_sv[0]; jamp_sv[44] -= amp_sv[0]; jamp_sv[68] -= amp_sv[0]; jamp_sv[110] += amp_sv[0]; - FFV1_0( w_fp[104], w_fp[2], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[2], w_fp[81], COUPs[1], 1.0, &_fp[0] ); jamp_sv[44] -= amp_sv[0]; jamp_sv[58] += amp_sv[0]; jamp_sv[68] -= amp_sv[0]; jamp_sv[104] += amp_sv[0]; - FFV1_0( w_fp[104], w_fp[2], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[2], w_fp[82], COUPs[1], 1.0, &_fp[0] ); jamp_sv[34] -= amp_sv[0]; jamp_sv[58] += amp_sv[0]; jamp_sv[104] += amp_sv[0]; @@ -29579,7 +29583,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1234 - VVVV1_0( w_fp[0], w_fp[55], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[55], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[16] -= amp_sv[0]; @@ -29596,7 +29600,7 @@ namespace mg5amcCpu jamp_sv[71] += amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[55], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[55], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[6] -= amp_sv[0]; @@ -29613,7 +29617,7 @@ namespace mg5amcCpu jamp_sv[71] += amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[55], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[55], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[6] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[9] += amp_sv[0]; @@ -29630,7 +29634,7 @@ namespace mg5amcCpu jamp_sv[93] += amp_sv[0]; jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVVV1_0( w_fp[0], w_fp[83], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[83], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[5] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[16] -= amp_sv[0]; @@ -29647,7 +29651,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[106] -= amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[83], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[83], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[5] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -29664,7 +29668,7 @@ namespace mg5amcCpu jamp_sv[83] -= amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[83], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[83], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[7] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[9] += amp_sv[0]; @@ -29681,7 +29685,7 @@ namespace mg5amcCpu jamp_sv[93] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVVV1_0( w_fp[0], w_fp[84], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[84], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[19] += amp_sv[0]; @@ -29698,7 +29702,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[106] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[84], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[84], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -29715,7 +29719,7 @@ namespace mg5amcCpu jamp_sv[83] -= amp_sv[0]; jamp_sv[107] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[84], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[84], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[6] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[10] -= amp_sv[0]; @@ -29736,12 +29740,12 @@ namespace mg5amcCpu // *** DIAGRAM 1235 OF 1240 *** // Wavefunction(s) for diagram number 1235 - VVV1P0_1( w_fp[0], w_fp[55], COUPs[0], 1.0, 0., 0., w_fp[104] ); - VVV1P0_1( w_fp[0], w_fp[83], COUPs[0], 1.0, 0., 0., w_fp[82] ); - VVV1P0_1( w_fp[0], w_fp[84], COUPs[0], 1.0, 0., 0., w_fp[81] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[55], COUPs[0], 1.0, 0., 0., w_fp[104] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[83], COUPs[0], 1.0, 0., 0., w_fp[82] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[84], COUPs[0], 1.0, 0., 0., w_fp[81] ); // Amplitude(s) for diagram number 1235 - VVV1_0( w_fp[8], w_fp[4], w_fp[104], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[104], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[16] -= amp_sv[0]; @@ -29758,7 +29762,7 @@ namespace mg5amcCpu jamp_sv[71] += amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[82], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[82], COUPs[0], 1.0, &_fp[0] ); jamp_sv[5] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[16] -= amp_sv[0]; @@ -29775,7 +29779,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[106] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[81], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[81], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[19] += amp_sv[0]; @@ -29799,7 +29803,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1236 - VVV1_0( w_fp[55], w_fp[4], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[55], w_fp[4], w_fp[56], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[6] -= amp_sv[0]; @@ -29816,7 +29820,7 @@ namespace mg5amcCpu jamp_sv[71] += amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVV1_0( w_fp[83], w_fp[4], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[83], w_fp[4], w_fp[56], COUPs[0], 1.0, &_fp[0] ); jamp_sv[5] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -29833,7 +29837,7 @@ namespace mg5amcCpu jamp_sv[83] -= amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVV1_0( w_fp[84], w_fp[4], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[84], w_fp[4], w_fp[56], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; @@ -29857,7 +29861,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1237 - FFV1_0( w_fp[3], w_fp[33], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[104], COUPs[1], 1.0, &_fp[0] ); jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; @@ -29866,7 +29870,7 @@ namespace mg5amcCpu jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[82], COUPs[1], 1.0, &_fp[0] ); jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; @@ -29875,7 +29879,7 @@ namespace mg5amcCpu jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[81], COUPs[1], 1.0, &_fp[0] ); jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -29891,17 +29895,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1238 - FFV1_0( w_fp[3], w_fp[114], w_fp[55], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[114], w_fp[55], COUPs[1], 1.0, &_fp[0] ); jamp_sv[48] += amp_sv[0]; jamp_sv[49] -= amp_sv[0]; jamp_sv[51] -= amp_sv[0]; jamp_sv[53] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[114], w_fp[83], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[114], w_fp[83], COUPs[1], 1.0, &_fp[0] ); jamp_sv[49] -= amp_sv[0]; jamp_sv[50] += amp_sv[0]; jamp_sv[51] -= amp_sv[0]; jamp_sv[52] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[114], w_fp[84], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[114], w_fp[84], COUPs[1], 1.0, &_fp[0] ); jamp_sv[48] -= amp_sv[0]; jamp_sv[50] += amp_sv[0]; jamp_sv[52] += amp_sv[0]; @@ -29913,7 +29917,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1239 - FFV1_0( w_fp[46], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; @@ -29922,7 +29926,7 @@ namespace mg5amcCpu jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[82], COUPs[1], 1.0, &_fp[0] ); jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; @@ -29931,7 +29935,7 @@ namespace mg5amcCpu jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[81], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -29947,17 +29951,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1240 - FFV1_0( w_fp[99], w_fp[2], w_fp[55], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[55], COUPs[1], 1.0, &_fp[0] ); jamp_sv[40] += amp_sv[0]; jamp_sv[46] -= amp_sv[0]; jamp_sv[92] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[83], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[83], COUPs[1], 1.0, &_fp[0] ); jamp_sv[46] -= amp_sv[0]; jamp_sv[82] += amp_sv[0]; jamp_sv[92] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[84], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[84], COUPs[1], 1.0, &_fp[0] ); jamp_sv[40] -= amp_sv[0]; jamp_sv[82] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; diff --git a/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/HelAmps.cc b/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/check_sa.cc b/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/check_sa.cc +++ b/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/gg_ttggg.mad/SubProcesses/cudacpp.mk b/epochX/cudacpp/gg_ttggg.mad/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/gg_ttggg.mad/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/gg_ttggg.mad/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/gg_ttggg.mad/src/HelAmps_sm.h b/epochX/cudacpp/gg_ttggg.mad/src/HelAmps_sm.h index bcf4333c78..624de4a7b3 100644 --- a/epochX/cudacpp/gg_ttggg.mad/src/HelAmps_sm.h +++ b/epochX/cudacpp/gg_ttggg.mad/src/HelAmps_sm.h @@ -1400,8 +1400,358 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVV1_0 VVV1_0 +#define helas_CI_VVV1_0 VVV1_0 +#define helas_CD_VVV1P0_1 VVV1P0_1 +#define helas_CI_VVV1P0_1 VVV1P0_1 +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 +#define helas_CD_FFV1P0_3 FFV1P0_3 +#define helas_CI_FFV1P0_3 FFV1P0_3 +#define helas_CD_VVVV1_0 VVVV1_0 +#define helas_CI_VVVV1_0 VVVV1_0 +#define helas_CD_VVVV1P0_1 VVVV1P0_1 +#define helas_CI_VVVV1P0_1 VVVV1P0_1 +#define helas_CD_VVVV3_0 VVVV3_0 +#define helas_CI_VVVV3_0 VVVV3_0 +#define helas_CD_VVVV3P0_1 VVVV3P0_1 +#define helas_CI_VVVV3P0_1 VVVV3P0_1 +#define helas_CD_VVVV4_0 VVVV4_0 +#define helas_CI_VVVV4_0 VVVV4_0 +#define helas_CD_VVVV4P0_1 VVVV4P0_1 +#define helas_CI_VVVV4P0_1 VVVV4P0_1 + +#else + +#define helas_CD_VVV1_0 linker_CD_VVV1_0 +#define helas_CI_VVV1_0 linker_CI_VVV1_0 +#define helas_CD_VVV1P0_1 linker_CD_VVV1P0_1 +#define helas_CI_VVV1P0_1 linker_CI_VVV1P0_1 +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 +#define helas_CD_FFV1P0_3 linker_CD_FFV1P0_3 +#define helas_CI_FFV1P0_3 linker_CI_FFV1P0_3 +#define helas_CD_VVVV1_0 linker_CD_VVVV1_0 +#define helas_CI_VVVV1_0 linker_CI_VVVV1_0 +#define helas_CD_VVVV1P0_1 linker_CD_VVVV1P0_1 +#define helas_CI_VVVV1P0_1 linker_CI_VVVV1P0_1 +#define helas_CD_VVVV3_0 linker_CD_VVVV3_0 +#define helas_CI_VVVV3_0 linker_CI_VVVV3_0 +#define helas_CD_VVVV3P0_1 linker_CD_VVVV3P0_1 +#define helas_CI_VVVV3P0_1 linker_CI_VVVV3P0_1 +#define helas_CD_VVVV4_0 linker_CD_VVVV4_0 +#define helas_CI_VVVV4_0 linker_CI_VVVV4_0 +#define helas_CD_VVVV4P0_1 linker_CD_VVVV4P0_1 +#define helas_CI_VVVV4P0_1 linker_CI_VVVV4P0_1 + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + //-------------------------------------------------------------------------- + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_sm_H diff --git a/epochX/cudacpp/gg_ttggg.mad/src/cudacpp_config.mk b/epochX/cudacpp/gg_ttggg.mad/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/gg_ttggg.mad/src/cudacpp_config.mk +++ b/epochX/cudacpp/gg_ttggg.mad/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/gg_ttggg.mad/src/mgOnGpuConfig.h b/epochX/cudacpp/gg_ttggg.mad/src/mgOnGpuConfig.h index 858546db00..cf6a228859 100644 --- a/epochX/cudacpp/gg_ttggg.mad/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/gg_ttggg.mad/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/gg_ttggg.sa/CODEGEN_cudacpp_gg_ttggg_log.txt b/epochX/cudacpp/gg_ttggg.sa/CODEGEN_cudacpp_gg_ttggg_log.txt index 70ece972f5..3b48b57384 100644 --- a/epochX/cudacpp/gg_ttggg.sa/CODEGEN_cudacpp_gg_ttggg_log.txt +++ b/epochX/cudacpp/gg_ttggg.sa/CODEGEN_cudacpp_gg_ttggg_log.txt @@ -62,7 +62,7 @@ generate g g > t t~ g g g No model currently active, so we import the Standard Model INFO: load particles INFO: load vertices -DEBUG: model prefixing takes 0.005778312683105469  +DEBUG: model prefixing takes 0.005753278732299805  INFO: Restrict model sm with file models/sm/restrict_default.dat . DEBUG: Simplifying conditional expressions  DEBUG: remove interactions: u s w+ at order: QED=1  @@ -155,7 +155,7 @@ INFO: Please specify coupling orders to bypass this step. INFO: Trying coupling order WEIGHTED<=5: WEIGTHED IS QCD+2*QED INFO: Trying process: g g > t t~ g g g WEIGHTED<=5 @1 INFO: Process has 1240 diagrams -1 processes with 1240 diagrams generated in 1.872 s +1 processes with 1240 diagrams generated in 1.962 s Total: 1 processes with 1240 diagrams output standalone_cudacpp ../TMPOUT/CODEGEN_cudacpp_gg_ttggg Load PLUGIN.CUDACPP_OUTPUT @@ -178,14 +178,14 @@ INFO: Creating files in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TM FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttggg/SubProcesses/P1_Sigma_sm_gg_ttxggg/./CPPProcess.h FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttggg/SubProcesses/P1_Sigma_sm_gg_ttxggg/./CPPProcess.cc INFO: Created files CPPProcess.h and CPPProcess.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttggg/SubProcesses/P1_Sigma_sm_gg_ttxggg/. -Generated helas calls for 1 subprocesses (1240 diagrams) in 6.585 s +Generated helas calls for 1 subprocesses (1240 diagrams) in 6.855 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 routines ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVVV1 routines ALOHA: aloha creates VVVV3 routines ALOHA: aloha creates VVVV4 routines -ALOHA: aloha creates 5 routines in 0.348 s +ALOHA: aloha creates 5 routines in 0.364 s VVV1 VVV1 FFV1 @@ -200,6 +200,8 @@ ALOHA: aloha creates 5 routines in 0.348 s VVVV4 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttggg/src/./HelAmps_sm.h INFO: Created file HelAmps_sm.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttggg/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttggg/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttggg/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttggg/src/./Parameters_sm.h @@ -208,7 +210,7 @@ INFO: Created files Parameters_sm.h and Parameters_sm.cc in directory INFO: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttggg/src/. and /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gg_ttggg/src/. quit -real 0m13.103s -user 0m12.928s -sys 0m0.109s -Code generation completed in 14 seconds +real 0m13.568s +user 0m13.380s +sys 0m0.131s +Code generation completed in 13 seconds diff --git a/epochX/cudacpp/gg_ttggg.sa/SubProcesses/HelAmps.cc b/epochX/cudacpp/gg_ttggg.sa/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..ebe42b3ce3 --- /dev/null +++ b/epochX/cudacpp/gg_ttggg.sa/SubProcesses/HelAmps.cc @@ -0,0 +1,427 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV1_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV1_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV1P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV1P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV3_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV3_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV3P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV3P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV4_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV4_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV4P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV4P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/gg_ttggg.sa/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/gg_ttggg.sa/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/gg_ttggg.sa/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/gg_ttggg.sa/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/gg_ttggg.sa/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/gg_ttggg.sa/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/gg_ttggg.sa/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/gg_ttggg.sa/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/gg_ttggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxggg/CPPProcess.cc b/epochX/cudacpp/gg_ttggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxggg/CPPProcess.cc index 85f808d59d..fbcdb34f08 100644 --- a/epochX/cudacpp/gg_ttggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxggg/CPPProcess.cc +++ b/epochX/cudacpp/gg_ttggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxggg/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -334,13 +338,13 @@ namespace mg5amcCpu vxxxxx( momenta, 0., cHel[ihel][6], +1, w_fp[6], 6 ); - VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[7] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); - VVV1P0_1( w_fp[7], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[9] ); - VVV1P0_1( w_fp[8], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[10] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_VVV1P0_1( w_fp[7], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[9] ); + helas_CD_VVV1P0_1( w_fp[8], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 1 - VVV1_0( w_fp[9], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[9], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -364,10 +368,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 1240 *** // Wavefunction(s) for diagram number 2 - VVV1P0_1( w_fp[8], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[11] ); + helas_CD_VVV1P0_1( w_fp[8], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 2 - VVV1_0( w_fp[9], w_fp[11], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[9], w_fp[11], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -394,7 +398,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 3 - VVVV1_0( w_fp[8], w_fp[5], w_fp[6], w_fp[9], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[5], w_fp[6], w_fp[9], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -414,7 +418,7 @@ namespace mg5amcCpu jamp_sv[102] -= amp_sv[0]; jamp_sv[108] -= amp_sv[0]; jamp_sv[110] += amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[5], w_fp[6], w_fp[9], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[5], w_fp[6], w_fp[9], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -434,7 +438,7 @@ namespace mg5amcCpu jamp_sv[116] += amp_sv[0]; jamp_sv[118] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[5], w_fp[6], w_fp[9], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[5], w_fp[6], w_fp[9], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -458,11 +462,11 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 1240 *** // Wavefunction(s) for diagram number 4 - VVV1P0_1( w_fp[7], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[12] ); - VVV1P0_1( w_fp[8], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[13] ); + helas_CD_VVV1P0_1( w_fp[7], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[12] ); + helas_CD_VVV1P0_1( w_fp[8], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[13] ); // Amplitude(s) for diagram number 4 - VVV1_0( w_fp[12], w_fp[13], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[13], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -489,7 +493,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 5 - VVV1_0( w_fp[12], w_fp[11], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[11], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -516,7 +520,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 6 - VVVV1_0( w_fp[8], w_fp[4], w_fp[6], w_fp[12], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[4], w_fp[6], w_fp[12], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -536,7 +540,7 @@ namespace mg5amcCpu jamp_sv[103] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[4], w_fp[6], w_fp[12], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[4], w_fp[6], w_fp[12], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -556,7 +560,7 @@ namespace mg5amcCpu jamp_sv[113] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[4], w_fp[6], w_fp[12], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[4], w_fp[6], w_fp[12], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -580,10 +584,10 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 1240 *** // Wavefunction(s) for diagram number 7 - VVV1P0_1( w_fp[7], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[14] ); + helas_CD_VVV1P0_1( w_fp[7], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[14] ); // Amplitude(s) for diagram number 7 - VVV1_0( w_fp[14], w_fp[13], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[14], w_fp[13], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -610,7 +614,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 8 - VVV1_0( w_fp[14], w_fp[10], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[14], w_fp[10], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -637,7 +641,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 9 - VVVV1_0( w_fp[8], w_fp[4], w_fp[5], w_fp[14], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[4], w_fp[5], w_fp[14], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -657,7 +661,7 @@ namespace mg5amcCpu jamp_sv[92] += amp_sv[0]; jamp_sv[97] += amp_sv[0]; jamp_sv[103] -= amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[4], w_fp[5], w_fp[14], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[4], w_fp[5], w_fp[14], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -677,7 +681,7 @@ namespace mg5amcCpu jamp_sv[92] += amp_sv[0]; jamp_sv[96] += amp_sv[0]; jamp_sv[102] -= amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[4], w_fp[5], w_fp[14], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[4], w_fp[5], w_fp[14], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -701,12 +705,12 @@ namespace mg5amcCpu // *** DIAGRAM 10 OF 1240 *** // Wavefunction(s) for diagram number 10 - VVVV1P0_1( w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[15] ); - VVVV3P0_1( w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[16] ); - VVVV4P0_1( w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[17] ); + helas_CD_VVVV1P0_1( w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[15] ); + helas_CD_VVVV3P0_1( w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[16] ); + helas_CD_VVVV4P0_1( w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[17] ); // Amplitude(s) for diagram number 10 - VVV1_0( w_fp[8], w_fp[6], w_fp[15], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[15], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -726,7 +730,7 @@ namespace mg5amcCpu jamp_sv[113] -= amp_sv[0]; jamp_sv[118] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -746,7 +750,7 @@ namespace mg5amcCpu jamp_sv[113] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[17], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[17], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -770,12 +774,12 @@ namespace mg5amcCpu // *** DIAGRAM 11 OF 1240 *** // Wavefunction(s) for diagram number 11 - VVVV1P0_1( w_fp[7], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[18] ); - VVVV3P0_1( w_fp[7], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[19] ); - VVVV4P0_1( w_fp[7], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[20] ); + helas_CD_VVVV1P0_1( w_fp[7], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[18] ); + helas_CD_VVVV3P0_1( w_fp[7], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[19] ); + helas_CD_VVVV4P0_1( w_fp[7], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[20] ); // Amplitude(s) for diagram number 11 - VVV1_0( w_fp[8], w_fp[5], w_fp[18], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[18], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -795,7 +799,7 @@ namespace mg5amcCpu jamp_sv[95] += amp_sv[0]; jamp_sv[108] += amp_sv[0]; jamp_sv[110] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[19], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[19], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -815,7 +819,7 @@ namespace mg5amcCpu jamp_sv[92] += amp_sv[0]; jamp_sv[96] += amp_sv[0]; jamp_sv[102] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[20], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -839,12 +843,12 @@ namespace mg5amcCpu // *** DIAGRAM 12 OF 1240 *** // Wavefunction(s) for diagram number 12 - VVVV1P0_1( w_fp[7], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[21] ); - VVVV3P0_1( w_fp[7], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[22] ); - VVVV4P0_1( w_fp[7], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[23] ); + helas_CD_VVVV1P0_1( w_fp[7], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV3P0_1( w_fp[7], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[22] ); + helas_CD_VVVV4P0_1( w_fp[7], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[23] ); // Amplitude(s) for diagram number 12 - VVV1_0( w_fp[8], w_fp[4], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[21], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -864,7 +868,7 @@ namespace mg5amcCpu jamp_sv[92] += amp_sv[0]; jamp_sv[114] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -884,7 +888,7 @@ namespace mg5amcCpu jamp_sv[92] += amp_sv[0]; jamp_sv[97] += amp_sv[0]; jamp_sv[103] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -908,10 +912,10 @@ namespace mg5amcCpu // *** DIAGRAM 13 OF 1240 *** // Wavefunction(s) for diagram number 13 - VVV1P0_1( w_fp[4], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[24] ); + helas_CD_VVV1P0_1( w_fp[4], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[24] ); // Amplitude(s) for diagram number 13 - VVVV1_0( w_fp[7], w_fp[8], w_fp[24], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[7], w_fp[8], w_fp[24], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -931,7 +935,7 @@ namespace mg5amcCpu jamp_sv[113] -= amp_sv[0]; jamp_sv[118] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[7], w_fp[8], w_fp[24], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[7], w_fp[8], w_fp[24], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -951,7 +955,7 @@ namespace mg5amcCpu jamp_sv[113] -= amp_sv[0]; jamp_sv[118] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV4_0( w_fp[7], w_fp[8], w_fp[24], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[7], w_fp[8], w_fp[24], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -975,10 +979,10 @@ namespace mg5amcCpu // *** DIAGRAM 14 OF 1240 *** // Wavefunction(s) for diagram number 14 - VVV1P0_1( w_fp[7], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[25] ); + helas_CD_VVV1P0_1( w_fp[7], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[25] ); // Amplitude(s) for diagram number 14 - VVV1_0( w_fp[24], w_fp[6], w_fp[25], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[6], w_fp[25], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1002,10 +1006,10 @@ namespace mg5amcCpu // *** DIAGRAM 15 OF 1240 *** // Wavefunction(s) for diagram number 15 - VVV1P0_1( w_fp[7], w_fp[24], COUPs[0], 1.0, 0., 0., w_fp[26] ); + helas_CD_VVV1P0_1( w_fp[7], w_fp[24], COUPs[0], 1.0, 0., 0., w_fp[26] ); // Amplitude(s) for diagram number 15 - VVV1_0( w_fp[8], w_fp[6], w_fp[26], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[26], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1032,7 +1036,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 16 - VVV1_0( w_fp[8], w_fp[24], w_fp[14], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[24], w_fp[14], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1056,10 +1060,10 @@ namespace mg5amcCpu // *** DIAGRAM 17 OF 1240 *** // Wavefunction(s) for diagram number 17 - VVV1P0_1( w_fp[4], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[27] ); + helas_CD_VVV1P0_1( w_fp[4], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[27] ); // Amplitude(s) for diagram number 17 - VVVV1_0( w_fp[7], w_fp[8], w_fp[27], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[7], w_fp[8], w_fp[27], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1079,7 +1083,7 @@ namespace mg5amcCpu jamp_sv[95] += amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; - VVVV3_0( w_fp[7], w_fp[8], w_fp[27], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[7], w_fp[8], w_fp[27], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1099,7 +1103,7 @@ namespace mg5amcCpu jamp_sv[95] += amp_sv[0]; jamp_sv[108] += amp_sv[0]; jamp_sv[110] -= amp_sv[0]; - VVVV4_0( w_fp[7], w_fp[8], w_fp[27], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[7], w_fp[8], w_fp[27], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1126,7 +1130,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 18 - VVV1_0( w_fp[27], w_fp[5], w_fp[25], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[27], w_fp[5], w_fp[25], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1150,10 +1154,10 @@ namespace mg5amcCpu // *** DIAGRAM 19 OF 1240 *** // Wavefunction(s) for diagram number 19 - VVV1P0_1( w_fp[7], w_fp[27], COUPs[0], 1.0, 0., 0., w_fp[28] ); + helas_CD_VVV1P0_1( w_fp[7], w_fp[27], COUPs[0], 1.0, 0., 0., w_fp[28] ); // Amplitude(s) for diagram number 19 - VVV1_0( w_fp[8], w_fp[5], w_fp[28], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[28], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1180,7 +1184,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 20 - VVV1_0( w_fp[8], w_fp[27], w_fp[12], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[27], w_fp[12], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1204,10 +1208,10 @@ namespace mg5amcCpu // *** DIAGRAM 21 OF 1240 *** // Wavefunction(s) for diagram number 21 - VVV1P0_1( w_fp[5], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[29] ); + helas_CD_VVV1P0_1( w_fp[5], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[29] ); // Amplitude(s) for diagram number 21 - VVVV1_0( w_fp[7], w_fp[8], w_fp[4], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[7], w_fp[8], w_fp[4], w_fp[29], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1227,7 +1231,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[118] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[7], w_fp[8], w_fp[4], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[7], w_fp[8], w_fp[4], w_fp[29], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1247,7 +1251,7 @@ namespace mg5amcCpu jamp_sv[116] -= amp_sv[0]; jamp_sv[118] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV4_0( w_fp[7], w_fp[8], w_fp[4], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[7], w_fp[8], w_fp[4], w_fp[29], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1274,7 +1278,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 22 - VVV1_0( w_fp[4], w_fp[29], w_fp[25], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[29], w_fp[25], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1301,7 +1305,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 23 - VVV1_0( w_fp[8], w_fp[29], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[29], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1325,10 +1329,10 @@ namespace mg5amcCpu // *** DIAGRAM 24 OF 1240 *** // Wavefunction(s) for diagram number 24 - VVV1P0_1( w_fp[7], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[25] ); + helas_CD_VVV1P0_1( w_fp[7], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[25] ); // Amplitude(s) for diagram number 24 - VVV1_0( w_fp[8], w_fp[4], w_fp[25], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[25], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1352,12 +1356,12 @@ namespace mg5amcCpu // *** DIAGRAM 25 OF 1240 *** // Wavefunction(s) for diagram number 25 - VVVV1P0_1( w_fp[4], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[30] ); - VVVV3P0_1( w_fp[4], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[31] ); - VVVV4P0_1( w_fp[4], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[32] ); + helas_CD_VVVV1P0_1( w_fp[4], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[30] ); + helas_CD_VVVV3P0_1( w_fp[4], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[31] ); + helas_CD_VVVV4P0_1( w_fp[4], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[32] ); // Amplitude(s) for diagram number 25 - VVV1_0( w_fp[7], w_fp[8], w_fp[30], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[8], w_fp[30], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1377,7 +1381,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[118] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[7], w_fp[8], w_fp[31], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[8], w_fp[31], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1397,7 +1401,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVV1_0( w_fp[7], w_fp[8], w_fp[32], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[8], w_fp[32], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1421,12 +1425,12 @@ namespace mg5amcCpu // *** DIAGRAM 26 OF 1240 *** // Wavefunction(s) for diagram number 26 - FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[33] ); - FFV1_2( w_fp[3], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[34] ); - FFV1_1( w_fp[33], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[35] ); + helas_CD_FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[33] ); + helas_CD_FFV1_2( w_fp[3], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[34] ); + helas_CD_FFV1_1( w_fp[33], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[35] ); // Amplitude(s) for diagram number 26 - FFV1_0( w_fp[34], w_fp[35], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[35], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1436,10 +1440,10 @@ namespace mg5amcCpu // *** DIAGRAM 27 OF 1240 *** // Wavefunction(s) for diagram number 27 - FFV1_1( w_fp[33], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[36] ); + helas_CD_FFV1_1( w_fp[33], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[36] ); // Amplitude(s) for diagram number 27 - FFV1_0( w_fp[34], w_fp[36], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[36], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1449,10 +1453,10 @@ namespace mg5amcCpu // *** DIAGRAM 28 OF 1240 *** // Wavefunction(s) for diagram number 28 - FFV1P0_3( w_fp[3], w_fp[33], COUPs[1], 1.0, 0., 0., w_fp[37] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[33], COUPs[1], 1.0, 0., 0., w_fp[37] ); // Amplitude(s) for diagram number 28 - VVV1_0( w_fp[12], w_fp[37], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[37], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1471,7 +1475,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 29 - FFV1_0( w_fp[3], w_fp[36], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[36], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1486,7 +1490,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 30 - VVV1_0( w_fp[14], w_fp[37], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[14], w_fp[37], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1505,7 +1509,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 31 - FFV1_0( w_fp[3], w_fp[35], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[35], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1520,7 +1524,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 32 - FFV1_0( w_fp[3], w_fp[33], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1532,7 +1536,7 @@ namespace mg5amcCpu jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1544,7 +1548,7 @@ namespace mg5amcCpu jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1560,11 +1564,11 @@ namespace mg5amcCpu // *** DIAGRAM 33 OF 1240 *** // Wavefunction(s) for diagram number 33 - FFV1_2( w_fp[3], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[38] ); - FFV1_1( w_fp[33], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[39] ); + helas_CD_FFV1_2( w_fp[3], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[38] ); + helas_CD_FFV1_1( w_fp[33], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[39] ); // Amplitude(s) for diagram number 33 - FFV1_0( w_fp[38], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1574,10 +1578,10 @@ namespace mg5amcCpu // *** DIAGRAM 34 OF 1240 *** // Wavefunction(s) for diagram number 34 - FFV1_2( w_fp[38], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[40] ); + helas_CD_FFV1_2( w_fp[38], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[40] ); // Amplitude(s) for diagram number 34 - FFV1_0( w_fp[40], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1590,7 +1594,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 35 - FFV1_0( w_fp[38], w_fp[33], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[33], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1602,10 +1606,10 @@ namespace mg5amcCpu // *** DIAGRAM 36 OF 1240 *** // Wavefunction(s) for diagram number 36 - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[41] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[41] ); // Amplitude(s) for diagram number 36 - FFV1_0( w_fp[41], w_fp[39], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[39], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1615,10 +1619,10 @@ namespace mg5amcCpu // *** DIAGRAM 37 OF 1240 *** // Wavefunction(s) for diagram number 37 - FFV1_2( w_fp[41], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[42] ); + helas_CD_FFV1_2( w_fp[41], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[42] ); // Amplitude(s) for diagram number 37 - FFV1_0( w_fp[42], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[42], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1631,7 +1635,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 38 - FFV1_0( w_fp[41], w_fp[33], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[33], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1646,7 +1650,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 39 - FFV1_0( w_fp[3], w_fp[39], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1661,7 +1665,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 40 - FFV1_0( w_fp[34], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1676,7 +1680,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 41 - FFV1_0( w_fp[3], w_fp[33], w_fp[25], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[25], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1692,11 +1696,11 @@ namespace mg5amcCpu // *** DIAGRAM 42 OF 1240 *** // Wavefunction(s) for diagram number 42 - FFV1_1( w_fp[2], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[39] ); - FFV1_1( w_fp[39], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[43] ); + helas_CD_FFV1_1( w_fp[2], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[39] ); + helas_CD_FFV1_1( w_fp[39], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[43] ); // Amplitude(s) for diagram number 42 - FFV1_0( w_fp[34], w_fp[43], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[43], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1706,10 +1710,10 @@ namespace mg5amcCpu // *** DIAGRAM 43 OF 1240 *** // Wavefunction(s) for diagram number 43 - FFV1_1( w_fp[39], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[44] ); + helas_CD_FFV1_1( w_fp[39], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[44] ); // Amplitude(s) for diagram number 43 - FFV1_0( w_fp[34], w_fp[44], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[44], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1719,10 +1723,10 @@ namespace mg5amcCpu // *** DIAGRAM 44 OF 1240 *** // Wavefunction(s) for diagram number 44 - FFV1P0_3( w_fp[3], w_fp[39], COUPs[1], 1.0, 0., 0., w_fp[45] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[39], COUPs[1], 1.0, 0., 0., w_fp[45] ); // Amplitude(s) for diagram number 44 - VVV1_0( w_fp[9], w_fp[45], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[9], w_fp[45], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1741,7 +1745,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 45 - FFV1_0( w_fp[3], w_fp[44], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[44], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1756,7 +1760,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 46 - VVV1_0( w_fp[14], w_fp[45], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[14], w_fp[45], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1775,7 +1779,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 47 - FFV1_0( w_fp[3], w_fp[43], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[43], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1790,7 +1794,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 48 - FFV1_0( w_fp[3], w_fp[39], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1802,7 +1806,7 @@ namespace mg5amcCpu jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[19], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1814,7 +1818,7 @@ namespace mg5amcCpu jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[20], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1830,11 +1834,11 @@ namespace mg5amcCpu // *** DIAGRAM 49 OF 1240 *** // Wavefunction(s) for diagram number 49 - FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[46] ); - FFV1_1( w_fp[39], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[47] ); + helas_CD_FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[46] ); + helas_CD_FFV1_1( w_fp[39], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[47] ); // Amplitude(s) for diagram number 49 - FFV1_0( w_fp[46], w_fp[47], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[47], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1844,10 +1848,10 @@ namespace mg5amcCpu // *** DIAGRAM 50 OF 1240 *** // Wavefunction(s) for diagram number 50 - FFV1_2( w_fp[46], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[48] ); + helas_CD_FFV1_2( w_fp[46], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[48] ); // Amplitude(s) for diagram number 50 - FFV1_0( w_fp[48], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1860,7 +1864,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 51 - FFV1_0( w_fp[46], w_fp[39], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[39], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1875,7 +1879,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 52 - FFV1_0( w_fp[41], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1888,7 +1892,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 53 - FFV1_0( w_fp[42], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[42], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1901,7 +1905,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 54 - FFV1_0( w_fp[41], w_fp[39], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[39], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1916,7 +1920,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 55 - FFV1_0( w_fp[3], w_fp[47], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1931,7 +1935,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 56 - FFV1_0( w_fp[34], w_fp[39], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[39], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1946,7 +1950,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 57 - FFV1_0( w_fp[3], w_fp[39], w_fp[28], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[28], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1962,11 +1966,11 @@ namespace mg5amcCpu // *** DIAGRAM 58 OF 1240 *** // Wavefunction(s) for diagram number 58 - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[47] ); - FFV1_1( w_fp[47], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[49] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[47] ); + helas_CD_FFV1_1( w_fp[47], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[49] ); // Amplitude(s) for diagram number 58 - FFV1_0( w_fp[34], w_fp[49], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[49], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1976,10 +1980,10 @@ namespace mg5amcCpu // *** DIAGRAM 59 OF 1240 *** // Wavefunction(s) for diagram number 59 - FFV1_1( w_fp[47], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[50] ); + helas_CD_FFV1_1( w_fp[47], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[50] ); // Amplitude(s) for diagram number 59 - FFV1_0( w_fp[34], w_fp[50], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[50], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1989,10 +1993,10 @@ namespace mg5amcCpu // *** DIAGRAM 60 OF 1240 *** // Wavefunction(s) for diagram number 60 - FFV1P0_3( w_fp[3], w_fp[47], COUPs[1], 1.0, 0., 0., w_fp[51] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[47], COUPs[1], 1.0, 0., 0., w_fp[51] ); // Amplitude(s) for diagram number 60 - VVV1_0( w_fp[9], w_fp[51], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[9], w_fp[51], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2011,7 +2015,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 61 - FFV1_0( w_fp[3], w_fp[50], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[50], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2026,7 +2030,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 62 - VVV1_0( w_fp[12], w_fp[51], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[51], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2045,7 +2049,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 63 - FFV1_0( w_fp[3], w_fp[49], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[49], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2060,7 +2064,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 64 - FFV1_0( w_fp[3], w_fp[47], w_fp[15], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[15], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2072,7 +2076,7 @@ namespace mg5amcCpu jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2084,7 +2088,7 @@ namespace mg5amcCpu jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[17], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2100,10 +2104,10 @@ namespace mg5amcCpu // *** DIAGRAM 65 OF 1240 *** // Wavefunction(s) for diagram number 65 - FFV1_1( w_fp[47], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[52] ); + helas_CD_FFV1_1( w_fp[47], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[52] ); // Amplitude(s) for diagram number 65 - FFV1_0( w_fp[46], w_fp[52], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[52], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2116,7 +2120,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 66 - FFV1_0( w_fp[48], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2129,7 +2133,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 67 - FFV1_0( w_fp[46], w_fp[47], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[47], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2144,7 +2148,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 68 - FFV1_0( w_fp[38], w_fp[52], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[52], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2157,7 +2161,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 69 - FFV1_0( w_fp[40], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2170,7 +2174,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 70 - FFV1_0( w_fp[38], w_fp[47], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[47], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2185,7 +2189,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 71 - FFV1_0( w_fp[3], w_fp[52], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[52], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2200,7 +2204,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 72 - FFV1_0( w_fp[34], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2215,7 +2219,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 73 - FFV1_0( w_fp[3], w_fp[47], w_fp[26], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[26], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2231,11 +2235,11 @@ namespace mg5amcCpu // *** DIAGRAM 74 OF 1240 *** // Wavefunction(s) for diagram number 74 - FFV1_1( w_fp[2], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[52] ); - FFV1_2( w_fp[46], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[7], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[52] ); + helas_CD_FFV1_2( w_fp[46], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[7] ); // Amplitude(s) for diagram number 74 - FFV1_0( w_fp[7], w_fp[52], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[52], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2245,10 +2249,10 @@ namespace mg5amcCpu // *** DIAGRAM 75 OF 1240 *** // Wavefunction(s) for diagram number 75 - FFV1_2( w_fp[46], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[53] ); + helas_CD_FFV1_2( w_fp[46], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[53] ); // Amplitude(s) for diagram number 75 - FFV1_0( w_fp[53], w_fp[52], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[52], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2258,10 +2262,10 @@ namespace mg5amcCpu // *** DIAGRAM 76 OF 1240 *** // Wavefunction(s) for diagram number 76 - FFV1P0_3( w_fp[46], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[54] ); + helas_CD_FFV1P0_3( w_fp[46], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[54] ); // Amplitude(s) for diagram number 76 - VVV1_0( w_fp[12], w_fp[54], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[54], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2280,7 +2284,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 77 - FFV1_0( w_fp[53], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2295,7 +2299,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 78 - VVV1_0( w_fp[14], w_fp[54], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[14], w_fp[54], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2314,7 +2318,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 79 - FFV1_0( w_fp[7], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2329,7 +2333,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 80 - FFV1_0( w_fp[46], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2341,7 +2345,7 @@ namespace mg5amcCpu jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2353,7 +2357,7 @@ namespace mg5amcCpu jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2372,7 +2376,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 81 - FFV1_0( w_fp[46], w_fp[52], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[52], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2387,7 +2391,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 82 - FFV1_0( w_fp[48], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2402,7 +2406,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 83 - FFV1_0( w_fp[46], w_fp[2], w_fp[25], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[25], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2418,10 +2422,10 @@ namespace mg5amcCpu // *** DIAGRAM 84 OF 1240 *** // Wavefunction(s) for diagram number 84 - FFV1_2( w_fp[38], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[25] ); + helas_CD_FFV1_2( w_fp[38], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[25] ); // Amplitude(s) for diagram number 84 - FFV1_0( w_fp[25], w_fp[52], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[52], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2431,10 +2435,10 @@ namespace mg5amcCpu // *** DIAGRAM 85 OF 1240 *** // Wavefunction(s) for diagram number 85 - FFV1_2( w_fp[38], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[48] ); + helas_CD_FFV1_2( w_fp[38], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[48] ); // Amplitude(s) for diagram number 85 - FFV1_0( w_fp[48], w_fp[52], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[52], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2444,10 +2448,10 @@ namespace mg5amcCpu // *** DIAGRAM 86 OF 1240 *** // Wavefunction(s) for diagram number 86 - FFV1P0_3( w_fp[38], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[23] ); + helas_CD_FFV1P0_3( w_fp[38], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[23] ); // Amplitude(s) for diagram number 86 - VVV1_0( w_fp[9], w_fp[23], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[9], w_fp[23], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2466,7 +2470,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 87 - FFV1_0( w_fp[48], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2481,7 +2485,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 88 - VVV1_0( w_fp[14], w_fp[23], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[14], w_fp[23], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2500,7 +2504,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 89 - FFV1_0( w_fp[25], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2515,7 +2519,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 90 - FFV1_0( w_fp[38], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2527,7 +2531,7 @@ namespace mg5amcCpu jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2539,7 +2543,7 @@ namespace mg5amcCpu jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[20], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2558,7 +2562,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 91 - FFV1_0( w_fp[38], w_fp[52], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[52], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2573,7 +2577,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 92 - FFV1_0( w_fp[40], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2588,7 +2592,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 93 - FFV1_0( w_fp[38], w_fp[2], w_fp[28], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[28], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2604,10 +2608,10 @@ namespace mg5amcCpu // *** DIAGRAM 94 OF 1240 *** // Wavefunction(s) for diagram number 94 - FFV1_2( w_fp[41], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[28] ); + helas_CD_FFV1_2( w_fp[41], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[28] ); // Amplitude(s) for diagram number 94 - FFV1_0( w_fp[28], w_fp[52], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[52], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2617,10 +2621,10 @@ namespace mg5amcCpu // *** DIAGRAM 95 OF 1240 *** // Wavefunction(s) for diagram number 95 - FFV1_2( w_fp[41], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[40] ); + helas_CD_FFV1_2( w_fp[41], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[40] ); // Amplitude(s) for diagram number 95 - FFV1_0( w_fp[40], w_fp[52], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[52], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2630,10 +2634,10 @@ namespace mg5amcCpu // *** DIAGRAM 96 OF 1240 *** // Wavefunction(s) for diagram number 96 - FFV1P0_3( w_fp[41], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[20] ); + helas_CD_FFV1P0_3( w_fp[41], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[20] ); // Amplitude(s) for diagram number 96 - VVV1_0( w_fp[9], w_fp[20], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[9], w_fp[20], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2652,7 +2656,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 97 - FFV1_0( w_fp[40], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2667,7 +2671,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 98 - VVV1_0( w_fp[12], w_fp[20], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[20], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2686,7 +2690,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 99 - FFV1_0( w_fp[28], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2701,7 +2705,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 100 - FFV1_0( w_fp[41], w_fp[2], w_fp[15], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[15], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2713,7 +2717,7 @@ namespace mg5amcCpu jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2725,7 +2729,7 @@ namespace mg5amcCpu jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2744,7 +2748,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 101 - FFV1_0( w_fp[41], w_fp[52], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[52], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2759,7 +2763,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 102 - FFV1_0( w_fp[42], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[42], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2774,7 +2778,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 103 - FFV1_0( w_fp[41], w_fp[2], w_fp[26], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[26], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2790,10 +2794,10 @@ namespace mg5amcCpu // *** DIAGRAM 104 OF 1240 *** // Wavefunction(s) for diagram number 104 - FFV1_2( w_fp[3], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[26] ); + helas_CD_FFV1_2( w_fp[3], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[26] ); // Amplitude(s) for diagram number 104 - FFV1_0( w_fp[26], w_fp[52], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[52], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2805,10 +2809,10 @@ namespace mg5amcCpu // *** DIAGRAM 105 OF 1240 *** // Wavefunction(s) for diagram number 105 - VVV1P0_1( w_fp[24], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[42] ); + helas_CD_VVV1P0_1( w_fp[24], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[42] ); // Amplitude(s) for diagram number 105 - FFV1_0( w_fp[3], w_fp[52], w_fp[42], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[52], w_fp[42], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2824,10 +2828,10 @@ namespace mg5amcCpu // *** DIAGRAM 106 OF 1240 *** // Wavefunction(s) for diagram number 106 - FFV1_1( w_fp[2], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[17] ); + helas_CD_FFV1_1( w_fp[2], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[17] ); // Amplitude(s) for diagram number 106 - FFV1_0( w_fp[34], w_fp[17], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[17], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2842,7 +2846,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 107 - FFV1_0( w_fp[34], w_fp[2], w_fp[42], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[42], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2861,7 +2865,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 108 - FFV1_0( w_fp[3], w_fp[17], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[17], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2880,7 +2884,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 109 - FFV1_0( w_fp[26], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2896,10 +2900,10 @@ namespace mg5amcCpu // *** DIAGRAM 110 OF 1240 *** // Wavefunction(s) for diagram number 110 - FFV1_2( w_fp[3], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); + helas_CD_FFV1_2( w_fp[3], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); // Amplitude(s) for diagram number 110 - FFV1_0( w_fp[14], w_fp[52], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[52], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2911,10 +2915,10 @@ namespace mg5amcCpu // *** DIAGRAM 111 OF 1240 *** // Wavefunction(s) for diagram number 111 - VVV1P0_1( w_fp[27], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[16] ); + helas_CD_VVV1P0_1( w_fp[27], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[16] ); // Amplitude(s) for diagram number 111 - FFV1_0( w_fp[3], w_fp[52], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[52], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2930,10 +2934,10 @@ namespace mg5amcCpu // *** DIAGRAM 112 OF 1240 *** // Wavefunction(s) for diagram number 112 - FFV1_1( w_fp[2], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[15] ); + helas_CD_FFV1_1( w_fp[2], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[15] ); // Amplitude(s) for diagram number 112 - FFV1_0( w_fp[34], w_fp[15], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[15], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2948,7 +2952,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 113 - FFV1_0( w_fp[34], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2967,7 +2971,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 114 - FFV1_0( w_fp[3], w_fp[15], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[15], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -2986,7 +2990,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 115 - FFV1_0( w_fp[14], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3002,10 +3006,10 @@ namespace mg5amcCpu // *** DIAGRAM 116 OF 1240 *** // Wavefunction(s) for diagram number 116 - FFV1_2( w_fp[3], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_2( w_fp[3], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); // Amplitude(s) for diagram number 116 - FFV1_0( w_fp[12], w_fp[52], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[52], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3017,10 +3021,10 @@ namespace mg5amcCpu // *** DIAGRAM 117 OF 1240 *** // Wavefunction(s) for diagram number 117 - VVV1P0_1( w_fp[4], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[19] ); + helas_CD_VVV1P0_1( w_fp[4], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[19] ); // Amplitude(s) for diagram number 117 - FFV1_0( w_fp[3], w_fp[52], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[52], w_fp[19], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3036,10 +3040,10 @@ namespace mg5amcCpu // *** DIAGRAM 118 OF 1240 *** // Wavefunction(s) for diagram number 118 - FFV1_1( w_fp[2], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[18] ); + helas_CD_FFV1_1( w_fp[2], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[18] ); // Amplitude(s) for diagram number 118 - FFV1_0( w_fp[34], w_fp[18], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[18], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3054,7 +3058,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 119 - FFV1_0( w_fp[34], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3073,7 +3077,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 120 - FFV1_0( w_fp[3], w_fp[18], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[18], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3092,7 +3096,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 121 - FFV1_0( w_fp[12], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3111,7 +3115,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 122 - FFV1_0( w_fp[3], w_fp[52], w_fp[30], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[52], w_fp[30], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3123,7 +3127,7 @@ namespace mg5amcCpu jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[52], w_fp[31], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[52], w_fp[31], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3135,7 +3139,7 @@ namespace mg5amcCpu jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[52], w_fp[32], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[52], w_fp[32], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3154,7 +3158,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 123 - FFV1_0( w_fp[34], w_fp[2], w_fp[30], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[30], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3166,7 +3170,7 @@ namespace mg5amcCpu jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[34], w_fp[2], w_fp[31], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[31], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3178,7 +3182,7 @@ namespace mg5amcCpu jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[34], w_fp[2], w_fp[32], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[32], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3194,13 +3198,13 @@ namespace mg5amcCpu // *** DIAGRAM 124 OF 1240 *** // Wavefunction(s) for diagram number 124 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[34] ); - FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[52] ); - FFV1_1( w_fp[34], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); - FFV1_2( w_fp[52], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[22] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[34] ); + helas_CD_FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[52] ); + helas_CD_FFV1_1( w_fp[34], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_2( w_fp[52], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[22] ); // Amplitude(s) for diagram number 124 - FFV1_0( w_fp[22], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3209,10 +3213,10 @@ namespace mg5amcCpu // *** DIAGRAM 125 OF 1240 *** // Wavefunction(s) for diagram number 125 - FFV1_2( w_fp[52], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); + helas_CD_FFV1_2( w_fp[52], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); // Amplitude(s) for diagram number 125 - FFV1_0( w_fp[21], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3221,11 +3225,11 @@ namespace mg5amcCpu // *** DIAGRAM 126 OF 1240 *** // Wavefunction(s) for diagram number 126 - FFV1_1( w_fp[34], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[55] ); - FFV1_2( w_fp[52], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[56] ); + helas_CD_FFV1_1( w_fp[34], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[55] ); + helas_CD_FFV1_2( w_fp[52], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[56] ); // Amplitude(s) for diagram number 126 - FFV1_0( w_fp[56], w_fp[55], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[55], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3237,7 +3241,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 127 - FFV1_0( w_fp[21], w_fp[55], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[55], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3246,10 +3250,10 @@ namespace mg5amcCpu // *** DIAGRAM 128 OF 1240 *** // Wavefunction(s) for diagram number 128 - FFV1_1( w_fp[34], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[57] ); + helas_CD_FFV1_1( w_fp[34], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[57] ); // Amplitude(s) for diagram number 128 - FFV1_0( w_fp[56], w_fp[57], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[57], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3261,7 +3265,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 129 - FFV1_0( w_fp[22], w_fp[57], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[57], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3270,10 +3274,10 @@ namespace mg5amcCpu // *** DIAGRAM 130 OF 1240 *** // Wavefunction(s) for diagram number 130 - FFV1P0_3( w_fp[52], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[58] ); + helas_CD_FFV1P0_3( w_fp[52], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[58] ); // Amplitude(s) for diagram number 130 - VVV1_0( w_fp[24], w_fp[6], w_fp[58], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[6], w_fp[58], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3285,10 +3289,10 @@ namespace mg5amcCpu // *** DIAGRAM 131 OF 1240 *** // Wavefunction(s) for diagram number 131 - FFV1_1( w_fp[34], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[59] ); + helas_CD_FFV1_1( w_fp[34], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[59] ); // Amplitude(s) for diagram number 131 - FFV1_0( w_fp[52], w_fp[59], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[59], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3301,7 +3305,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 132 - FFV1_0( w_fp[52], w_fp[57], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[57], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3314,7 +3318,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 133 - VVV1_0( w_fp[27], w_fp[5], w_fp[58], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[27], w_fp[5], w_fp[58], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3326,10 +3330,10 @@ namespace mg5amcCpu // *** DIAGRAM 134 OF 1240 *** // Wavefunction(s) for diagram number 134 - FFV1_1( w_fp[34], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[60] ); + helas_CD_FFV1_1( w_fp[34], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[60] ); // Amplitude(s) for diagram number 134 - FFV1_0( w_fp[52], w_fp[60], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[60], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3342,7 +3346,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 135 - FFV1_0( w_fp[52], w_fp[55], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[55], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3355,7 +3359,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 136 - VVV1_0( w_fp[4], w_fp[29], w_fp[58], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[29], w_fp[58], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3370,7 +3374,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 137 - FFV1_0( w_fp[52], w_fp[9], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[9], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3380,10 +3384,10 @@ namespace mg5amcCpu // *** DIAGRAM 138 OF 1240 *** // Wavefunction(s) for diagram number 138 - FFV1_1( w_fp[34], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[58] ); + helas_CD_FFV1_1( w_fp[34], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[58] ); // Amplitude(s) for diagram number 138 - FFV1_0( w_fp[52], w_fp[58], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[58], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3396,7 +3400,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 139 - FFV1_0( w_fp[52], w_fp[34], w_fp[30], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[34], w_fp[30], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3404,7 +3408,7 @@ namespace mg5amcCpu jamp_sv[11] -= amp_sv[0]; jamp_sv[17] -= amp_sv[0]; jamp_sv[23] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[34], w_fp[31], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[34], w_fp[31], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3412,7 +3416,7 @@ namespace mg5amcCpu jamp_sv[15] += amp_sv[0]; jamp_sv[17] -= amp_sv[0]; jamp_sv[21] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[34], w_fp[32], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[34], w_fp[32], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3424,12 +3428,12 @@ namespace mg5amcCpu // *** DIAGRAM 140 OF 1240 *** // Wavefunction(s) for diagram number 140 - VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[61] ); - FFV1P0_3( w_fp[3], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[62] ); - VVV1P0_1( w_fp[61], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[63] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[61] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[62] ); + helas_CD_VVV1P0_1( w_fp[61], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[63] ); // Amplitude(s) for diagram number 140 - VVV1_0( w_fp[62], w_fp[63], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[63], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3445,10 +3449,10 @@ namespace mg5amcCpu // *** DIAGRAM 141 OF 1240 *** // Wavefunction(s) for diagram number 141 - VVV1P0_1( w_fp[61], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[64] ); + helas_CD_VVV1P0_1( w_fp[61], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[64] ); // Amplitude(s) for diagram number 141 - VVV1_0( w_fp[62], w_fp[64], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[64], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3467,7 +3471,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 142 - VVVV1_0( w_fp[61], w_fp[5], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[61], w_fp[5], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3479,7 +3483,7 @@ namespace mg5amcCpu jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[61], w_fp[5], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[61], w_fp[5], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3491,7 +3495,7 @@ namespace mg5amcCpu jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[61], w_fp[5], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[61], w_fp[5], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3507,10 +3511,10 @@ namespace mg5amcCpu // *** DIAGRAM 143 OF 1240 *** // Wavefunction(s) for diagram number 143 - FFV1_2( w_fp[3], w_fp[61], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[65] ); + helas_CD_FFV1_2( w_fp[3], w_fp[61], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[65] ); // Amplitude(s) for diagram number 143 - FFV1_0( w_fp[65], w_fp[55], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[55], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3523,7 +3527,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 144 - FFV1_0( w_fp[3], w_fp[55], w_fp[64], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[55], w_fp[64], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3538,7 +3542,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 145 - FFV1_0( w_fp[65], w_fp[57], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[57], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3551,7 +3555,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 146 - FFV1_0( w_fp[3], w_fp[57], w_fp[63], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[57], w_fp[63], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3563,10 +3567,10 @@ namespace mg5amcCpu // *** DIAGRAM 147 OF 1240 *** // Wavefunction(s) for diagram number 147 - FFV1_1( w_fp[34], w_fp[61], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[66] ); + helas_CD_FFV1_1( w_fp[34], w_fp[61], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[66] ); // Amplitude(s) for diagram number 147 - FFV1_0( w_fp[38], w_fp[66], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[66], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3576,10 +3580,10 @@ namespace mg5amcCpu // *** DIAGRAM 148 OF 1240 *** // Wavefunction(s) for diagram number 148 - FFV1P0_3( w_fp[38], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[67] ); + helas_CD_FFV1P0_3( w_fp[38], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[67] ); // Amplitude(s) for diagram number 148 - VVV1_0( w_fp[61], w_fp[6], w_fp[67], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[6], w_fp[67], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3594,7 +3598,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 149 - FFV1_0( w_fp[38], w_fp[57], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[57], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3607,7 +3611,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 150 - FFV1_0( w_fp[41], w_fp[66], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[66], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3617,10 +3621,10 @@ namespace mg5amcCpu // *** DIAGRAM 151 OF 1240 *** // Wavefunction(s) for diagram number 151 - FFV1P0_3( w_fp[41], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[68] ); + helas_CD_FFV1P0_3( w_fp[41], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[68] ); // Amplitude(s) for diagram number 151 - VVV1_0( w_fp[61], w_fp[5], w_fp[68], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[5], w_fp[68], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3635,7 +3639,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 152 - FFV1_0( w_fp[41], w_fp[55], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[55], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3648,7 +3652,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 153 - FFV1_0( w_fp[3], w_fp[66], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[66], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3663,7 +3667,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 154 - VVV1_0( w_fp[61], w_fp[29], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[29], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3682,7 +3686,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 155 - FFV1_0( w_fp[3], w_fp[58], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[58], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3694,11 +3698,11 @@ namespace mg5amcCpu // *** DIAGRAM 156 OF 1240 *** // Wavefunction(s) for diagram number 156 - VVV1P0_1( w_fp[1], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[66] ); - VVV1P0_1( w_fp[66], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[69] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[66] ); + helas_CD_VVV1P0_1( w_fp[66], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[69] ); // Amplitude(s) for diagram number 156 - VVV1_0( w_fp[62], w_fp[69], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[69], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3714,10 +3718,10 @@ namespace mg5amcCpu // *** DIAGRAM 157 OF 1240 *** // Wavefunction(s) for diagram number 157 - VVV1P0_1( w_fp[66], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[70] ); + helas_CD_VVV1P0_1( w_fp[66], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[70] ); // Amplitude(s) for diagram number 157 - VVV1_0( w_fp[62], w_fp[70], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[70], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3736,7 +3740,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 158 - VVVV1_0( w_fp[66], w_fp[4], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[66], w_fp[4], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3748,7 +3752,7 @@ namespace mg5amcCpu jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[66], w_fp[4], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[66], w_fp[4], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3760,7 +3764,7 @@ namespace mg5amcCpu jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[66], w_fp[4], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[66], w_fp[4], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3776,10 +3780,10 @@ namespace mg5amcCpu // *** DIAGRAM 159 OF 1240 *** // Wavefunction(s) for diagram number 159 - FFV1_2( w_fp[3], w_fp[66], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[71] ); + helas_CD_FFV1_2( w_fp[3], w_fp[66], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[71] ); // Amplitude(s) for diagram number 159 - FFV1_0( w_fp[71], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3792,7 +3796,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 160 - FFV1_0( w_fp[3], w_fp[9], w_fp[70], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[70], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3807,7 +3811,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 161 - FFV1_0( w_fp[71], w_fp[57], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[57], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3820,7 +3824,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 162 - FFV1_0( w_fp[3], w_fp[57], w_fp[69], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[57], w_fp[69], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3832,10 +3836,10 @@ namespace mg5amcCpu // *** DIAGRAM 163 OF 1240 *** // Wavefunction(s) for diagram number 163 - FFV1_1( w_fp[34], w_fp[66], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[72] ); + helas_CD_FFV1_1( w_fp[34], w_fp[66], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[72] ); // Amplitude(s) for diagram number 163 - FFV1_0( w_fp[46], w_fp[72], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[72], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3845,10 +3849,10 @@ namespace mg5amcCpu // *** DIAGRAM 164 OF 1240 *** // Wavefunction(s) for diagram number 164 - FFV1P0_3( w_fp[46], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[73] ); + helas_CD_FFV1P0_3( w_fp[46], w_fp[34], COUPs[1], 1.0, 0., 0., w_fp[73] ); // Amplitude(s) for diagram number 164 - VVV1_0( w_fp[66], w_fp[6], w_fp[73], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[6], w_fp[73], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3863,7 +3867,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 165 - FFV1_0( w_fp[46], w_fp[57], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[57], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3876,7 +3880,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 166 - FFV1_0( w_fp[41], w_fp[72], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[72], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3889,7 +3893,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 167 - VVV1_0( w_fp[66], w_fp[4], w_fp[68], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[4], w_fp[68], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3904,7 +3908,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 168 - FFV1_0( w_fp[41], w_fp[9], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[9], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3917,7 +3921,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 169 - FFV1_0( w_fp[3], w_fp[72], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[72], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3932,7 +3936,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 170 - VVV1_0( w_fp[66], w_fp[27], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[27], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3951,7 +3955,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 171 - FFV1_0( w_fp[3], w_fp[60], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[60], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3963,11 +3967,11 @@ namespace mg5amcCpu // *** DIAGRAM 172 OF 1240 *** // Wavefunction(s) for diagram number 172 - VVV1P0_1( w_fp[1], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[72] ); - VVV1P0_1( w_fp[72], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[74] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[72] ); + helas_CD_VVV1P0_1( w_fp[72], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[74] ); // Amplitude(s) for diagram number 172 - VVV1_0( w_fp[62], w_fp[74], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[74], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -3983,10 +3987,10 @@ namespace mg5amcCpu // *** DIAGRAM 173 OF 1240 *** // Wavefunction(s) for diagram number 173 - VVV1P0_1( w_fp[72], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[75] ); + helas_CD_VVV1P0_1( w_fp[72], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[75] ); // Amplitude(s) for diagram number 173 - VVV1_0( w_fp[62], w_fp[75], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[75], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4005,7 +4009,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 174 - VVVV1_0( w_fp[72], w_fp[4], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[72], w_fp[4], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4017,7 +4021,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[72], w_fp[4], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[72], w_fp[4], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4029,7 +4033,7 @@ namespace mg5amcCpu jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[72], w_fp[4], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[72], w_fp[4], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4045,10 +4049,10 @@ namespace mg5amcCpu // *** DIAGRAM 175 OF 1240 *** // Wavefunction(s) for diagram number 175 - FFV1_2( w_fp[3], w_fp[72], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[76] ); + helas_CD_FFV1_2( w_fp[3], w_fp[72], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[76] ); // Amplitude(s) for diagram number 175 - FFV1_0( w_fp[76], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4061,7 +4065,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 176 - FFV1_0( w_fp[3], w_fp[9], w_fp[75], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[75], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4076,7 +4080,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 177 - FFV1_0( w_fp[76], w_fp[55], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[55], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4089,7 +4093,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 178 - FFV1_0( w_fp[3], w_fp[55], w_fp[74], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[55], w_fp[74], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4101,10 +4105,10 @@ namespace mg5amcCpu // *** DIAGRAM 179 OF 1240 *** // Wavefunction(s) for diagram number 179 - FFV1_1( w_fp[34], w_fp[72], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[77] ); + helas_CD_FFV1_1( w_fp[34], w_fp[72], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[77] ); // Amplitude(s) for diagram number 179 - FFV1_0( w_fp[46], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4117,7 +4121,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 180 - VVV1_0( w_fp[72], w_fp[5], w_fp[73], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[5], w_fp[73], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4132,7 +4136,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 181 - FFV1_0( w_fp[46], w_fp[55], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[55], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4145,7 +4149,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 182 - FFV1_0( w_fp[38], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4158,7 +4162,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 183 - VVV1_0( w_fp[72], w_fp[4], w_fp[67], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[4], w_fp[67], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4173,7 +4177,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 184 - FFV1_0( w_fp[38], w_fp[9], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[9], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4186,7 +4190,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 185 - FFV1_0( w_fp[3], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4201,7 +4205,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 186 - VVV1_0( w_fp[72], w_fp[24], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[24], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4220,7 +4224,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 187 - FFV1_0( w_fp[3], w_fp[59], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[59], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4232,10 +4236,10 @@ namespace mg5amcCpu // *** DIAGRAM 188 OF 1240 *** // Wavefunction(s) for diagram number 188 - FFV1_1( w_fp[34], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[77] ); + helas_CD_FFV1_1( w_fp[34], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[77] ); // Amplitude(s) for diagram number 188 - FFV1_0( w_fp[7], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4247,7 +4251,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 189 - FFV1_0( w_fp[53], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4256,10 +4260,10 @@ namespace mg5amcCpu // *** DIAGRAM 190 OF 1240 *** // Wavefunction(s) for diagram number 190 - FFV1_2( w_fp[46], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[78] ); + helas_CD_FFV1_2( w_fp[46], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[78] ); // Amplitude(s) for diagram number 190 - FFV1_0( w_fp[78], w_fp[55], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[55], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4271,7 +4275,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 191 - FFV1_0( w_fp[53], w_fp[55], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[55], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4283,7 +4287,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 192 - FFV1_0( w_fp[78], w_fp[57], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[57], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4295,7 +4299,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 193 - FFV1_0( w_fp[7], w_fp[57], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[57], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4307,7 +4311,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 194 - FFV1_0( w_fp[46], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4320,7 +4324,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 195 - VVV1_0( w_fp[1], w_fp[29], w_fp[73], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[29], w_fp[73], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4335,7 +4339,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 196 - FFV1_0( w_fp[46], w_fp[58], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[58], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4348,7 +4352,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 197 - FFV1_0( w_fp[25], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4360,7 +4364,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 198 - FFV1_0( w_fp[48], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4369,10 +4373,10 @@ namespace mg5amcCpu // *** DIAGRAM 199 OF 1240 *** // Wavefunction(s) for diagram number 199 - FFV1_2( w_fp[38], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[58] ); + helas_CD_FFV1_2( w_fp[38], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[58] ); // Amplitude(s) for diagram number 199 - FFV1_0( w_fp[58], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4384,7 +4388,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 200 - FFV1_0( w_fp[48], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4396,7 +4400,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 201 - FFV1_0( w_fp[58], w_fp[57], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[57], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4408,7 +4412,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 202 - FFV1_0( w_fp[25], w_fp[57], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[57], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4420,7 +4424,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 203 - FFV1_0( w_fp[38], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4433,7 +4437,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 204 - VVV1_0( w_fp[1], w_fp[27], w_fp[67], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[27], w_fp[67], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4448,7 +4452,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 205 - FFV1_0( w_fp[38], w_fp[60], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[60], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4461,7 +4465,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 206 - FFV1_0( w_fp[28], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4473,7 +4477,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 207 - FFV1_0( w_fp[40], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4482,10 +4486,10 @@ namespace mg5amcCpu // *** DIAGRAM 208 OF 1240 *** // Wavefunction(s) for diagram number 208 - FFV1_2( w_fp[41], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[60] ); + helas_CD_FFV1_2( w_fp[41], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[60] ); // Amplitude(s) for diagram number 208 - FFV1_0( w_fp[60], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4497,7 +4501,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 209 - FFV1_0( w_fp[40], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4509,7 +4513,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 210 - FFV1_0( w_fp[60], w_fp[55], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[55], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4521,7 +4525,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 211 - FFV1_0( w_fp[28], w_fp[55], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[55], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4533,7 +4537,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 212 - FFV1_0( w_fp[41], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4546,7 +4550,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 213 - VVV1_0( w_fp[1], w_fp[24], w_fp[68], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[24], w_fp[68], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4561,7 +4565,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 214 - FFV1_0( w_fp[41], w_fp[59], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[59], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4574,7 +4578,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 215 - FFV1_0( w_fp[26], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4587,7 +4591,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 216 - FFV1_0( w_fp[3], w_fp[77], w_fp[42], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[42], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4599,10 +4603,10 @@ namespace mg5amcCpu // *** DIAGRAM 217 OF 1240 *** // Wavefunction(s) for diagram number 217 - VVV1P0_1( w_fp[1], w_fp[24], COUPs[0], 1.0, 0., 0., w_fp[59] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[24], COUPs[0], 1.0, 0., 0., w_fp[59] ); // Amplitude(s) for diagram number 217 - VVV1_0( w_fp[62], w_fp[59], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[59], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4621,7 +4625,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 218 - VVV1_0( w_fp[62], w_fp[1], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[1], w_fp[42], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4640,7 +4644,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 219 - VVVV1_0( w_fp[1], w_fp[24], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[24], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4652,7 +4656,7 @@ namespace mg5amcCpu jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[24], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[24], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4664,7 +4668,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[24], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[24], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4683,7 +4687,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 220 - FFV1_0( w_fp[3], w_fp[57], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[57], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4698,7 +4702,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 221 - FFV1_0( w_fp[26], w_fp[57], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[57], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4711,7 +4715,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 222 - FFV1_0( w_fp[14], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4724,7 +4728,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 223 - FFV1_0( w_fp[3], w_fp[77], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4736,10 +4740,10 @@ namespace mg5amcCpu // *** DIAGRAM 224 OF 1240 *** // Wavefunction(s) for diagram number 224 - VVV1P0_1( w_fp[1], w_fp[27], COUPs[0], 1.0, 0., 0., w_fp[68] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[27], COUPs[0], 1.0, 0., 0., w_fp[68] ); // Amplitude(s) for diagram number 224 - VVV1_0( w_fp[62], w_fp[68], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[68], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4758,7 +4762,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 225 - VVV1_0( w_fp[62], w_fp[1], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[1], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4777,7 +4781,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 226 - VVVV1_0( w_fp[1], w_fp[27], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[27], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4789,7 +4793,7 @@ namespace mg5amcCpu jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[27], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[27], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4801,7 +4805,7 @@ namespace mg5amcCpu jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[27], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[27], w_fp[5], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4820,7 +4824,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 227 - FFV1_0( w_fp[3], w_fp[55], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[55], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4835,7 +4839,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 228 - FFV1_0( w_fp[14], w_fp[55], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[55], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4848,7 +4852,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 229 - FFV1_0( w_fp[12], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4861,7 +4865,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 230 - FFV1_0( w_fp[3], w_fp[77], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[19], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4873,10 +4877,10 @@ namespace mg5amcCpu // *** DIAGRAM 231 OF 1240 *** // Wavefunction(s) for diagram number 231 - VVV1P0_1( w_fp[1], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[67] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[67] ); // Amplitude(s) for diagram number 231 - VVV1_0( w_fp[62], w_fp[67], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[67], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4895,7 +4899,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 232 - VVV1_0( w_fp[62], w_fp[1], w_fp[19], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[1], w_fp[19], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4914,7 +4918,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 233 - VVVV1_0( w_fp[1], w_fp[4], w_fp[29], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[4], w_fp[29], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4926,7 +4930,7 @@ namespace mg5amcCpu jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[4], w_fp[29], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[4], w_fp[29], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4938,7 +4942,7 @@ namespace mg5amcCpu jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[4], w_fp[29], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[4], w_fp[29], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4957,7 +4961,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 234 - FFV1_0( w_fp[3], w_fp[9], w_fp[67], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[67], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4972,7 +4976,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 235 - FFV1_0( w_fp[12], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4982,12 +4986,12 @@ namespace mg5amcCpu // *** DIAGRAM 236 OF 1240 *** // Wavefunction(s) for diagram number 236 - VVVV1P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[73] ); - VVVV3P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[79] ); - VVVV4P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[80] ); + helas_CD_VVVV1P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[73] ); + helas_CD_VVVV3P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[79] ); + helas_CD_VVVV4P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[80] ); // Amplitude(s) for diagram number 236 - VVV1_0( w_fp[73], w_fp[6], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[73], w_fp[6], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -4999,7 +5003,7 @@ namespace mg5amcCpu jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[79], w_fp[6], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[79], w_fp[6], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5011,7 +5015,7 @@ namespace mg5amcCpu jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[80], w_fp[6], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[80], w_fp[6], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5030,7 +5034,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 237 - FFV1_0( w_fp[3], w_fp[57], w_fp[73], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[57], w_fp[73], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5038,7 +5042,7 @@ namespace mg5amcCpu jamp_sv[19] -= amp_sv[0]; jamp_sv[21] -= amp_sv[0]; jamp_sv[23] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[57], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[57], w_fp[79], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5046,7 +5050,7 @@ namespace mg5amcCpu jamp_sv[20] += amp_sv[0]; jamp_sv[21] -= amp_sv[0]; jamp_sv[22] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[57], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[57], w_fp[80], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5061,7 +5065,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 238 - FFV1_0( w_fp[41], w_fp[34], w_fp[73], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[34], w_fp[73], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5069,7 +5073,7 @@ namespace mg5amcCpu jamp_sv[2] -= amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[14] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[34], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[34], w_fp[79], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5077,7 +5081,7 @@ namespace mg5amcCpu jamp_sv[6] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[12] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[34], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[34], w_fp[80], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5089,12 +5093,12 @@ namespace mg5amcCpu // *** DIAGRAM 239 OF 1240 *** // Wavefunction(s) for diagram number 239 - VVVV1P0_1( w_fp[1], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[57] ); - VVVV3P0_1( w_fp[1], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[81] ); - VVVV4P0_1( w_fp[1], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[82] ); + helas_CD_VVVV1P0_1( w_fp[1], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[57] ); + helas_CD_VVVV3P0_1( w_fp[1], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[81] ); + helas_CD_VVVV4P0_1( w_fp[1], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[82] ); // Amplitude(s) for diagram number 239 - VVV1_0( w_fp[57], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[57], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5106,7 +5110,7 @@ namespace mg5amcCpu jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[81], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[81], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5118,7 +5122,7 @@ namespace mg5amcCpu jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[82], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[82], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5137,7 +5141,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 240 - FFV1_0( w_fp[3], w_fp[55], w_fp[57], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[55], w_fp[57], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5145,7 +5149,7 @@ namespace mg5amcCpu jamp_sv[13] -= amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[17] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[55], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[55], w_fp[81], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5153,7 +5157,7 @@ namespace mg5amcCpu jamp_sv[14] += amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[16] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[55], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[55], w_fp[82], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5168,7 +5172,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 241 - FFV1_0( w_fp[38], w_fp[34], w_fp[57], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[34], w_fp[57], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5176,7 +5180,7 @@ namespace mg5amcCpu jamp_sv[4] -= amp_sv[0]; jamp_sv[10] -= amp_sv[0]; jamp_sv[20] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[34], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[34], w_fp[81], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5184,7 +5188,7 @@ namespace mg5amcCpu jamp_sv[7] += amp_sv[0]; jamp_sv[10] -= amp_sv[0]; jamp_sv[18] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[34], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[34], w_fp[82], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5196,12 +5200,12 @@ namespace mg5amcCpu // *** DIAGRAM 242 OF 1240 *** // Wavefunction(s) for diagram number 242 - VVVV1P0_1( w_fp[1], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[55] ); - VVVV3P0_1( w_fp[1], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[83] ); - VVVV4P0_1( w_fp[1], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[84] ); + helas_CD_VVVV1P0_1( w_fp[1], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[55] ); + helas_CD_VVVV3P0_1( w_fp[1], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[83] ); + helas_CD_VVVV4P0_1( w_fp[1], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[84] ); // Amplitude(s) for diagram number 242 - VVV1_0( w_fp[55], w_fp[4], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[55], w_fp[4], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5213,7 +5217,7 @@ namespace mg5amcCpu jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[83], w_fp[4], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[83], w_fp[4], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5225,7 +5229,7 @@ namespace mg5amcCpu jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[84], w_fp[4], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[84], w_fp[4], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5244,7 +5248,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 243 - FFV1_0( w_fp[3], w_fp[9], w_fp[55], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[55], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5252,7 +5256,7 @@ namespace mg5amcCpu jamp_sv[7] -= amp_sv[0]; jamp_sv[9] -= amp_sv[0]; jamp_sv[11] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[9], w_fp[83], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[83], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5260,7 +5264,7 @@ namespace mg5amcCpu jamp_sv[8] += amp_sv[0]; jamp_sv[9] -= amp_sv[0]; jamp_sv[10] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[9], w_fp[84], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[84], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5275,7 +5279,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 244 - FFV1_0( w_fp[46], w_fp[34], w_fp[55], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[34], w_fp[55], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5283,7 +5287,7 @@ namespace mg5amcCpu jamp_sv[5] -= amp_sv[0]; jamp_sv[16] -= amp_sv[0]; jamp_sv[22] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[34], w_fp[83], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[34], w_fp[83], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5291,7 +5295,7 @@ namespace mg5amcCpu jamp_sv[13] += amp_sv[0]; jamp_sv[16] -= amp_sv[0]; jamp_sv[19] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[34], w_fp[84], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[34], w_fp[84], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5306,7 +5310,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 245 - FFV1_0( w_fp[3], w_fp[77], w_fp[30], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[30], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5314,7 +5318,7 @@ namespace mg5amcCpu jamp_sv[1] -= amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[5] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[31], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[31], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5322,7 +5326,7 @@ namespace mg5amcCpu jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[4] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[32], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[32], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5337,7 +5341,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 246 - VVV1_0( w_fp[1], w_fp[30], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[30], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5349,7 +5353,7 @@ namespace mg5amcCpu jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[1], w_fp[31], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[31], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5361,7 +5365,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[1], w_fp[32], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[32], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5377,13 +5381,13 @@ namespace mg5amcCpu // *** DIAGRAM 247 OF 1240 *** // Wavefunction(s) for diagram number 247 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[62] ); - FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[77] ); - FFV1_2( w_fp[62], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[34] ); - FFV1_1( w_fp[77], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[62] ); + helas_CD_FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[77] ); + helas_CD_FFV1_2( w_fp[62], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[34] ); + helas_CD_FFV1_1( w_fp[77], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 247 - FFV1_0( w_fp[34], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5392,10 +5396,10 @@ namespace mg5amcCpu // *** DIAGRAM 248 OF 1240 *** // Wavefunction(s) for diagram number 248 - FFV1_1( w_fp[77], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[85] ); + helas_CD_FFV1_1( w_fp[77], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[85] ); // Amplitude(s) for diagram number 248 - FFV1_0( w_fp[34], w_fp[85], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[85], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5404,11 +5408,11 @@ namespace mg5amcCpu // *** DIAGRAM 249 OF 1240 *** // Wavefunction(s) for diagram number 249 - FFV1_2( w_fp[62], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[86] ); - FFV1_1( w_fp[77], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[87] ); + helas_CD_FFV1_2( w_fp[62], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[86] ); + helas_CD_FFV1_1( w_fp[77], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[87] ); // Amplitude(s) for diagram number 249 - FFV1_0( w_fp[86], w_fp[87], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[87], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5420,7 +5424,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 250 - FFV1_0( w_fp[86], w_fp[85], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[85], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5429,10 +5433,10 @@ namespace mg5amcCpu // *** DIAGRAM 251 OF 1240 *** // Wavefunction(s) for diagram number 251 - FFV1_2( w_fp[62], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[88] ); + helas_CD_FFV1_2( w_fp[62], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[88] ); // Amplitude(s) for diagram number 251 - FFV1_0( w_fp[88], w_fp[87], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[87], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5444,7 +5448,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 252 - FFV1_0( w_fp[88], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5453,10 +5457,10 @@ namespace mg5amcCpu // *** DIAGRAM 253 OF 1240 *** // Wavefunction(s) for diagram number 253 - FFV1P0_3( w_fp[62], w_fp[77], COUPs[1], 1.0, 0., 0., w_fp[89] ); + helas_CD_FFV1P0_3( w_fp[62], w_fp[77], COUPs[1], 1.0, 0., 0., w_fp[89] ); // Amplitude(s) for diagram number 253 - VVV1_0( w_fp[24], w_fp[6], w_fp[89], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[6], w_fp[89], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5468,10 +5472,10 @@ namespace mg5amcCpu // *** DIAGRAM 254 OF 1240 *** // Wavefunction(s) for diagram number 254 - FFV1_2( w_fp[62], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[90] ); + helas_CD_FFV1_2( w_fp[62], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[90] ); // Amplitude(s) for diagram number 254 - FFV1_0( w_fp[90], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5484,7 +5488,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 255 - FFV1_0( w_fp[88], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5497,7 +5501,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 256 - VVV1_0( w_fp[27], w_fp[5], w_fp[89], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[27], w_fp[5], w_fp[89], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5509,10 +5513,10 @@ namespace mg5amcCpu // *** DIAGRAM 257 OF 1240 *** // Wavefunction(s) for diagram number 257 - FFV1_2( w_fp[62], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[91] ); + helas_CD_FFV1_2( w_fp[62], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[91] ); // Amplitude(s) for diagram number 257 - FFV1_0( w_fp[91], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[91], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5525,7 +5529,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 258 - FFV1_0( w_fp[86], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5538,7 +5542,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 259 - VVV1_0( w_fp[4], w_fp[29], w_fp[89], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[29], w_fp[89], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5553,7 +5557,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 260 - FFV1_0( w_fp[34], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5563,10 +5567,10 @@ namespace mg5amcCpu // *** DIAGRAM 261 OF 1240 *** // Wavefunction(s) for diagram number 261 - FFV1_2( w_fp[62], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[89] ); + helas_CD_FFV1_2( w_fp[62], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[89] ); // Amplitude(s) for diagram number 261 - FFV1_0( w_fp[89], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[89], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5579,7 +5583,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 262 - FFV1_0( w_fp[62], w_fp[77], w_fp[30], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[77], w_fp[30], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5587,7 +5591,7 @@ namespace mg5amcCpu jamp_sv[35] -= amp_sv[0]; jamp_sv[41] -= amp_sv[0]; jamp_sv[47] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[77], w_fp[31], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[77], w_fp[31], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5595,7 +5599,7 @@ namespace mg5amcCpu jamp_sv[39] += amp_sv[0]; jamp_sv[41] -= amp_sv[0]; jamp_sv[45] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[77], w_fp[32], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[77], w_fp[32], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5607,10 +5611,10 @@ namespace mg5amcCpu // *** DIAGRAM 263 OF 1240 *** // Wavefunction(s) for diagram number 263 - FFV1P0_3( w_fp[62], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[92] ); + helas_CD_FFV1P0_3( w_fp[62], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[92] ); // Amplitude(s) for diagram number 263 - VVV1_0( w_fp[92], w_fp[63], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[63], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5629,7 +5633,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 264 - VVV1_0( w_fp[92], w_fp[64], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[64], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5648,7 +5652,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 265 - VVVV1_0( w_fp[61], w_fp[5], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[61], w_fp[5], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5660,7 +5664,7 @@ namespace mg5amcCpu jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[61], w_fp[5], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[61], w_fp[5], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5672,7 +5676,7 @@ namespace mg5amcCpu jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[61], w_fp[5], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[61], w_fp[5], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5688,10 +5692,10 @@ namespace mg5amcCpu // *** DIAGRAM 266 OF 1240 *** // Wavefunction(s) for diagram number 266 - FFV1_1( w_fp[2], w_fp[61], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[93] ); + helas_CD_FFV1_1( w_fp[2], w_fp[61], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[93] ); // Amplitude(s) for diagram number 266 - FFV1_0( w_fp[86], w_fp[93], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[93], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5704,7 +5708,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 267 - FFV1_0( w_fp[86], w_fp[2], w_fp[64], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[2], w_fp[64], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5719,7 +5723,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 268 - FFV1_0( w_fp[88], w_fp[93], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[93], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5732,7 +5736,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 269 - FFV1_0( w_fp[88], w_fp[2], w_fp[63], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[2], w_fp[63], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5744,10 +5748,10 @@ namespace mg5amcCpu // *** DIAGRAM 270 OF 1240 *** // Wavefunction(s) for diagram number 270 - FFV1_2( w_fp[62], w_fp[61], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[94] ); + helas_CD_FFV1_2( w_fp[62], w_fp[61], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[94] ); // Amplitude(s) for diagram number 270 - FFV1_0( w_fp[94], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[94], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5757,10 +5761,10 @@ namespace mg5amcCpu // *** DIAGRAM 271 OF 1240 *** // Wavefunction(s) for diagram number 271 - FFV1P0_3( w_fp[62], w_fp[39], COUPs[1], 1.0, 0., 0., w_fp[95] ); + helas_CD_FFV1P0_3( w_fp[62], w_fp[39], COUPs[1], 1.0, 0., 0., w_fp[95] ); // Amplitude(s) for diagram number 271 - VVV1_0( w_fp[61], w_fp[6], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[6], w_fp[95], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5775,7 +5779,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 272 - FFV1_0( w_fp[88], w_fp[39], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[39], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5788,7 +5792,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 273 - FFV1_0( w_fp[94], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[94], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5798,10 +5802,10 @@ namespace mg5amcCpu // *** DIAGRAM 274 OF 1240 *** // Wavefunction(s) for diagram number 274 - FFV1P0_3( w_fp[62], w_fp[47], COUPs[1], 1.0, 0., 0., w_fp[96] ); + helas_CD_FFV1P0_3( w_fp[62], w_fp[47], COUPs[1], 1.0, 0., 0., w_fp[96] ); // Amplitude(s) for diagram number 274 - VVV1_0( w_fp[61], w_fp[5], w_fp[96], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[5], w_fp[96], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5816,7 +5820,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 275 - FFV1_0( w_fp[86], w_fp[47], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[47], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5829,7 +5833,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 276 - FFV1_0( w_fp[94], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[94], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5844,7 +5848,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 277 - VVV1_0( w_fp[61], w_fp[29], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[29], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5863,7 +5867,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 278 - FFV1_0( w_fp[89], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[89], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5878,7 +5882,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 279 - VVV1_0( w_fp[92], w_fp[69], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[69], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5897,7 +5901,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 280 - VVV1_0( w_fp[92], w_fp[70], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[70], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5916,7 +5920,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 281 - VVVV1_0( w_fp[66], w_fp[4], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[66], w_fp[4], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5928,7 +5932,7 @@ namespace mg5amcCpu jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[66], w_fp[4], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[66], w_fp[4], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5940,7 +5944,7 @@ namespace mg5amcCpu jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[66], w_fp[4], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[66], w_fp[4], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5956,10 +5960,10 @@ namespace mg5amcCpu // *** DIAGRAM 282 OF 1240 *** // Wavefunction(s) for diagram number 282 - FFV1_1( w_fp[2], w_fp[66], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[94] ); + helas_CD_FFV1_1( w_fp[2], w_fp[66], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[94] ); // Amplitude(s) for diagram number 282 - FFV1_0( w_fp[34], w_fp[94], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[94], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5972,7 +5976,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 283 - FFV1_0( w_fp[34], w_fp[2], w_fp[70], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[70], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -5987,7 +5991,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 284 - FFV1_0( w_fp[88], w_fp[94], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[94], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6000,7 +6004,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 285 - FFV1_0( w_fp[88], w_fp[2], w_fp[69], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[2], w_fp[69], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6012,10 +6016,10 @@ namespace mg5amcCpu // *** DIAGRAM 286 OF 1240 *** // Wavefunction(s) for diagram number 286 - FFV1_2( w_fp[62], w_fp[66], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[97] ); + helas_CD_FFV1_2( w_fp[62], w_fp[66], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[97] ); // Amplitude(s) for diagram number 286 - FFV1_0( w_fp[97], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[97], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6025,10 +6029,10 @@ namespace mg5amcCpu // *** DIAGRAM 287 OF 1240 *** // Wavefunction(s) for diagram number 287 - FFV1P0_3( w_fp[62], w_fp[33], COUPs[1], 1.0, 0., 0., w_fp[98] ); + helas_CD_FFV1P0_3( w_fp[62], w_fp[33], COUPs[1], 1.0, 0., 0., w_fp[98] ); // Amplitude(s) for diagram number 287 - VVV1_0( w_fp[66], w_fp[6], w_fp[98], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[6], w_fp[98], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6043,7 +6047,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 288 - FFV1_0( w_fp[88], w_fp[33], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[33], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6056,7 +6060,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 289 - FFV1_0( w_fp[97], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[97], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6069,7 +6073,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 290 - VVV1_0( w_fp[66], w_fp[4], w_fp[96], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[4], w_fp[96], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6084,7 +6088,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 291 - FFV1_0( w_fp[34], w_fp[47], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[47], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6097,7 +6101,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 292 - FFV1_0( w_fp[97], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[97], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6112,7 +6116,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 293 - VVV1_0( w_fp[66], w_fp[27], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[27], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6131,7 +6135,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 294 - FFV1_0( w_fp[91], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[91], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6146,7 +6150,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 295 - VVV1_0( w_fp[92], w_fp[74], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[74], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6165,7 +6169,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 296 - VVV1_0( w_fp[92], w_fp[75], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[75], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6184,7 +6188,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 297 - VVVV1_0( w_fp[72], w_fp[4], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[72], w_fp[4], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6196,7 +6200,7 @@ namespace mg5amcCpu jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[72], w_fp[4], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[72], w_fp[4], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6208,7 +6212,7 @@ namespace mg5amcCpu jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[72], w_fp[4], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[72], w_fp[4], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6224,10 +6228,10 @@ namespace mg5amcCpu // *** DIAGRAM 298 OF 1240 *** // Wavefunction(s) for diagram number 298 - FFV1_1( w_fp[2], w_fp[72], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[97] ); + helas_CD_FFV1_1( w_fp[2], w_fp[72], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[97] ); // Amplitude(s) for diagram number 298 - FFV1_0( w_fp[34], w_fp[97], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[97], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6240,7 +6244,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 299 - FFV1_0( w_fp[34], w_fp[2], w_fp[75], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[75], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6255,7 +6259,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 300 - FFV1_0( w_fp[86], w_fp[97], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[97], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6268,7 +6272,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 301 - FFV1_0( w_fp[86], w_fp[2], w_fp[74], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[2], w_fp[74], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6280,10 +6284,10 @@ namespace mg5amcCpu // *** DIAGRAM 302 OF 1240 *** // Wavefunction(s) for diagram number 302 - FFV1_2( w_fp[62], w_fp[72], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); + helas_CD_FFV1_2( w_fp[62], w_fp[72], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); // Amplitude(s) for diagram number 302 - FFV1_0( w_fp[99], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6296,7 +6300,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 303 - VVV1_0( w_fp[72], w_fp[5], w_fp[98], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[5], w_fp[98], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6311,7 +6315,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 304 - FFV1_0( w_fp[86], w_fp[33], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[33], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6324,7 +6328,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 305 - FFV1_0( w_fp[99], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6337,7 +6341,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 306 - VVV1_0( w_fp[72], w_fp[4], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[4], w_fp[95], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6352,7 +6356,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 307 - FFV1_0( w_fp[34], w_fp[39], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[39], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6365,7 +6369,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 308 - FFV1_0( w_fp[99], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6380,7 +6384,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 309 - VVV1_0( w_fp[72], w_fp[24], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[24], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6399,7 +6403,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 310 - FFV1_0( w_fp[90], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6411,10 +6415,10 @@ namespace mg5amcCpu // *** DIAGRAM 311 OF 1240 *** // Wavefunction(s) for diagram number 311 - FFV1_2( w_fp[62], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); + helas_CD_FFV1_2( w_fp[62], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); // Amplitude(s) for diagram number 311 - FFV1_0( w_fp[99], w_fp[35], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[35], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6426,7 +6430,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 312 - FFV1_0( w_fp[99], w_fp[36], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[36], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6435,10 +6439,10 @@ namespace mg5amcCpu // *** DIAGRAM 313 OF 1240 *** // Wavefunction(s) for diagram number 313 - FFV1_1( w_fp[33], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[100] ); + helas_CD_FFV1_1( w_fp[33], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[100] ); // Amplitude(s) for diagram number 313 - FFV1_0( w_fp[86], w_fp[100], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[100], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6450,7 +6454,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 314 - FFV1_0( w_fp[86], w_fp[36], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[36], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6462,7 +6466,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 315 - FFV1_0( w_fp[88], w_fp[100], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[100], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6474,7 +6478,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 316 - FFV1_0( w_fp[88], w_fp[35], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[35], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6486,7 +6490,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 317 - FFV1_0( w_fp[99], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6499,7 +6503,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 318 - VVV1_0( w_fp[1], w_fp[29], w_fp[98], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[29], w_fp[98], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6514,7 +6518,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 319 - FFV1_0( w_fp[89], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[89], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6527,7 +6531,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 320 - FFV1_0( w_fp[99], w_fp[43], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[43], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6539,7 +6543,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 321 - FFV1_0( w_fp[99], w_fp[44], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[44], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6548,10 +6552,10 @@ namespace mg5amcCpu // *** DIAGRAM 322 OF 1240 *** // Wavefunction(s) for diagram number 322 - FFV1_1( w_fp[39], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[89] ); + helas_CD_FFV1_1( w_fp[39], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[89] ); // Amplitude(s) for diagram number 322 - FFV1_0( w_fp[34], w_fp[89], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[89], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6563,7 +6567,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 323 - FFV1_0( w_fp[34], w_fp[44], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[44], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6575,7 +6579,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 324 - FFV1_0( w_fp[88], w_fp[89], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[89], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6587,7 +6591,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 325 - FFV1_0( w_fp[88], w_fp[43], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[43], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6599,7 +6603,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 326 - FFV1_0( w_fp[99], w_fp[39], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[39], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6612,7 +6616,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 327 - VVV1_0( w_fp[1], w_fp[27], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[27], w_fp[95], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6627,7 +6631,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 328 - FFV1_0( w_fp[91], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[91], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6640,7 +6644,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 329 - FFV1_0( w_fp[99], w_fp[49], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[49], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6652,7 +6656,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 330 - FFV1_0( w_fp[99], w_fp[50], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[50], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6661,10 +6665,10 @@ namespace mg5amcCpu // *** DIAGRAM 331 OF 1240 *** // Wavefunction(s) for diagram number 331 - FFV1_1( w_fp[47], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[91] ); + helas_CD_FFV1_1( w_fp[47], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[91] ); // Amplitude(s) for diagram number 331 - FFV1_0( w_fp[34], w_fp[91], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[91], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6676,7 +6680,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 332 - FFV1_0( w_fp[34], w_fp[50], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[50], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6688,7 +6692,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 333 - FFV1_0( w_fp[86], w_fp[91], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[91], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6700,7 +6704,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 334 - FFV1_0( w_fp[86], w_fp[49], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[49], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6712,7 +6716,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 335 - FFV1_0( w_fp[99], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6725,7 +6729,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 336 - VVV1_0( w_fp[1], w_fp[24], w_fp[96], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[24], w_fp[96], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6740,7 +6744,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 337 - FFV1_0( w_fp[90], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6753,7 +6757,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 338 - FFV1_0( w_fp[99], w_fp[17], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[17], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6766,7 +6770,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 339 - FFV1_0( w_fp[99], w_fp[2], w_fp[42], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[42], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6781,7 +6785,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 340 - VVV1_0( w_fp[92], w_fp[59], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[59], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6800,7 +6804,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 341 - VVV1_0( w_fp[92], w_fp[1], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[1], w_fp[42], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6819,7 +6823,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 342 - VVVV1_0( w_fp[1], w_fp[24], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[24], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6831,7 +6835,7 @@ namespace mg5amcCpu jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[24], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[24], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6843,7 +6847,7 @@ namespace mg5amcCpu jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[24], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[24], w_fp[6], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6862,7 +6866,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 343 - FFV1_0( w_fp[88], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6877,7 +6881,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 344 - FFV1_0( w_fp[88], w_fp[17], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[17], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6890,7 +6894,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 345 - FFV1_0( w_fp[99], w_fp[15], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[15], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6903,7 +6907,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 346 - FFV1_0( w_fp[99], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6918,7 +6922,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 347 - VVV1_0( w_fp[92], w_fp[68], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[68], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6937,7 +6941,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 348 - VVV1_0( w_fp[92], w_fp[1], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[1], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6956,7 +6960,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 349 - VVVV1_0( w_fp[1], w_fp[27], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[27], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6968,7 +6972,7 @@ namespace mg5amcCpu jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[27], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[27], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6980,7 +6984,7 @@ namespace mg5amcCpu jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[27], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[27], w_fp[5], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -6999,7 +7003,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 350 - FFV1_0( w_fp[86], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7014,7 +7018,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 351 - FFV1_0( w_fp[86], w_fp[15], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[15], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7027,7 +7031,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 352 - FFV1_0( w_fp[99], w_fp[18], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[18], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7040,7 +7044,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 353 - FFV1_0( w_fp[99], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7055,7 +7059,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 354 - VVV1_0( w_fp[92], w_fp[67], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[67], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7074,7 +7078,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 355 - VVV1_0( w_fp[92], w_fp[1], w_fp[19], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[1], w_fp[19], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7093,7 +7097,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 356 - VVVV1_0( w_fp[1], w_fp[4], w_fp[29], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[4], w_fp[29], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7105,7 +7109,7 @@ namespace mg5amcCpu jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[4], w_fp[29], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[4], w_fp[29], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7117,7 +7121,7 @@ namespace mg5amcCpu jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[4], w_fp[29], w_fp[92], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[4], w_fp[29], w_fp[92], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7136,7 +7140,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 357 - FFV1_0( w_fp[34], w_fp[2], w_fp[67], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[67], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7151,7 +7155,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 358 - FFV1_0( w_fp[34], w_fp[18], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[18], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7164,7 +7168,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 359 - VVV1_0( w_fp[73], w_fp[6], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[73], w_fp[6], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7176,7 +7180,7 @@ namespace mg5amcCpu jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[79], w_fp[6], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[79], w_fp[6], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7188,7 +7192,7 @@ namespace mg5amcCpu jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[80], w_fp[6], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[80], w_fp[6], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7207,7 +7211,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 360 - FFV1_0( w_fp[88], w_fp[2], w_fp[73], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[2], w_fp[73], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7215,7 +7219,7 @@ namespace mg5amcCpu jamp_sv[39] -= amp_sv[0]; jamp_sv[63] -= amp_sv[0]; jamp_sv[87] += amp_sv[0]; - FFV1_0( w_fp[88], w_fp[2], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[2], w_fp[79], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7223,7 +7227,7 @@ namespace mg5amcCpu jamp_sv[57] += amp_sv[0]; jamp_sv[63] -= amp_sv[0]; jamp_sv[81] += amp_sv[0]; - FFV1_0( w_fp[88], w_fp[2], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[2], w_fp[80], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7238,7 +7242,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 361 - FFV1_0( w_fp[62], w_fp[47], w_fp[73], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[47], w_fp[73], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7246,7 +7250,7 @@ namespace mg5amcCpu jamp_sv[107] -= amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[47], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[47], w_fp[79], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7254,7 +7258,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[47], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[47], w_fp[80], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7269,7 +7273,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 362 - VVV1_0( w_fp[57], w_fp[5], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[57], w_fp[5], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7281,7 +7285,7 @@ namespace mg5amcCpu jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[81], w_fp[5], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[81], w_fp[5], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7293,7 +7297,7 @@ namespace mg5amcCpu jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[82], w_fp[5], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[82], w_fp[5], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7312,7 +7316,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 363 - FFV1_0( w_fp[86], w_fp[2], w_fp[57], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[2], w_fp[57], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7320,7 +7324,7 @@ namespace mg5amcCpu jamp_sv[45] -= amp_sv[0]; jamp_sv[69] -= amp_sv[0]; jamp_sv[111] += amp_sv[0]; - FFV1_0( w_fp[86], w_fp[2], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[2], w_fp[81], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7328,7 +7332,7 @@ namespace mg5amcCpu jamp_sv[59] += amp_sv[0]; jamp_sv[69] -= amp_sv[0]; jamp_sv[105] += amp_sv[0]; - FFV1_0( w_fp[86], w_fp[2], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[2], w_fp[82], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7343,7 +7347,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 364 - FFV1_0( w_fp[62], w_fp[39], w_fp[57], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[39], w_fp[57], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7351,7 +7355,7 @@ namespace mg5amcCpu jamp_sv[83] -= amp_sv[0]; jamp_sv[89] -= amp_sv[0]; jamp_sv[95] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[39], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[39], w_fp[81], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7359,7 +7363,7 @@ namespace mg5amcCpu jamp_sv[87] += amp_sv[0]; jamp_sv[89] -= amp_sv[0]; jamp_sv[93] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[39], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[39], w_fp[82], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7374,7 +7378,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 365 - VVV1_0( w_fp[55], w_fp[4], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[55], w_fp[4], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7386,7 +7390,7 @@ namespace mg5amcCpu jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[83], w_fp[4], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[83], w_fp[4], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7398,7 +7402,7 @@ namespace mg5amcCpu jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[84], w_fp[4], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[84], w_fp[4], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7417,7 +7421,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 366 - FFV1_0( w_fp[34], w_fp[2], w_fp[55], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[55], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7425,7 +7429,7 @@ namespace mg5amcCpu jamp_sv[47] -= amp_sv[0]; jamp_sv[93] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - FFV1_0( w_fp[34], w_fp[2], w_fp[83], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[83], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7433,7 +7437,7 @@ namespace mg5amcCpu jamp_sv[83] += amp_sv[0]; jamp_sv[93] -= amp_sv[0]; jamp_sv[107] += amp_sv[0]; - FFV1_0( w_fp[34], w_fp[2], w_fp[84], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[34], w_fp[2], w_fp[84], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7448,7 +7452,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 367 - FFV1_0( w_fp[62], w_fp[33], w_fp[55], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[33], w_fp[55], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7456,7 +7460,7 @@ namespace mg5amcCpu jamp_sv[59] -= amp_sv[0]; jamp_sv[65] -= amp_sv[0]; jamp_sv[71] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[33], w_fp[83], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[33], w_fp[83], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7464,7 +7468,7 @@ namespace mg5amcCpu jamp_sv[63] += amp_sv[0]; jamp_sv[65] -= amp_sv[0]; jamp_sv[69] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[33], w_fp[84], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[33], w_fp[84], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7479,7 +7483,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 368 - FFV1_0( w_fp[99], w_fp[2], w_fp[30], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[30], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7487,7 +7491,7 @@ namespace mg5amcCpu jamp_sv[71] -= amp_sv[0]; jamp_sv[95] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[31], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[31], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7495,7 +7499,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[95] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[32], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[32], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7510,7 +7514,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 369 - VVV1_0( w_fp[1], w_fp[30], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[30], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7522,7 +7526,7 @@ namespace mg5amcCpu jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[1], w_fp[31], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[31], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7534,7 +7538,7 @@ namespace mg5amcCpu jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[1], w_fp[32], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[32], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7550,11 +7554,11 @@ namespace mg5amcCpu // *** DIAGRAM 370 OF 1240 *** // Wavefunction(s) for diagram number 370 - VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[92] ); - FFV1_2( w_fp[3], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[92] ); + helas_CD_FFV1_2( w_fp[3], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); // Amplitude(s) for diagram number 370 - FFV1_0( w_fp[99], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7567,7 +7571,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 371 - FFV1_0( w_fp[99], w_fp[85], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[85], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7577,11 +7581,11 @@ namespace mg5amcCpu // *** DIAGRAM 372 OF 1240 *** // Wavefunction(s) for diagram number 372 - VVV1P0_1( w_fp[92], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[62] ); - FFV1P0_3( w_fp[3], w_fp[77], COUPs[1], 1.0, 0., 0., w_fp[34] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[62] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[77], COUPs[1], 1.0, 0., 0., w_fp[34] ); // Amplitude(s) for diagram number 372 - VVV1_0( w_fp[62], w_fp[34], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[34], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7600,7 +7604,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 373 - FFV1_0( w_fp[3], w_fp[85], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[85], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7612,10 +7616,10 @@ namespace mg5amcCpu // *** DIAGRAM 374 OF 1240 *** // Wavefunction(s) for diagram number 374 - VVV1P0_1( w_fp[92], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[86] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[86] ); // Amplitude(s) for diagram number 374 - VVV1_0( w_fp[86], w_fp[34], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[34], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7634,7 +7638,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 375 - FFV1_0( w_fp[3], w_fp[9], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7646,12 +7650,12 @@ namespace mg5amcCpu // *** DIAGRAM 376 OF 1240 *** // Wavefunction(s) for diagram number 376 - VVVV1P0_1( w_fp[92], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[88] ); - VVVV3P0_1( w_fp[92], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[90] ); - VVVV4P0_1( w_fp[92], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[96] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[88] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[90] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[96] ); // Amplitude(s) for diagram number 376 - FFV1_0( w_fp[3], w_fp[77], w_fp[88], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[88], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7663,7 +7667,7 @@ namespace mg5amcCpu jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7675,7 +7679,7 @@ namespace mg5amcCpu jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7691,10 +7695,10 @@ namespace mg5amcCpu // *** DIAGRAM 377 OF 1240 *** // Wavefunction(s) for diagram number 377 - FFV1_1( w_fp[77], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[95] ); + helas_CD_FFV1_1( w_fp[77], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[95] ); // Amplitude(s) for diagram number 377 - FFV1_0( w_fp[38], w_fp[95], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[95], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7704,10 +7708,10 @@ namespace mg5amcCpu // *** DIAGRAM 378 OF 1240 *** // Wavefunction(s) for diagram number 378 - FFV1_2( w_fp[38], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); + helas_CD_FFV1_2( w_fp[38], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); // Amplitude(s) for diagram number 378 - FFV1_0( w_fp[98], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7720,7 +7724,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 379 - FFV1_0( w_fp[38], w_fp[77], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[77], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7735,7 +7739,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 380 - FFV1_0( w_fp[41], w_fp[95], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[95], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7745,10 +7749,10 @@ namespace mg5amcCpu // *** DIAGRAM 381 OF 1240 *** // Wavefunction(s) for diagram number 381 - FFV1_2( w_fp[41], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[101] ); + helas_CD_FFV1_2( w_fp[41], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[101] ); // Amplitude(s) for diagram number 381 - FFV1_0( w_fp[101], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[101], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7761,7 +7765,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 382 - FFV1_0( w_fp[41], w_fp[77], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[77], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7776,7 +7780,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 383 - FFV1_0( w_fp[3], w_fp[95], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[95], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7791,7 +7795,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 384 - FFV1_0( w_fp[99], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7803,10 +7807,10 @@ namespace mg5amcCpu // *** DIAGRAM 385 OF 1240 *** // Wavefunction(s) for diagram number 385 - VVV1P0_1( w_fp[92], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[95] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[95] ); // Amplitude(s) for diagram number 385 - FFV1_0( w_fp[3], w_fp[77], w_fp[95], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[95], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7822,10 +7826,10 @@ namespace mg5amcCpu // *** DIAGRAM 386 OF 1240 *** // Wavefunction(s) for diagram number 386 - FFV1_1( w_fp[2], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[102] ); + helas_CD_FFV1_1( w_fp[2], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[102] ); // Amplitude(s) for diagram number 386 - FFV1_0( w_fp[22], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7838,7 +7842,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 387 - FFV1_0( w_fp[21], w_fp[102], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[102], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7848,10 +7852,10 @@ namespace mg5amcCpu // *** DIAGRAM 388 OF 1240 *** // Wavefunction(s) for diagram number 388 - FFV1P0_3( w_fp[52], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[103] ); + helas_CD_FFV1P0_3( w_fp[52], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[103] ); // Amplitude(s) for diagram number 388 - VVV1_0( w_fp[62], w_fp[103], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[103], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7870,7 +7874,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 389 - FFV1_0( w_fp[21], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7885,7 +7889,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 390 - VVV1_0( w_fp[86], w_fp[103], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[103], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7904,7 +7908,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 391 - FFV1_0( w_fp[22], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7919,7 +7923,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 392 - FFV1_0( w_fp[52], w_fp[2], w_fp[88], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[88], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7931,7 +7935,7 @@ namespace mg5amcCpu jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7943,7 +7947,7 @@ namespace mg5amcCpu jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7959,10 +7963,10 @@ namespace mg5amcCpu // *** DIAGRAM 393 OF 1240 *** // Wavefunction(s) for diagram number 393 - FFV1_2( w_fp[52], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[104] ); + helas_CD_FFV1_2( w_fp[52], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[104] ); // Amplitude(s) for diagram number 393 - FFV1_0( w_fp[104], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7972,10 +7976,10 @@ namespace mg5amcCpu // *** DIAGRAM 394 OF 1240 *** // Wavefunction(s) for diagram number 394 - FFV1_1( w_fp[39], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[105] ); + helas_CD_FFV1_1( w_fp[39], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[105] ); // Amplitude(s) for diagram number 394 - FFV1_0( w_fp[52], w_fp[105], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[105], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -7988,7 +7992,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 395 - FFV1_0( w_fp[52], w_fp[39], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[39], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8003,7 +8007,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 396 - FFV1_0( w_fp[104], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8013,10 +8017,10 @@ namespace mg5amcCpu // *** DIAGRAM 397 OF 1240 *** // Wavefunction(s) for diagram number 397 - FFV1_1( w_fp[47], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[106] ); + helas_CD_FFV1_1( w_fp[47], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[106] ); // Amplitude(s) for diagram number 397 - FFV1_0( w_fp[52], w_fp[106], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[106], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8029,7 +8033,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 398 - FFV1_0( w_fp[52], w_fp[47], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[47], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8044,7 +8048,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 399 - FFV1_0( w_fp[104], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8059,7 +8063,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 400 - FFV1_0( w_fp[52], w_fp[102], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[102], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8074,7 +8078,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 401 - FFV1_0( w_fp[52], w_fp[2], w_fp[95], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[95], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8093,7 +8097,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 402 - FFV1_0( w_fp[71], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8108,7 +8112,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 403 - FFV1_0( w_fp[3], w_fp[102], w_fp[70], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[70], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8127,7 +8131,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 404 - FFV1_0( w_fp[99], w_fp[94], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[94], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8142,7 +8146,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 405 - FFV1_0( w_fp[99], w_fp[2], w_fp[70], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[70], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8161,7 +8165,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 406 - FFV1_0( w_fp[3], w_fp[94], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[94], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8180,7 +8184,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 407 - FFV1_0( w_fp[71], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8199,7 +8203,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 408 - VVVV1_0( w_fp[92], w_fp[66], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[66], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8219,7 +8223,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[116] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[66], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[66], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8239,7 +8243,7 @@ namespace mg5amcCpu jamp_sv[107] -= amp_sv[0]; jamp_sv[116] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[66], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[66], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8263,10 +8267,10 @@ namespace mg5amcCpu // *** DIAGRAM 409 OF 1240 *** // Wavefunction(s) for diagram number 409 - VVV1P0_1( w_fp[92], w_fp[66], COUPs[0], 1.0, 0., 0., w_fp[104] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[66], COUPs[0], 1.0, 0., 0., w_fp[104] ); // Amplitude(s) for diagram number 409 - VVV1_0( w_fp[8], w_fp[6], w_fp[104], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[104], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8290,10 +8294,10 @@ namespace mg5amcCpu // *** DIAGRAM 410 OF 1240 *** // Wavefunction(s) for diagram number 410 - VVV1P0_1( w_fp[92], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[107] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[107] ); // Amplitude(s) for diagram number 410 - VVV1_0( w_fp[66], w_fp[6], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[6], w_fp[107], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8320,7 +8324,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 411 - VVV1_0( w_fp[66], w_fp[8], w_fp[86], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[8], w_fp[86], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8347,7 +8351,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 412 - FFV1_0( w_fp[3], w_fp[47], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8366,7 +8370,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 413 - FFV1_0( w_fp[3], w_fp[106], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[106], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8381,7 +8385,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 414 - FFV1_0( w_fp[99], w_fp[47], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[47], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8396,7 +8400,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 415 - FFV1_0( w_fp[41], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8415,7 +8419,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 416 - FFV1_0( w_fp[41], w_fp[102], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[102], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8430,7 +8434,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 417 - FFV1_0( w_fp[101], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[101], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8445,7 +8449,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 418 - FFV1_0( w_fp[76], w_fp[102], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[102], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8460,7 +8464,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 419 - FFV1_0( w_fp[3], w_fp[102], w_fp[75], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[75], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8479,7 +8483,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 420 - FFV1_0( w_fp[99], w_fp[97], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[97], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8494,7 +8498,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 421 - FFV1_0( w_fp[99], w_fp[2], w_fp[75], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[75], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8513,7 +8517,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 422 - FFV1_0( w_fp[3], w_fp[97], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[97], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8532,7 +8536,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 423 - FFV1_0( w_fp[76], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8551,7 +8555,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 424 - VVVV1_0( w_fp[92], w_fp[72], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[72], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8571,7 +8575,7 @@ namespace mg5amcCpu jamp_sv[93] += amp_sv[0]; jamp_sv[102] += amp_sv[0]; jamp_sv[104] -= amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[72], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[72], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8591,7 +8595,7 @@ namespace mg5amcCpu jamp_sv[93] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[72], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[72], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8615,10 +8619,10 @@ namespace mg5amcCpu // *** DIAGRAM 425 OF 1240 *** // Wavefunction(s) for diagram number 425 - VVV1P0_1( w_fp[92], w_fp[72], COUPs[0], 1.0, 0., 0., w_fp[104] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[72], COUPs[0], 1.0, 0., 0., w_fp[104] ); // Amplitude(s) for diagram number 425 - VVV1_0( w_fp[8], w_fp[5], w_fp[104], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[104], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8645,7 +8649,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 426 - VVV1_0( w_fp[72], w_fp[5], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[5], w_fp[107], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8672,7 +8676,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 427 - VVV1_0( w_fp[72], w_fp[8], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[8], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8699,7 +8703,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 428 - FFV1_0( w_fp[3], w_fp[39], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8718,7 +8722,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 429 - FFV1_0( w_fp[3], w_fp[105], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[105], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8733,7 +8737,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 430 - FFV1_0( w_fp[99], w_fp[39], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[39], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8748,7 +8752,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 431 - FFV1_0( w_fp[38], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8767,7 +8771,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 432 - FFV1_0( w_fp[38], w_fp[102], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[102], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8782,7 +8786,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 433 - FFV1_0( w_fp[98], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8794,10 +8798,10 @@ namespace mg5amcCpu // *** DIAGRAM 434 OF 1240 *** // Wavefunction(s) for diagram number 434 - VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[104] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[104] ); // Amplitude(s) for diagram number 434 - VVV1_0( w_fp[104], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8824,7 +8828,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 435 - VVV1_0( w_fp[104], w_fp[11], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[11], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8851,7 +8855,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 436 - VVVV1_0( w_fp[8], w_fp[5], w_fp[6], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[5], w_fp[6], w_fp[104], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8871,7 +8875,7 @@ namespace mg5amcCpu jamp_sv[102] -= amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[108] -= amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[5], w_fp[6], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[5], w_fp[6], w_fp[104], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8891,7 +8895,7 @@ namespace mg5amcCpu jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[5], w_fp[6], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[5], w_fp[6], w_fp[104], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8915,10 +8919,10 @@ namespace mg5amcCpu // *** DIAGRAM 437 OF 1240 *** // Wavefunction(s) for diagram number 437 - VVV1P0_1( w_fp[1], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[108] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[108] ); // Amplitude(s) for diagram number 437 - VVV1_0( w_fp[62], w_fp[108], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[108], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8945,7 +8949,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 438 - VVV1_0( w_fp[62], w_fp[1], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[1], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8972,7 +8976,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 439 - VVVV1_0( w_fp[1], w_fp[8], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -8992,7 +8996,7 @@ namespace mg5amcCpu jamp_sv[109] += amp_sv[0]; jamp_sv[115] += amp_sv[0]; jamp_sv[118] -= amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9012,7 +9016,7 @@ namespace mg5amcCpu jamp_sv[104] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[6], w_fp[62], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9039,7 +9043,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 440 - VVV1_0( w_fp[86], w_fp[108], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[108], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9066,7 +9070,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 441 - VVV1_0( w_fp[86], w_fp[1], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[1], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9093,7 +9097,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 442 - VVVV1_0( w_fp[1], w_fp[8], w_fp[5], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[5], w_fp[86], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9113,7 +9117,7 @@ namespace mg5amcCpu jamp_sv[94] -= amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[5], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[5], w_fp[86], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9133,7 +9137,7 @@ namespace mg5amcCpu jamp_sv[99] -= amp_sv[0]; jamp_sv[108] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[5], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[5], w_fp[86], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9157,12 +9161,12 @@ namespace mg5amcCpu // *** DIAGRAM 443 OF 1240 *** // Wavefunction(s) for diagram number 443 - VVVV1P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[109] ); - VVVV3P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[110] ); - VVVV4P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[111] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[109] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[110] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[111] ); // Amplitude(s) for diagram number 443 - VVV1_0( w_fp[8], w_fp[6], w_fp[109], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[109], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9182,7 +9186,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[116] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[110], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[110], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9202,7 +9206,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[115] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[111], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[111], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9226,12 +9230,12 @@ namespace mg5amcCpu // *** DIAGRAM 444 OF 1240 *** // Wavefunction(s) for diagram number 444 - VVVV1P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[112] ); - VVVV3P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[113] ); - VVVV4P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[114] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[112] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[113] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[114] ); // Amplitude(s) for diagram number 444 - VVV1_0( w_fp[8], w_fp[5], w_fp[112], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[112], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9251,7 +9255,7 @@ namespace mg5amcCpu jamp_sv[93] += amp_sv[0]; jamp_sv[102] += amp_sv[0]; jamp_sv[104] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[113], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[113], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9271,7 +9275,7 @@ namespace mg5amcCpu jamp_sv[94] += amp_sv[0]; jamp_sv[98] += amp_sv[0]; jamp_sv[108] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[114], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[114], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9298,7 +9302,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 445 - VVV1_0( w_fp[1], w_fp[8], w_fp[88], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[88], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9318,7 +9322,7 @@ namespace mg5amcCpu jamp_sv[94] -= amp_sv[0]; jamp_sv[115] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[90], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[90], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9338,7 +9342,7 @@ namespace mg5amcCpu jamp_sv[94] -= amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[96], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[96], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9365,7 +9369,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 446 - VVVV1_0( w_fp[92], w_fp[1], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[1], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9385,7 +9389,7 @@ namespace mg5amcCpu jamp_sv[116] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; jamp_sv[118] -= amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[1], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[1], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9405,7 +9409,7 @@ namespace mg5amcCpu jamp_sv[93] -= amp_sv[0]; jamp_sv[116] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[1], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[1], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9432,7 +9436,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 447 - VVV1_0( w_fp[8], w_fp[29], w_fp[104], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[29], w_fp[104], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9459,7 +9463,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 448 - VVV1_0( w_fp[1], w_fp[29], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[29], w_fp[107], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9486,7 +9490,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 449 - VVV1_0( w_fp[1], w_fp[8], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[95], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9513,7 +9517,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 450 - VVV1_0( w_fp[104], w_fp[45], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[45], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9532,7 +9536,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 451 - FFV1_0( w_fp[3], w_fp[44], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[44], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9547,7 +9551,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 452 - FFV1_0( w_fp[99], w_fp[89], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[89], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9560,7 +9564,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 453 - FFV1_0( w_fp[99], w_fp[44], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[44], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9573,7 +9577,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 454 - FFV1_0( w_fp[3], w_fp[89], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[89], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9588,7 +9592,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 455 - VVV1_0( w_fp[86], w_fp[1], w_fp[45], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[1], w_fp[45], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9607,7 +9611,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 456 - FFV1_0( w_fp[3], w_fp[39], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9619,7 +9623,7 @@ namespace mg5amcCpu jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[113], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[113], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9631,7 +9635,7 @@ namespace mg5amcCpu jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[114], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[114], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9650,7 +9654,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 457 - FFV1_0( w_fp[41], w_fp[39], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[39], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9665,7 +9669,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 458 - FFV1_0( w_fp[41], w_fp[105], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[105], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9678,7 +9682,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 459 - FFV1_0( w_fp[101], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[101], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9691,7 +9695,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 460 - VVV1_0( w_fp[104], w_fp[51], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[51], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9710,7 +9714,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 461 - FFV1_0( w_fp[3], w_fp[50], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[50], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9725,7 +9729,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 462 - FFV1_0( w_fp[99], w_fp[91], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[91], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9738,7 +9742,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 463 - FFV1_0( w_fp[99], w_fp[50], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[50], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9751,7 +9755,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 464 - FFV1_0( w_fp[3], w_fp[91], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[91], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9766,7 +9770,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 465 - VVV1_0( w_fp[62], w_fp[1], w_fp[51], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[1], w_fp[51], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9785,7 +9789,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 466 - FFV1_0( w_fp[3], w_fp[47], w_fp[109], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[109], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9797,7 +9801,7 @@ namespace mg5amcCpu jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[110], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[110], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9809,7 +9813,7 @@ namespace mg5amcCpu jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[111], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9828,7 +9832,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 467 - FFV1_0( w_fp[38], w_fp[47], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[47], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9843,7 +9847,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 468 - FFV1_0( w_fp[38], w_fp[106], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[106], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9856,7 +9860,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 469 - FFV1_0( w_fp[98], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9869,7 +9873,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 470 - VVV1_0( w_fp[104], w_fp[23], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[23], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9888,7 +9892,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 471 - FFV1_0( w_fp[48], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9903,7 +9907,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 472 - FFV1_0( w_fp[58], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9916,7 +9920,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 473 - FFV1_0( w_fp[48], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9929,7 +9933,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 474 - FFV1_0( w_fp[58], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9944,7 +9948,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 475 - VVV1_0( w_fp[86], w_fp[1], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[1], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9963,7 +9967,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 476 - FFV1_0( w_fp[38], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9975,7 +9979,7 @@ namespace mg5amcCpu jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[113], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[113], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -9987,7 +9991,7 @@ namespace mg5amcCpu jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[114], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[114], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10006,7 +10010,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 477 - VVV1_0( w_fp[104], w_fp[20], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[20], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10025,7 +10029,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 478 - FFV1_0( w_fp[40], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10040,7 +10044,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 479 - FFV1_0( w_fp[60], w_fp[102], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[102], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10053,7 +10057,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 480 - FFV1_0( w_fp[40], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10066,7 +10070,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 481 - FFV1_0( w_fp[60], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10081,7 +10085,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 482 - VVV1_0( w_fp[62], w_fp[1], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[62], w_fp[1], w_fp[20], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10100,7 +10104,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 483 - FFV1_0( w_fp[41], w_fp[2], w_fp[109], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[109], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10112,7 +10116,7 @@ namespace mg5amcCpu jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[110], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[110], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10124,7 +10128,7 @@ namespace mg5amcCpu jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10143,7 +10147,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 484 - FFV1_0( w_fp[3], w_fp[18], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[18], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10162,7 +10166,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 485 - FFV1_0( w_fp[12], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10181,7 +10185,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 486 - FFV1_0( w_fp[3], w_fp[102], w_fp[67], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[67], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10200,7 +10204,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 487 - FFV1_0( w_fp[12], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10215,7 +10219,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 488 - FFV1_0( w_fp[99], w_fp[2], w_fp[67], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[67], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10234,7 +10238,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 489 - FFV1_0( w_fp[99], w_fp[18], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[18], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10249,7 +10253,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 490 - FFV1_0( w_fp[3], w_fp[102], w_fp[55], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[55], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10261,7 +10265,7 @@ namespace mg5amcCpu jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[102], w_fp[83], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[83], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10273,7 +10277,7 @@ namespace mg5amcCpu jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[102], w_fp[84], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[84], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10292,7 +10296,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 491 - FFV1_0( w_fp[99], w_fp[2], w_fp[55], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[55], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10304,7 +10308,7 @@ namespace mg5amcCpu jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[83], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[83], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10316,7 +10320,7 @@ namespace mg5amcCpu jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[84], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[84], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10335,7 +10339,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 492 - VVV1_0( w_fp[92], w_fp[55], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[55], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10355,7 +10359,7 @@ namespace mg5amcCpu jamp_sv[93] += amp_sv[0]; jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVV1_0( w_fp[92], w_fp[83], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[83], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10375,7 +10379,7 @@ namespace mg5amcCpu jamp_sv[93] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVV1_0( w_fp[92], w_fp[84], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[84], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10399,11 +10403,11 @@ namespace mg5amcCpu // *** DIAGRAM 493 OF 1240 *** // Wavefunction(s) for diagram number 493 - VVV1P0_1( w_fp[0], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[92] ); - FFV1_2( w_fp[3], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[92] ); + helas_CD_FFV1_2( w_fp[3], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); // Amplitude(s) for diagram number 493 - FFV1_0( w_fp[99], w_fp[87], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[87], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10416,7 +10420,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 494 - FFV1_0( w_fp[99], w_fp[85], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[85], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10426,10 +10430,10 @@ namespace mg5amcCpu // *** DIAGRAM 495 OF 1240 *** // Wavefunction(s) for diagram number 495 - VVV1P0_1( w_fp[92], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[102] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[102] ); // Amplitude(s) for diagram number 495 - VVV1_0( w_fp[102], w_fp[34], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[102], w_fp[34], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10448,7 +10452,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 496 - FFV1_0( w_fp[3], w_fp[85], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[85], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10460,10 +10464,10 @@ namespace mg5amcCpu // *** DIAGRAM 497 OF 1240 *** // Wavefunction(s) for diagram number 497 - VVV1P0_1( w_fp[92], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[104] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[104] ); // Amplitude(s) for diagram number 497 - VVV1_0( w_fp[104], w_fp[34], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[34], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10482,7 +10486,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 498 - FFV1_0( w_fp[3], w_fp[87], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[87], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10494,12 +10498,12 @@ namespace mg5amcCpu // *** DIAGRAM 499 OF 1240 *** // Wavefunction(s) for diagram number 499 - VVVV1P0_1( w_fp[92], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[111] ); - VVVV3P0_1( w_fp[92], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[110] ); - VVVV4P0_1( w_fp[92], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[109] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[111] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[110] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[109] ); // Amplitude(s) for diagram number 499 - FFV1_0( w_fp[3], w_fp[77], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[111], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10511,7 +10515,7 @@ namespace mg5amcCpu jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[110], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[110], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10523,7 +10527,7 @@ namespace mg5amcCpu jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[109], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[109], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10539,10 +10543,10 @@ namespace mg5amcCpu // *** DIAGRAM 500 OF 1240 *** // Wavefunction(s) for diagram number 500 - FFV1_1( w_fp[77], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[62] ); + helas_CD_FFV1_1( w_fp[77], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[62] ); // Amplitude(s) for diagram number 500 - FFV1_0( w_fp[46], w_fp[62], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[62], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10552,10 +10556,10 @@ namespace mg5amcCpu // *** DIAGRAM 501 OF 1240 *** // Wavefunction(s) for diagram number 501 - FFV1_2( w_fp[46], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[114] ); + helas_CD_FFV1_2( w_fp[46], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[114] ); // Amplitude(s) for diagram number 501 - FFV1_0( w_fp[114], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[114], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10568,7 +10572,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 502 - FFV1_0( w_fp[46], w_fp[77], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10583,7 +10587,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 503 - FFV1_0( w_fp[41], w_fp[62], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[62], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10593,10 +10597,10 @@ namespace mg5amcCpu // *** DIAGRAM 504 OF 1240 *** // Wavefunction(s) for diagram number 504 - FFV1_2( w_fp[41], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[113] ); + helas_CD_FFV1_2( w_fp[41], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[113] ); // Amplitude(s) for diagram number 504 - FFV1_0( w_fp[113], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[113], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10609,7 +10613,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 505 - FFV1_0( w_fp[41], w_fp[77], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[77], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10624,7 +10628,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 506 - FFV1_0( w_fp[3], w_fp[62], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[62], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10639,7 +10643,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 507 - FFV1_0( w_fp[99], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10651,10 +10655,10 @@ namespace mg5amcCpu // *** DIAGRAM 508 OF 1240 *** // Wavefunction(s) for diagram number 508 - VVV1P0_1( w_fp[92], w_fp[27], COUPs[0], 1.0, 0., 0., w_fp[62] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[27], COUPs[0], 1.0, 0., 0., w_fp[62] ); // Amplitude(s) for diagram number 508 - FFV1_0( w_fp[3], w_fp[77], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10670,10 +10674,10 @@ namespace mg5amcCpu // *** DIAGRAM 509 OF 1240 *** // Wavefunction(s) for diagram number 509 - FFV1_1( w_fp[2], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[112] ); + helas_CD_FFV1_1( w_fp[2], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[112] ); // Amplitude(s) for diagram number 509 - FFV1_0( w_fp[56], w_fp[112], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[112], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10686,7 +10690,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 510 - FFV1_0( w_fp[21], w_fp[112], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[112], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10699,7 +10703,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 511 - VVV1_0( w_fp[102], w_fp[103], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[102], w_fp[103], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10718,7 +10722,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 512 - FFV1_0( w_fp[21], w_fp[2], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[2], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10733,7 +10737,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 513 - VVV1_0( w_fp[104], w_fp[103], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[103], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10752,7 +10756,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 514 - FFV1_0( w_fp[56], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10767,7 +10771,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 515 - FFV1_0( w_fp[52], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10779,7 +10783,7 @@ namespace mg5amcCpu jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[110], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[110], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10791,7 +10795,7 @@ namespace mg5amcCpu jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[109], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[109], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10807,10 +10811,10 @@ namespace mg5amcCpu // *** DIAGRAM 516 OF 1240 *** // Wavefunction(s) for diagram number 516 - FFV1_2( w_fp[52], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[86] ); + helas_CD_FFV1_2( w_fp[52], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[86] ); // Amplitude(s) for diagram number 516 - FFV1_0( w_fp[86], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10820,10 +10824,10 @@ namespace mg5amcCpu // *** DIAGRAM 517 OF 1240 *** // Wavefunction(s) for diagram number 517 - FFV1_1( w_fp[33], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); + helas_CD_FFV1_1( w_fp[33], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); // Amplitude(s) for diagram number 517 - FFV1_0( w_fp[52], w_fp[98], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[98], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10836,7 +10840,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 518 - FFV1_0( w_fp[52], w_fp[33], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[33], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10851,7 +10855,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 519 - FFV1_0( w_fp[86], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10861,10 +10865,10 @@ namespace mg5amcCpu // *** DIAGRAM 520 OF 1240 *** // Wavefunction(s) for diagram number 520 - FFV1_1( w_fp[47], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[106] ); + helas_CD_FFV1_1( w_fp[47], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[106] ); // Amplitude(s) for diagram number 520 - FFV1_0( w_fp[52], w_fp[106], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[106], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10877,7 +10881,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 521 - FFV1_0( w_fp[52], w_fp[47], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[47], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10892,7 +10896,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 522 - FFV1_0( w_fp[86], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[86], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10907,7 +10911,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 523 - FFV1_0( w_fp[52], w_fp[112], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[112], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10922,7 +10926,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 524 - FFV1_0( w_fp[52], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10941,7 +10945,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 525 - FFV1_0( w_fp[65], w_fp[112], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[112], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10956,7 +10960,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 526 - FFV1_0( w_fp[3], w_fp[112], w_fp[64], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[112], w_fp[64], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10975,7 +10979,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 527 - FFV1_0( w_fp[99], w_fp[93], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[93], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -10990,7 +10994,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 528 - FFV1_0( w_fp[99], w_fp[2], w_fp[64], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[64], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11009,7 +11013,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 529 - FFV1_0( w_fp[3], w_fp[93], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[93], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11028,7 +11032,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 530 - FFV1_0( w_fp[65], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11047,7 +11051,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 531 - VVVV1_0( w_fp[92], w_fp[61], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[61], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11067,7 +11071,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[114] += amp_sv[0]; jamp_sv[115] -= amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[61], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[61], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11087,7 +11091,7 @@ namespace mg5amcCpu jamp_sv[105] -= amp_sv[0]; jamp_sv[110] -= amp_sv[0]; jamp_sv[111] += amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[61], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[61], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11111,10 +11115,10 @@ namespace mg5amcCpu // *** DIAGRAM 532 OF 1240 *** // Wavefunction(s) for diagram number 532 - VVV1P0_1( w_fp[92], w_fp[61], COUPs[0], 1.0, 0., 0., w_fp[86] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[61], COUPs[0], 1.0, 0., 0., w_fp[86] ); // Amplitude(s) for diagram number 532 - VVV1_0( w_fp[8], w_fp[6], w_fp[86], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[86], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11138,10 +11142,10 @@ namespace mg5amcCpu // *** DIAGRAM 533 OF 1240 *** // Wavefunction(s) for diagram number 533 - VVV1P0_1( w_fp[92], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[101] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[101] ); // Amplitude(s) for diagram number 533 - VVV1_0( w_fp[61], w_fp[6], w_fp[101], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[6], w_fp[101], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11168,7 +11172,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 534 - VVV1_0( w_fp[61], w_fp[8], w_fp[104], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[8], w_fp[104], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11195,7 +11199,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 535 - FFV1_0( w_fp[3], w_fp[47], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11214,7 +11218,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 536 - FFV1_0( w_fp[3], w_fp[106], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[106], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11229,7 +11233,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 537 - FFV1_0( w_fp[99], w_fp[47], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[47], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11244,7 +11248,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 538 - FFV1_0( w_fp[41], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11263,7 +11267,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 539 - FFV1_0( w_fp[41], w_fp[112], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[112], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11278,7 +11282,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 540 - FFV1_0( w_fp[113], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[113], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11293,7 +11297,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 541 - FFV1_0( w_fp[76], w_fp[112], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[112], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11308,7 +11312,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 542 - FFV1_0( w_fp[3], w_fp[112], w_fp[74], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[112], w_fp[74], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11327,7 +11331,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 543 - FFV1_0( w_fp[99], w_fp[97], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[97], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11342,7 +11346,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 544 - FFV1_0( w_fp[99], w_fp[2], w_fp[74], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[74], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11361,7 +11365,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 545 - FFV1_0( w_fp[3], w_fp[97], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[97], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11380,7 +11384,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 546 - FFV1_0( w_fp[76], w_fp[2], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[2], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11399,7 +11403,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 547 - VVVV1_0( w_fp[92], w_fp[72], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[72], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11419,7 +11423,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[103] += amp_sv[0]; jamp_sv[106] -= amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[72], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[72], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11439,7 +11443,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[105] -= amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[72], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[72], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11463,10 +11467,10 @@ namespace mg5amcCpu // *** DIAGRAM 548 OF 1240 *** // Wavefunction(s) for diagram number 548 - VVV1P0_1( w_fp[92], w_fp[72], COUPs[0], 1.0, 0., 0., w_fp[86] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[72], COUPs[0], 1.0, 0., 0., w_fp[86] ); // Amplitude(s) for diagram number 548 - VVV1_0( w_fp[8], w_fp[4], w_fp[86], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[86], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11493,7 +11497,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 549 - VVV1_0( w_fp[72], w_fp[4], w_fp[101], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[4], w_fp[101], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11520,7 +11524,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 550 - VVV1_0( w_fp[72], w_fp[8], w_fp[102], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[8], w_fp[102], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11547,7 +11551,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 551 - FFV1_0( w_fp[3], w_fp[33], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11566,7 +11570,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 552 - FFV1_0( w_fp[3], w_fp[98], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[98], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11581,7 +11585,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 553 - FFV1_0( w_fp[99], w_fp[33], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[33], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11596,7 +11600,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 554 - FFV1_0( w_fp[46], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11615,7 +11619,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 555 - FFV1_0( w_fp[46], w_fp[112], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[112], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11630,7 +11634,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 556 - FFV1_0( w_fp[114], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[114], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11642,10 +11646,10 @@ namespace mg5amcCpu // *** DIAGRAM 557 OF 1240 *** // Wavefunction(s) for diagram number 557 - VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[86] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[86] ); // Amplitude(s) for diagram number 557 - VVV1_0( w_fp[86], w_fp[13], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[13], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11672,7 +11676,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 558 - VVV1_0( w_fp[86], w_fp[11], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[11], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11699,7 +11703,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 559 - VVVV1_0( w_fp[8], w_fp[4], w_fp[6], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[4], w_fp[6], w_fp[86], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11719,7 +11723,7 @@ namespace mg5amcCpu jamp_sv[103] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[4], w_fp[6], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[4], w_fp[6], w_fp[86], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11739,7 +11743,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[4], w_fp[6], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[4], w_fp[6], w_fp[86], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11766,7 +11770,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 560 - VVV1_0( w_fp[102], w_fp[108], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[102], w_fp[108], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11793,7 +11797,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 561 - VVV1_0( w_fp[102], w_fp[1], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[102], w_fp[1], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11820,7 +11824,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 562 - VVVV1_0( w_fp[1], w_fp[8], w_fp[6], w_fp[102], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[6], w_fp[102], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11840,7 +11844,7 @@ namespace mg5amcCpu jamp_sv[109] += amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[6], w_fp[102], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[6], w_fp[102], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11860,7 +11864,7 @@ namespace mg5amcCpu jamp_sv[104] += amp_sv[0]; jamp_sv[105] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[6], w_fp[102], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[6], w_fp[102], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11887,7 +11891,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 563 - VVV1_0( w_fp[104], w_fp[108], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[108], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11914,7 +11918,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 564 - VVV1_0( w_fp[104], w_fp[1], w_fp[13], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[1], w_fp[13], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11941,7 +11945,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 565 - VVVV1_0( w_fp[1], w_fp[8], w_fp[4], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[4], w_fp[104], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11961,7 +11965,7 @@ namespace mg5amcCpu jamp_sv[77] -= amp_sv[0]; jamp_sv[101] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[4], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[4], w_fp[104], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -11981,7 +11985,7 @@ namespace mg5amcCpu jamp_sv[101] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[4], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[4], w_fp[104], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12005,12 +12009,12 @@ namespace mg5amcCpu // *** DIAGRAM 566 OF 1240 *** // Wavefunction(s) for diagram number 566 - VVVV1P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[105] ); - VVVV3P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[95] ); - VVVV4P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[107] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[105] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[95] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[107] ); // Amplitude(s) for diagram number 566 - VVV1_0( w_fp[8], w_fp[6], w_fp[105], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[105], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12030,7 +12034,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[114] += amp_sv[0]; jamp_sv[115] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[95], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12050,7 +12054,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[115] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[107], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12074,12 +12078,12 @@ namespace mg5amcCpu // *** DIAGRAM 567 OF 1240 *** // Wavefunction(s) for diagram number 567 - VVVV1P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[96] ); - VVVV3P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[90] ); - VVVV4P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[88] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[96] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[90] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[88] ); // Amplitude(s) for diagram number 567 - VVV1_0( w_fp[8], w_fp[4], w_fp[96], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[96], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12099,7 +12103,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[103] += amp_sv[0]; jamp_sv[106] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[90], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[90], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12119,7 +12123,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[100] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[88], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[88], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12146,7 +12150,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 568 - VVV1_0( w_fp[1], w_fp[8], w_fp[111], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[111], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12166,7 +12170,7 @@ namespace mg5amcCpu jamp_sv[77] -= amp_sv[0]; jamp_sv[109] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[110], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[110], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12186,7 +12190,7 @@ namespace mg5amcCpu jamp_sv[77] -= amp_sv[0]; jamp_sv[101] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[109], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[109], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12213,7 +12217,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 569 - VVVV1_0( w_fp[92], w_fp[1], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[1], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12233,7 +12237,7 @@ namespace mg5amcCpu jamp_sv[110] -= amp_sv[0]; jamp_sv[111] += amp_sv[0]; jamp_sv[112] -= amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[1], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[1], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12253,7 +12257,7 @@ namespace mg5amcCpu jamp_sv[77] -= amp_sv[0]; jamp_sv[110] -= amp_sv[0]; jamp_sv[111] += amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[1], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[1], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12280,7 +12284,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 570 - VVV1_0( w_fp[8], w_fp[27], w_fp[86], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[27], w_fp[86], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12307,7 +12311,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 571 - VVV1_0( w_fp[1], w_fp[27], w_fp[101], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[27], w_fp[101], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12334,7 +12338,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 572 - VVV1_0( w_fp[1], w_fp[8], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12361,7 +12365,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 573 - VVV1_0( w_fp[86], w_fp[37], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[37], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12380,7 +12384,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 574 - FFV1_0( w_fp[3], w_fp[36], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[36], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12395,7 +12399,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 575 - FFV1_0( w_fp[99], w_fp[100], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[100], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12408,7 +12412,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 576 - FFV1_0( w_fp[99], w_fp[36], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[36], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12421,7 +12425,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 577 - FFV1_0( w_fp[3], w_fp[100], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[100], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12436,7 +12440,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 578 - VVV1_0( w_fp[104], w_fp[1], w_fp[37], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[1], w_fp[37], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12455,7 +12459,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 579 - FFV1_0( w_fp[3], w_fp[33], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12467,7 +12471,7 @@ namespace mg5amcCpu jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12479,7 +12483,7 @@ namespace mg5amcCpu jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[88], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[88], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12498,7 +12502,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 580 - FFV1_0( w_fp[41], w_fp[33], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[33], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12513,7 +12517,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 581 - FFV1_0( w_fp[41], w_fp[98], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[98], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12526,7 +12530,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 582 - FFV1_0( w_fp[113], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[113], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12539,7 +12543,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 583 - VVV1_0( w_fp[86], w_fp[51], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[51], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12558,7 +12562,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 584 - FFV1_0( w_fp[3], w_fp[49], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[49], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12573,7 +12577,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 585 - FFV1_0( w_fp[99], w_fp[91], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[91], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12586,7 +12590,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 586 - FFV1_0( w_fp[99], w_fp[49], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[49], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12599,7 +12603,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 587 - FFV1_0( w_fp[3], w_fp[91], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[91], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12614,7 +12618,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 588 - VVV1_0( w_fp[102], w_fp[1], w_fp[51], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[102], w_fp[1], w_fp[51], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12633,7 +12637,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 589 - FFV1_0( w_fp[3], w_fp[47], w_fp[105], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[105], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12645,7 +12649,7 @@ namespace mg5amcCpu jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[95], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[95], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12657,7 +12661,7 @@ namespace mg5amcCpu jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[107], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[107], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12676,7 +12680,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 590 - FFV1_0( w_fp[46], w_fp[47], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[47], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12691,7 +12695,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 591 - FFV1_0( w_fp[46], w_fp[106], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[106], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12704,7 +12708,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 592 - FFV1_0( w_fp[114], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[114], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12717,7 +12721,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 593 - VVV1_0( w_fp[86], w_fp[54], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[54], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12736,7 +12740,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 594 - FFV1_0( w_fp[53], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12751,7 +12755,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 595 - FFV1_0( w_fp[78], w_fp[112], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[112], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12764,7 +12768,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 596 - FFV1_0( w_fp[53], w_fp[112], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[112], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12777,7 +12781,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 597 - FFV1_0( w_fp[78], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12792,7 +12796,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 598 - VVV1_0( w_fp[104], w_fp[1], w_fp[54], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[1], w_fp[54], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12811,7 +12815,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 599 - FFV1_0( w_fp[46], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12823,7 +12827,7 @@ namespace mg5amcCpu jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12835,7 +12839,7 @@ namespace mg5amcCpu jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[88], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[88], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12854,7 +12858,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 600 - VVV1_0( w_fp[86], w_fp[20], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[20], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12873,7 +12877,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 601 - FFV1_0( w_fp[28], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12888,7 +12892,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 602 - FFV1_0( w_fp[60], w_fp[112], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[112], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12901,7 +12905,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 603 - FFV1_0( w_fp[28], w_fp[112], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[112], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12914,7 +12918,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 604 - FFV1_0( w_fp[60], w_fp[2], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[2], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12929,7 +12933,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 605 - VVV1_0( w_fp[102], w_fp[1], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[102], w_fp[1], w_fp[20], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12948,7 +12952,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 606 - FFV1_0( w_fp[41], w_fp[2], w_fp[105], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[105], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12960,7 +12964,7 @@ namespace mg5amcCpu jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[95], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[95], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12972,7 +12976,7 @@ namespace mg5amcCpu jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[107], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[107], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -12991,7 +12995,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 607 - FFV1_0( w_fp[3], w_fp[15], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[15], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13010,7 +13014,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 608 - FFV1_0( w_fp[14], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13029,7 +13033,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 609 - FFV1_0( w_fp[3], w_fp[112], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[112], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13048,7 +13052,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 610 - FFV1_0( w_fp[14], w_fp[112], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[112], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13063,7 +13067,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 611 - FFV1_0( w_fp[99], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13082,7 +13086,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 612 - FFV1_0( w_fp[99], w_fp[15], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[15], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13097,7 +13101,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 613 - FFV1_0( w_fp[3], w_fp[112], w_fp[57], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[112], w_fp[57], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13109,7 +13113,7 @@ namespace mg5amcCpu jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[112], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[112], w_fp[81], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13121,7 +13125,7 @@ namespace mg5amcCpu jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[112], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[112], w_fp[82], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13140,7 +13144,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 614 - FFV1_0( w_fp[99], w_fp[2], w_fp[57], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[57], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13152,7 +13156,7 @@ namespace mg5amcCpu jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[81], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13164,7 +13168,7 @@ namespace mg5amcCpu jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[82], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13183,7 +13187,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 615 - VVV1_0( w_fp[92], w_fp[57], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[57], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13203,7 +13207,7 @@ namespace mg5amcCpu jamp_sv[77] += amp_sv[0]; jamp_sv[110] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; - VVV1_0( w_fp[92], w_fp[81], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[81], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13223,7 +13227,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[105] -= amp_sv[0]; - VVV1_0( w_fp[92], w_fp[82], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[82], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13247,11 +13251,11 @@ namespace mg5amcCpu // *** DIAGRAM 616 OF 1240 *** // Wavefunction(s) for diagram number 616 - VVV1P0_1( w_fp[0], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[92] ); - FFV1_2( w_fp[3], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[92] ); + helas_CD_FFV1_2( w_fp[3], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); // Amplitude(s) for diagram number 616 - FFV1_0( w_fp[99], w_fp[87], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[87], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13264,7 +13268,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 617 - FFV1_0( w_fp[99], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13274,10 +13278,10 @@ namespace mg5amcCpu // *** DIAGRAM 618 OF 1240 *** // Wavefunction(s) for diagram number 618 - VVV1P0_1( w_fp[92], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[112] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[112] ); // Amplitude(s) for diagram number 618 - VVV1_0( w_fp[112], w_fp[34], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[112], w_fp[34], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13296,7 +13300,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 619 - FFV1_0( w_fp[3], w_fp[9], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13308,10 +13312,10 @@ namespace mg5amcCpu // *** DIAGRAM 620 OF 1240 *** // Wavefunction(s) for diagram number 620 - VVV1P0_1( w_fp[92], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[86] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[86] ); // Amplitude(s) for diagram number 620 - VVV1_0( w_fp[86], w_fp[34], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[34], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13330,7 +13334,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 621 - FFV1_0( w_fp[3], w_fp[87], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[87], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13342,12 +13346,12 @@ namespace mg5amcCpu // *** DIAGRAM 622 OF 1240 *** // Wavefunction(s) for diagram number 622 - VVVV1P0_1( w_fp[92], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[107] ); - VVVV3P0_1( w_fp[92], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[95] ); - VVVV4P0_1( w_fp[92], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[105] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[107] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[95] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[105] ); // Amplitude(s) for diagram number 622 - FFV1_0( w_fp[3], w_fp[77], w_fp[107], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[107], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13359,7 +13363,7 @@ namespace mg5amcCpu jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[95], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[95], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13371,7 +13375,7 @@ namespace mg5amcCpu jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[105], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[105], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13387,10 +13391,10 @@ namespace mg5amcCpu // *** DIAGRAM 623 OF 1240 *** // Wavefunction(s) for diagram number 623 - FFV1_1( w_fp[77], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[102] ); + helas_CD_FFV1_1( w_fp[77], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[102] ); // Amplitude(s) for diagram number 623 - FFV1_0( w_fp[46], w_fp[102], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[102], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13400,10 +13404,10 @@ namespace mg5amcCpu // *** DIAGRAM 624 OF 1240 *** // Wavefunction(s) for diagram number 624 - FFV1_2( w_fp[46], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[88] ); + helas_CD_FFV1_2( w_fp[46], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[88] ); // Amplitude(s) for diagram number 624 - FFV1_0( w_fp[88], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13416,7 +13420,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 625 - FFV1_0( w_fp[46], w_fp[77], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13431,7 +13435,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 626 - FFV1_0( w_fp[38], w_fp[102], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[102], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13441,10 +13445,10 @@ namespace mg5amcCpu // *** DIAGRAM 627 OF 1240 *** // Wavefunction(s) for diagram number 627 - FFV1_2( w_fp[38], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[90] ); + helas_CD_FFV1_2( w_fp[38], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[90] ); // Amplitude(s) for diagram number 627 - FFV1_0( w_fp[90], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13457,7 +13461,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 628 - FFV1_0( w_fp[38], w_fp[77], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[77], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13472,7 +13476,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 629 - FFV1_0( w_fp[3], w_fp[102], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13487,7 +13491,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 630 - FFV1_0( w_fp[99], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13499,10 +13503,10 @@ namespace mg5amcCpu // *** DIAGRAM 631 OF 1240 *** // Wavefunction(s) for diagram number 631 - VVV1P0_1( w_fp[92], w_fp[24], COUPs[0], 1.0, 0., 0., w_fp[102] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[24], COUPs[0], 1.0, 0., 0., w_fp[102] ); // Amplitude(s) for diagram number 631 - FFV1_0( w_fp[3], w_fp[77], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13518,10 +13522,10 @@ namespace mg5amcCpu // *** DIAGRAM 632 OF 1240 *** // Wavefunction(s) for diagram number 632 - FFV1_1( w_fp[2], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[96] ); + helas_CD_FFV1_1( w_fp[2], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[96] ); // Amplitude(s) for diagram number 632 - FFV1_0( w_fp[56], w_fp[96], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[96], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13534,7 +13538,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 633 - FFV1_0( w_fp[22], w_fp[96], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[96], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13547,7 +13551,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 634 - VVV1_0( w_fp[112], w_fp[103], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[112], w_fp[103], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13566,7 +13570,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 635 - FFV1_0( w_fp[22], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13581,7 +13585,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 636 - VVV1_0( w_fp[86], w_fp[103], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[103], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13600,7 +13604,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 637 - FFV1_0( w_fp[56], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13615,7 +13619,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 638 - FFV1_0( w_fp[52], w_fp[2], w_fp[107], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[107], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13627,7 +13631,7 @@ namespace mg5amcCpu jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[95], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[95], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13639,7 +13643,7 @@ namespace mg5amcCpu jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[105], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[105], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13655,10 +13659,10 @@ namespace mg5amcCpu // *** DIAGRAM 639 OF 1240 *** // Wavefunction(s) for diagram number 639 - FFV1_2( w_fp[52], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[104] ); + helas_CD_FFV1_2( w_fp[52], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[104] ); // Amplitude(s) for diagram number 639 - FFV1_0( w_fp[104], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13668,10 +13672,10 @@ namespace mg5amcCpu // *** DIAGRAM 640 OF 1240 *** // Wavefunction(s) for diagram number 640 - FFV1_1( w_fp[33], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[114] ); + helas_CD_FFV1_1( w_fp[33], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[114] ); // Amplitude(s) for diagram number 640 - FFV1_0( w_fp[52], w_fp[114], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[114], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13684,7 +13688,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 641 - FFV1_0( w_fp[52], w_fp[33], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[33], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13699,7 +13703,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 642 - FFV1_0( w_fp[104], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13709,10 +13713,10 @@ namespace mg5amcCpu // *** DIAGRAM 643 OF 1240 *** // Wavefunction(s) for diagram number 643 - FFV1_1( w_fp[39], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[106] ); + helas_CD_FFV1_1( w_fp[39], w_fp[92], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[106] ); // Amplitude(s) for diagram number 643 - FFV1_0( w_fp[52], w_fp[106], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[106], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13725,7 +13729,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 644 - FFV1_0( w_fp[52], w_fp[39], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[39], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13740,7 +13744,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 645 - FFV1_0( w_fp[104], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13755,7 +13759,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 646 - FFV1_0( w_fp[52], w_fp[96], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[96], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13770,7 +13774,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 647 - FFV1_0( w_fp[52], w_fp[2], w_fp[102], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[102], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13789,7 +13793,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 648 - FFV1_0( w_fp[65], w_fp[96], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[96], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13804,7 +13808,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 649 - FFV1_0( w_fp[3], w_fp[96], w_fp[63], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[96], w_fp[63], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13823,7 +13827,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 650 - FFV1_0( w_fp[99], w_fp[93], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[93], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13838,7 +13842,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 651 - FFV1_0( w_fp[99], w_fp[2], w_fp[63], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[63], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13857,7 +13861,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 652 - FFV1_0( w_fp[3], w_fp[93], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[93], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13876,7 +13880,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 653 - FFV1_0( w_fp[65], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13895,7 +13899,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 654 - VVVV1_0( w_fp[92], w_fp[61], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[61], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13915,7 +13919,7 @@ namespace mg5amcCpu jamp_sv[91] -= amp_sv[0]; jamp_sv[96] -= amp_sv[0]; jamp_sv[98] += amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[61], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[61], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13935,7 +13939,7 @@ namespace mg5amcCpu jamp_sv[98] += amp_sv[0]; jamp_sv[100] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[61], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[61], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13959,10 +13963,10 @@ namespace mg5amcCpu // *** DIAGRAM 655 OF 1240 *** // Wavefunction(s) for diagram number 655 - VVV1P0_1( w_fp[92], w_fp[61], COUPs[0], 1.0, 0., 0., w_fp[104] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[61], COUPs[0], 1.0, 0., 0., w_fp[104] ); // Amplitude(s) for diagram number 655 - VVV1_0( w_fp[8], w_fp[5], w_fp[104], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[104], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -13986,10 +13990,10 @@ namespace mg5amcCpu // *** DIAGRAM 656 OF 1240 *** // Wavefunction(s) for diagram number 656 - VVV1P0_1( w_fp[92], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[113] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[113] ); // Amplitude(s) for diagram number 656 - VVV1_0( w_fp[61], w_fp[5], w_fp[113], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[5], w_fp[113], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14016,7 +14020,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 657 - VVV1_0( w_fp[61], w_fp[8], w_fp[86], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[8], w_fp[86], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14043,7 +14047,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 658 - FFV1_0( w_fp[3], w_fp[39], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14062,7 +14066,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 659 - FFV1_0( w_fp[3], w_fp[106], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[106], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14077,7 +14081,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 660 - FFV1_0( w_fp[99], w_fp[39], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[39], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14092,7 +14096,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 661 - FFV1_0( w_fp[38], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14111,7 +14115,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 662 - FFV1_0( w_fp[38], w_fp[96], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[96], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14126,7 +14130,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 663 - FFV1_0( w_fp[90], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14141,7 +14145,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 664 - FFV1_0( w_fp[71], w_fp[96], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[96], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14156,7 +14160,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 665 - FFV1_0( w_fp[3], w_fp[96], w_fp[69], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[96], w_fp[69], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14175,7 +14179,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 666 - FFV1_0( w_fp[99], w_fp[94], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[94], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14190,7 +14194,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 667 - FFV1_0( w_fp[99], w_fp[2], w_fp[69], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[69], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14209,7 +14213,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 668 - FFV1_0( w_fp[3], w_fp[94], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[94], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14228,7 +14232,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 669 - FFV1_0( w_fp[71], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14247,7 +14251,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 670 - VVVV1_0( w_fp[92], w_fp[66], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[66], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14267,7 +14271,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[97] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[66], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[66], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14287,7 +14291,7 @@ namespace mg5amcCpu jamp_sv[98] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[66], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[66], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14311,10 +14315,10 @@ namespace mg5amcCpu // *** DIAGRAM 671 OF 1240 *** // Wavefunction(s) for diagram number 671 - VVV1P0_1( w_fp[92], w_fp[66], COUPs[0], 1.0, 0., 0., w_fp[104] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[66], COUPs[0], 1.0, 0., 0., w_fp[104] ); // Amplitude(s) for diagram number 671 - VVV1_0( w_fp[8], w_fp[4], w_fp[104], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[104], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14341,7 +14345,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 672 - VVV1_0( w_fp[66], w_fp[4], w_fp[113], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[4], w_fp[113], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14368,7 +14372,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 673 - VVV1_0( w_fp[66], w_fp[8], w_fp[112], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[8], w_fp[112], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14395,7 +14399,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 674 - FFV1_0( w_fp[3], w_fp[33], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14414,7 +14418,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 675 - FFV1_0( w_fp[3], w_fp[114], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[114], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14429,7 +14433,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 676 - FFV1_0( w_fp[99], w_fp[33], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[33], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14444,7 +14448,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 677 - FFV1_0( w_fp[46], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14463,7 +14467,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 678 - FFV1_0( w_fp[46], w_fp[96], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[96], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14478,7 +14482,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 679 - FFV1_0( w_fp[88], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14490,10 +14494,10 @@ namespace mg5amcCpu // *** DIAGRAM 680 OF 1240 *** // Wavefunction(s) for diagram number 680 - VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[104] ); + helas_CD_VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[104] ); // Amplitude(s) for diagram number 680 - VVV1_0( w_fp[104], w_fp[13], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[13], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14520,7 +14524,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 681 - VVV1_0( w_fp[104], w_fp[10], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[10], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14547,7 +14551,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 682 - VVVV1_0( w_fp[8], w_fp[4], w_fp[5], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[4], w_fp[5], w_fp[104], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14567,7 +14571,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[97] += amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[4], w_fp[5], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[4], w_fp[5], w_fp[104], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14587,7 +14591,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[96] += amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[4], w_fp[5], w_fp[104], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[4], w_fp[5], w_fp[104], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14614,7 +14618,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 683 - VVV1_0( w_fp[112], w_fp[108], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[112], w_fp[108], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14641,7 +14645,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 684 - VVV1_0( w_fp[112], w_fp[1], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[112], w_fp[1], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14668,7 +14672,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 685 - VVVV1_0( w_fp[1], w_fp[8], w_fp[5], w_fp[112], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[5], w_fp[112], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14688,7 +14692,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[5], w_fp[112], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[5], w_fp[112], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14708,7 +14712,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[98] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[5], w_fp[112], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[5], w_fp[112], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14735,7 +14739,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 686 - VVV1_0( w_fp[86], w_fp[108], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[108], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14762,7 +14766,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 687 - VVV1_0( w_fp[86], w_fp[1], w_fp[13], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[1], w_fp[13], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14789,7 +14793,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 688 - VVVV1_0( w_fp[1], w_fp[8], w_fp[4], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[4], w_fp[86], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14809,7 +14813,7 @@ namespace mg5amcCpu jamp_sv[77] -= amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[4], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[4], w_fp[86], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14829,7 +14833,7 @@ namespace mg5amcCpu jamp_sv[91] += amp_sv[0]; jamp_sv[100] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[4], w_fp[86], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[4], w_fp[86], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14853,12 +14857,12 @@ namespace mg5amcCpu // *** DIAGRAM 689 OF 1240 *** // Wavefunction(s) for diagram number 689 - VVVV1P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[98] ); - VVVV3P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[62] ); - VVVV4P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[101] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[98] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[62] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[101] ); // Amplitude(s) for diagram number 689 - VVV1_0( w_fp[8], w_fp[5], w_fp[98], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[98], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14878,7 +14882,7 @@ namespace mg5amcCpu jamp_sv[91] -= amp_sv[0]; jamp_sv[96] -= amp_sv[0]; jamp_sv[98] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14898,7 +14902,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[91] -= amp_sv[0]; jamp_sv[98] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[101], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[101], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14922,12 +14926,12 @@ namespace mg5amcCpu // *** DIAGRAM 690 OF 1240 *** // Wavefunction(s) for diagram number 690 - VVVV1P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[109] ); - VVVV3P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[110] ); - VVVV4P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[111] ); + helas_CD_VVVV1P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[109] ); + helas_CD_VVVV3P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[110] ); + helas_CD_VVVV4P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[111] ); // Amplitude(s) for diagram number 690 - VVV1_0( w_fp[8], w_fp[4], w_fp[109], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[109], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14947,7 +14951,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[97] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[110], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[110], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14967,7 +14971,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[111], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[111], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -14994,7 +14998,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 691 - VVV1_0( w_fp[1], w_fp[8], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[107], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15014,7 +15018,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[99] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[95], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15034,7 +15038,7 @@ namespace mg5amcCpu jamp_sv[77] -= amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[105], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[105], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15061,7 +15065,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 692 - VVVV1_0( w_fp[92], w_fp[1], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[92], w_fp[1], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15081,7 +15085,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[96] -= amp_sv[0]; jamp_sv[97] += amp_sv[0]; - VVVV3_0( w_fp[92], w_fp[1], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[92], w_fp[1], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15101,7 +15105,7 @@ namespace mg5amcCpu jamp_sv[97] += amp_sv[0]; jamp_sv[99] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVVV4_0( w_fp[92], w_fp[1], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[92], w_fp[1], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15128,7 +15132,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 693 - VVV1_0( w_fp[8], w_fp[24], w_fp[104], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[24], w_fp[104], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15155,7 +15159,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 694 - VVV1_0( w_fp[1], w_fp[24], w_fp[113], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[24], w_fp[113], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15182,7 +15186,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 695 - VVV1_0( w_fp[1], w_fp[8], w_fp[102], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[102], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15209,7 +15213,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 696 - VVV1_0( w_fp[104], w_fp[37], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[37], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15228,7 +15232,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 697 - FFV1_0( w_fp[3], w_fp[35], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[35], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15243,7 +15247,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 698 - FFV1_0( w_fp[99], w_fp[100], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[100], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15256,7 +15260,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 699 - FFV1_0( w_fp[99], w_fp[35], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[35], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15269,7 +15273,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 700 - FFV1_0( w_fp[3], w_fp[100], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[100], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15284,7 +15288,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 701 - VVV1_0( w_fp[86], w_fp[1], w_fp[37], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[1], w_fp[37], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15303,7 +15307,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 702 - FFV1_0( w_fp[3], w_fp[33], w_fp[109], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[109], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15315,7 +15319,7 @@ namespace mg5amcCpu jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[110], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[110], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15327,7 +15331,7 @@ namespace mg5amcCpu jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[111], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15346,7 +15350,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 703 - FFV1_0( w_fp[38], w_fp[33], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[33], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15361,7 +15365,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 704 - FFV1_0( w_fp[38], w_fp[114], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[114], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15374,7 +15378,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 705 - FFV1_0( w_fp[90], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15387,7 +15391,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 706 - VVV1_0( w_fp[104], w_fp[45], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[45], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15406,7 +15410,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 707 - FFV1_0( w_fp[3], w_fp[43], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[43], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15421,7 +15425,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 708 - FFV1_0( w_fp[99], w_fp[89], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[89], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15434,7 +15438,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 709 - FFV1_0( w_fp[99], w_fp[43], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[43], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15447,7 +15451,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 710 - FFV1_0( w_fp[3], w_fp[89], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[89], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15462,7 +15466,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 711 - VVV1_0( w_fp[112], w_fp[1], w_fp[45], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[112], w_fp[1], w_fp[45], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15481,7 +15485,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 712 - FFV1_0( w_fp[3], w_fp[39], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15493,7 +15497,7 @@ namespace mg5amcCpu jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15505,7 +15509,7 @@ namespace mg5amcCpu jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15524,7 +15528,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 713 - FFV1_0( w_fp[46], w_fp[39], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[39], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15539,7 +15543,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 714 - FFV1_0( w_fp[46], w_fp[106], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[106], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15552,7 +15556,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 715 - FFV1_0( w_fp[88], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[88], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15565,7 +15569,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 716 - VVV1_0( w_fp[104], w_fp[54], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[54], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15584,7 +15588,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 717 - FFV1_0( w_fp[7], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15599,7 +15603,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 718 - FFV1_0( w_fp[78], w_fp[96], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[96], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15612,7 +15616,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 719 - FFV1_0( w_fp[7], w_fp[96], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[96], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15625,7 +15629,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 720 - FFV1_0( w_fp[78], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15640,7 +15644,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 721 - VVV1_0( w_fp[86], w_fp[1], w_fp[54], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[86], w_fp[1], w_fp[54], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15659,7 +15663,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 722 - FFV1_0( w_fp[46], w_fp[2], w_fp[109], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[109], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15671,7 +15675,7 @@ namespace mg5amcCpu jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[110], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[110], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15683,7 +15687,7 @@ namespace mg5amcCpu jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15702,7 +15706,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 723 - VVV1_0( w_fp[104], w_fp[23], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[104], w_fp[23], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15721,7 +15725,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 724 - FFV1_0( w_fp[25], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15736,7 +15740,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 725 - FFV1_0( w_fp[58], w_fp[96], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[96], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15749,7 +15753,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 726 - FFV1_0( w_fp[25], w_fp[96], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[96], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15762,7 +15766,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 727 - FFV1_0( w_fp[58], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15777,7 +15781,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 728 - VVV1_0( w_fp[112], w_fp[1], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[112], w_fp[1], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15796,7 +15800,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 729 - FFV1_0( w_fp[38], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15808,7 +15812,7 @@ namespace mg5amcCpu jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15820,7 +15824,7 @@ namespace mg5amcCpu jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15839,7 +15843,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 730 - FFV1_0( w_fp[3], w_fp[17], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[17], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15858,7 +15862,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 731 - FFV1_0( w_fp[26], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15877,7 +15881,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 732 - FFV1_0( w_fp[3], w_fp[96], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[96], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15896,7 +15900,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 733 - FFV1_0( w_fp[26], w_fp[96], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[96], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15911,7 +15915,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 734 - FFV1_0( w_fp[99], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15930,7 +15934,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 735 - FFV1_0( w_fp[99], w_fp[17], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[17], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15945,7 +15949,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 736 - FFV1_0( w_fp[3], w_fp[96], w_fp[73], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[96], w_fp[73], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15957,7 +15961,7 @@ namespace mg5amcCpu jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[96], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[96], w_fp[79], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15969,7 +15973,7 @@ namespace mg5amcCpu jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[96], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[96], w_fp[80], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -15988,7 +15992,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 737 - FFV1_0( w_fp[99], w_fp[2], w_fp[73], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[73], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16000,7 +16004,7 @@ namespace mg5amcCpu jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[79], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16012,7 +16016,7 @@ namespace mg5amcCpu jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[80], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16031,7 +16035,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 738 - VVV1_0( w_fp[92], w_fp[73], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[73], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16051,7 +16055,7 @@ namespace mg5amcCpu jamp_sv[97] -= amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[101] += amp_sv[0]; - VVV1_0( w_fp[92], w_fp[79], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[79], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16071,7 +16075,7 @@ namespace mg5amcCpu jamp_sv[98] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - VVV1_0( w_fp[92], w_fp[80], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[92], w_fp[80], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16095,10 +16099,10 @@ namespace mg5amcCpu // *** DIAGRAM 739 OF 1240 *** // Wavefunction(s) for diagram number 739 - FFV1_1( w_fp[77], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[92] ); + helas_CD_FFV1_1( w_fp[77], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[92] ); // Amplitude(s) for diagram number 739 - FFV1_0( w_fp[7], w_fp[92], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[92], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16110,7 +16114,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 740 - FFV1_0( w_fp[53], w_fp[92], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[92], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16119,10 +16123,10 @@ namespace mg5amcCpu // *** DIAGRAM 741 OF 1240 *** // Wavefunction(s) for diagram number 741 - FFV1_2( w_fp[46], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); + helas_CD_FFV1_2( w_fp[46], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[99] ); // Amplitude(s) for diagram number 741 - FFV1_0( w_fp[99], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16134,7 +16138,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 742 - FFV1_0( w_fp[99], w_fp[85], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[85], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16146,7 +16150,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 743 - FFV1_0( w_fp[53], w_fp[9], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[9], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16158,7 +16162,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 744 - FFV1_0( w_fp[7], w_fp[85], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[85], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16170,7 +16174,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 745 - FFV1_0( w_fp[46], w_fp[92], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[92], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16183,7 +16187,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 746 - FFV1_0( w_fp[99], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16193,10 +16197,10 @@ namespace mg5amcCpu // *** DIAGRAM 747 OF 1240 *** // Wavefunction(s) for diagram number 747 - VVV1P0_1( w_fp[0], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[96] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[29], COUPs[0], 1.0, 0., 0., w_fp[96] ); // Amplitude(s) for diagram number 747 - FFV1_0( w_fp[46], w_fp[77], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16211,7 +16215,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 748 - FFV1_0( w_fp[25], w_fp[92], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[92], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16223,7 +16227,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 749 - FFV1_0( w_fp[48], w_fp[92], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[92], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16232,10 +16236,10 @@ namespace mg5amcCpu // *** DIAGRAM 750 OF 1240 *** // Wavefunction(s) for diagram number 750 - FFV1_2( w_fp[38], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[104] ); + helas_CD_FFV1_2( w_fp[38], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[104] ); // Amplitude(s) for diagram number 750 - FFV1_0( w_fp[104], w_fp[87], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[87], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16247,7 +16251,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 751 - FFV1_0( w_fp[104], w_fp[85], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[85], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16259,7 +16263,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 752 - FFV1_0( w_fp[48], w_fp[87], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[87], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16271,7 +16275,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 753 - FFV1_0( w_fp[25], w_fp[85], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[85], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16283,7 +16287,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 754 - FFV1_0( w_fp[38], w_fp[92], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[92], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16296,7 +16300,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 755 - FFV1_0( w_fp[104], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16306,10 +16310,10 @@ namespace mg5amcCpu // *** DIAGRAM 756 OF 1240 *** // Wavefunction(s) for diagram number 756 - VVV1P0_1( w_fp[0], w_fp[27], COUPs[0], 1.0, 0., 0., w_fp[101] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[27], COUPs[0], 1.0, 0., 0., w_fp[101] ); // Amplitude(s) for diagram number 756 - FFV1_0( w_fp[38], w_fp[77], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[77], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16324,7 +16328,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 757 - FFV1_0( w_fp[28], w_fp[92], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[92], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16336,7 +16340,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 758 - FFV1_0( w_fp[40], w_fp[92], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[92], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16345,10 +16349,10 @@ namespace mg5amcCpu // *** DIAGRAM 759 OF 1240 *** // Wavefunction(s) for diagram number 759 - FFV1_2( w_fp[41], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[62] ); + helas_CD_FFV1_2( w_fp[41], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[62] ); // Amplitude(s) for diagram number 759 - FFV1_0( w_fp[62], w_fp[87], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[87], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16360,7 +16364,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 760 - FFV1_0( w_fp[62], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16372,7 +16376,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 761 - FFV1_0( w_fp[40], w_fp[87], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[87], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16384,7 +16388,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 762 - FFV1_0( w_fp[28], w_fp[9], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[9], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16396,7 +16400,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 763 - FFV1_0( w_fp[41], w_fp[92], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[92], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16409,7 +16413,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 764 - FFV1_0( w_fp[62], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16419,10 +16423,10 @@ namespace mg5amcCpu // *** DIAGRAM 765 OF 1240 *** // Wavefunction(s) for diagram number 765 - VVV1P0_1( w_fp[0], w_fp[24], COUPs[0], 1.0, 0., 0., w_fp[98] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[24], COUPs[0], 1.0, 0., 0., w_fp[98] ); // Amplitude(s) for diagram number 765 - FFV1_0( w_fp[41], w_fp[77], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[77], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16437,7 +16441,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 766 - FFV1_0( w_fp[26], w_fp[92], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[92], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16450,7 +16454,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 767 - FFV1_0( w_fp[3], w_fp[92], w_fp[42], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[92], w_fp[42], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16465,7 +16469,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 768 - VVV1_0( w_fp[98], w_fp[34], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[98], w_fp[34], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16484,7 +16488,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 769 - FFV1_0( w_fp[3], w_fp[85], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[85], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16499,7 +16503,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 770 - VVV1_0( w_fp[0], w_fp[34], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[34], w_fp[42], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16518,7 +16522,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 771 - FFV1_0( w_fp[26], w_fp[85], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[85], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16528,12 +16532,12 @@ namespace mg5amcCpu // *** DIAGRAM 772 OF 1240 *** // Wavefunction(s) for diagram number 772 - VVVV1P0_1( w_fp[0], w_fp[24], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[85] ); - VVVV3P0_1( w_fp[0], w_fp[24], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[112] ); - VVVV4P0_1( w_fp[0], w_fp[24], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[111] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[24], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[85] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[24], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[112] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[24], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[111] ); // Amplitude(s) for diagram number 772 - FFV1_0( w_fp[3], w_fp[77], w_fp[85], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[85], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16545,7 +16549,7 @@ namespace mg5amcCpu jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16557,7 +16561,7 @@ namespace mg5amcCpu jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[111], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16576,7 +16580,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 773 - FFV1_0( w_fp[14], w_fp[92], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[92], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16589,7 +16593,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 774 - FFV1_0( w_fp[3], w_fp[92], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[92], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16604,7 +16608,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 775 - VVV1_0( w_fp[101], w_fp[34], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[101], w_fp[34], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16623,7 +16627,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 776 - FFV1_0( w_fp[3], w_fp[9], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16638,7 +16642,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 777 - VVV1_0( w_fp[0], w_fp[34], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[34], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16657,7 +16661,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 778 - FFV1_0( w_fp[14], w_fp[9], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[9], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16667,12 +16671,12 @@ namespace mg5amcCpu // *** DIAGRAM 779 OF 1240 *** // Wavefunction(s) for diagram number 779 - VVVV1P0_1( w_fp[0], w_fp[27], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[9] ); - VVVV3P0_1( w_fp[0], w_fp[27], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[110] ); - VVVV4P0_1( w_fp[0], w_fp[27], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[109] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[27], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[9] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[27], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[110] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[27], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[109] ); // Amplitude(s) for diagram number 779 - FFV1_0( w_fp[3], w_fp[77], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16684,7 +16688,7 @@ namespace mg5amcCpu jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[110], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[110], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16696,7 +16700,7 @@ namespace mg5amcCpu jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[109], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[109], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16715,7 +16719,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 780 - FFV1_0( w_fp[12], w_fp[92], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[92], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16728,7 +16732,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 781 - FFV1_0( w_fp[3], w_fp[92], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[92], w_fp[19], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16743,7 +16747,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 782 - VVV1_0( w_fp[96], w_fp[34], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[96], w_fp[34], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16762,7 +16766,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 783 - FFV1_0( w_fp[3], w_fp[87], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[87], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16777,7 +16781,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 784 - VVV1_0( w_fp[0], w_fp[34], w_fp[19], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[34], w_fp[19], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16796,7 +16800,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 785 - FFV1_0( w_fp[12], w_fp[87], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[87], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16806,12 +16810,12 @@ namespace mg5amcCpu // *** DIAGRAM 786 OF 1240 *** // Wavefunction(s) for diagram number 786 - VVVV1P0_1( w_fp[0], w_fp[4], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[87] ); - VVVV3P0_1( w_fp[0], w_fp[4], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[34] ); - VVVV4P0_1( w_fp[0], w_fp[4], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[86] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[4], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[87] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[4], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[34] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[4], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[86] ); // Amplitude(s) for diagram number 786 - FFV1_0( w_fp[3], w_fp[77], w_fp[87], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[87], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16823,7 +16827,7 @@ namespace mg5amcCpu jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[34], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[34], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16835,7 +16839,7 @@ namespace mg5amcCpu jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16854,7 +16858,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 787 - FFV1_0( w_fp[3], w_fp[92], w_fp[30], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[92], w_fp[30], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16862,7 +16866,7 @@ namespace mg5amcCpu jamp_sv[25] -= amp_sv[0]; jamp_sv[27] -= amp_sv[0]; jamp_sv[29] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[92], w_fp[31], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[92], w_fp[31], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16870,7 +16874,7 @@ namespace mg5amcCpu jamp_sv[26] += amp_sv[0]; jamp_sv[27] -= amp_sv[0]; jamp_sv[28] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[92], w_fp[32], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[92], w_fp[32], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16882,12 +16886,12 @@ namespace mg5amcCpu // *** DIAGRAM 788 OF 1240 *** // Wavefunction(s) for diagram number 788 - VVV1P0_1( w_fp[0], w_fp[30], COUPs[0], 1.0, 0., 0., w_fp[92] ); - VVV1P0_1( w_fp[0], w_fp[31], COUPs[0], 1.0, 0., 0., w_fp[88] ); - VVV1P0_1( w_fp[0], w_fp[32], COUPs[0], 1.0, 0., 0., w_fp[106] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[30], COUPs[0], 1.0, 0., 0., w_fp[92] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[31], COUPs[0], 1.0, 0., 0., w_fp[88] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[32], COUPs[0], 1.0, 0., 0., w_fp[106] ); // Amplitude(s) for diagram number 788 - FFV1_0( w_fp[3], w_fp[77], w_fp[92], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[92], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16899,7 +16903,7 @@ namespace mg5amcCpu jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[88], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[88], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16911,7 +16915,7 @@ namespace mg5amcCpu jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[106], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[106], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16927,10 +16931,10 @@ namespace mg5amcCpu // *** DIAGRAM 789 OF 1240 *** // Wavefunction(s) for diagram number 789 - FFV1_2( w_fp[52], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[90] ); + helas_CD_FFV1_2( w_fp[52], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[90] ); // Amplitude(s) for diagram number 789 - FFV1_0( w_fp[90], w_fp[35], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[35], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16942,7 +16946,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 790 - FFV1_0( w_fp[90], w_fp[36], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[36], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16951,10 +16955,10 @@ namespace mg5amcCpu // *** DIAGRAM 791 OF 1240 *** // Wavefunction(s) for diagram number 791 - FFV1_1( w_fp[33], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[114] ); + helas_CD_FFV1_1( w_fp[33], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[114] ); // Amplitude(s) for diagram number 791 - FFV1_0( w_fp[22], w_fp[114], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[114], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16966,7 +16970,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 792 - FFV1_0( w_fp[21], w_fp[114], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[114], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16978,7 +16982,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 793 - FFV1_0( w_fp[22], w_fp[36], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[36], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -16990,7 +16994,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 794 - FFV1_0( w_fp[21], w_fp[35], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[35], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17002,7 +17006,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 795 - FFV1_0( w_fp[90], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17015,7 +17019,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 796 - FFV1_0( w_fp[52], w_fp[114], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[114], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17028,7 +17032,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 797 - FFV1_0( w_fp[52], w_fp[33], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[33], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17043,7 +17047,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 798 - FFV1_0( w_fp[90], w_fp[43], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[43], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17055,7 +17059,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 799 - FFV1_0( w_fp[90], w_fp[44], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[44], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17064,10 +17068,10 @@ namespace mg5amcCpu // *** DIAGRAM 800 OF 1240 *** // Wavefunction(s) for diagram number 800 - FFV1_1( w_fp[39], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[102] ); + helas_CD_FFV1_1( w_fp[39], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[102] ); // Amplitude(s) for diagram number 800 - FFV1_0( w_fp[56], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17079,7 +17083,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 801 - FFV1_0( w_fp[21], w_fp[102], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[102], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17091,7 +17095,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 802 - FFV1_0( w_fp[56], w_fp[44], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[44], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17103,7 +17107,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 803 - FFV1_0( w_fp[21], w_fp[43], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[43], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17115,7 +17119,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 804 - FFV1_0( w_fp[90], w_fp[39], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[39], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17128,7 +17132,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 805 - FFV1_0( w_fp[52], w_fp[102], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[102], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17141,7 +17145,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 806 - FFV1_0( w_fp[52], w_fp[39], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[39], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17156,7 +17160,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 807 - FFV1_0( w_fp[90], w_fp[49], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[49], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17168,7 +17172,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 808 - FFV1_0( w_fp[90], w_fp[50], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[50], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17177,10 +17181,10 @@ namespace mg5amcCpu // *** DIAGRAM 809 OF 1240 *** // Wavefunction(s) for diagram number 809 - FFV1_1( w_fp[47], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[113] ); + helas_CD_FFV1_1( w_fp[47], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[113] ); // Amplitude(s) for diagram number 809 - FFV1_0( w_fp[56], w_fp[113], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[113], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17192,7 +17196,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 810 - FFV1_0( w_fp[22], w_fp[113], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[113], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17204,7 +17208,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 811 - FFV1_0( w_fp[56], w_fp[50], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[50], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17216,7 +17220,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 812 - FFV1_0( w_fp[22], w_fp[49], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[49], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17228,7 +17232,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 813 - FFV1_0( w_fp[90], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17241,7 +17245,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 814 - FFV1_0( w_fp[52], w_fp[113], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[113], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17254,7 +17258,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 815 - FFV1_0( w_fp[52], w_fp[47], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[47], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17269,7 +17273,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 816 - FFV1_0( w_fp[90], w_fp[17], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[17], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17282,7 +17286,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 817 - FFV1_0( w_fp[90], w_fp[2], w_fp[42], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[2], w_fp[42], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17297,7 +17301,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 818 - VVV1_0( w_fp[98], w_fp[103], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[98], w_fp[103], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17316,7 +17320,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 819 - FFV1_0( w_fp[21], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17331,7 +17335,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 820 - VVV1_0( w_fp[0], w_fp[103], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[103], w_fp[42], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17350,7 +17354,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 821 - FFV1_0( w_fp[21], w_fp[17], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[17], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17363,7 +17367,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 822 - FFV1_0( w_fp[52], w_fp[2], w_fp[85], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[85], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17375,7 +17379,7 @@ namespace mg5amcCpu jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[112], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17387,7 +17391,7 @@ namespace mg5amcCpu jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17406,7 +17410,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 823 - FFV1_0( w_fp[90], w_fp[15], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[15], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17419,7 +17423,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 824 - FFV1_0( w_fp[90], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17434,7 +17438,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 825 - VVV1_0( w_fp[101], w_fp[103], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[101], w_fp[103], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17453,7 +17457,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 826 - FFV1_0( w_fp[22], w_fp[2], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[2], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17468,7 +17472,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 827 - VVV1_0( w_fp[0], w_fp[103], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[103], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17487,7 +17491,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 828 - FFV1_0( w_fp[22], w_fp[15], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[15], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17500,7 +17504,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 829 - FFV1_0( w_fp[52], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17512,7 +17516,7 @@ namespace mg5amcCpu jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[110], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[110], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17524,7 +17528,7 @@ namespace mg5amcCpu jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[109], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[109], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17543,7 +17547,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 830 - FFV1_0( w_fp[90], w_fp[18], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[18], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17556,7 +17560,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 831 - FFV1_0( w_fp[90], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17571,7 +17575,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 832 - VVV1_0( w_fp[96], w_fp[103], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[96], w_fp[103], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17590,7 +17594,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 833 - FFV1_0( w_fp[56], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17605,7 +17609,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 834 - VVV1_0( w_fp[0], w_fp[103], w_fp[19], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[103], w_fp[19], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17624,7 +17628,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 835 - FFV1_0( w_fp[56], w_fp[18], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[56], w_fp[18], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17637,7 +17641,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 836 - FFV1_0( w_fp[52], w_fp[2], w_fp[87], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[87], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17649,7 +17653,7 @@ namespace mg5amcCpu jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[34], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[34], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17661,7 +17665,7 @@ namespace mg5amcCpu jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[86], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17680,7 +17684,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 837 - FFV1_0( w_fp[90], w_fp[2], w_fp[30], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[2], w_fp[30], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17688,7 +17692,7 @@ namespace mg5amcCpu jamp_sv[70] -= amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - FFV1_0( w_fp[90], w_fp[2], w_fp[31], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[2], w_fp[31], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17696,7 +17700,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; - FFV1_0( w_fp[90], w_fp[2], w_fp[32], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[90], w_fp[2], w_fp[32], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17711,7 +17715,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 838 - FFV1_0( w_fp[52], w_fp[2], w_fp[92], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[92], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17723,7 +17727,7 @@ namespace mg5amcCpu jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[88], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[88], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17735,7 +17739,7 @@ namespace mg5amcCpu jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[106], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[106], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17751,10 +17755,10 @@ namespace mg5amcCpu // *** DIAGRAM 839 OF 1240 *** // Wavefunction(s) for diagram number 839 - VVV1P0_1( w_fp[0], w_fp[61], COUPs[0], 1.0, 0., 0., w_fp[90] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[61], COUPs[0], 1.0, 0., 0., w_fp[90] ); // Amplitude(s) for diagram number 839 - VVV1_0( w_fp[90], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[90], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17781,7 +17785,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 840 - VVV1_0( w_fp[90], w_fp[11], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[90], w_fp[11], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17808,7 +17812,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 841 - VVVV1_0( w_fp[8], w_fp[5], w_fp[6], w_fp[90], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[5], w_fp[6], w_fp[90], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17828,7 +17832,7 @@ namespace mg5amcCpu jamp_sv[98] -= amp_sv[0]; jamp_sv[104] -= amp_sv[0]; jamp_sv[110] += amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[5], w_fp[6], w_fp[90], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[5], w_fp[6], w_fp[90], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17848,7 +17852,7 @@ namespace mg5amcCpu jamp_sv[115] += amp_sv[0]; jamp_sv[117] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[5], w_fp[6], w_fp[90], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[5], w_fp[6], w_fp[90], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17872,10 +17876,10 @@ namespace mg5amcCpu // *** DIAGRAM 842 OF 1240 *** // Wavefunction(s) for diagram number 842 - VVV1P0_1( w_fp[0], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[56] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[56] ); // Amplitude(s) for diagram number 842 - VVV1_0( w_fp[56], w_fp[63], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[63], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17902,7 +17906,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 843 - VVV1_0( w_fp[56], w_fp[64], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[64], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17929,7 +17933,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 844 - VVVV1_0( w_fp[61], w_fp[5], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[61], w_fp[5], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17949,7 +17953,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[61], w_fp[5], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[61], w_fp[5], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17969,7 +17973,7 @@ namespace mg5amcCpu jamp_sv[95] += amp_sv[0]; jamp_sv[105] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; - VVVV4_0( w_fp[61], w_fp[5], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[61], w_fp[5], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -17996,7 +18000,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 845 - VVV1_0( w_fp[0], w_fp[63], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[63], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18023,7 +18027,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 846 - VVV1_0( w_fp[0], w_fp[64], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[64], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18047,12 +18051,12 @@ namespace mg5amcCpu // *** DIAGRAM 847 OF 1240 *** // Wavefunction(s) for diagram number 847 - VVVV1P0_1( w_fp[0], w_fp[61], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[103] ); - VVVV3P0_1( w_fp[0], w_fp[61], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[22] ); - VVVV4P0_1( w_fp[0], w_fp[61], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[61], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[103] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[61], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[22] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[61], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[21] ); // Amplitude(s) for diagram number 847 - VVV1_0( w_fp[8], w_fp[6], w_fp[103], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[103], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18072,7 +18076,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18092,7 +18096,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[21], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18116,12 +18120,12 @@ namespace mg5amcCpu // *** DIAGRAM 848 OF 1240 *** // Wavefunction(s) for diagram number 848 - VVVV1P0_1( w_fp[0], w_fp[61], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[105] ); - VVVV3P0_1( w_fp[0], w_fp[61], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[95] ); - VVVV4P0_1( w_fp[0], w_fp[61], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[107] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[61], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[105] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[61], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[95] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[61], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[107] ); // Amplitude(s) for diagram number 848 - VVV1_0( w_fp[8], w_fp[5], w_fp[105], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[105], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18141,7 +18145,7 @@ namespace mg5amcCpu jamp_sv[95] += amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[110] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[95], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18161,7 +18165,7 @@ namespace mg5amcCpu jamp_sv[91] += amp_sv[0]; jamp_sv[96] += amp_sv[0]; jamp_sv[98] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[107], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18185,12 +18189,12 @@ namespace mg5amcCpu // *** DIAGRAM 849 OF 1240 *** // Wavefunction(s) for diagram number 849 - VVVV1P0_1( w_fp[0], w_fp[8], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[115] ); - VVVV3P0_1( w_fp[0], w_fp[8], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[116] ); - VVVV4P0_1( w_fp[0], w_fp[8], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[117] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[8], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[115] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[8], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[116] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[8], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[117] ); // Amplitude(s) for diagram number 849 - VVV1_0( w_fp[61], w_fp[6], w_fp[115], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[6], w_fp[115], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18210,7 +18214,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[104] -= amp_sv[0]; jamp_sv[110] += amp_sv[0]; - VVV1_0( w_fp[61], w_fp[6], w_fp[116], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[6], w_fp[116], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18230,7 +18234,7 @@ namespace mg5amcCpu jamp_sv[105] += amp_sv[0]; jamp_sv[110] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; - VVV1_0( w_fp[61], w_fp[6], w_fp[117], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[6], w_fp[117], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18254,12 +18258,12 @@ namespace mg5amcCpu // *** DIAGRAM 850 OF 1240 *** // Wavefunction(s) for diagram number 850 - VVVV1P0_1( w_fp[0], w_fp[8], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[118] ); - VVVV3P0_1( w_fp[0], w_fp[8], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[119] ); - VVVV4P0_1( w_fp[0], w_fp[8], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[120] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[8], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[118] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[8], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[119] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[8], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[120] ); // Amplitude(s) for diagram number 850 - VVV1_0( w_fp[61], w_fp[5], w_fp[118], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[5], w_fp[118], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18279,7 +18283,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[117] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVV1_0( w_fp[61], w_fp[5], w_fp[119], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[5], w_fp[119], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18299,7 +18303,7 @@ namespace mg5amcCpu jamp_sv[98] -= amp_sv[0]; jamp_sv[100] -= amp_sv[0]; jamp_sv[101] += amp_sv[0]; - VVV1_0( w_fp[61], w_fp[5], w_fp[120], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[5], w_fp[120], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18326,7 +18330,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 851 - VVVV1_0( w_fp[0], w_fp[61], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[61], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18346,7 +18350,7 @@ namespace mg5amcCpu jamp_sv[115] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[61], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[61], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18366,7 +18370,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[61], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[61], w_fp[8], w_fp[29], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18393,7 +18397,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 852 - VVV1_0( w_fp[8], w_fp[29], w_fp[90], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[29], w_fp[90], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18420,7 +18424,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 853 - VVV1_0( w_fp[61], w_fp[29], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[29], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18447,7 +18451,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 854 - VVV1_0( w_fp[61], w_fp[8], w_fp[96], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[61], w_fp[8], w_fp[96], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18474,7 +18478,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 855 - VVV1_0( w_fp[90], w_fp[45], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[90], w_fp[45], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18493,7 +18497,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 856 - FFV1_0( w_fp[3], w_fp[44], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[44], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18508,7 +18512,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 857 - FFV1_0( w_fp[65], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18521,7 +18525,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 858 - FFV1_0( w_fp[3], w_fp[102], w_fp[64], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[64], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18536,7 +18540,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 859 - FFV1_0( w_fp[65], w_fp[44], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[44], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18549,7 +18553,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 860 - VVV1_0( w_fp[0], w_fp[64], w_fp[45], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[64], w_fp[45], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18568,7 +18572,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 861 - FFV1_0( w_fp[3], w_fp[39], w_fp[105], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[105], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18580,7 +18584,7 @@ namespace mg5amcCpu jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[95], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[95], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18592,7 +18596,7 @@ namespace mg5amcCpu jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[107], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[107], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18611,7 +18615,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 862 - FFV1_0( w_fp[41], w_fp[39], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[39], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18626,7 +18630,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 863 - FFV1_0( w_fp[41], w_fp[102], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[102], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18639,7 +18643,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 864 - FFV1_0( w_fp[62], w_fp[39], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[39], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18652,7 +18656,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 865 - VVV1_0( w_fp[90], w_fp[51], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[90], w_fp[51], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18671,7 +18675,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 866 - FFV1_0( w_fp[3], w_fp[50], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[50], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18686,7 +18690,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 867 - FFV1_0( w_fp[65], w_fp[113], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[113], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18699,7 +18703,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 868 - FFV1_0( w_fp[3], w_fp[113], w_fp[63], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[113], w_fp[63], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18714,7 +18718,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 869 - FFV1_0( w_fp[65], w_fp[50], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[50], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18727,7 +18731,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 870 - VVV1_0( w_fp[0], w_fp[63], w_fp[51], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[63], w_fp[51], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18746,7 +18750,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 871 - FFV1_0( w_fp[3], w_fp[47], w_fp[103], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[103], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18758,7 +18762,7 @@ namespace mg5amcCpu jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18770,7 +18774,7 @@ namespace mg5amcCpu jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18789,7 +18793,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 872 - FFV1_0( w_fp[38], w_fp[47], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[47], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18804,7 +18808,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 873 - FFV1_0( w_fp[38], w_fp[113], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[113], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18817,7 +18821,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 874 - FFV1_0( w_fp[104], w_fp[47], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[47], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18830,7 +18834,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 875 - VVV1_0( w_fp[90], w_fp[23], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[90], w_fp[23], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18849,7 +18853,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 876 - FFV1_0( w_fp[48], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18864,7 +18868,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 877 - FFV1_0( w_fp[104], w_fp[93], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[93], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18877,7 +18881,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 878 - FFV1_0( w_fp[104], w_fp[2], w_fp[64], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[2], w_fp[64], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18892,7 +18896,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 879 - FFV1_0( w_fp[48], w_fp[93], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[93], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18905,7 +18909,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 880 - VVV1_0( w_fp[0], w_fp[64], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[64], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18924,7 +18928,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 881 - FFV1_0( w_fp[38], w_fp[2], w_fp[105], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[105], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18936,7 +18940,7 @@ namespace mg5amcCpu jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[95], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[95], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18948,7 +18952,7 @@ namespace mg5amcCpu jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[107], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[107], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18967,7 +18971,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 882 - VVV1_0( w_fp[90], w_fp[20], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[90], w_fp[20], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -18986,7 +18990,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 883 - FFV1_0( w_fp[40], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19001,7 +19005,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 884 - FFV1_0( w_fp[62], w_fp[93], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[93], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19014,7 +19018,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 885 - FFV1_0( w_fp[62], w_fp[2], w_fp[63], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[2], w_fp[63], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19029,7 +19033,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 886 - FFV1_0( w_fp[40], w_fp[93], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[93], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19042,7 +19046,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 887 - VVV1_0( w_fp[0], w_fp[63], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[63], w_fp[20], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19061,7 +19065,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 888 - FFV1_0( w_fp[41], w_fp[2], w_fp[103], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[103], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19073,7 +19077,7 @@ namespace mg5amcCpu jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19085,7 +19089,7 @@ namespace mg5amcCpu jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19104,7 +19108,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 889 - FFV1_0( w_fp[3], w_fp[18], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[18], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19123,7 +19127,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 890 - FFV1_0( w_fp[12], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19142,7 +19146,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 891 - FFV1_0( w_fp[3], w_fp[93], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[93], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19161,7 +19165,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 892 - FFV1_0( w_fp[65], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19180,7 +19184,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 893 - FFV1_0( w_fp[12], w_fp[93], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[93], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19195,7 +19199,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 894 - FFV1_0( w_fp[65], w_fp[18], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[65], w_fp[18], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19207,10 +19211,10 @@ namespace mg5amcCpu // *** DIAGRAM 895 OF 1240 *** // Wavefunction(s) for diagram number 895 - VVV1P0_1( w_fp[0], w_fp[66], COUPs[0], 1.0, 0., 0., w_fp[65] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[66], COUPs[0], 1.0, 0., 0., w_fp[65] ); // Amplitude(s) for diagram number 895 - VVV1_0( w_fp[65], w_fp[13], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[65], w_fp[13], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19237,7 +19241,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 896 - VVV1_0( w_fp[65], w_fp[11], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[65], w_fp[11], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19264,7 +19268,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 897 - VVVV1_0( w_fp[8], w_fp[4], w_fp[6], w_fp[65], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[4], w_fp[6], w_fp[65], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19284,7 +19288,7 @@ namespace mg5amcCpu jamp_sv[100] -= amp_sv[0]; jamp_sv[106] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[4], w_fp[6], w_fp[65], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[4], w_fp[6], w_fp[65], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19304,7 +19308,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[4], w_fp[6], w_fp[65], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[4], w_fp[6], w_fp[65], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19331,7 +19335,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 898 - VVV1_0( w_fp[56], w_fp[69], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[69], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19358,7 +19362,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 899 - VVV1_0( w_fp[56], w_fp[70], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[70], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19385,7 +19389,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 900 - VVVV1_0( w_fp[66], w_fp[4], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[66], w_fp[4], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19405,7 +19409,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVVV3_0( w_fp[66], w_fp[4], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[66], w_fp[4], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19425,7 +19429,7 @@ namespace mg5amcCpu jamp_sv[83] += amp_sv[0]; jamp_sv[107] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVVV4_0( w_fp[66], w_fp[4], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[66], w_fp[4], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19452,7 +19456,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 901 - VVV1_0( w_fp[0], w_fp[69], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[69], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19479,7 +19483,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 902 - VVV1_0( w_fp[0], w_fp[70], w_fp[13], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[70], w_fp[13], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19503,12 +19507,12 @@ namespace mg5amcCpu // *** DIAGRAM 903 OF 1240 *** // Wavefunction(s) for diagram number 903 - VVVV1P0_1( w_fp[0], w_fp[66], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[93] ); - VVVV3P0_1( w_fp[0], w_fp[66], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[90] ); - VVVV4P0_1( w_fp[0], w_fp[66], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[66], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[93] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[66], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[90] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[66], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); // Amplitude(s) for diagram number 903 - VVV1_0( w_fp[8], w_fp[6], w_fp[93], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[93], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19528,7 +19532,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[90], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[90], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19548,7 +19552,7 @@ namespace mg5amcCpu jamp_sv[109] += amp_sv[0]; jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[21], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19572,12 +19576,12 @@ namespace mg5amcCpu // *** DIAGRAM 904 OF 1240 *** // Wavefunction(s) for diagram number 904 - VVVV1P0_1( w_fp[0], w_fp[66], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[22] ); - VVVV3P0_1( w_fp[0], w_fp[66], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[103] ); - VVVV4P0_1( w_fp[0], w_fp[66], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[63] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[66], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[22] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[66], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[103] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[66], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[63] ); // Amplitude(s) for diagram number 904 - VVV1_0( w_fp[8], w_fp[4], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19597,7 +19601,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[103], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[103], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19617,7 +19621,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[97] += amp_sv[0]; jamp_sv[100] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[63], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[63], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19641,12 +19645,12 @@ namespace mg5amcCpu // *** DIAGRAM 905 OF 1240 *** // Wavefunction(s) for diagram number 905 - VVVV1P0_1( w_fp[0], w_fp[8], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[107] ); - VVVV3P0_1( w_fp[0], w_fp[8], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[95] ); - VVVV4P0_1( w_fp[0], w_fp[8], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[105] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[8], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[107] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[8], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[95] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[8], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[105] ); // Amplitude(s) for diagram number 905 - VVV1_0( w_fp[66], w_fp[6], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[6], w_fp[107], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19666,7 +19670,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[106] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVV1_0( w_fp[66], w_fp[6], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[6], w_fp[95], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19686,7 +19690,7 @@ namespace mg5amcCpu jamp_sv[107] += amp_sv[0]; jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVV1_0( w_fp[66], w_fp[6], w_fp[105], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[6], w_fp[105], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19713,7 +19717,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 906 - VVV1_0( w_fp[66], w_fp[4], w_fp[118], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[4], w_fp[118], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19733,7 +19737,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVV1_0( w_fp[66], w_fp[4], w_fp[119], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[4], w_fp[119], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19753,7 +19757,7 @@ namespace mg5amcCpu jamp_sv[98] -= amp_sv[0]; jamp_sv[99] += amp_sv[0]; jamp_sv[100] -= amp_sv[0]; - VVV1_0( w_fp[66], w_fp[4], w_fp[120], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[4], w_fp[120], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19780,7 +19784,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 907 - VVVV1_0( w_fp[0], w_fp[66], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[66], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19800,7 +19804,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[66], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[66], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19820,7 +19824,7 @@ namespace mg5amcCpu jamp_sv[83] -= amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[66], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[66], w_fp[8], w_fp[27], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19847,7 +19851,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 908 - VVV1_0( w_fp[8], w_fp[27], w_fp[65], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[27], w_fp[65], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19874,7 +19878,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 909 - VVV1_0( w_fp[66], w_fp[27], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[27], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19901,7 +19905,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 910 - VVV1_0( w_fp[66], w_fp[8], w_fp[101], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[66], w_fp[8], w_fp[101], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19928,7 +19932,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 911 - VVV1_0( w_fp[65], w_fp[37], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[65], w_fp[37], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19947,7 +19951,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 912 - FFV1_0( w_fp[3], w_fp[36], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[36], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19962,7 +19966,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 913 - FFV1_0( w_fp[71], w_fp[114], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[114], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19975,7 +19979,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 914 - FFV1_0( w_fp[3], w_fp[114], w_fp[70], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[114], w_fp[70], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -19990,7 +19994,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 915 - FFV1_0( w_fp[71], w_fp[36], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[36], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20003,7 +20007,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 916 - VVV1_0( w_fp[0], w_fp[70], w_fp[37], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[70], w_fp[37], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20022,7 +20026,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 917 - FFV1_0( w_fp[3], w_fp[33], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20034,7 +20038,7 @@ namespace mg5amcCpu jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[103], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[103], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20046,7 +20050,7 @@ namespace mg5amcCpu jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[63], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[63], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20065,7 +20069,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 918 - FFV1_0( w_fp[41], w_fp[33], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[33], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20080,7 +20084,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 919 - FFV1_0( w_fp[41], w_fp[114], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[114], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20093,7 +20097,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 920 - FFV1_0( w_fp[62], w_fp[33], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[33], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20106,7 +20110,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 921 - VVV1_0( w_fp[65], w_fp[51], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[65], w_fp[51], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20125,7 +20129,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 922 - FFV1_0( w_fp[3], w_fp[49], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[49], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20140,7 +20144,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 923 - FFV1_0( w_fp[71], w_fp[113], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[113], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20153,7 +20157,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 924 - FFV1_0( w_fp[3], w_fp[113], w_fp[69], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[113], w_fp[69], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20168,7 +20172,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 925 - FFV1_0( w_fp[71], w_fp[49], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[49], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20181,7 +20185,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 926 - VVV1_0( w_fp[0], w_fp[69], w_fp[51], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[69], w_fp[51], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20200,7 +20204,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 927 - FFV1_0( w_fp[3], w_fp[47], w_fp[93], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[93], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20212,7 +20216,7 @@ namespace mg5amcCpu jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20224,7 +20228,7 @@ namespace mg5amcCpu jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20243,7 +20247,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 928 - FFV1_0( w_fp[46], w_fp[47], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[47], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20258,7 +20262,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 929 - FFV1_0( w_fp[46], w_fp[113], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[113], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20271,7 +20275,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 930 - FFV1_0( w_fp[99], w_fp[47], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[47], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20284,7 +20288,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 931 - VVV1_0( w_fp[65], w_fp[54], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[65], w_fp[54], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20303,7 +20307,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 932 - FFV1_0( w_fp[53], w_fp[2], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[2], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20318,7 +20322,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 933 - FFV1_0( w_fp[99], w_fp[94], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[94], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20331,7 +20335,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 934 - FFV1_0( w_fp[99], w_fp[2], w_fp[70], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[70], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20346,7 +20350,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 935 - FFV1_0( w_fp[53], w_fp[94], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[94], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20359,7 +20363,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 936 - VVV1_0( w_fp[0], w_fp[70], w_fp[54], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[70], w_fp[54], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20378,7 +20382,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 937 - FFV1_0( w_fp[46], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20390,7 +20394,7 @@ namespace mg5amcCpu jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[103], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[103], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20402,7 +20406,7 @@ namespace mg5amcCpu jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[63], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[63], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20421,7 +20425,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 938 - VVV1_0( w_fp[65], w_fp[20], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[65], w_fp[20], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20440,7 +20444,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 939 - FFV1_0( w_fp[28], w_fp[2], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[2], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20455,7 +20459,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 940 - FFV1_0( w_fp[62], w_fp[94], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[94], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20468,7 +20472,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 941 - FFV1_0( w_fp[62], w_fp[2], w_fp[69], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[2], w_fp[69], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20483,7 +20487,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 942 - FFV1_0( w_fp[28], w_fp[94], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[94], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20496,7 +20500,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 943 - VVV1_0( w_fp[0], w_fp[69], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[69], w_fp[20], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20515,7 +20519,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 944 - FFV1_0( w_fp[41], w_fp[2], w_fp[93], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[93], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20527,7 +20531,7 @@ namespace mg5amcCpu jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20539,7 +20543,7 @@ namespace mg5amcCpu jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20558,7 +20562,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 945 - FFV1_0( w_fp[3], w_fp[15], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[15], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20577,7 +20581,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 946 - FFV1_0( w_fp[14], w_fp[2], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[2], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20596,7 +20600,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 947 - FFV1_0( w_fp[3], w_fp[94], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[94], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20615,7 +20619,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 948 - FFV1_0( w_fp[71], w_fp[2], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[2], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20634,7 +20638,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 949 - FFV1_0( w_fp[14], w_fp[94], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[94], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20649,7 +20653,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 950 - FFV1_0( w_fp[71], w_fp[15], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[15], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20661,10 +20665,10 @@ namespace mg5amcCpu // *** DIAGRAM 951 OF 1240 *** // Wavefunction(s) for diagram number 951 - VVV1P0_1( w_fp[0], w_fp[72], COUPs[0], 1.0, 0., 0., w_fp[71] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[72], COUPs[0], 1.0, 0., 0., w_fp[71] ); // Amplitude(s) for diagram number 951 - VVV1_0( w_fp[71], w_fp[13], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[71], w_fp[13], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20691,7 +20695,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 952 - VVV1_0( w_fp[71], w_fp[10], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[71], w_fp[10], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20718,7 +20722,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 953 - VVVV1_0( w_fp[8], w_fp[4], w_fp[5], w_fp[71], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[8], w_fp[4], w_fp[5], w_fp[71], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20738,7 +20742,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[103] -= amp_sv[0]; - VVVV3_0( w_fp[8], w_fp[4], w_fp[5], w_fp[71], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[8], w_fp[4], w_fp[5], w_fp[71], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20758,7 +20762,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[102] -= amp_sv[0]; - VVVV4_0( w_fp[8], w_fp[4], w_fp[5], w_fp[71], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[8], w_fp[4], w_fp[5], w_fp[71], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20785,7 +20789,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 954 - VVV1_0( w_fp[56], w_fp[74], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[74], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20812,7 +20816,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 955 - VVV1_0( w_fp[56], w_fp[75], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[75], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20839,7 +20843,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 956 - VVVV1_0( w_fp[72], w_fp[4], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[72], w_fp[4], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20859,7 +20863,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[93] -= amp_sv[0]; jamp_sv[105] += amp_sv[0]; - VVVV3_0( w_fp[72], w_fp[4], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[72], w_fp[4], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20879,7 +20883,7 @@ namespace mg5amcCpu jamp_sv[83] += amp_sv[0]; jamp_sv[93] -= amp_sv[0]; jamp_sv[107] += amp_sv[0]; - VVVV4_0( w_fp[72], w_fp[4], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[72], w_fp[4], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20906,7 +20910,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 957 - VVV1_0( w_fp[0], w_fp[74], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[74], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20933,7 +20937,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 958 - VVV1_0( w_fp[0], w_fp[75], w_fp[13], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[75], w_fp[13], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20957,12 +20961,12 @@ namespace mg5amcCpu // *** DIAGRAM 959 OF 1240 *** // Wavefunction(s) for diagram number 959 - VVVV1P0_1( w_fp[0], w_fp[72], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[94] ); - VVVV3P0_1( w_fp[0], w_fp[72], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[65] ); - VVVV4P0_1( w_fp[0], w_fp[72], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[72], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[94] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[72], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[65] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[72], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); // Amplitude(s) for diagram number 959 - VVV1_0( w_fp[8], w_fp[5], w_fp[94], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[94], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -20982,7 +20986,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[93] -= amp_sv[0]; jamp_sv[104] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[65], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[65], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21002,7 +21006,7 @@ namespace mg5amcCpu jamp_sv[93] -= amp_sv[0]; jamp_sv[102] -= amp_sv[0]; jamp_sv[104] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[21], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21026,12 +21030,12 @@ namespace mg5amcCpu // *** DIAGRAM 960 OF 1240 *** // Wavefunction(s) for diagram number 960 - VVVV1P0_1( w_fp[0], w_fp[72], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[90] ); - VVVV3P0_1( w_fp[0], w_fp[72], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[93] ); - VVVV4P0_1( w_fp[0], w_fp[72], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[69] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[72], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[90] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[72], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[93] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[72], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[69] ); // Amplitude(s) for diagram number 960 - VVV1_0( w_fp[8], w_fp[4], w_fp[90], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[90], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21051,7 +21055,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[92] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[93], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[93], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21071,7 +21075,7 @@ namespace mg5amcCpu jamp_sv[76] -= amp_sv[0]; jamp_sv[103] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[69], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[69], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21098,7 +21102,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 961 - VVV1_0( w_fp[72], w_fp[5], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[5], w_fp[107], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21118,7 +21122,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[106] -= amp_sv[0]; - VVV1_0( w_fp[72], w_fp[5], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[5], w_fp[95], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21138,7 +21142,7 @@ namespace mg5amcCpu jamp_sv[93] -= amp_sv[0]; jamp_sv[106] -= amp_sv[0]; jamp_sv[107] += amp_sv[0]; - VVV1_0( w_fp[72], w_fp[5], w_fp[105], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[5], w_fp[105], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21165,7 +21169,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 962 - VVV1_0( w_fp[72], w_fp[4], w_fp[115], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[4], w_fp[115], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21185,7 +21189,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[104] -= amp_sv[0]; - VVV1_0( w_fp[72], w_fp[4], w_fp[116], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[4], w_fp[116], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21205,7 +21209,7 @@ namespace mg5amcCpu jamp_sv[76] -= amp_sv[0]; jamp_sv[104] -= amp_sv[0]; jamp_sv[105] += amp_sv[0]; - VVV1_0( w_fp[72], w_fp[4], w_fp[117], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[4], w_fp[117], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21232,7 +21236,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 963 - VVVV1_0( w_fp[0], w_fp[72], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[72], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21252,7 +21256,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[102] += amp_sv[0]; jamp_sv[103] -= amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[72], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[72], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21272,7 +21276,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[105] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[72], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[72], w_fp[8], w_fp[24], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21299,7 +21303,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 964 - VVV1_0( w_fp[8], w_fp[24], w_fp[71], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[24], w_fp[71], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21326,7 +21330,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 965 - VVV1_0( w_fp[72], w_fp[24], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[24], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21353,7 +21357,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 966 - VVV1_0( w_fp[72], w_fp[8], w_fp[98], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[72], w_fp[8], w_fp[98], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21380,7 +21384,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 967 - VVV1_0( w_fp[71], w_fp[37], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[71], w_fp[37], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21399,7 +21403,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 968 - FFV1_0( w_fp[3], w_fp[35], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[35], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21414,7 +21418,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 969 - FFV1_0( w_fp[76], w_fp[114], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[114], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21427,7 +21431,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 970 - FFV1_0( w_fp[3], w_fp[114], w_fp[75], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[114], w_fp[75], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21442,7 +21446,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 971 - FFV1_0( w_fp[76], w_fp[35], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[35], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21455,7 +21459,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 972 - VVV1_0( w_fp[0], w_fp[75], w_fp[37], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[75], w_fp[37], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21474,7 +21478,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 973 - FFV1_0( w_fp[3], w_fp[33], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21486,7 +21490,7 @@ namespace mg5amcCpu jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[93], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[93], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21498,7 +21502,7 @@ namespace mg5amcCpu jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[69], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[69], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21517,7 +21521,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 974 - FFV1_0( w_fp[38], w_fp[33], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[33], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21532,7 +21536,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 975 - FFV1_0( w_fp[38], w_fp[114], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[114], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21545,7 +21549,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 976 - FFV1_0( w_fp[104], w_fp[33], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[33], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21558,7 +21562,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 977 - VVV1_0( w_fp[71], w_fp[45], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[71], w_fp[45], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21577,7 +21581,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 978 - FFV1_0( w_fp[3], w_fp[43], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[43], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21592,7 +21596,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 979 - FFV1_0( w_fp[76], w_fp[102], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[102], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21605,7 +21609,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 980 - FFV1_0( w_fp[3], w_fp[102], w_fp[74], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[74], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21620,7 +21624,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 981 - FFV1_0( w_fp[76], w_fp[43], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[43], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21633,7 +21637,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 982 - VVV1_0( w_fp[0], w_fp[74], w_fp[45], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[74], w_fp[45], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21652,7 +21656,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 983 - FFV1_0( w_fp[3], w_fp[39], w_fp[94], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[94], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21664,7 +21668,7 @@ namespace mg5amcCpu jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21676,7 +21680,7 @@ namespace mg5amcCpu jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21695,7 +21699,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 984 - FFV1_0( w_fp[46], w_fp[39], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[39], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21710,7 +21714,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 985 - FFV1_0( w_fp[46], w_fp[102], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[102], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21723,7 +21727,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 986 - FFV1_0( w_fp[99], w_fp[39], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[39], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21736,7 +21740,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 987 - VVV1_0( w_fp[71], w_fp[54], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[71], w_fp[54], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21755,7 +21759,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 988 - FFV1_0( w_fp[7], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21770,7 +21774,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 989 - FFV1_0( w_fp[99], w_fp[97], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[97], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21783,7 +21787,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 990 - FFV1_0( w_fp[99], w_fp[2], w_fp[75], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[75], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21798,7 +21802,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 991 - FFV1_0( w_fp[7], w_fp[97], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[97], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21811,7 +21815,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 992 - VVV1_0( w_fp[0], w_fp[75], w_fp[54], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[75], w_fp[54], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21830,7 +21834,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 993 - FFV1_0( w_fp[46], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[90], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21842,7 +21846,7 @@ namespace mg5amcCpu jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[93], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[93], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21854,7 +21858,7 @@ namespace mg5amcCpu jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[69], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[69], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21873,7 +21877,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 994 - VVV1_0( w_fp[71], w_fp[23], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[71], w_fp[23], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21892,7 +21896,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 995 - FFV1_0( w_fp[25], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21907,7 +21911,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 996 - FFV1_0( w_fp[104], w_fp[97], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[97], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21920,7 +21924,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 997 - FFV1_0( w_fp[104], w_fp[2], w_fp[74], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[2], w_fp[74], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21935,7 +21939,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 998 - FFV1_0( w_fp[25], w_fp[97], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[97], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21948,7 +21952,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 999 - VVV1_0( w_fp[0], w_fp[74], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[74], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21967,7 +21971,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1000 - FFV1_0( w_fp[38], w_fp[2], w_fp[94], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[94], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21979,7 +21983,7 @@ namespace mg5amcCpu jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[65], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[65], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -21991,7 +21995,7 @@ namespace mg5amcCpu jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22010,7 +22014,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1001 - FFV1_0( w_fp[3], w_fp[17], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[17], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22029,7 +22033,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1002 - FFV1_0( w_fp[26], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22048,7 +22052,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1003 - FFV1_0( w_fp[3], w_fp[97], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[97], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22067,7 +22071,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1004 - FFV1_0( w_fp[76], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22086,7 +22090,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1005 - FFV1_0( w_fp[26], w_fp[97], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[97], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22101,7 +22105,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1006 - FFV1_0( w_fp[76], w_fp[17], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[76], w_fp[17], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22116,7 +22120,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1007 - VVV1_0( w_fp[56], w_fp[59], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[59], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22143,7 +22147,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1008 - VVV1_0( w_fp[56], w_fp[1], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[1], w_fp[42], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22170,7 +22174,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1009 - VVVV1_0( w_fp[1], w_fp[24], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[24], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22190,7 +22194,7 @@ namespace mg5amcCpu jamp_sv[107] -= amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[24], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[24], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22210,7 +22214,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[105] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[24], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[24], w_fp[6], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22237,7 +22241,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1010 - VVV1_0( w_fp[98], w_fp[108], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[98], w_fp[108], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22264,7 +22268,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1011 - VVV1_0( w_fp[98], w_fp[1], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[98], w_fp[1], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22291,7 +22295,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1012 - VVVV1_0( w_fp[1], w_fp[8], w_fp[6], w_fp[98], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[6], w_fp[98], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22311,7 +22315,7 @@ namespace mg5amcCpu jamp_sv[101] += amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[118] -= amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[6], w_fp[98], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[6], w_fp[98], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22331,7 +22335,7 @@ namespace mg5amcCpu jamp_sv[103] += amp_sv[0]; jamp_sv[105] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[6], w_fp[98], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[6], w_fp[98], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22358,7 +22362,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1013 - VVV1_0( w_fp[0], w_fp[108], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[108], w_fp[42], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22385,7 +22389,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1014 - VVV1_0( w_fp[0], w_fp[59], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[59], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22409,12 +22413,12 @@ namespace mg5amcCpu // *** DIAGRAM 1015 OF 1240 *** // Wavefunction(s) for diagram number 1015 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[8], COUPs[2], 1.0, 0., 0., w_fp[11] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[8], COUPs[2], 1.0, 0., 0., w_fp[42] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[8], COUPs[2], 1.0, 0., 0., w_fp[76] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[8], COUPs[2], 1.0, 0., 0., w_fp[11] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[8], COUPs[2], 1.0, 0., 0., w_fp[42] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[8], COUPs[2], 1.0, 0., 0., w_fp[76] ); // Amplitude(s) for diagram number 1015 - VVV1_0( w_fp[24], w_fp[6], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[6], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22434,7 +22438,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[118] -= amp_sv[0]; - VVV1_0( w_fp[24], w_fp[6], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[6], w_fp[42], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22454,7 +22458,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[113] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVV1_0( w_fp[24], w_fp[6], w_fp[76], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[6], w_fp[76], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22478,12 +22482,12 @@ namespace mg5amcCpu // *** DIAGRAM 1016 OF 1240 *** // Wavefunction(s) for diagram number 1016 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[24], COUPs[2], 1.0, 0., 0., w_fp[97] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[24], COUPs[2], 1.0, 0., 0., w_fp[71] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[24], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[24], COUPs[2], 1.0, 0., 0., w_fp[97] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[24], COUPs[2], 1.0, 0., 0., w_fp[71] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[24], COUPs[2], 1.0, 0., 0., w_fp[21] ); // Amplitude(s) for diagram number 1016 - VVV1_0( w_fp[8], w_fp[6], w_fp[97], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[97], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22503,7 +22507,7 @@ namespace mg5amcCpu jamp_sv[107] -= amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[71], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[71], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22523,7 +22527,7 @@ namespace mg5amcCpu jamp_sv[107] -= amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[21], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22550,7 +22554,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1017 - VVV1_0( w_fp[1], w_fp[24], w_fp[118], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[24], w_fp[118], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22570,7 +22574,7 @@ namespace mg5amcCpu jamp_sv[107] += amp_sv[0]; jamp_sv[113] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[24], w_fp[119], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[24], w_fp[119], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22590,7 +22594,7 @@ namespace mg5amcCpu jamp_sv[97] -= amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[101] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[24], w_fp[120], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[24], w_fp[120], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22617,7 +22621,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1018 - VVV1_0( w_fp[1], w_fp[8], w_fp[85], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[85], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22637,7 +22641,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[112], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[112], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22657,7 +22661,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[101] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[111], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[111], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22684,7 +22688,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1019 - VVV1_0( w_fp[56], w_fp[68], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[68], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22711,7 +22715,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1020 - VVV1_0( w_fp[56], w_fp[1], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[1], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22738,7 +22742,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1021 - VVVV1_0( w_fp[1], w_fp[27], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[27], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22758,7 +22762,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[95] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[27], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[27], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22778,7 +22782,7 @@ namespace mg5amcCpu jamp_sv[83] -= amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[27], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[27], w_fp[5], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22805,7 +22809,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1022 - VVV1_0( w_fp[101], w_fp[108], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[101], w_fp[108], w_fp[5], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22832,7 +22836,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1023 - VVV1_0( w_fp[101], w_fp[1], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[101], w_fp[1], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22859,7 +22863,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1024 - VVVV1_0( w_fp[1], w_fp[8], w_fp[5], w_fp[101], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[5], w_fp[101], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22879,7 +22883,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[5], w_fp[101], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[5], w_fp[101], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22899,7 +22903,7 @@ namespace mg5amcCpu jamp_sv[83] -= amp_sv[0]; jamp_sv[108] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[5], w_fp[101], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[5], w_fp[101], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22926,7 +22930,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1025 - VVV1_0( w_fp[0], w_fp[108], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[108], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22953,7 +22957,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1026 - VVV1_0( w_fp[0], w_fp[68], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[68], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -22980,7 +22984,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1027 - VVV1_0( w_fp[27], w_fp[5], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[27], w_fp[5], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23000,7 +23004,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; - VVV1_0( w_fp[27], w_fp[5], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[27], w_fp[5], w_fp[42], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23020,7 +23024,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[95] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVV1_0( w_fp[27], w_fp[5], w_fp[76], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[27], w_fp[5], w_fp[76], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23044,12 +23048,12 @@ namespace mg5amcCpu // *** DIAGRAM 1028 OF 1240 *** // Wavefunction(s) for diagram number 1028 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[27], COUPs[2], 1.0, 0., 0., w_fp[10] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[27], COUPs[2], 1.0, 0., 0., w_fp[16] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[27], COUPs[2], 1.0, 0., 0., w_fp[111] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[27], COUPs[2], 1.0, 0., 0., w_fp[10] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[27], COUPs[2], 1.0, 0., 0., w_fp[16] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[27], COUPs[2], 1.0, 0., 0., w_fp[111] ); // Amplitude(s) for diagram number 1028 - VVV1_0( w_fp[8], w_fp[5], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23069,7 +23073,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[95] += amp_sv[0]; jamp_sv[110] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23089,7 +23093,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[94] += amp_sv[0]; jamp_sv[108] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[111], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[111], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23116,7 +23120,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1029 - VVV1_0( w_fp[1], w_fp[27], w_fp[115], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[27], w_fp[115], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23136,7 +23140,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[95] -= amp_sv[0]; jamp_sv[110] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[27], w_fp[116], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[27], w_fp[116], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23156,7 +23160,7 @@ namespace mg5amcCpu jamp_sv[77] += amp_sv[0]; jamp_sv[110] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[27], w_fp[117], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[27], w_fp[117], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23183,7 +23187,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1030 - VVV1_0( w_fp[1], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23203,7 +23207,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[94] += amp_sv[0]; jamp_sv[112] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[110], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[110], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23223,7 +23227,7 @@ namespace mg5amcCpu jamp_sv[77] += amp_sv[0]; jamp_sv[109] += amp_sv[0]; jamp_sv[112] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[109], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[109], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23250,7 +23254,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1031 - VVV1_0( w_fp[56], w_fp[67], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[67], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23277,7 +23281,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1032 - VVV1_0( w_fp[56], w_fp[1], w_fp[19], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[56], w_fp[1], w_fp[19], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23304,7 +23308,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1033 - VVVV1_0( w_fp[1], w_fp[4], w_fp[29], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[4], w_fp[29], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23324,7 +23328,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[4], w_fp[29], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[4], w_fp[29], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23344,7 +23348,7 @@ namespace mg5amcCpu jamp_sv[71] += amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[4], w_fp[29], w_fp[56], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[4], w_fp[29], w_fp[56], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23371,7 +23375,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1034 - VVV1_0( w_fp[96], w_fp[108], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[96], w_fp[108], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23398,7 +23402,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1035 - VVV1_0( w_fp[96], w_fp[1], w_fp[13], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[96], w_fp[1], w_fp[13], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23425,7 +23429,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1036 - VVVV1_0( w_fp[1], w_fp[8], w_fp[4], w_fp[96], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[1], w_fp[8], w_fp[4], w_fp[96], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23445,7 +23449,7 @@ namespace mg5amcCpu jamp_sv[70] -= amp_sv[0]; jamp_sv[91] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVVV3_0( w_fp[1], w_fp[8], w_fp[4], w_fp[96], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[1], w_fp[8], w_fp[4], w_fp[96], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23465,7 +23469,7 @@ namespace mg5amcCpu jamp_sv[91] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVVV4_0( w_fp[1], w_fp[8], w_fp[4], w_fp[96], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[1], w_fp[8], w_fp[4], w_fp[96], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23492,7 +23496,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1037 - VVV1_0( w_fp[0], w_fp[108], w_fp[19], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[108], w_fp[19], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23519,7 +23523,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1038 - VVV1_0( w_fp[0], w_fp[67], w_fp[13], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[67], w_fp[13], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23546,7 +23550,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1039 - VVV1_0( w_fp[4], w_fp[29], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[29], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23566,7 +23570,7 @@ namespace mg5amcCpu jamp_sv[70] += amp_sv[0]; jamp_sv[94] += amp_sv[0]; jamp_sv[118] -= amp_sv[0]; - VVV1_0( w_fp[4], w_fp[29], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[29], w_fp[42], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23586,7 +23590,7 @@ namespace mg5amcCpu jamp_sv[71] += amp_sv[0]; jamp_sv[95] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVV1_0( w_fp[4], w_fp[29], w_fp[76], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[29], w_fp[76], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23610,12 +23614,12 @@ namespace mg5amcCpu // *** DIAGRAM 1040 OF 1240 *** // Wavefunction(s) for diagram number 1040 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[76] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[42] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[11] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[76] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[42] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[29], COUPs[2], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 1040 - VVV1_0( w_fp[8], w_fp[4], w_fp[76], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[76], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23635,7 +23639,7 @@ namespace mg5amcCpu jamp_sv[71] += amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[42], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[42], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23655,7 +23659,7 @@ namespace mg5amcCpu jamp_sv[70] += amp_sv[0]; jamp_sv[90] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23682,7 +23686,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1041 - VVV1_0( w_fp[1], w_fp[29], w_fp[107], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[29], w_fp[107], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23702,7 +23706,7 @@ namespace mg5amcCpu jamp_sv[71] -= amp_sv[0]; jamp_sv[92] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[29], w_fp[95], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[29], w_fp[95], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23722,7 +23726,7 @@ namespace mg5amcCpu jamp_sv[93] += amp_sv[0]; jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[29], w_fp[105], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[29], w_fp[105], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23749,7 +23753,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1042 - VVV1_0( w_fp[1], w_fp[8], w_fp[87], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[87], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23769,7 +23773,7 @@ namespace mg5amcCpu jamp_sv[70] -= amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[34], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[34], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23789,7 +23793,7 @@ namespace mg5amcCpu jamp_sv[70] -= amp_sv[0]; jamp_sv[91] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[86], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[86], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23816,7 +23820,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1043 - VVVV1_0( w_fp[0], w_fp[1], w_fp[8], w_fp[30], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[1], w_fp[8], w_fp[30], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23836,7 +23840,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[118] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[1], w_fp[8], w_fp[30], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[1], w_fp[8], w_fp[30], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23856,7 +23860,7 @@ namespace mg5amcCpu jamp_sv[71] -= amp_sv[0]; jamp_sv[95] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[1], w_fp[8], w_fp[30], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[1], w_fp[8], w_fp[30], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23876,7 +23880,7 @@ namespace mg5amcCpu jamp_sv[70] -= amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVVV1_0( w_fp[0], w_fp[1], w_fp[8], w_fp[31], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[1], w_fp[8], w_fp[31], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23896,7 +23900,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[1], w_fp[8], w_fp[31], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[1], w_fp[8], w_fp[31], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23916,7 +23920,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[95] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[1], w_fp[8], w_fp[31], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[1], w_fp[8], w_fp[31], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23936,7 +23940,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; - VVVV1_0( w_fp[0], w_fp[1], w_fp[8], w_fp[32], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[1], w_fp[8], w_fp[32], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23956,7 +23960,7 @@ namespace mg5amcCpu jamp_sv[113] += amp_sv[0]; jamp_sv[118] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[1], w_fp[8], w_fp[32], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[1], w_fp[8], w_fp[32], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -23976,7 +23980,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[113] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[1], w_fp[8], w_fp[32], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[1], w_fp[8], w_fp[32], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24003,7 +24007,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1044 - VVV1_0( w_fp[1], w_fp[30], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[30], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24023,7 +24027,7 @@ namespace mg5amcCpu jamp_sv[71] -= amp_sv[0]; jamp_sv[95] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[31], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[31], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24043,7 +24047,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[95] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[32], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[32], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24070,7 +24074,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1045 - VVV1_0( w_fp[1], w_fp[8], w_fp[92], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[92], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24090,7 +24094,7 @@ namespace mg5amcCpu jamp_sv[70] -= amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[88], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[88], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24110,7 +24114,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[106], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[106], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24137,7 +24141,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1046 - FFV1_0( w_fp[58], w_fp[114], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[114], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24149,7 +24153,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1047 - FFV1_0( w_fp[48], w_fp[114], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[114], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24161,7 +24165,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1048 - FFV1_0( w_fp[104], w_fp[100], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[100], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24173,7 +24177,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1049 - FFV1_0( w_fp[104], w_fp[36], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[36], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24185,7 +24189,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1050 - FFV1_0( w_fp[48], w_fp[100], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[48], w_fp[100], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24197,7 +24201,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1051 - FFV1_0( w_fp[58], w_fp[36], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[36], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24209,7 +24213,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1052 - FFV1_0( w_fp[60], w_fp[114], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[114], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24221,7 +24225,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1053 - FFV1_0( w_fp[40], w_fp[114], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[114], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24233,7 +24237,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1054 - FFV1_0( w_fp[62], w_fp[100], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[100], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24245,7 +24249,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1055 - FFV1_0( w_fp[62], w_fp[35], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[35], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24257,7 +24261,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1056 - FFV1_0( w_fp[40], w_fp[100], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[40], w_fp[100], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24269,7 +24273,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1057 - FFV1_0( w_fp[60], w_fp[35], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[35], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24281,7 +24285,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1058 - FFV1_0( w_fp[3], w_fp[114], w_fp[67], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[114], w_fp[67], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24296,7 +24300,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1059 - FFV1_0( w_fp[12], w_fp[114], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[114], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24309,7 +24313,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1060 - FFV1_0( w_fp[3], w_fp[100], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[100], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24324,7 +24328,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1061 - VVV1_0( w_fp[96], w_fp[1], w_fp[37], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[96], w_fp[1], w_fp[37], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24343,7 +24347,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1062 - FFV1_0( w_fp[12], w_fp[100], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[100], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24356,7 +24360,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1063 - VVV1_0( w_fp[0], w_fp[67], w_fp[37], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[67], w_fp[37], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24375,7 +24379,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1064 - FFV1_0( w_fp[3], w_fp[33], w_fp[76], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[76], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24387,7 +24391,7 @@ namespace mg5amcCpu jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[42], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[42], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24399,7 +24403,7 @@ namespace mg5amcCpu jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24418,7 +24422,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1065 - FFV1_0( w_fp[78], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[102], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24430,7 +24434,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1066 - FFV1_0( w_fp[53], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24442,7 +24446,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1067 - FFV1_0( w_fp[99], w_fp[89], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[89], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24454,7 +24458,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1068 - FFV1_0( w_fp[99], w_fp[44], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[44], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24466,7 +24470,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1069 - FFV1_0( w_fp[53], w_fp[89], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[53], w_fp[89], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24478,7 +24482,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1070 - FFV1_0( w_fp[78], w_fp[44], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[44], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24490,7 +24494,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1071 - FFV1_0( w_fp[60], w_fp[102], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[102], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24502,7 +24506,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1072 - FFV1_0( w_fp[28], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24514,7 +24518,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1073 - FFV1_0( w_fp[62], w_fp[89], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[89], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24526,7 +24530,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1074 - FFV1_0( w_fp[62], w_fp[43], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[43], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24538,7 +24542,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1075 - FFV1_0( w_fp[28], w_fp[89], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[28], w_fp[89], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24550,7 +24554,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1076 - FFV1_0( w_fp[60], w_fp[43], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[43], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24562,7 +24566,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1077 - FFV1_0( w_fp[3], w_fp[102], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24577,7 +24581,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1078 - FFV1_0( w_fp[14], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[102], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24590,7 +24594,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1079 - FFV1_0( w_fp[3], w_fp[89], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[89], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24605,7 +24609,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1080 - VVV1_0( w_fp[101], w_fp[1], w_fp[45], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[101], w_fp[1], w_fp[45], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24624,7 +24628,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1081 - FFV1_0( w_fp[14], w_fp[89], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[89], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24637,7 +24641,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1082 - VVV1_0( w_fp[0], w_fp[68], w_fp[45], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[68], w_fp[45], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24656,7 +24660,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1083 - FFV1_0( w_fp[3], w_fp[39], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24668,7 +24672,7 @@ namespace mg5amcCpu jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24680,7 +24684,7 @@ namespace mg5amcCpu jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[111], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24699,7 +24703,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1084 - FFV1_0( w_fp[78], w_fp[113], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[113], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24711,7 +24715,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1085 - FFV1_0( w_fp[7], w_fp[113], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[113], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24723,7 +24727,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1086 - FFV1_0( w_fp[99], w_fp[91], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[91], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24735,7 +24739,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1087 - FFV1_0( w_fp[99], w_fp[50], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[50], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24747,7 +24751,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1088 - FFV1_0( w_fp[7], w_fp[91], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[7], w_fp[91], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24759,7 +24763,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1089 - FFV1_0( w_fp[78], w_fp[50], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[50], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24771,7 +24775,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1090 - FFV1_0( w_fp[58], w_fp[113], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[113], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24783,7 +24787,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1091 - FFV1_0( w_fp[25], w_fp[113], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[113], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24795,7 +24799,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1092 - FFV1_0( w_fp[104], w_fp[91], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[91], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24807,7 +24811,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1093 - FFV1_0( w_fp[104], w_fp[49], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[49], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24819,7 +24823,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1094 - FFV1_0( w_fp[25], w_fp[91], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[25], w_fp[91], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24831,7 +24835,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1095 - FFV1_0( w_fp[58], w_fp[49], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[49], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24843,7 +24847,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1096 - FFV1_0( w_fp[3], w_fp[113], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[113], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24858,7 +24862,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1097 - FFV1_0( w_fp[26], w_fp[113], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[113], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24871,7 +24875,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1098 - FFV1_0( w_fp[3], w_fp[91], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[91], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24886,7 +24890,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1099 - VVV1_0( w_fp[98], w_fp[1], w_fp[51], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[98], w_fp[1], w_fp[51], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24905,7 +24909,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1100 - FFV1_0( w_fp[26], w_fp[91], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[26], w_fp[91], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24918,7 +24922,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1101 - VVV1_0( w_fp[0], w_fp[59], w_fp[51], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[59], w_fp[51], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24937,7 +24941,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1102 - FFV1_0( w_fp[3], w_fp[47], w_fp[97], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[97], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24949,7 +24953,7 @@ namespace mg5amcCpu jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24961,7 +24965,7 @@ namespace mg5amcCpu jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24980,7 +24984,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1103 - FFV1_0( w_fp[99], w_fp[2], w_fp[67], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[67], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -24995,7 +24999,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1104 - FFV1_0( w_fp[99], w_fp[18], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[18], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25008,7 +25012,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1105 - FFV1_0( w_fp[78], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[2], w_fp[96], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25023,7 +25027,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1106 - VVV1_0( w_fp[96], w_fp[1], w_fp[54], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[96], w_fp[1], w_fp[54], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25042,7 +25046,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1107 - FFV1_0( w_fp[78], w_fp[18], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[78], w_fp[18], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25055,7 +25059,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1108 - VVV1_0( w_fp[0], w_fp[67], w_fp[54], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[67], w_fp[54], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25074,7 +25078,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1109 - FFV1_0( w_fp[46], w_fp[2], w_fp[76], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[76], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25086,7 +25090,7 @@ namespace mg5amcCpu jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[42], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[42], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25098,7 +25102,7 @@ namespace mg5amcCpu jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25117,7 +25121,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1110 - FFV1_0( w_fp[104], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25132,7 +25136,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1111 - FFV1_0( w_fp[104], w_fp[15], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[15], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25145,7 +25149,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1112 - FFV1_0( w_fp[58], w_fp[2], w_fp[101], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[2], w_fp[101], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25160,7 +25164,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1113 - VVV1_0( w_fp[101], w_fp[1], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[101], w_fp[1], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25179,7 +25183,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1114 - FFV1_0( w_fp[58], w_fp[15], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[58], w_fp[15], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25192,7 +25196,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1115 - VVV1_0( w_fp[0], w_fp[68], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[68], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25211,7 +25215,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1116 - FFV1_0( w_fp[38], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25223,7 +25227,7 @@ namespace mg5amcCpu jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25235,7 +25239,7 @@ namespace mg5amcCpu jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25254,7 +25258,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1117 - FFV1_0( w_fp[62], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25269,7 +25273,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1118 - FFV1_0( w_fp[62], w_fp[17], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[17], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25282,7 +25286,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1119 - FFV1_0( w_fp[60], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25297,7 +25301,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1120 - VVV1_0( w_fp[98], w_fp[1], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[98], w_fp[1], w_fp[20], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25316,7 +25320,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1121 - FFV1_0( w_fp[60], w_fp[17], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[17], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25329,7 +25333,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1122 - VVV1_0( w_fp[0], w_fp[59], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[59], w_fp[20], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25348,7 +25352,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1123 - FFV1_0( w_fp[41], w_fp[2], w_fp[97], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[97], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25360,7 +25364,7 @@ namespace mg5amcCpu jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25372,7 +25376,7 @@ namespace mg5amcCpu jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25388,12 +25392,12 @@ namespace mg5amcCpu // *** DIAGRAM 1124 OF 1240 *** // Wavefunction(s) for diagram number 1124 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[71] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[97] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[71] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[97] ); // Amplitude(s) for diagram number 1124 - VVVV1_0( w_fp[21], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[21], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25413,7 +25417,7 @@ namespace mg5amcCpu jamp_sv[115] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[21], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[21], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25433,7 +25437,7 @@ namespace mg5amcCpu jamp_sv[115] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV4_0( w_fp[21], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[21], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25453,7 +25457,7 @@ namespace mg5amcCpu jamp_sv[98] += amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[110] -= amp_sv[0]; - VVVV1_0( w_fp[71], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[71], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25473,7 +25477,7 @@ namespace mg5amcCpu jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVVV3_0( w_fp[71], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[71], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25493,7 +25497,7 @@ namespace mg5amcCpu jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVVV4_0( w_fp[71], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[71], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25513,7 +25517,7 @@ namespace mg5amcCpu jamp_sv[102] -= amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[108] -= amp_sv[0]; - VVVV1_0( w_fp[97], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[97], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25533,7 +25537,7 @@ namespace mg5amcCpu jamp_sv[116] += amp_sv[0]; jamp_sv[118] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVVV3_0( w_fp[97], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[97], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25553,7 +25557,7 @@ namespace mg5amcCpu jamp_sv[116] += amp_sv[0]; jamp_sv[118] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVVV4_0( w_fp[97], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[97], w_fp[8], w_fp[5], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25577,12 +25581,12 @@ namespace mg5amcCpu // *** DIAGRAM 1125 OF 1240 *** // Wavefunction(s) for diagram number 1125 - VVV1P0_1( w_fp[21], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[59] ); - VVV1P0_1( w_fp[71], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[20] ); - VVV1P0_1( w_fp[97], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[60] ); + helas_CD_VVV1P0_1( w_fp[21], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[59] ); + helas_CD_VVV1P0_1( w_fp[71], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[20] ); + helas_CD_VVV1P0_1( w_fp[97], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[60] ); // Amplitude(s) for diagram number 1125 - VVV1_0( w_fp[8], w_fp[6], w_fp[59], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[59], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25602,7 +25606,7 @@ namespace mg5amcCpu jamp_sv[115] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[20], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25622,7 +25626,7 @@ namespace mg5amcCpu jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[60], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[60], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25646,12 +25650,12 @@ namespace mg5amcCpu // *** DIAGRAM 1126 OF 1240 *** // Wavefunction(s) for diagram number 1126 - VVV1P0_1( w_fp[21], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[17] ); - VVV1P0_1( w_fp[71], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[98] ); - VVV1P0_1( w_fp[97], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[111] ); + helas_CD_VVV1P0_1( w_fp[21], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[17] ); + helas_CD_VVV1P0_1( w_fp[71], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[98] ); + helas_CD_VVV1P0_1( w_fp[97], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[111] ); // Amplitude(s) for diagram number 1126 - VVV1_0( w_fp[8], w_fp[5], w_fp[17], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[17], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25671,7 +25675,7 @@ namespace mg5amcCpu jamp_sv[98] += amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[110] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[98], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[98], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25691,7 +25695,7 @@ namespace mg5amcCpu jamp_sv[102] -= amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[108] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[111], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[111], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25718,7 +25722,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1127 - VVV1_0( w_fp[21], w_fp[8], w_fp[29], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[21], w_fp[8], w_fp[29], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25738,7 +25742,7 @@ namespace mg5amcCpu jamp_sv[115] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[71], w_fp[8], w_fp[29], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[71], w_fp[8], w_fp[29], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25758,7 +25762,7 @@ namespace mg5amcCpu jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[97], w_fp[8], w_fp[29], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[97], w_fp[8], w_fp[29], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25782,12 +25786,12 @@ namespace mg5amcCpu // *** DIAGRAM 1128 OF 1240 *** // Wavefunction(s) for diagram number 1128 - FFV1_2( w_fp[3], w_fp[21], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); - FFV1_2( w_fp[3], w_fp[71], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[10] ); - FFV1_2( w_fp[3], w_fp[97], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[68] ); + helas_CD_FFV1_2( w_fp[3], w_fp[21], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_2( w_fp[3], w_fp[71], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[10] ); + helas_CD_FFV1_2( w_fp[3], w_fp[97], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[68] ); // Amplitude(s) for diagram number 1128 - FFV1_0( w_fp[16], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25795,7 +25799,7 @@ namespace mg5amcCpu jamp_sv[91] -= amp_sv[0]; jamp_sv[93] -= amp_sv[0]; jamp_sv[95] += amp_sv[0]; - FFV1_0( w_fp[10], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25803,7 +25807,7 @@ namespace mg5amcCpu jamp_sv[92] += amp_sv[0]; jamp_sv[93] -= amp_sv[0]; jamp_sv[94] += amp_sv[0]; - FFV1_0( w_fp[68], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[68], w_fp[39], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25818,7 +25822,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1129 - FFV1_0( w_fp[3], w_fp[39], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[17], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25830,7 +25834,7 @@ namespace mg5amcCpu jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25842,7 +25846,7 @@ namespace mg5amcCpu jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[111], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25861,7 +25865,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1130 - FFV1_0( w_fp[41], w_fp[39], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[39], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25869,7 +25873,7 @@ namespace mg5amcCpu jamp_sv[74] -= amp_sv[0]; jamp_sv[80] -= amp_sv[0]; jamp_sv[86] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[39], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[39], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25877,7 +25881,7 @@ namespace mg5amcCpu jamp_sv[78] += amp_sv[0]; jamp_sv[80] -= amp_sv[0]; jamp_sv[84] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[39], w_fp[97], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[39], w_fp[97], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25892,7 +25896,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1131 - FFV1_0( w_fp[16], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25900,7 +25904,7 @@ namespace mg5amcCpu jamp_sv[115] -= amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - FFV1_0( w_fp[10], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25908,7 +25912,7 @@ namespace mg5amcCpu jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - FFV1_0( w_fp[68], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[68], w_fp[47], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25923,7 +25927,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1132 - FFV1_0( w_fp[3], w_fp[47], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25935,7 +25939,7 @@ namespace mg5amcCpu jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[20], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25947,7 +25951,7 @@ namespace mg5amcCpu jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[60], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25966,7 +25970,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1133 - FFV1_0( w_fp[38], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25974,7 +25978,7 @@ namespace mg5amcCpu jamp_sv[98] -= amp_sv[0]; jamp_sv[104] -= amp_sv[0]; jamp_sv[110] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[47], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[47], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25982,7 +25986,7 @@ namespace mg5amcCpu jamp_sv[102] += amp_sv[0]; jamp_sv[104] -= amp_sv[0]; jamp_sv[108] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[47], w_fp[97], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[47], w_fp[97], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -25994,12 +25998,12 @@ namespace mg5amcCpu // *** DIAGRAM 1134 OF 1240 *** // Wavefunction(s) for diagram number 1134 - FFV1_1( w_fp[2], w_fp[21], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); - FFV1_1( w_fp[2], w_fp[71], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); - FFV1_1( w_fp[2], w_fp[97], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[71] ); + helas_CD_FFV1_1( w_fp[2], w_fp[21], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); + helas_CD_FFV1_1( w_fp[2], w_fp[71], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); + helas_CD_FFV1_1( w_fp[2], w_fp[97], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[71] ); // Amplitude(s) for diagram number 1134 - FFV1_0( w_fp[38], w_fp[23], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[23], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26007,7 +26011,7 @@ namespace mg5amcCpu jamp_sv[7] -= amp_sv[0]; jamp_sv[31] -= amp_sv[0]; jamp_sv[55] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[21], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[21], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26015,7 +26019,7 @@ namespace mg5amcCpu jamp_sv[25] += amp_sv[0]; jamp_sv[31] -= amp_sv[0]; jamp_sv[49] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[71], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[71], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26030,7 +26034,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1135 - FFV1_0( w_fp[38], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26042,7 +26046,7 @@ namespace mg5amcCpu jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26054,7 +26058,7 @@ namespace mg5amcCpu jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[111], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26073,7 +26077,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1136 - FFV1_0( w_fp[41], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26081,7 +26085,7 @@ namespace mg5amcCpu jamp_sv[6] -= amp_sv[0]; jamp_sv[30] -= amp_sv[0]; jamp_sv[54] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[21], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[21], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26089,7 +26093,7 @@ namespace mg5amcCpu jamp_sv[24] += amp_sv[0]; jamp_sv[30] -= amp_sv[0]; jamp_sv[48] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[71], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[71], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26104,7 +26108,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1137 - FFV1_0( w_fp[41], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26116,7 +26120,7 @@ namespace mg5amcCpu jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[20], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26128,7 +26132,7 @@ namespace mg5amcCpu jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[60], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26147,7 +26151,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1138 - FFV1_0( w_fp[3], w_fp[23], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[23], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26159,7 +26163,7 @@ namespace mg5amcCpu jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[21], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[21], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26171,7 +26175,7 @@ namespace mg5amcCpu jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[71], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[71], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26190,7 +26194,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1139 - FFV1_0( w_fp[16], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26202,7 +26206,7 @@ namespace mg5amcCpu jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[10], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26214,7 +26218,7 @@ namespace mg5amcCpu jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[68], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[68], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26230,12 +26234,12 @@ namespace mg5amcCpu // *** DIAGRAM 1140 OF 1240 *** // Wavefunction(s) for diagram number 1140 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[68] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[29] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[10] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[68] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[29] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 1140 - VVVV1_0( w_fp[68], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[68], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26255,7 +26259,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVVV3_0( w_fp[68], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[68], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26275,7 +26279,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVVV4_0( w_fp[68], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[68], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26295,7 +26299,7 @@ namespace mg5amcCpu jamp_sv[100] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVVV1_0( w_fp[29], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[29], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26315,7 +26319,7 @@ namespace mg5amcCpu jamp_sv[110] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; - VVVV3_0( w_fp[29], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[29], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26335,7 +26339,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVVV4_0( w_fp[29], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[29], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26355,7 +26359,7 @@ namespace mg5amcCpu jamp_sv[103] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVVV1_0( w_fp[10], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[10], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26375,7 +26379,7 @@ namespace mg5amcCpu jamp_sv[110] += amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; - VVVV3_0( w_fp[10], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[10], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26395,7 +26399,7 @@ namespace mg5amcCpu jamp_sv[113] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVVV4_0( w_fp[10], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[10], w_fp[8], w_fp[4], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26419,12 +26423,12 @@ namespace mg5amcCpu // *** DIAGRAM 1141 OF 1240 *** // Wavefunction(s) for diagram number 1141 - VVV1P0_1( w_fp[68], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[16] ); - VVV1P0_1( w_fp[29], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[71] ); - VVV1P0_1( w_fp[10], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVV1P0_1( w_fp[68], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[16] ); + helas_CD_VVV1P0_1( w_fp[29], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[71] ); + helas_CD_VVV1P0_1( w_fp[10], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[21] ); // Amplitude(s) for diagram number 1141 - VVV1_0( w_fp[8], w_fp[6], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26444,7 +26448,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[71], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[71], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26464,7 +26468,7 @@ namespace mg5amcCpu jamp_sv[111] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[21], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26488,12 +26492,12 @@ namespace mg5amcCpu // *** DIAGRAM 1142 OF 1240 *** // Wavefunction(s) for diagram number 1142 - VVV1P0_1( w_fp[68], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[23] ); - VVV1P0_1( w_fp[29], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[60] ); - VVV1P0_1( w_fp[10], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[20] ); + helas_CD_VVV1P0_1( w_fp[68], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[23] ); + helas_CD_VVV1P0_1( w_fp[29], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[60] ); + helas_CD_VVV1P0_1( w_fp[10], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[20] ); // Amplitude(s) for diagram number 1142 - VVV1_0( w_fp[8], w_fp[4], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26513,7 +26517,7 @@ namespace mg5amcCpu jamp_sv[100] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[60], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[60], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26533,7 +26537,7 @@ namespace mg5amcCpu jamp_sv[103] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[20], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[20], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26560,7 +26564,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1143 - VVV1_0( w_fp[68], w_fp[8], w_fp[27], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[68], w_fp[8], w_fp[27], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26580,7 +26584,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - VVV1_0( w_fp[29], w_fp[8], w_fp[27], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[29], w_fp[8], w_fp[27], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26600,7 +26604,7 @@ namespace mg5amcCpu jamp_sv[110] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; - VVV1_0( w_fp[10], w_fp[8], w_fp[27], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[10], w_fp[8], w_fp[27], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26624,12 +26628,12 @@ namespace mg5amcCpu // *** DIAGRAM 1144 OF 1240 *** // Wavefunction(s) for diagram number 1144 - FFV1_2( w_fp[3], w_fp[68], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[59] ); - FFV1_2( w_fp[3], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[111] ); - FFV1_2( w_fp[3], w_fp[10], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); + helas_CD_FFV1_2( w_fp[3], w_fp[68], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[59] ); + helas_CD_FFV1_2( w_fp[3], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[111] ); + helas_CD_FFV1_2( w_fp[3], w_fp[10], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); // Amplitude(s) for diagram number 1144 - FFV1_0( w_fp[59], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[59], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26637,7 +26641,7 @@ namespace mg5amcCpu jamp_sv[67] -= amp_sv[0]; jamp_sv[69] -= amp_sv[0]; jamp_sv[71] += amp_sv[0]; - FFV1_0( w_fp[111], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[111], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26645,7 +26649,7 @@ namespace mg5amcCpu jamp_sv[68] += amp_sv[0]; jamp_sv[69] -= amp_sv[0]; jamp_sv[70] += amp_sv[0]; - FFV1_0( w_fp[98], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[33], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26660,7 +26664,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1145 - FFV1_0( w_fp[3], w_fp[33], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26672,7 +26676,7 @@ namespace mg5amcCpu jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[60], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26684,7 +26688,7 @@ namespace mg5amcCpu jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[20], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26703,7 +26707,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1146 - FFV1_0( w_fp[41], w_fp[33], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[33], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26711,7 +26715,7 @@ namespace mg5amcCpu jamp_sv[50] -= amp_sv[0]; jamp_sv[56] -= amp_sv[0]; jamp_sv[62] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26719,7 +26723,7 @@ namespace mg5amcCpu jamp_sv[54] += amp_sv[0]; jamp_sv[56] -= amp_sv[0]; jamp_sv[60] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[33], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[33], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26734,7 +26738,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1147 - FFV1_0( w_fp[59], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[59], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26742,7 +26746,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[113] += amp_sv[0]; - FFV1_0( w_fp[111], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[111], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26750,7 +26754,7 @@ namespace mg5amcCpu jamp_sv[110] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; - FFV1_0( w_fp[98], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[47], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26765,7 +26769,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1148 - FFV1_0( w_fp[3], w_fp[47], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26777,7 +26781,7 @@ namespace mg5amcCpu jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26789,7 +26793,7 @@ namespace mg5amcCpu jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26808,7 +26812,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1149 - FFV1_0( w_fp[46], w_fp[47], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[47], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26816,7 +26820,7 @@ namespace mg5amcCpu jamp_sv[100] -= amp_sv[0]; jamp_sv[106] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[47], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[47], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26824,7 +26828,7 @@ namespace mg5amcCpu jamp_sv[103] += amp_sv[0]; jamp_sv[106] -= amp_sv[0]; jamp_sv[114] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[47], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[47], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26836,12 +26840,12 @@ namespace mg5amcCpu // *** DIAGRAM 1150 OF 1240 *** // Wavefunction(s) for diagram number 1150 - FFV1_1( w_fp[2], w_fp[68], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[17] ); - FFV1_1( w_fp[2], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[68] ); - FFV1_1( w_fp[2], w_fp[10], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[29] ); + helas_CD_FFV1_1( w_fp[2], w_fp[68], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[17] ); + helas_CD_FFV1_1( w_fp[2], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[68] ); + helas_CD_FFV1_1( w_fp[2], w_fp[10], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[29] ); // Amplitude(s) for diagram number 1150 - FFV1_0( w_fp[46], w_fp[17], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[17], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26849,7 +26853,7 @@ namespace mg5amcCpu jamp_sv[13] -= amp_sv[0]; jamp_sv[37] -= amp_sv[0]; jamp_sv[79] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[68], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[68], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26857,7 +26861,7 @@ namespace mg5amcCpu jamp_sv[27] += amp_sv[0]; jamp_sv[37] -= amp_sv[0]; jamp_sv[73] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[29], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[29], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26872,7 +26876,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1151 - FFV1_0( w_fp[46], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26884,7 +26888,7 @@ namespace mg5amcCpu jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[60], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26896,7 +26900,7 @@ namespace mg5amcCpu jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[20], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26915,7 +26919,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1152 - FFV1_0( w_fp[41], w_fp[17], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[17], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26923,7 +26927,7 @@ namespace mg5amcCpu jamp_sv[12] -= amp_sv[0]; jamp_sv[36] -= amp_sv[0]; jamp_sv[78] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[68], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[68], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26931,7 +26935,7 @@ namespace mg5amcCpu jamp_sv[26] += amp_sv[0]; jamp_sv[36] -= amp_sv[0]; jamp_sv[72] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[29], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[29], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26946,7 +26950,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1153 - FFV1_0( w_fp[41], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26958,7 +26962,7 @@ namespace mg5amcCpu jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26970,7 +26974,7 @@ namespace mg5amcCpu jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -26989,7 +26993,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1154 - FFV1_0( w_fp[3], w_fp[17], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[17], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27001,7 +27005,7 @@ namespace mg5amcCpu jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[68], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[68], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27013,7 +27017,7 @@ namespace mg5amcCpu jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[29], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[29], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27032,7 +27036,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1155 - FFV1_0( w_fp[59], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[59], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27044,7 +27048,7 @@ namespace mg5amcCpu jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[111], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[111], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27056,7 +27060,7 @@ namespace mg5amcCpu jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[98], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27072,12 +27076,12 @@ namespace mg5amcCpu // *** DIAGRAM 1156 OF 1240 *** // Wavefunction(s) for diagram number 1156 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[98] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[27] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[111] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[98] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[27] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[111] ); // Amplitude(s) for diagram number 1156 - VVVV1_0( w_fp[98], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[98], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27097,7 +27101,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[102] += amp_sv[0]; jamp_sv[103] -= amp_sv[0]; - VVVV3_0( w_fp[98], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[98], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27117,7 +27121,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[92] -= amp_sv[0]; jamp_sv[102] += amp_sv[0]; - VVVV4_0( w_fp[98], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[98], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27137,7 +27141,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[92] -= amp_sv[0]; jamp_sv[103] += amp_sv[0]; - VVVV1_0( w_fp[27], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[27], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27157,7 +27161,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[96] += amp_sv[0]; jamp_sv[97] -= amp_sv[0]; - VVVV3_0( w_fp[27], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[27], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27177,7 +27181,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[96] += amp_sv[0]; - VVVV4_0( w_fp[27], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[27], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27197,7 +27201,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[97] += amp_sv[0]; - VVVV1_0( w_fp[111], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[111], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27217,7 +27221,7 @@ namespace mg5amcCpu jamp_sv[97] -= amp_sv[0]; jamp_sv[102] -= amp_sv[0]; jamp_sv[103] += amp_sv[0]; - VVVV3_0( w_fp[111], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[111], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27237,7 +27241,7 @@ namespace mg5amcCpu jamp_sv[92] += amp_sv[0]; jamp_sv[96] += amp_sv[0]; jamp_sv[102] -= amp_sv[0]; - VVVV4_0( w_fp[111], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[111], w_fp[8], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27261,12 +27265,12 @@ namespace mg5amcCpu // *** DIAGRAM 1157 OF 1240 *** // Wavefunction(s) for diagram number 1157 - VVV1P0_1( w_fp[98], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[59] ); - VVV1P0_1( w_fp[27], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[29] ); - VVV1P0_1( w_fp[111], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[68] ); + helas_CD_VVV1P0_1( w_fp[98], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[59] ); + helas_CD_VVV1P0_1( w_fp[27], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[29] ); + helas_CD_VVV1P0_1( w_fp[111], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[68] ); // Amplitude(s) for diagram number 1157 - VVV1_0( w_fp[8], w_fp[5], w_fp[59], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[59], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27286,7 +27290,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[92] -= amp_sv[0]; jamp_sv[102] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[29], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[29], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27306,7 +27310,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[96] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[68], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[68], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27330,12 +27334,12 @@ namespace mg5amcCpu // *** DIAGRAM 1158 OF 1240 *** // Wavefunction(s) for diagram number 1158 - VVV1P0_1( w_fp[98], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[17] ); - VVV1P0_1( w_fp[27], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[21] ); - VVV1P0_1( w_fp[111], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[71] ); + helas_CD_VVV1P0_1( w_fp[98], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[17] ); + helas_CD_VVV1P0_1( w_fp[27], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVV1P0_1( w_fp[111], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[71] ); // Amplitude(s) for diagram number 1158 - VVV1_0( w_fp[8], w_fp[4], w_fp[17], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[17], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27355,7 +27359,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[92] -= amp_sv[0]; jamp_sv[103] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[21], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27375,7 +27379,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[97] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[71], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[71], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27402,7 +27406,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1159 - VVV1_0( w_fp[98], w_fp[8], w_fp[24], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[98], w_fp[8], w_fp[24], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27422,7 +27426,7 @@ namespace mg5amcCpu jamp_sv[89] += amp_sv[0]; jamp_sv[102] += amp_sv[0]; jamp_sv[103] -= amp_sv[0]; - VVV1_0( w_fp[27], w_fp[8], w_fp[24], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[27], w_fp[8], w_fp[24], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27442,7 +27446,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[96] += amp_sv[0]; jamp_sv[97] -= amp_sv[0]; - VVV1_0( w_fp[111], w_fp[8], w_fp[24], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[111], w_fp[8], w_fp[24], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27466,12 +27470,12 @@ namespace mg5amcCpu // *** DIAGRAM 1160 OF 1240 *** // Wavefunction(s) for diagram number 1160 - FFV1_2( w_fp[3], w_fp[98], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); - FFV1_2( w_fp[3], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); - FFV1_2( w_fp[3], w_fp[111], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[60] ); + helas_CD_FFV1_2( w_fp[3], w_fp[98], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_2( w_fp[3], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); + helas_CD_FFV1_2( w_fp[3], w_fp[111], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[60] ); // Amplitude(s) for diagram number 1160 - FFV1_0( w_fp[16], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27479,7 +27483,7 @@ namespace mg5amcCpu jamp_sv[61] -= amp_sv[0]; jamp_sv[63] -= amp_sv[0]; jamp_sv[65] += amp_sv[0]; - FFV1_0( w_fp[20], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[20], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27487,7 +27491,7 @@ namespace mg5amcCpu jamp_sv[62] += amp_sv[0]; jamp_sv[63] -= amp_sv[0]; jamp_sv[64] += amp_sv[0]; - FFV1_0( w_fp[60], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[33], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27502,7 +27506,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1161 - FFV1_0( w_fp[3], w_fp[33], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[17], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27514,7 +27518,7 @@ namespace mg5amcCpu jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27526,7 +27530,7 @@ namespace mg5amcCpu jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27545,7 +27549,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1162 - FFV1_0( w_fp[38], w_fp[33], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[33], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27553,7 +27557,7 @@ namespace mg5amcCpu jamp_sv[52] -= amp_sv[0]; jamp_sv[58] -= amp_sv[0]; jamp_sv[68] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[33], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[33], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27561,7 +27565,7 @@ namespace mg5amcCpu jamp_sv[55] += amp_sv[0]; jamp_sv[58] -= amp_sv[0]; jamp_sv[66] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[33], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[33], w_fp[111], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27576,7 +27580,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1163 - FFV1_0( w_fp[16], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27584,7 +27588,7 @@ namespace mg5amcCpu jamp_sv[85] -= amp_sv[0]; jamp_sv[87] -= amp_sv[0]; jamp_sv[89] += amp_sv[0]; - FFV1_0( w_fp[20], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[20], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27592,7 +27596,7 @@ namespace mg5amcCpu jamp_sv[86] += amp_sv[0]; jamp_sv[87] -= amp_sv[0]; jamp_sv[88] += amp_sv[0]; - FFV1_0( w_fp[60], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[39], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27607,7 +27611,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1164 - FFV1_0( w_fp[3], w_fp[39], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27619,7 +27623,7 @@ namespace mg5amcCpu jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27631,7 +27635,7 @@ namespace mg5amcCpu jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27650,7 +27654,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1165 - FFV1_0( w_fp[46], w_fp[39], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[39], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27658,7 +27662,7 @@ namespace mg5amcCpu jamp_sv[76] -= amp_sv[0]; jamp_sv[82] -= amp_sv[0]; jamp_sv[92] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[39], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[39], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27666,7 +27670,7 @@ namespace mg5amcCpu jamp_sv[79] += amp_sv[0]; jamp_sv[82] -= amp_sv[0]; jamp_sv[90] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[39], w_fp[111], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[39], w_fp[111], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27678,12 +27682,12 @@ namespace mg5amcCpu // *** DIAGRAM 1166 OF 1240 *** // Wavefunction(s) for diagram number 1166 - FFV1_1( w_fp[2], w_fp[98], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); - FFV1_1( w_fp[2], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); - FFV1_1( w_fp[2], w_fp[111], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[27] ); + helas_CD_FFV1_1( w_fp[2], w_fp[98], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); + helas_CD_FFV1_1( w_fp[2], w_fp[27], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); + helas_CD_FFV1_1( w_fp[2], w_fp[111], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[27] ); // Amplitude(s) for diagram number 1166 - FFV1_0( w_fp[46], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27691,7 +27695,7 @@ namespace mg5amcCpu jamp_sv[19] -= amp_sv[0]; jamp_sv[43] -= amp_sv[0]; jamp_sv[103] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[98], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[98], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27699,7 +27703,7 @@ namespace mg5amcCpu jamp_sv[29] += amp_sv[0]; jamp_sv[43] -= amp_sv[0]; jamp_sv[97] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[27], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[27], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27714,7 +27718,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1167 - FFV1_0( w_fp[46], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27726,7 +27730,7 @@ namespace mg5amcCpu jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27738,7 +27742,7 @@ namespace mg5amcCpu jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27757,7 +27761,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1168 - FFV1_0( w_fp[38], w_fp[23], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[23], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27765,7 +27769,7 @@ namespace mg5amcCpu jamp_sv[18] -= amp_sv[0]; jamp_sv[42] -= amp_sv[0]; jamp_sv[102] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[98], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[98], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27773,7 +27777,7 @@ namespace mg5amcCpu jamp_sv[28] += amp_sv[0]; jamp_sv[42] -= amp_sv[0]; jamp_sv[96] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[27], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[27], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27788,7 +27792,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1169 - FFV1_0( w_fp[38], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27800,7 +27804,7 @@ namespace mg5amcCpu jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27812,7 +27816,7 @@ namespace mg5amcCpu jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27831,7 +27835,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1170 - FFV1_0( w_fp[3], w_fp[23], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[23], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27843,7 +27847,7 @@ namespace mg5amcCpu jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[98], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[98], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27855,7 +27859,7 @@ namespace mg5amcCpu jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[27], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[27], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27874,7 +27878,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1171 - FFV1_0( w_fp[16], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27886,7 +27890,7 @@ namespace mg5amcCpu jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[20], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[20], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27898,7 +27902,7 @@ namespace mg5amcCpu jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[60], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27914,15 +27918,15 @@ namespace mg5amcCpu // *** DIAGRAM 1172 OF 1240 *** // Wavefunction(s) for diagram number 1172 - VVVV1P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[60] ); - VVVV3P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[24] ); - VVVV4P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[20] ); - FFV1_2( w_fp[3], w_fp[60], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); - FFV1_2( w_fp[3], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[27] ); - FFV1_2( w_fp[3], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[60] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[24] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[20] ); + helas_CD_FFV1_2( w_fp[3], w_fp[60], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_2( w_fp[3], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[27] ); + helas_CD_FFV1_2( w_fp[3], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[98] ); // Amplitude(s) for diagram number 1172 - FFV1_0( w_fp[16], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27930,7 +27934,7 @@ namespace mg5amcCpu jamp_sv[43] -= amp_sv[0]; jamp_sv[45] -= amp_sv[0]; jamp_sv[47] += amp_sv[0]; - FFV1_0( w_fp[27], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[27], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27938,7 +27942,7 @@ namespace mg5amcCpu jamp_sv[44] += amp_sv[0]; jamp_sv[45] -= amp_sv[0]; jamp_sv[46] += amp_sv[0]; - FFV1_0( w_fp[98], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[77], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27950,12 +27954,12 @@ namespace mg5amcCpu // *** DIAGRAM 1173 OF 1240 *** // Wavefunction(s) for diagram number 1173 - VVV1P0_1( w_fp[60], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[23] ); - VVV1P0_1( w_fp[24], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[68] ); - VVV1P0_1( w_fp[20], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[29] ); + helas_CD_VVV1P0_1( w_fp[60], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[23] ); + helas_CD_VVV1P0_1( w_fp[24], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[68] ); + helas_CD_VVV1P0_1( w_fp[20], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[29] ); // Amplitude(s) for diagram number 1173 - FFV1_0( w_fp[3], w_fp[77], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27967,7 +27971,7 @@ namespace mg5amcCpu jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27979,7 +27983,7 @@ namespace mg5amcCpu jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -27998,7 +28002,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1174 - FFV1_0( w_fp[41], w_fp[77], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[77], w_fp[60], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28006,7 +28010,7 @@ namespace mg5amcCpu jamp_sv[26] -= amp_sv[0]; jamp_sv[32] -= amp_sv[0]; jamp_sv[38] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28014,7 +28018,7 @@ namespace mg5amcCpu jamp_sv[30] += amp_sv[0]; jamp_sv[32] -= amp_sv[0]; jamp_sv[36] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[77], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[77], w_fp[20], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28026,12 +28030,12 @@ namespace mg5amcCpu // *** DIAGRAM 1175 OF 1240 *** // Wavefunction(s) for diagram number 1175 - FFV1_1( w_fp[2], w_fp[60], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[59] ); - FFV1_1( w_fp[2], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[71] ); - FFV1_1( w_fp[2], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); + helas_CD_FFV1_1( w_fp[2], w_fp[60], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[59] ); + helas_CD_FFV1_1( w_fp[2], w_fp[24], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[71] ); + helas_CD_FFV1_1( w_fp[2], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); // Amplitude(s) for diagram number 1175 - FFV1_0( w_fp[52], w_fp[59], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[59], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28039,7 +28043,7 @@ namespace mg5amcCpu jamp_sv[15] -= amp_sv[0]; jamp_sv[61] -= amp_sv[0]; jamp_sv[85] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[71], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[71], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28047,7 +28051,7 @@ namespace mg5amcCpu jamp_sv[51] += amp_sv[0]; jamp_sv[61] -= amp_sv[0]; jamp_sv[75] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[21], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[21], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28062,7 +28066,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1176 - FFV1_0( w_fp[52], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28074,7 +28078,7 @@ namespace mg5amcCpu jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28086,7 +28090,7 @@ namespace mg5amcCpu jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28105,7 +28109,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1177 - FFV1_0( w_fp[52], w_fp[47], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[47], w_fp[60], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28113,7 +28117,7 @@ namespace mg5amcCpu jamp_sv[101] -= amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28121,7 +28125,7 @@ namespace mg5amcCpu jamp_sv[109] += amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[47], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[47], w_fp[20], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28136,7 +28140,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1178 - FFV1_0( w_fp[3], w_fp[59], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[59], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28148,7 +28152,7 @@ namespace mg5amcCpu jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[71], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[71], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28160,7 +28164,7 @@ namespace mg5amcCpu jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[21], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[21], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28179,7 +28183,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1179 - FFV1_0( w_fp[16], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28191,7 +28195,7 @@ namespace mg5amcCpu jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[27], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[27], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28203,7 +28207,7 @@ namespace mg5amcCpu jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[98], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28222,7 +28226,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1180 - VVV1_0( w_fp[60], w_fp[72], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[60], w_fp[72], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28242,7 +28246,7 @@ namespace mg5amcCpu jamp_sv[103] += amp_sv[0]; jamp_sv[105] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVV1_0( w_fp[24], w_fp[72], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[72], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28262,7 +28266,7 @@ namespace mg5amcCpu jamp_sv[104] -= amp_sv[0]; jamp_sv[105] += amp_sv[0]; jamp_sv[106] -= amp_sv[0]; - VVV1_0( w_fp[20], w_fp[72], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[20], w_fp[72], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28289,7 +28293,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1181 - VVVV1_0( w_fp[60], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[60], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28309,7 +28313,7 @@ namespace mg5amcCpu jamp_sv[107] += amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[118] -= amp_sv[0]; - VVVV3_0( w_fp[60], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[60], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28329,7 +28333,7 @@ namespace mg5amcCpu jamp_sv[103] -= amp_sv[0]; jamp_sv[105] -= amp_sv[0]; jamp_sv[107] += amp_sv[0]; - VVVV4_0( w_fp[60], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[60], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28349,7 +28353,7 @@ namespace mg5amcCpu jamp_sv[101] -= amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVVV1_0( w_fp[24], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[24], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28369,7 +28373,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[115] -= amp_sv[0]; - VVVV3_0( w_fp[24], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[24], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28389,7 +28393,7 @@ namespace mg5amcCpu jamp_sv[104] += amp_sv[0]; jamp_sv[105] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; - VVVV4_0( w_fp[24], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[24], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28409,7 +28413,7 @@ namespace mg5amcCpu jamp_sv[109] += amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVVV1_0( w_fp[20], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[20], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28429,7 +28433,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[115] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVVV3_0( w_fp[20], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[20], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28449,7 +28453,7 @@ namespace mg5amcCpu jamp_sv[104] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVVV4_0( w_fp[20], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[20], w_fp[1], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28473,12 +28477,12 @@ namespace mg5amcCpu // *** DIAGRAM 1182 OF 1240 *** // Wavefunction(s) for diagram number 1182 - VVV1P0_1( w_fp[60], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[72] ); - VVV1P0_1( w_fp[24], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[60] ); - VVV1P0_1( w_fp[20], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[24] ); + helas_CD_VVV1P0_1( w_fp[60], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[72] ); + helas_CD_VVV1P0_1( w_fp[24], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[60] ); + helas_CD_VVV1P0_1( w_fp[20], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[24] ); // Amplitude(s) for diagram number 1182 - VVV1_0( w_fp[8], w_fp[6], w_fp[72], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[72], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28498,7 +28502,7 @@ namespace mg5amcCpu jamp_sv[107] += amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[118] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[60], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[60], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28518,7 +28522,7 @@ namespace mg5amcCpu jamp_sv[109] -= amp_sv[0]; jamp_sv[112] += amp_sv[0]; jamp_sv[115] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[24], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[24], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28545,7 +28549,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1183 - VVV1_0( w_fp[1], w_fp[8], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28565,7 +28569,7 @@ namespace mg5amcCpu jamp_sv[101] -= amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[118] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[68], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[68], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28585,7 +28589,7 @@ namespace mg5amcCpu jamp_sv[109] += amp_sv[0]; jamp_sv[112] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[29], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[29], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28612,7 +28616,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1184 - FFV1_0( w_fp[3], w_fp[47], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28624,7 +28628,7 @@ namespace mg5amcCpu jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[60], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28636,7 +28640,7 @@ namespace mg5amcCpu jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28655,7 +28659,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1185 - FFV1_0( w_fp[16], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28663,7 +28667,7 @@ namespace mg5amcCpu jamp_sv[103] -= amp_sv[0]; jamp_sv[105] -= amp_sv[0]; jamp_sv[107] += amp_sv[0]; - FFV1_0( w_fp[27], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[27], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28671,7 +28675,7 @@ namespace mg5amcCpu jamp_sv[104] += amp_sv[0]; jamp_sv[105] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; - FFV1_0( w_fp[98], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[98], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28686,7 +28690,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1186 - FFV1_0( w_fp[41], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28698,7 +28702,7 @@ namespace mg5amcCpu jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[60], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28710,7 +28714,7 @@ namespace mg5amcCpu jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28729,7 +28733,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1187 - FFV1_0( w_fp[41], w_fp[59], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[59], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28737,7 +28741,7 @@ namespace mg5amcCpu jamp_sv[14] -= amp_sv[0]; jamp_sv[60] -= amp_sv[0]; jamp_sv[84] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[71], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[71], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28745,7 +28749,7 @@ namespace mg5amcCpu jamp_sv[50] += amp_sv[0]; jamp_sv[60] -= amp_sv[0]; jamp_sv[74] += amp_sv[0]; - FFV1_0( w_fp[41], w_fp[21], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[21], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28757,15 +28761,15 @@ namespace mg5amcCpu // *** DIAGRAM 1188 OF 1240 *** // Wavefunction(s) for diagram number 1188 - VVVV1P0_1( w_fp[0], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[21] ); - VVVV3P0_1( w_fp[0], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[71] ); - VVVV4P0_1( w_fp[0], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[59] ); - FFV1_2( w_fp[3], w_fp[21], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[24] ); - FFV1_2( w_fp[3], w_fp[71], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[60] ); - FFV1_2( w_fp[3], w_fp[59], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[72] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[71] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[4], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[59] ); + helas_CD_FFV1_2( w_fp[3], w_fp[21], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[24] ); + helas_CD_FFV1_2( w_fp[3], w_fp[71], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[60] ); + helas_CD_FFV1_2( w_fp[3], w_fp[59], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[72] ); // Amplitude(s) for diagram number 1188 - FFV1_0( w_fp[24], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[24], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28773,7 +28777,7 @@ namespace mg5amcCpu jamp_sv[37] -= amp_sv[0]; jamp_sv[39] -= amp_sv[0]; jamp_sv[41] += amp_sv[0]; - FFV1_0( w_fp[60], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28781,7 +28785,7 @@ namespace mg5amcCpu jamp_sv[38] += amp_sv[0]; jamp_sv[39] -= amp_sv[0]; jamp_sv[40] += amp_sv[0]; - FFV1_0( w_fp[72], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[72], w_fp[77], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28793,12 +28797,12 @@ namespace mg5amcCpu // *** DIAGRAM 1189 OF 1240 *** // Wavefunction(s) for diagram number 1189 - VVV1P0_1( w_fp[21], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[98] ); - VVV1P0_1( w_fp[71], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[27] ); - VVV1P0_1( w_fp[59], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[16] ); + helas_CD_VVV1P0_1( w_fp[21], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[98] ); + helas_CD_VVV1P0_1( w_fp[71], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[27] ); + helas_CD_VVV1P0_1( w_fp[59], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[16] ); // Amplitude(s) for diagram number 1189 - FFV1_0( w_fp[3], w_fp[77], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28810,7 +28814,7 @@ namespace mg5amcCpu jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28822,7 +28826,7 @@ namespace mg5amcCpu jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28841,7 +28845,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1190 - FFV1_0( w_fp[38], w_fp[77], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[77], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28849,7 +28853,7 @@ namespace mg5amcCpu jamp_sv[28] -= amp_sv[0]; jamp_sv[34] -= amp_sv[0]; jamp_sv[44] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[77], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[77], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28857,7 +28861,7 @@ namespace mg5amcCpu jamp_sv[31] += amp_sv[0]; jamp_sv[34] -= amp_sv[0]; jamp_sv[42] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[77], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[77], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28869,12 +28873,12 @@ namespace mg5amcCpu // *** DIAGRAM 1191 OF 1240 *** // Wavefunction(s) for diagram number 1191 - FFV1_1( w_fp[2], w_fp[21], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[29] ); - FFV1_1( w_fp[2], w_fp[71], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[68] ); - FFV1_1( w_fp[2], w_fp[59], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); + helas_CD_FFV1_1( w_fp[2], w_fp[21], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[29] ); + helas_CD_FFV1_1( w_fp[2], w_fp[71], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[68] ); + helas_CD_FFV1_1( w_fp[2], w_fp[59], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); // Amplitude(s) for diagram number 1191 - FFV1_0( w_fp[52], w_fp[29], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[29], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28882,7 +28886,7 @@ namespace mg5amcCpu jamp_sv[21] -= amp_sv[0]; jamp_sv[67] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[68], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[68], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28890,7 +28894,7 @@ namespace mg5amcCpu jamp_sv[53] += amp_sv[0]; jamp_sv[67] -= amp_sv[0]; jamp_sv[99] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28905,7 +28909,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1192 - FFV1_0( w_fp[52], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[98], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28917,7 +28921,7 @@ namespace mg5amcCpu jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28929,7 +28933,7 @@ namespace mg5amcCpu jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28948,7 +28952,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1193 - FFV1_0( w_fp[52], w_fp[39], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[39], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28956,7 +28960,7 @@ namespace mg5amcCpu jamp_sv[77] -= amp_sv[0]; jamp_sv[88] -= amp_sv[0]; jamp_sv[94] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[39], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[39], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28964,7 +28968,7 @@ namespace mg5amcCpu jamp_sv[85] += amp_sv[0]; jamp_sv[88] -= amp_sv[0]; jamp_sv[91] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[39], w_fp[59], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[39], w_fp[59], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28979,7 +28983,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1194 - FFV1_0( w_fp[3], w_fp[29], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[29], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -28991,7 +28995,7 @@ namespace mg5amcCpu jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[68], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[68], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29003,7 +29007,7 @@ namespace mg5amcCpu jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[23], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[23], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29022,7 +29026,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1195 - FFV1_0( w_fp[24], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[24], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29034,7 +29038,7 @@ namespace mg5amcCpu jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[60], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29046,7 +29050,7 @@ namespace mg5amcCpu jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[72], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[72], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29065,7 +29069,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1196 - VVV1_0( w_fp[21], w_fp[66], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[21], w_fp[66], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29085,7 +29089,7 @@ namespace mg5amcCpu jamp_sv[83] -= amp_sv[0]; jamp_sv[108] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; - VVV1_0( w_fp[71], w_fp[66], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[71], w_fp[66], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29105,7 +29109,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[98] -= amp_sv[0]; jamp_sv[99] += amp_sv[0]; - VVV1_0( w_fp[59], w_fp[66], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[59], w_fp[66], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29132,7 +29136,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1197 - VVVV1_0( w_fp[21], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[21], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29152,7 +29156,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[108] += amp_sv[0]; - VVVV3_0( w_fp[21], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[21], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29172,7 +29176,7 @@ namespace mg5amcCpu jamp_sv[83] += amp_sv[0]; jamp_sv[108] += amp_sv[0]; jamp_sv[109] -= amp_sv[0]; - VVVV4_0( w_fp[21], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[21], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29192,7 +29196,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[94] += amp_sv[0]; jamp_sv[109] -= amp_sv[0]; - VVVV1_0( w_fp[71], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[71], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29212,7 +29216,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[91] -= amp_sv[0]; jamp_sv[98] += amp_sv[0]; - VVVV3_0( w_fp[71], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[71], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29232,7 +29236,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[98] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; - VVVV4_0( w_fp[71], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[71], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29252,7 +29256,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; - VVVV1_0( w_fp[59], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[59], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29272,7 +29276,7 @@ namespace mg5amcCpu jamp_sv[94] += amp_sv[0]; jamp_sv[98] += amp_sv[0]; jamp_sv[108] -= amp_sv[0]; - VVVV3_0( w_fp[59], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[59], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29292,7 +29296,7 @@ namespace mg5amcCpu jamp_sv[99] -= amp_sv[0]; jamp_sv[108] -= amp_sv[0]; jamp_sv[109] += amp_sv[0]; - VVVV4_0( w_fp[59], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[59], w_fp[1], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29316,12 +29320,12 @@ namespace mg5amcCpu // *** DIAGRAM 1198 OF 1240 *** // Wavefunction(s) for diagram number 1198 - VVV1P0_1( w_fp[21], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[66] ); - VVV1P0_1( w_fp[71], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[21] ); - VVV1P0_1( w_fp[59], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[71] ); + helas_CD_VVV1P0_1( w_fp[21], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[66] ); + helas_CD_VVV1P0_1( w_fp[71], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVV1P0_1( w_fp[59], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[71] ); // Amplitude(s) for diagram number 1198 - VVV1_0( w_fp[8], w_fp[5], w_fp[66], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[66], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29341,7 +29345,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[94] -= amp_sv[0]; jamp_sv[108] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[21], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29361,7 +29365,7 @@ namespace mg5amcCpu jamp_sv[88] += amp_sv[0]; jamp_sv[91] -= amp_sv[0]; jamp_sv[98] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[71], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[71], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29388,7 +29392,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1199 - VVV1_0( w_fp[1], w_fp[8], w_fp[98], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[98], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29408,7 +29412,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[94] += amp_sv[0]; jamp_sv[109] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[27], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[27], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29428,7 +29432,7 @@ namespace mg5amcCpu jamp_sv[88] -= amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29455,7 +29459,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1200 - FFV1_0( w_fp[3], w_fp[39], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29467,7 +29471,7 @@ namespace mg5amcCpu jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29479,7 +29483,7 @@ namespace mg5amcCpu jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29498,7 +29502,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1201 - FFV1_0( w_fp[24], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[24], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29506,7 +29510,7 @@ namespace mg5amcCpu jamp_sv[79] -= amp_sv[0]; jamp_sv[81] -= amp_sv[0]; jamp_sv[83] += amp_sv[0]; - FFV1_0( w_fp[60], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[60], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29514,7 +29518,7 @@ namespace mg5amcCpu jamp_sv[80] += amp_sv[0]; jamp_sv[81] -= amp_sv[0]; jamp_sv[82] += amp_sv[0]; - FFV1_0( w_fp[72], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[72], w_fp[39], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29529,7 +29533,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1202 - FFV1_0( w_fp[38], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[66], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29541,7 +29545,7 @@ namespace mg5amcCpu jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29553,7 +29557,7 @@ namespace mg5amcCpu jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[71], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29572,7 +29576,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1203 - FFV1_0( w_fp[38], w_fp[29], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[29], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29580,7 +29584,7 @@ namespace mg5amcCpu jamp_sv[20] -= amp_sv[0]; jamp_sv[66] -= amp_sv[0]; jamp_sv[108] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[68], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[68], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29588,7 +29592,7 @@ namespace mg5amcCpu jamp_sv[52] += amp_sv[0]; jamp_sv[66] -= amp_sv[0]; jamp_sv[98] += amp_sv[0]; - FFV1_0( w_fp[38], w_fp[23], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[23], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29600,15 +29604,15 @@ namespace mg5amcCpu // *** DIAGRAM 1204 OF 1240 *** // Wavefunction(s) for diagram number 1204 - VVVV1P0_1( w_fp[0], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[23] ); - VVVV3P0_1( w_fp[0], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[68] ); - VVVV4P0_1( w_fp[0], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[29] ); - FFV1_2( w_fp[3], w_fp[23], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[71] ); - FFV1_2( w_fp[3], w_fp[68], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); - FFV1_2( w_fp[3], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[66] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[23] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[68] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[5], w_fp[6], COUPs[2], 1.0, 0., 0., w_fp[29] ); + helas_CD_FFV1_2( w_fp[3], w_fp[23], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[71] ); + helas_CD_FFV1_2( w_fp[3], w_fp[68], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); + helas_CD_FFV1_2( w_fp[3], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[66] ); // Amplitude(s) for diagram number 1204 - FFV1_0( w_fp[71], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29616,7 +29620,7 @@ namespace mg5amcCpu jamp_sv[31] -= amp_sv[0]; jamp_sv[33] -= amp_sv[0]; jamp_sv[35] += amp_sv[0]; - FFV1_0( w_fp[21], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29624,7 +29628,7 @@ namespace mg5amcCpu jamp_sv[32] += amp_sv[0]; jamp_sv[33] -= amp_sv[0]; jamp_sv[34] += amp_sv[0]; - FFV1_0( w_fp[66], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[66], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29636,12 +29640,12 @@ namespace mg5amcCpu // *** DIAGRAM 1205 OF 1240 *** // Wavefunction(s) for diagram number 1205 - VVV1P0_1( w_fp[23], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[72] ); - VVV1P0_1( w_fp[68], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[60] ); - VVV1P0_1( w_fp[29], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[24] ); + helas_CD_VVV1P0_1( w_fp[23], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[72] ); + helas_CD_VVV1P0_1( w_fp[68], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[60] ); + helas_CD_VVV1P0_1( w_fp[29], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[24] ); // Amplitude(s) for diagram number 1205 - FFV1_0( w_fp[3], w_fp[77], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29653,7 +29657,7 @@ namespace mg5amcCpu jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[60], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29665,7 +29669,7 @@ namespace mg5amcCpu jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29684,7 +29688,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1206 - FFV1_0( w_fp[46], w_fp[77], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29692,7 +29696,7 @@ namespace mg5amcCpu jamp_sv[29] -= amp_sv[0]; jamp_sv[40] -= amp_sv[0]; jamp_sv[46] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[77], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29700,7 +29704,7 @@ namespace mg5amcCpu jamp_sv[37] += amp_sv[0]; jamp_sv[40] -= amp_sv[0]; jamp_sv[43] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29712,12 +29716,12 @@ namespace mg5amcCpu // *** DIAGRAM 1207 OF 1240 *** // Wavefunction(s) for diagram number 1207 - FFV1_1( w_fp[2], w_fp[23], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[77] ); - FFV1_1( w_fp[2], w_fp[68], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); - FFV1_1( w_fp[2], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[27] ); + helas_CD_FFV1_1( w_fp[2], w_fp[23], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[77] ); + helas_CD_FFV1_1( w_fp[2], w_fp[68], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_1( w_fp[2], w_fp[29], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[27] ); // Amplitude(s) for diagram number 1207 - FFV1_0( w_fp[52], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[77], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29725,7 +29729,7 @@ namespace mg5amcCpu jamp_sv[23] -= amp_sv[0]; jamp_sv[91] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[16], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[16], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29733,7 +29737,7 @@ namespace mg5amcCpu jamp_sv[77] += amp_sv[0]; jamp_sv[91] -= amp_sv[0]; jamp_sv[101] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[27], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[27], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29748,7 +29752,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1208 - FFV1_0( w_fp[52], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[72], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29760,7 +29764,7 @@ namespace mg5amcCpu jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[60], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[60], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29772,7 +29776,7 @@ namespace mg5amcCpu jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[52], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29791,7 +29795,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1209 - FFV1_0( w_fp[52], w_fp[33], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[33], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29799,7 +29803,7 @@ namespace mg5amcCpu jamp_sv[53] -= amp_sv[0]; jamp_sv[64] -= amp_sv[0]; jamp_sv[70] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[33], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[33], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29807,7 +29811,7 @@ namespace mg5amcCpu jamp_sv[61] += amp_sv[0]; jamp_sv[64] -= amp_sv[0]; jamp_sv[67] += amp_sv[0]; - FFV1_0( w_fp[52], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[52], w_fp[33], w_fp[29], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29822,7 +29826,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1210 - FFV1_0( w_fp[3], w_fp[77], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[77], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29834,7 +29838,7 @@ namespace mg5amcCpu jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[16], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[16], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29846,7 +29850,7 @@ namespace mg5amcCpu jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[27], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[27], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29865,7 +29869,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1211 - FFV1_0( w_fp[71], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29877,7 +29881,7 @@ namespace mg5amcCpu jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[21], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29889,7 +29893,7 @@ namespace mg5amcCpu jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[66], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[66], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29908,7 +29912,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1212 - VVV1_0( w_fp[23], w_fp[61], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[23], w_fp[61], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29928,7 +29932,7 @@ namespace mg5amcCpu jamp_sv[91] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVV1_0( w_fp[68], w_fp[61], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[68], w_fp[61], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29948,7 +29952,7 @@ namespace mg5amcCpu jamp_sv[91] -= amp_sv[0]; jamp_sv[100] -= amp_sv[0]; jamp_sv[101] += amp_sv[0]; - VVV1_0( w_fp[29], w_fp[61], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[29], w_fp[61], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29975,7 +29979,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1213 - VVVV1_0( w_fp[23], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[23], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -29995,7 +29999,7 @@ namespace mg5amcCpu jamp_sv[70] -= amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[114] += amp_sv[0]; - VVVV3_0( w_fp[23], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[23], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30015,7 +30019,7 @@ namespace mg5amcCpu jamp_sv[91] += amp_sv[0]; jamp_sv[114] += amp_sv[0]; jamp_sv[115] -= amp_sv[0]; - VVVV4_0( w_fp[23], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[23], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30035,7 +30039,7 @@ namespace mg5amcCpu jamp_sv[70] += amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[115] -= amp_sv[0]; - VVVV1_0( w_fp[68], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[68], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30055,7 +30059,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - VVVV3_0( w_fp[68], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[68], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30075,7 +30079,7 @@ namespace mg5amcCpu jamp_sv[91] += amp_sv[0]; jamp_sv[100] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVVV4_0( w_fp[68], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[68], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30095,7 +30099,7 @@ namespace mg5amcCpu jamp_sv[77] -= amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVVV1_0( w_fp[29], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[29], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30115,7 +30119,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[100] += amp_sv[0]; jamp_sv[114] -= amp_sv[0]; - VVVV3_0( w_fp[29], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[29], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30135,7 +30139,7 @@ namespace mg5amcCpu jamp_sv[101] -= amp_sv[0]; jamp_sv[114] -= amp_sv[0]; jamp_sv[115] += amp_sv[0]; - VVVV4_0( w_fp[29], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[29], w_fp[1], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30159,12 +30163,12 @@ namespace mg5amcCpu // *** DIAGRAM 1214 OF 1240 *** // Wavefunction(s) for diagram number 1214 - VVV1P0_1( w_fp[23], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[61] ); - VVV1P0_1( w_fp[68], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[23] ); - VVV1P0_1( w_fp[29], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[68] ); + helas_CD_VVV1P0_1( w_fp[23], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[61] ); + helas_CD_VVV1P0_1( w_fp[68], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[23] ); + helas_CD_VVV1P0_1( w_fp[29], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[68] ); // Amplitude(s) for diagram number 1214 - VVV1_0( w_fp[8], w_fp[4], w_fp[61], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[61], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30184,7 +30188,7 @@ namespace mg5amcCpu jamp_sv[70] -= amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[114] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30204,7 +30208,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[68], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[68], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30231,7 +30235,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1215 - VVV1_0( w_fp[1], w_fp[8], w_fp[72], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[72], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30251,7 +30255,7 @@ namespace mg5amcCpu jamp_sv[70] += amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[115] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[60], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[60], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30271,7 +30275,7 @@ namespace mg5amcCpu jamp_sv[77] -= amp_sv[0]; jamp_sv[91] += amp_sv[0]; jamp_sv[101] -= amp_sv[0]; - VVV1_0( w_fp[1], w_fp[8], w_fp[24], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[24], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30298,7 +30302,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1216 - FFV1_0( w_fp[3], w_fp[33], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30310,7 +30314,7 @@ namespace mg5amcCpu jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30322,7 +30326,7 @@ namespace mg5amcCpu jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30341,7 +30345,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1217 - FFV1_0( w_fp[71], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[71], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30349,7 +30353,7 @@ namespace mg5amcCpu jamp_sv[55] -= amp_sv[0]; jamp_sv[57] -= amp_sv[0]; jamp_sv[59] += amp_sv[0]; - FFV1_0( w_fp[21], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30357,7 +30361,7 @@ namespace mg5amcCpu jamp_sv[56] += amp_sv[0]; jamp_sv[57] -= amp_sv[0]; jamp_sv[58] += amp_sv[0]; - FFV1_0( w_fp[66], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[66], w_fp[33], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30372,7 +30376,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1218 - FFV1_0( w_fp[46], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[61], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30384,7 +30388,7 @@ namespace mg5amcCpu jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30396,7 +30400,7 @@ namespace mg5amcCpu jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[68], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30415,7 +30419,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1219 - FFV1_0( w_fp[46], w_fp[77], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[77], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30423,7 +30427,7 @@ namespace mg5amcCpu jamp_sv[22] -= amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[114] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[16], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[16], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30431,7 +30435,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[90] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - FFV1_0( w_fp[46], w_fp[27], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[27], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30446,7 +30450,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1220 - VVVV1_0( w_fp[0], w_fp[73], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[73], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30466,7 +30470,7 @@ namespace mg5amcCpu jamp_sv[107] -= amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[73], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[73], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30486,7 +30490,7 @@ namespace mg5amcCpu jamp_sv[107] -= amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[73], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[73], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30506,7 +30510,7 @@ namespace mg5amcCpu jamp_sv[97] -= amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[101] += amp_sv[0]; - VVVV1_0( w_fp[0], w_fp[79], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[79], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30526,7 +30530,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[79], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[79], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30546,7 +30550,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[79], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[79], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30566,7 +30570,7 @@ namespace mg5amcCpu jamp_sv[98] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - VVVV1_0( w_fp[0], w_fp[80], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[80], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30586,7 +30590,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[117] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[80], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[80], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30606,7 +30610,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[117] += amp_sv[0]; jamp_sv[119] -= amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[80], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[80], w_fp[8], w_fp[6], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30630,12 +30634,12 @@ namespace mg5amcCpu // *** DIAGRAM 1221 OF 1240 *** // Wavefunction(s) for diagram number 1221 - VVV1P0_1( w_fp[0], w_fp[73], COUPs[0], 1.0, 0., 0., w_fp[27] ); - VVV1P0_1( w_fp[0], w_fp[79], COUPs[0], 1.0, 0., 0., w_fp[1] ); - VVV1P0_1( w_fp[0], w_fp[80], COUPs[0], 1.0, 0., 0., w_fp[16] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[73], COUPs[0], 1.0, 0., 0., w_fp[27] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[79], COUPs[0], 1.0, 0., 0., w_fp[1] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[80], COUPs[0], 1.0, 0., 0., w_fp[16] ); // Amplitude(s) for diagram number 1221 - VVV1_0( w_fp[8], w_fp[6], w_fp[27], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[27], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30655,7 +30659,7 @@ namespace mg5amcCpu jamp_sv[107] -= amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[1], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[1], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30675,7 +30679,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVV1_0( w_fp[8], w_fp[6], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[6], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30702,7 +30706,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1222 - VVV1_0( w_fp[73], w_fp[6], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[73], w_fp[6], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30722,7 +30726,7 @@ namespace mg5amcCpu jamp_sv[107] -= amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[119] += amp_sv[0]; - VVV1_0( w_fp[79], w_fp[6], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[79], w_fp[6], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30742,7 +30746,7 @@ namespace mg5amcCpu jamp_sv[111] += amp_sv[0]; jamp_sv[113] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVV1_0( w_fp[80], w_fp[6], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[80], w_fp[6], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30769,7 +30773,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1223 - FFV1_0( w_fp[3], w_fp[47], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30781,7 +30785,7 @@ namespace mg5amcCpu jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30793,7 +30797,7 @@ namespace mg5amcCpu jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[47], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[47], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30812,7 +30816,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1224 - FFV1_0( w_fp[3], w_fp[113], w_fp[73], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[113], w_fp[73], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30820,7 +30824,7 @@ namespace mg5amcCpu jamp_sv[97] -= amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[101] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[113], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[113], w_fp[79], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30828,7 +30832,7 @@ namespace mg5amcCpu jamp_sv[98] += amp_sv[0]; jamp_sv[99] -= amp_sv[0]; jamp_sv[100] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[113], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[113], w_fp[80], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30843,7 +30847,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1225 - FFV1_0( w_fp[41], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[27], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30855,7 +30859,7 @@ namespace mg5amcCpu jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30867,7 +30871,7 @@ namespace mg5amcCpu jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[41], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[41], w_fp[2], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30886,7 +30890,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1226 - FFV1_0( w_fp[62], w_fp[2], w_fp[73], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[2], w_fp[73], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30894,7 +30898,7 @@ namespace mg5amcCpu jamp_sv[38] -= amp_sv[0]; jamp_sv[62] -= amp_sv[0]; jamp_sv[86] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[2], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[2], w_fp[79], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30902,7 +30906,7 @@ namespace mg5amcCpu jamp_sv[56] += amp_sv[0]; jamp_sv[62] -= amp_sv[0]; jamp_sv[80] += amp_sv[0]; - FFV1_0( w_fp[62], w_fp[2], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[62], w_fp[2], w_fp[80], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30917,7 +30921,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1227 - VVVV1_0( w_fp[0], w_fp[57], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[57], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30937,7 +30941,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[95] += amp_sv[0]; jamp_sv[110] -= amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[57], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[57], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30957,7 +30961,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[95] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[57], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[57], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30977,7 +30981,7 @@ namespace mg5amcCpu jamp_sv[77] += amp_sv[0]; jamp_sv[110] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; - VVVV1_0( w_fp[0], w_fp[81], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[81], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -30997,7 +31001,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[104] -= amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[81], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[81], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31017,7 +31021,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[105] -= amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[81], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[81], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31037,7 +31041,7 @@ namespace mg5amcCpu jamp_sv[76] += amp_sv[0]; jamp_sv[104] += amp_sv[0]; jamp_sv[105] -= amp_sv[0]; - VVVV1_0( w_fp[0], w_fp[82], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[82], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31057,7 +31061,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[104] -= amp_sv[0]; jamp_sv[110] += amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[82], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[82], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31077,7 +31081,7 @@ namespace mg5amcCpu jamp_sv[95] -= amp_sv[0]; jamp_sv[105] -= amp_sv[0]; jamp_sv[111] += amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[82], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[82], w_fp[8], w_fp[5], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31101,12 +31105,12 @@ namespace mg5amcCpu // *** DIAGRAM 1228 OF 1240 *** // Wavefunction(s) for diagram number 1228 - VVV1P0_1( w_fp[0], w_fp[57], COUPs[0], 1.0, 0., 0., w_fp[62] ); - VVV1P0_1( w_fp[0], w_fp[81], COUPs[0], 1.0, 0., 0., w_fp[80] ); - VVV1P0_1( w_fp[0], w_fp[82], COUPs[0], 1.0, 0., 0., w_fp[79] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[57], COUPs[0], 1.0, 0., 0., w_fp[62] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[81], COUPs[0], 1.0, 0., 0., w_fp[80] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[82], COUPs[0], 1.0, 0., 0., w_fp[79] ); // Amplitude(s) for diagram number 1228 - VVV1_0( w_fp[8], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[62], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31126,7 +31130,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[95] += amp_sv[0]; jamp_sv[110] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[80], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[80], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31146,7 +31150,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[104] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[5], w_fp[79], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[5], w_fp[79], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31173,7 +31177,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1229 - VVV1_0( w_fp[57], w_fp[5], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[57], w_fp[5], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31193,7 +31197,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[95] += amp_sv[0]; jamp_sv[111] -= amp_sv[0]; - VVV1_0( w_fp[81], w_fp[5], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[81], w_fp[5], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31213,7 +31217,7 @@ namespace mg5amcCpu jamp_sv[89] -= amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[105] -= amp_sv[0]; - VVV1_0( w_fp[82], w_fp[5], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[82], w_fp[5], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31240,7 +31244,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1230 - FFV1_0( w_fp[3], w_fp[39], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31252,7 +31256,7 @@ namespace mg5amcCpu jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[80], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31264,7 +31268,7 @@ namespace mg5amcCpu jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[39], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[39], w_fp[79], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31283,7 +31287,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1231 - FFV1_0( w_fp[3], w_fp[102], w_fp[57], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[57], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31291,7 +31295,7 @@ namespace mg5amcCpu jamp_sv[73] -= amp_sv[0]; jamp_sv[75] -= amp_sv[0]; jamp_sv[77] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[102], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[81], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31299,7 +31303,7 @@ namespace mg5amcCpu jamp_sv[74] += amp_sv[0]; jamp_sv[75] -= amp_sv[0]; jamp_sv[76] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[102], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[102], w_fp[82], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31314,7 +31318,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1232 - FFV1_0( w_fp[38], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[62], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31326,7 +31330,7 @@ namespace mg5amcCpu jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[80], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[80], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31338,7 +31342,7 @@ namespace mg5amcCpu jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[38], w_fp[2], w_fp[79], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[38], w_fp[2], w_fp[79], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31357,7 +31361,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1233 - FFV1_0( w_fp[104], w_fp[2], w_fp[57], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[2], w_fp[57], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31365,7 +31369,7 @@ namespace mg5amcCpu jamp_sv[44] -= amp_sv[0]; jamp_sv[68] -= amp_sv[0]; jamp_sv[110] += amp_sv[0]; - FFV1_0( w_fp[104], w_fp[2], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[2], w_fp[81], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31373,7 +31377,7 @@ namespace mg5amcCpu jamp_sv[58] += amp_sv[0]; jamp_sv[68] -= amp_sv[0]; jamp_sv[104] += amp_sv[0]; - FFV1_0( w_fp[104], w_fp[2], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[104], w_fp[2], w_fp[82], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31388,7 +31392,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1234 - VVVV1_0( w_fp[0], w_fp[55], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[55], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31408,7 +31412,7 @@ namespace mg5amcCpu jamp_sv[71] += amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[55], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[55], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31428,7 +31432,7 @@ namespace mg5amcCpu jamp_sv[71] += amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[55], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[55], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31448,7 +31452,7 @@ namespace mg5amcCpu jamp_sv[93] += amp_sv[0]; jamp_sv[116] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVVV1_0( w_fp[0], w_fp[83], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[83], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31468,7 +31472,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[106] -= amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[83], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[83], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31488,7 +31492,7 @@ namespace mg5amcCpu jamp_sv[83] -= amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[83], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[83], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31508,7 +31512,7 @@ namespace mg5amcCpu jamp_sv[93] += amp_sv[0]; jamp_sv[106] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVVV1_0( w_fp[0], w_fp[84], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[84], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31528,7 +31532,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[106] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[84], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[84], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31548,7 +31552,7 @@ namespace mg5amcCpu jamp_sv[83] -= amp_sv[0]; jamp_sv[107] -= amp_sv[0]; jamp_sv[117] += amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[84], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[84], w_fp[8], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31572,12 +31576,12 @@ namespace mg5amcCpu // *** DIAGRAM 1235 OF 1240 *** // Wavefunction(s) for diagram number 1235 - VVV1P0_1( w_fp[0], w_fp[55], COUPs[0], 1.0, 0., 0., w_fp[104] ); - VVV1P0_1( w_fp[0], w_fp[83], COUPs[0], 1.0, 0., 0., w_fp[82] ); - VVV1P0_1( w_fp[0], w_fp[84], COUPs[0], 1.0, 0., 0., w_fp[81] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[55], COUPs[0], 1.0, 0., 0., w_fp[104] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[83], COUPs[0], 1.0, 0., 0., w_fp[82] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[84], COUPs[0], 1.0, 0., 0., w_fp[81] ); // Amplitude(s) for diagram number 1235 - VVV1_0( w_fp[8], w_fp[4], w_fp[104], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[104], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31597,7 +31601,7 @@ namespace mg5amcCpu jamp_sv[71] += amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[116] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[82], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[82], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31617,7 +31621,7 @@ namespace mg5amcCpu jamp_sv[82] -= amp_sv[0]; jamp_sv[92] += amp_sv[0]; jamp_sv[106] -= amp_sv[0]; - VVV1_0( w_fp[8], w_fp[4], w_fp[81], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[8], w_fp[4], w_fp[81], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31644,7 +31648,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1236 - VVV1_0( w_fp[55], w_fp[4], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[55], w_fp[4], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31664,7 +31668,7 @@ namespace mg5amcCpu jamp_sv[71] += amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[117] -= amp_sv[0]; - VVV1_0( w_fp[83], w_fp[4], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[83], w_fp[4], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31684,7 +31688,7 @@ namespace mg5amcCpu jamp_sv[83] -= amp_sv[0]; jamp_sv[93] += amp_sv[0]; jamp_sv[107] -= amp_sv[0]; - VVV1_0( w_fp[84], w_fp[4], w_fp[56], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[84], w_fp[4], w_fp[56], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31711,7 +31715,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1237 - FFV1_0( w_fp[3], w_fp[33], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31723,7 +31727,7 @@ namespace mg5amcCpu jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[82], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31735,7 +31739,7 @@ namespace mg5amcCpu jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[3], w_fp[33], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[33], w_fp[81], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31754,7 +31758,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1238 - FFV1_0( w_fp[3], w_fp[114], w_fp[55], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[114], w_fp[55], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31762,7 +31766,7 @@ namespace mg5amcCpu jamp_sv[49] -= amp_sv[0]; jamp_sv[51] -= amp_sv[0]; jamp_sv[53] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[114], w_fp[83], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[114], w_fp[83], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31770,7 +31774,7 @@ namespace mg5amcCpu jamp_sv[50] += amp_sv[0]; jamp_sv[51] -= amp_sv[0]; jamp_sv[52] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[114], w_fp[84], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[114], w_fp[84], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31785,7 +31789,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1239 - FFV1_0( w_fp[46], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[104], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31797,7 +31801,7 @@ namespace mg5amcCpu jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[82], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[82], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31809,7 +31813,7 @@ namespace mg5amcCpu jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; - FFV1_0( w_fp[46], w_fp[2], w_fp[81], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[46], w_fp[2], w_fp[81], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31828,7 +31832,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 1240 - FFV1_0( w_fp[99], w_fp[2], w_fp[55], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[55], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31836,7 +31840,7 @@ namespace mg5amcCpu jamp_sv[46] -= amp_sv[0]; jamp_sv[92] -= amp_sv[0]; jamp_sv[116] += amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[83], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[83], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -31844,7 +31848,7 @@ namespace mg5amcCpu jamp_sv[82] += amp_sv[0]; jamp_sv[92] -= amp_sv[0]; jamp_sv[106] += amp_sv[0]; - FFV1_0( w_fp[99], w_fp[2], w_fp[84], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[99], w_fp[2], w_fp[84], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif diff --git a/epochX/cudacpp/gg_ttggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxggg/HelAmps.cc b/epochX/cudacpp/gg_ttggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxggg/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/gg_ttggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxggg/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxggg/check_sa.cc b/epochX/cudacpp/gg_ttggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxggg/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/gg_ttggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxggg/check_sa.cc +++ b/epochX/cudacpp/gg_ttggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxggg/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/gg_ttggg.sa/SubProcesses/cudacpp.mk b/epochX/cudacpp/gg_ttggg.sa/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/gg_ttggg.sa/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/gg_ttggg.sa/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/gg_ttggg.sa/src/HelAmps_sm.h b/epochX/cudacpp/gg_ttggg.sa/src/HelAmps_sm.h index bcf4333c78..624de4a7b3 100644 --- a/epochX/cudacpp/gg_ttggg.sa/src/HelAmps_sm.h +++ b/epochX/cudacpp/gg_ttggg.sa/src/HelAmps_sm.h @@ -1400,8 +1400,358 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVV1_0 VVV1_0 +#define helas_CI_VVV1_0 VVV1_0 +#define helas_CD_VVV1P0_1 VVV1P0_1 +#define helas_CI_VVV1P0_1 VVV1P0_1 +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 +#define helas_CD_FFV1P0_3 FFV1P0_3 +#define helas_CI_FFV1P0_3 FFV1P0_3 +#define helas_CD_VVVV1_0 VVVV1_0 +#define helas_CI_VVVV1_0 VVVV1_0 +#define helas_CD_VVVV1P0_1 VVVV1P0_1 +#define helas_CI_VVVV1P0_1 VVVV1P0_1 +#define helas_CD_VVVV3_0 VVVV3_0 +#define helas_CI_VVVV3_0 VVVV3_0 +#define helas_CD_VVVV3P0_1 VVVV3P0_1 +#define helas_CI_VVVV3P0_1 VVVV3P0_1 +#define helas_CD_VVVV4_0 VVVV4_0 +#define helas_CI_VVVV4_0 VVVV4_0 +#define helas_CD_VVVV4P0_1 VVVV4P0_1 +#define helas_CI_VVVV4P0_1 VVVV4P0_1 + +#else + +#define helas_CD_VVV1_0 linker_CD_VVV1_0 +#define helas_CI_VVV1_0 linker_CI_VVV1_0 +#define helas_CD_VVV1P0_1 linker_CD_VVV1P0_1 +#define helas_CI_VVV1P0_1 linker_CI_VVV1P0_1 +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 +#define helas_CD_FFV1P0_3 linker_CD_FFV1P0_3 +#define helas_CI_FFV1P0_3 linker_CI_FFV1P0_3 +#define helas_CD_VVVV1_0 linker_CD_VVVV1_0 +#define helas_CI_VVVV1_0 linker_CI_VVVV1_0 +#define helas_CD_VVVV1P0_1 linker_CD_VVVV1P0_1 +#define helas_CI_VVVV1P0_1 linker_CI_VVVV1P0_1 +#define helas_CD_VVVV3_0 linker_CD_VVVV3_0 +#define helas_CI_VVVV3_0 linker_CI_VVVV3_0 +#define helas_CD_VVVV3P0_1 linker_CD_VVVV3P0_1 +#define helas_CI_VVVV3P0_1 linker_CI_VVVV3P0_1 +#define helas_CD_VVVV4_0 linker_CD_VVVV4_0 +#define helas_CI_VVVV4_0 linker_CI_VVVV4_0 +#define helas_CD_VVVV4P0_1 linker_CD_VVVV4P0_1 +#define helas_CI_VVVV4P0_1 linker_CI_VVVV4P0_1 + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + //-------------------------------------------------------------------------- + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_sm_H diff --git a/epochX/cudacpp/gg_ttggg.sa/src/cudacpp_config.mk b/epochX/cudacpp/gg_ttggg.sa/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/gg_ttggg.sa/src/cudacpp_config.mk +++ b/epochX/cudacpp/gg_ttggg.sa/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/gg_ttggg.sa/src/mgOnGpuConfig.h b/epochX/cudacpp/gg_ttggg.sa/src/mgOnGpuConfig.h index ad528bf8f3..5d79a575e7 100644 --- a/epochX/cudacpp/gg_ttggg.sa/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/gg_ttggg.sa/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/gg_ttgggg.sa/.clang-format b/epochX/cudacpp/gg_ttgggg.sa/.clang-format new file mode 100644 index 0000000000..12afd69b12 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/.clang-format @@ -0,0 +1,226 @@ +# AV's draft .clang-format +# --- +# February 2022: latest draft for clang 13.0.0 (BasedOnStyle: Google) +# See https://releases.llvm.org/13.0.0/tools/clang/docs/ClangFormatStyleOptions.html +--- +Language: Cpp +BasedOnStyle: Google + +AccessModifierOffset: -2 # AV was -1 +AlignAfterOpenBracket: Align # AV ok +AlignArrayOfStructures: None # AV ok (alternative: Right, but code-generating it would be too complex) +AlignConsecutiveAssignments: None # AV ok +AlignConsecutiveBitFields: None # AV ok +AlignConsecutiveDeclarations: None # AV ok +AlignConsecutiveMacros: None # AV ok +AlignEscapedNewlines: DontAlign # AV was Left +AlignOperands: DontAlign # AV was Align +AlignTrailingComments: true # AV ok +AllowAllArgumentsOnNextLine: true # AV ok(?) +AllowAllConstructorInitializersOnNextLine: true # AV ok (NB: relevant only if ConstructorInitializerAllOnOneLineOrOnePerLine=true) +AllowAllParametersOfDeclarationOnNextLine: true # AV ok(?) +AllowShortBlocksOnASingleLine: Always # AV was Never +AllowShortEnumsOnASingleLine: true # AV ok +AllowShortCaseLabelsOnASingleLine: true # AV was false +AllowShortFunctionsOnASingleLine: All # AV ok +AllowShortLambdasOnASingleLine: All # AV ok +AllowShortIfStatementsOnASingleLine: WithoutElse # AV ok +AllowShortLoopsOnASingleLine: true # AV ok +###AlwaysBreakAfterDefinitionReturnType: None # AV keep defaults (deprecated) +#AlwaysBreakAfterReturnType: All # AV use this initially, then switch to TopLevelDefinitions! +AlwaysBreakAfterReturnType: TopLevelDefinitions # AV was None (altearnative: All?) +AlwaysBreakBeforeMultilineStrings: false # AV was true +AlwaysBreakTemplateDeclarations: Yes # AV ok +###AttributeMacros: # AV keep defaults (NB this is not about '__host__' attributes, see llvm/llvm-project/issues/45968) +### - __capability +BinPackArguments: false # AV was true +BinPackParameters: false # AV was true +BitFieldColonSpacing: Both # AV ok +BraceWrapping: # (NB: this is only relevant for "BreakBeforeBraces: Custom") + AfterCaseLabel: true # AV was false + AfterClass: true # AV was false + AfterControlStatement: Always # AV was Never + AfterEnum: true # AV was false + AfterFunction: true # AV was false + AfterNamespace: true # AV was false + AfterObjCDeclaration: true # AV was false + AfterStruct: true # AV was false + AfterUnion: true # AV was false + AfterExternBlock: true # AV was false (NB: does not work unless IndentExternBlock is AfterExternBlock?!) + BeforeCatch: true # AV was false + BeforeElse: true # AV was false + BeforeLambdaBody: true # AV was false + BeforeWhile: true # AV was false + IndentBraces: false # AV ok + SplitEmptyFunction: true # AV ok + SplitEmptyRecord: true # AV ok + SplitEmptyNamespace: true # AV ok +BreakAfterJavaFieldAnnotations: false +BreakBeforeBinaryOperators: None # AV ok +BreakBeforeBraces: Custom # AV was Attach (alternative: Allman) +BreakBeforeConceptDeclarations: true # AV ok +###BreakBeforeInheritanceComma: false # (obsolete???) +BreakBeforeTernaryOperators: true # AV ok +###BreakConstructorInitializersBeforeComma: true # AV was false (obsolete???) +BreakConstructorInitializers: BeforeComma # AV was BeforeColon +BreakInheritanceList: BeforeColon # AV ok (alternative: BeforeComma?) +BreakStringLiterals: false # AV was true +ColumnLimit: 0 # AV was 80 +###CommentPragmas: '^[^ ]*' # AV use SpacesInLineCommentPrefix Min=0 Max=1 to allow both "//comment" and "// comment" +CompactNamespaces: false # AV ok +ConstructorInitializerAllOnOneLineOrOnePerLine: true +ConstructorInitializerIndentWidth: 2 # AV was 4 +ContinuationIndentWidth: 2 # AV was 4 +Cpp11BracedListStyle: true # AV ok +DeriveLineEnding: false # AV was true +DerivePointerAlignment: false # AV was true +DisableFormat: false # AV ok +EmptyLineAfterAccessModifier: Leave # AV was Never +EmptyLineBeforeAccessModifier: Leave # AV was LogicalBlock +ExperimentalAutoDetectBinPacking: false # AV ok ("use at your own risk") +FixNamespaceComments: false # AV was true +###ForEachMacros: # AV keep defaults +### - foreach +### - Q_FOREACH +### - BOOST_FOREACH +###IfMacros: # AV keep defaults +### - KJ_IF_MAYBE +IncludeBlocks: Regroup # AV ok +IncludeCategories: + - Regex: '^' + Priority: 4 # AV was 2 + SortPriority: 0 + CaseSensitive: false + - Regex: '^<.*\.h>' + Priority: 5 # AV was 1 + SortPriority: 0 + CaseSensitive: false + - Regex: '^<.*' + Priority: 6 # AV was 2 + SortPriority: 0 + CaseSensitive: false + - Regex: 'mgOnGpuConfig.h' + Priority: 1 # AV new + SortPriority: 0 + CaseSensitive: false + - Regex: 'mgOnGpu*.*' + Priority: 2 # AV new + SortPriority: 0 + CaseSensitive: false + - Regex: '.*' + Priority: 3 # AV was 3 + SortPriority: 0 + CaseSensitive: false +###IncludeIsMainRegex: '([-_](test|unittest))?$' # AV keep defaults +###IncludeIsMainSourceRegex: '' # AV keep defaults +IndentAccessModifiers: false # AV ok +IndentCaseLabels: true # AV ok +IndentCaseBlocks: false # AV ok +IndentGotoLabels: false # AV was true +IndentPPDirectives: None # AV ok (NB: AfterHash and BeforeHash do not seem to work as intended) +###IndentExternBlock: Indent # AV was AfterExternBlock +IndentExternBlock: AfterExternBlock # AV ok (only with Custom BraceWrapping.AfterExternBlock = true) +IndentRequires: false # AV ok(?) +IndentWidth: 2 # AV ok +IndentWrappedFunctionNames: false # AV ok +###InsertTrailingCommas: None # AV keep defaults (Java only?) +###JavaScriptQuotes: Leave # AV irrelevant +###JavaScriptWrapImports: true # AV irrelevant +KeepEmptyLinesAtTheStartOfBlocks: false # AV ok +LambdaBodyIndentation: Signature # AV ok +###MacroBlockBegin: '' # AV keep defaults +###MacroBlockEnd: '' # AV keep defaults +MaxEmptyLinesToKeep: 1 # AV ok +NamespaceIndentation: All # AV was None +###ObjCBinPackProtocolList: Never # AV irrelevant +###ObjCBlockIndentWidth: 2 # AV irrelevant +###ObjCBreakBeforeNestedBlockParam: true # AV irrelevant +###ObjCSpaceAfterProperty: false # AV irrelevant +###ObjCSpaceBeforeProtocolList: true # AV irrelevant +###PenaltyBreakAssignment: 2 # AV keep defaults +###PenaltyBreakBeforeFirstCallParameter: 1 # AV keep defaults +###PenaltyBreakComment: 300 # AV keep defaults +###PenaltyBreakFirstLessLess: 120 # AV keep defaults +###PenaltyBreakString: 1000 # AV keep defaults +###PenaltyBreakTemplateDeclaration: 10 # AV keep defaults +###PenaltyExcessCharacter: 1000000 # AV keep defaults +###PenaltyReturnTypeOnItsOwnLine: 200 # AV keep defaults +###PenaltyIndentedWhitespace: 0 # AV keep defaults +PointerAlignment: Left # AV ok +PPIndentWidth: 0 # AV was -1 +###RawStringFormats: # AV keep defaults +### - Language: Cpp +### Delimiters: +### - cc +### - CC +### - cpp +### - Cpp +### - CPP +### - 'c++' +### - 'C++' +### CanonicalDelimiter: '' +### BasedOnStyle: google +### - Language: TextProto +### Delimiters: +### - pb +### - PB +### - proto +### - PROTO +### EnclosingFunctions: +### - EqualsProto +### - EquivToProto +### - PARSE_PARTIAL_TEXT_PROTO +### - PARSE_TEST_PROTO +### - PARSE_TEXT_PROTO +### - ParseTextOrDie +### - ParseTextProtoOrDie +### - ParseTestProto +### - ParsePartialTestProto +### CanonicalDelimiter: pb +### BasedOnStyle: google +ReferenceAlignment: Pointer # AV ok +ReflowComments: false # AV was true +ShortNamespaceLines: 1 # AV ok +SortIncludes: CaseSensitive # AV ok +###SortJavaStaticImport: Before # irrelevant +SortUsingDeclarations: false # AV was true +SpaceAfterCStyleCast: false # AV ok +SpaceAfterLogicalNot: false # AV ok +SpaceAfterTemplateKeyword: false # AV was true +SpaceAroundPointerQualifiers: Default # AV ok (alternative: Before?) +SpaceBeforeAssignmentOperators: true # AV ok +SpaceBeforeCaseColon: false # AV ok +SpaceBeforeCpp11BracedList: false # AV ok +SpaceBeforeCtorInitializerColon: true # AV ok +SpaceBeforeInheritanceColon: true # AV ok +SpaceBeforeParens: Never # AV was ControlStatements +SpaceBeforeRangeBasedForLoopColon: false # AV was true +SpaceBeforeSquareBrackets: false # AV ok +SpaceInEmptyBlock: false # AV ok +SpaceInEmptyParentheses: false # AV ok +SpacesBeforeTrailingComments: 1 # AV was 2 +SpacesInAngles: Never # AV ok +SpacesInConditionalStatement: false # AV ok (does this work?) +SpacesInContainerLiterals: false # AV was true +SpacesInCStyleCastParentheses: false # AV ok +SpacesInLineCommentPrefix: + Minimum: 0 # AV was 1 + Maximum: 1 # AV was -1 +SpacesInParentheses: true # AV was false +SpacesInSquareBrackets: false # AV ok +Standard: c++17 # AV was Auto +###StatementAttributeLikeMacros: # AV keep defaults +### - Q_EMIT +###StatementMacros: # AV keep defaults +### - Q_UNUSED +### - QT_REQUIRE_VERSION +###TabWidth: 8 # AV irrelevant if UseTab=Never? +UseCRLF: false # AV ok (but set DeriveLineEnding=false) +UseTab: Never # AV ok +###WhitespaceSensitiveMacros: # AV keep defaults +### - STRINGIZE +### - PP_STRINGIZE +### - BOOST_PP_STRINGIZE +### - NS_SWIFT_NAME +### - CF_SWIFT_NAME +... diff --git a/epochX/cudacpp/gg_ttgggg.sa/CMake/Compilers.txt b/epochX/cudacpp/gg_ttgggg.sa/CMake/Compilers.txt new file mode 100644 index 0000000000..eec4baed28 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/CMake/Compilers.txt @@ -0,0 +1,2 @@ +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED True) diff --git a/epochX/cudacpp/gg_ttgggg.sa/CMake/Macros.txt b/epochX/cudacpp/gg_ttgggg.sa/CMake/Macros.txt new file mode 100644 index 0000000000..9a0e141b81 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/CMake/Macros.txt @@ -0,0 +1,10 @@ +MACRO(SUBDIRLIST result) + FILE(GLOB children RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/*) + SET(dirlist "") + FOREACH(child ${children}) + IF(IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${child}) + LIST(APPEND dirlist ${child}) + ENDIF() + ENDFOREACH() + SET(${result} ${dirlist}) +ENDMACRO() diff --git a/epochX/cudacpp/gg_ttgggg.sa/CMake/Platforms.txt b/epochX/cudacpp/gg_ttgggg.sa/CMake/Platforms.txt new file mode 100644 index 0000000000..ab73e53db8 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/CMake/Platforms.txt @@ -0,0 +1,3 @@ +if (CMAKE_HOST_APPLE) + add_definitions(-DMGONGPU_HAS_NO_CURAND) +endif(CMAKE_HOST_APPLE) diff --git a/epochX/cudacpp/gg_ttgggg.sa/CMakeLists.txt b/epochX/cudacpp/gg_ttgggg.sa/CMakeLists.txt new file mode 100644 index 0000000000..d3010411fc --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/CMakeLists.txt @@ -0,0 +1,14 @@ +# Minimal CMake configuration to build a functional CPU version + +cmake_minimum_required(VERSION 3.22) + +project(Madgraph4GPU) + +include(${PROJECT_SOURCE_DIR}/CMake/Platforms.txt) +include(${PROJECT_SOURCE_DIR}/CMake/Compilers.txt) +include(${PROJECT_SOURCE_DIR}/CMake/Macros.txt) + +set(PROJECT_GITROOT_DIR ${PROJECT_SOURCE_DIR}/../../..) + +add_subdirectory(src) +add_subdirectory(SubProcesses) diff --git a/epochX/cudacpp/gg_ttgggg.sa/CODEGEN_cudacpp_gg_ttgggg_log.txt b/epochX/cudacpp/gg_ttgggg.sa/CODEGEN_cudacpp_gg_ttgggg_log.txt new file mode 100644 index 0000000000..4d622b090f --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/CODEGEN_cudacpp_gg_ttgggg_log.txt @@ -0,0 +1,240 @@ +Note that this is a development version. +This version is intended for development/beta testing and NOT for production. +This version has not been fully tested (if at all) and might have limited user support (if at all) +Running MG5 in debug mode +************************************************************ +* * +* W E L C O M E to * +* M A D G R A P H 5 _ a M C @ N L O * +* * +* * +* * * * +* * * * * * +* * * * * 5 * * * * * +* * * * * * +* * * * +* * +* VERSION 3.5.0_lo_vect 2023-01-26 * +* * +* WARNING: UNKNOWN DEVELOPMENT VERSION. * +* WARNING: DO NOT USE FOR PRODUCTION * +* * +* * +* The MadGraph5_aMC@NLO Development Team - Find us at * +* https://server06.fynu.ucl.ac.be/projects/madgraph * +* and * +* http://amcatnlo.web.cern.ch/amcatnlo/ * +* * +* Type 'help' for in-line help. * +* Type 'tutorial' to learn how MG5 works * +* Type 'tutorial aMCatNLO' to learn how aMC@NLO works * +* Type 'tutorial MadLoop' to learn how MadLoop works * +* * +************************************************************ +load MG5 configuration from input/mg5_configuration.txt +fastjet-config does not seem to correspond to a valid fastjet-config executable (v3+). We will use fjcore instead. + Please set the 'fastjet'variable to the full (absolute) /PATH/TO/fastjet-config (including fastjet-config). + MG5_aMC> set fastjet /PATH/TO/fastjet-config + +eMELA-config does not seem to correspond to a valid eMELA-config executable. + Please set the 'fastjet'variable to the full (absolute) /PATH/TO/eMELA-config (including eMELA-config). + MG5_aMC> set eMELA /PATH/TO/eMELA-config + +lhapdf-config does not seem to correspond to a valid lhapdf-config executable. +Please set the 'lhapdf' variable to the (absolute) /PATH/TO/lhapdf-config (including lhapdf-config). +Note that you can still compile and run aMC@NLO with the built-in PDFs + MG5_aMC> set lhapdf /PATH/TO/lhapdf-config + +None does not seem to correspond to a valid lhapdf-config executable. +Please set the 'lhapdf' variable to the (absolute) /PATH/TO/lhapdf-config (including lhapdf-config). +Note that you can still compile and run aMC@NLO with the built-in PDFs + MG5_aMC> set lhapdf /PATH/TO/lhapdf-config + +Using default text editor "vi". Set another one in ./input/mg5_configuration.txt +No valid eps viewer found. Please set in ./input/mg5_configuration.txt +Using default web browser "firefox". Set another one in ./input/mg5_configuration.txt +import /data/avalassi/GPU2023/MG5aMC/ghav-mg5amcnlo/CODEGEN_cudacpp_gg_ttgggg.mg +The import format was not given, so we guess it as command +set stdout_level DEBUG +set output information to level: 10 +set zerowidth_tchannel F +generate g g > t t~ g g g g +No model currently active, so we import the Standard Model +INFO: load particles +INFO: load vertices +DEBUG: model prefixing takes 0.005801200866699219  +INFO: Restrict model sm with file models/sm/restrict_default.dat . +DEBUG: Simplifying conditional expressions  +DEBUG: remove interactions: u s w+ at order: QED=1  +DEBUG: remove interactions: u b w+ at order: QED=1  +DEBUG: remove interactions: c d w+ at order: QED=1  +DEBUG: remove interactions: c b w+ at order: QED=1  +DEBUG: remove interactions: t d w+ at order: QED=1  +DEBUG: remove interactions: t s w+ at order: QED=1  +DEBUG: remove interactions: s u w+ at order: QED=1  +DEBUG: remove interactions: b u w+ at order: QED=1  +DEBUG: remove interactions: d c w+ at order: QED=1  +DEBUG: remove interactions: b c w+ at order: QED=1  +DEBUG: remove interactions: d t w+ at order: QED=1  +DEBUG: remove interactions: s t w+ at order: QED=1  +DEBUG: remove interactions: c c h at order: QED=1  +DEBUG: remove interactions: e- e- h at order: QED=1  +DEBUG: remove interactions: mu- mu- h at order: QED=1  +DEBUG: Fuse the Following coupling (they have the same value): ('GC_100', 1), ('GC_104', 1), ('GC_108', 1), ('GC_40', 1), ('GC_41', 1), ('GC_45', 1), ('GC_49', 1)  +DEBUG: Fuse the Following coupling (they have the same value): ('GC_21', 1), ('GC_27', -1)  +DEBUG: Fuse the Following coupling (they have the same value): ('GC_15', 1), ('GC_30', -1)  +DEBUG: Fuse the Following coupling (they have the same value): ('GC_38', 1), ('GC_39', -1)  +DEBUG: Fuse the Following coupling (they have the same value): ('GC_3', 1), ('GC_4', -1)  +DEBUG: Fuse the Following coupling (they have the same value): ('GC_50', 1), ('GC_51', -1)  +DEBUG: Fuse the Following coupling (they have the same value): ('GC_54', 1), ('GC_56', -1)  +DEBUG: Fuse the Following coupling (they have the same value): ('GC_66', 1), ('GC_67', -1)  +DEBUG: Fuse the Following coupling (they have the same value): ('GC_70', 1), ('GC_73', -1)  +DEBUG: Fuse the Following coupling (they have the same value): ('GC_74', 1), ('GC_75', -1)  +DEBUG: Fuse the Following coupling (they have the same value): ('GC_77', 1), ('GC_78', -1)  +DEBUG: Fuse the Following coupling (they have the same value): ('GC_76', 1), ('GC_79', -1)  +DEBUG: Fuse the Following coupling (they have the same value): ('GC_7', 1), ('GC_9', -1)  +DEBUG: Fuse the Following coupling (they have the same value): ('GC_96', 1), ('GC_97', -1)  +DEBUG: remove parameters: mdl_lamWS  +DEBUG: remove parameters: mdl_AWS  +DEBUG: remove parameters: mdl_rhoWS  +DEBUG: remove parameters: mdl_etaWS  +DEBUG: remove parameters: mdl_ymc  +DEBUG: remove parameters: mdl_yme  +DEBUG: remove parameters: mdl_ymm  +DEBUG: remove parameters: mdl_MC  +DEBUG: remove parameters: mdl_Me  +DEBUG: remove parameters: mdl_MM  +DEBUG: remove parameters: mdl_WTau  +DEBUG: remove parameters: mdl_lamWS__exp__2  +DEBUG: remove parameters: mdl_CKM1x2  +DEBUG: remove parameters: mdl_lamWS__exp__3  +DEBUG: remove parameters: mdl_CKM1x3  +DEBUG: remove parameters: mdl_CKM2x1  +DEBUG: remove parameters: mdl_CKM2x3  +DEBUG: remove parameters: mdl_CKM3x1  +DEBUG: remove parameters: mdl_CKM3x2  +DEBUG: remove parameters: mdl_conjg__CKM1x3  +DEBUG: remove parameters: mdl_conjg__CKM2x3  +DEBUG: remove parameters: mdl_conjg__CKM2x1  +DEBUG: remove parameters: mdl_conjg__CKM3x1  +DEBUG: remove parameters: mdl_conjg__CKM3x2  +DEBUG: remove parameters: mdl_conjg__CKM1x2  +DEBUG: remove parameters: mdl_yc  +DEBUG: remove parameters: mdl_ye  +DEBUG: remove parameters: mdl_ym  +DEBUG: remove parameters: mdl_I1x31  +DEBUG: remove parameters: mdl_I1x32  +DEBUG: remove parameters: mdl_I2x12  +DEBUG: remove parameters: mdl_I2x13  +DEBUG: remove parameters: mdl_I2x22  +DEBUG: remove parameters: mdl_I2x23  +DEBUG: remove parameters: mdl_I2x32  +DEBUG: remove parameters: mdl_I3x21  +DEBUG: remove parameters: mdl_I3x22  +DEBUG: remove parameters: mdl_I3x23  +DEBUG: remove parameters: mdl_I3x31  +DEBUG: remove parameters: mdl_I3x32  +DEBUG: remove parameters: mdl_I4x13  +DEBUG: remove parameters: mdl_I4x23  +DEBUG: remove parameters: mdl_CKM1x1  +DEBUG: remove parameters: mdl_CKM2x2  +DEBUG: fix parameter value: mdl_CKM3x3  +DEBUG: fix parameter value: mdl_conjg__CKM3x3  +DEBUG: remove parameters: mdl_conjg__CKM2x2  +DEBUG: fix parameter value: mdl_conjg__CKM1x1  +INFO: Change particles name to pass to MG5 convention +Defined multiparticle p = g u c d s u~ c~ d~ s~ +Defined multiparticle j = g u c d s u~ c~ d~ s~ +Defined multiparticle l+ = e+ mu+ +Defined multiparticle l- = e- mu- +Defined multiparticle vl = ve vm vt +Defined multiparticle vl~ = ve~ vm~ vt~ +Defined multiparticle all = g u c d s u~ c~ d~ s~ a ve vm vt e- mu- ve~ vm~ vt~ e+ mu+ t b t~ b~ z w+ h w- ta- ta+ +INFO: Checking for minimal orders which gives processes. +INFO: Please specify coupling orders to bypass this step. +INFO: Trying coupling order WEIGHTED<=6: WEIGTHED IS QCD+2*QED +INFO: Trying process: g g > t t~ g g g g WEIGHTED<=6 @1 +INFO: Process has 15495 diagrams +1 processes with 15495 diagrams generated in 29.984 s +Total: 1 processes with 15495 diagrams +output standalone_cudacpp CODEGEN_cudacpp_gg_ttgggg +Load PLUGIN.CUDACPP_SA_OUTPUT +Output will be done with PLUGIN: CUDACPP_SA_OUTPUT +DEBUG: cformat =  plugin [export_cpp.py at line 3071]  +DEBUG: Entering PLUGIN_ProcessExporter.__init__ (initialise the exporter) [output.py at line 143]  +DEBUG: Entering PLUGIN_ProcessExporter.copy_template (initialise the directory) [output.py at line 148]  +INFO: Creating subdirectories in directory /data/avalassi/GPU2023/MG5aMC/ghav-mg5amcnlo/CODEGEN_cudacpp_gg_ttgggg +INFO: Organizing processes into subprocess groups +INFO: Generating Helas calls for process: g g > t t~ g g g g WEIGHTED<=6 @1 +INFO: Processing color information for process: g g > t t~ g g g g @1 +DEBUG: Entering PLUGIN_ProcessExporter.generate_subprocess_directory (create the directory) [output.py at line 173]  +DEBUG: type(subproc_group)= [output.py at line 174]  +DEBUG: type(fortran_model)= [output.py at line 175]  +DEBUG: type(me)= me=0 [output.py at line 176]  +INFO: Creating files in directory /data/avalassi/GPU2023/MG5aMC/ghav-mg5amcnlo/CODEGEN_cudacpp_gg_ttgggg/SubProcesses/P1_Sigma_sm_gg_ttxgggg +DEBUG: Entering PLUGIN_OneProcessExporter.generate_process_files [model_handling.py at line 1199]  +DEBUG: self.include_multi_channel is not yet defined: this is standalone_cudacpp mode [model_handling.py at line 1203]  +FileWriter for /data/avalassi/GPU2023/MG5aMC/ghav-mg5amcnlo/CODEGEN_cudacpp_gg_ttgggg/SubProcesses/P1_Sigma_sm_gg_ttxgggg/./CPPProcess.h +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_h_file [model_handling.py at line 1342]  +FileWriter for /data/avalassi/GPU2023/MG5aMC/ghav-mg5amcnlo/CODEGEN_cudacpp_gg_ttgggg/SubProcesses/P1_Sigma_sm_gg_ttxgggg/./CPPProcess.cc +DEBUG: Entering PLUGIN_OneProcessExporter.write_process_cc_file [model_handling.py at line 1364]  +DEBUG: Entering PLUGIN_OneProcessExporter.get_sigmaKin_lines [model_handling.py at line 1060]  +DEBUG: self.include_multi_channel =  False [model_handling.py at line 1061]  +DEBUG: self.support_multichannel =  True [model_handling.py at line 1062]  +DEBUG: type(self.helas_call_writer) =  [model_handling.py at line 1156]  +DEBUG: self.support_multichannel, self.include_multi_channel =  True False [model_handling.py at line 1157]  +DEBUG: multi_channel_map =  None [model_handling.py at line 1543]  +DEBUG: diag_to_config =  {} [model_handling.py at line 1598]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1710]  +DEBUG: ('ZERO', 0, -1, 0, 0) [model_handling.py at line 1711]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1710]  +DEBUG: ('ZERO', 1, -1, 1, 1) [model_handling.py at line 1711]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1710]  +DEBUG: ('ZERO', 4, 1, 4, 4) [model_handling.py at line 1711]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1710]  +DEBUG: ('ZERO', 5, 1, 5, 5) [model_handling.py at line 1711]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1710]  +DEBUG: ('ZERO', 6, 1, 6, 6) [model_handling.py at line 1711]  +DEBUG: call =  vxxxxx( momenta,m_pars->%s, cHel[ihel][%d],%+d, w_sv[%d], %d ); [model_handling.py at line 1710]  +DEBUG: ('ZERO', 7, 1, 7, 7) [model_handling.py at line 1711]  +INFO: Created files CPPProcess.h and CPPProcess.cc in directory /data/avalassi/GPU2023/MG5aMC/ghav-mg5amcnlo/CODEGEN_cudacpp_gg_ttgggg/SubProcesses/P1_Sigma_sm_gg_ttxgggg/. +DEBUG: Entering PLUGIN_OneProcessExporter.edit_CMakeLists [model_handling.py at line 1232]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_check_sa [model_handling.py at line 1241]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_mgonGPU [model_handling.py at line 1258]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_processidfile [model_handling.py at line 1278]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_testxxx [model_handling.py at line 1308]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memorybuffers [model_handling.py at line 1319]  +DEBUG: Entering PLUGIN_OneProcessExporter.edit_memoryaccesscouplings [model_handling.py at line 1330]  +Generated helas calls for 1 subprocesses (15495 diagrams) in 147.296 s +DEBUG: Entering PLUGIN_ProcessExporter.convert_model (create the model) [output.py at line 181]  +ALOHA: aloha starts to compute helicity amplitudes +ALOHA: aloha creates VVV1 routines +ALOHA: aloha creates FFV1 routines +ALOHA: aloha creates VVVV1 routines +ALOHA: aloha creates VVVV3 routines +ALOHA: aloha creates VVVV4 routines +ALOHA: aloha creates 5 routines in 0.336 s + VVV1 + VVV1 + FFV1 + FFV1 + FFV1 + FFV1 + VVVV1 + VVVV1 + VVVV3 + VVVV3 + VVVV4 + VVVV4 +FileWriter for /data/avalassi/GPU2023/MG5aMC/ghav-mg5amcnlo/CODEGEN_cudacpp_gg_ttgggg/src/./HelAmps_sm.h +INFO: Created file HelAmps_sm.h in directory /data/avalassi/GPU2023/MG5aMC/ghav-mg5amcnlo/CODEGEN_cudacpp_gg_ttgggg/src/. +FileWriter for /data/avalassi/GPU2023/MG5aMC/ghav-mg5amcnlo/CODEGEN_cudacpp_gg_ttgggg/src/./Parameters_sm.h +FileWriter for /data/avalassi/GPU2023/MG5aMC/ghav-mg5amcnlo/CODEGEN_cudacpp_gg_ttgggg/src/./Parameters_sm.cc +INFO: Created files Parameters_sm.h and Parameters_sm.cc in directory +INFO: /data/avalassi/GPU2023/MG5aMC/ghav-mg5amcnlo/CODEGEN_cudacpp_gg_ttgggg/src/. and /data/avalassi/GPU2023/MG5aMC/ghav-mg5amcnlo/CODEGEN_cudacpp_gg_ttgggg/src/. +DEBUG: Entering PLUGIN_ProcessExporter.finalize [output.py at line 190]  +quit + +real 10m13.092s +user 10m8.939s +sys 0m1.271s diff --git a/epochX/cudacpp/gg_ttgggg.sa/Cards/param_card.dat b/epochX/cudacpp/gg_ttgggg.sa/Cards/param_card.dat new file mode 100644 index 0000000000..caf4a67ea8 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/Cards/param_card.dat @@ -0,0 +1,78 @@ +###################################################################### +## PARAM_CARD AUTOMATICALY GENERATED BY MG5 FOLLOWING UFO MODEL #### +###################################################################### +## ## +## Width set on Auto will be computed following the information ## +## present in the decay.py files of the model. ## +## See arXiv:1402.1178 for more details. ## +## ## +###################################################################### + +################################### +## INFORMATION FOR MASS +################################### +Block mass + 5 4.700000e+00 # MB + 6 1.730000e+02 # MT + 15 1.777000e+00 # MTA + 23 9.118800e+01 # MZ + 25 1.250000e+02 # MH +## Dependent parameters, given by model restrictions. +## Those values should be edited following the +## analytical expression. MG5 ignores those values +## but they are important for interfacing the output of MG5 +## to external program such as Pythia. + 1 0.000000e+00 # d : 0.0 + 2 0.000000e+00 # u : 0.0 + 3 0.000000e+00 # s : 0.0 + 4 0.000000e+00 # c : 0.0 + 11 0.000000e+00 # e- : 0.0 + 12 0.000000e+00 # ve : 0.0 + 13 0.000000e+00 # mu- : 0.0 + 14 0.000000e+00 # vm : 0.0 + 16 0.000000e+00 # vt : 0.0 + 21 0.000000e+00 # g : 0.0 + 22 0.000000e+00 # a : 0.0 + 24 8.041900e+01 # w+ : cmath.sqrt(MZ__exp__2/2. + cmath.sqrt(MZ__exp__4/4. - (aEW*cmath.pi*MZ__exp__2)/(Gf*sqrt__2))) + +################################### +## INFORMATION FOR SMINPUTS +################################### +Block sminputs + 1 1.325070e+02 # aEWM1 + 2 1.166390e-05 # Gf + 3 1.180000e-01 # aS (Note that Parameter not used if you use a PDF set) + +################################### +## INFORMATION FOR YUKAWA +################################### +Block yukawa + 5 4.700000e+00 # ymb + 6 1.730000e+02 # ymt + 15 1.777000e+00 # ymtau + +################################### +## INFORMATION FOR DECAY +################################### +DECAY 6 1.491500e+00 # WT +DECAY 23 2.441404e+00 # WZ +DECAY 24 2.047600e+00 # WW +DECAY 25 6.382339e-03 # WH +## Dependent parameters, given by model restrictions. +## Those values should be edited following the +## analytical expression. MG5 ignores those values +## but they are important for interfacing the output of MG5 +## to external program such as Pythia. +DECAY 1 0.000000e+00 # d : 0.0 +DECAY 2 0.000000e+00 # u : 0.0 +DECAY 3 0.000000e+00 # s : 0.0 +DECAY 4 0.000000e+00 # c : 0.0 +DECAY 5 0.000000e+00 # b : 0.0 +DECAY 11 0.000000e+00 # e- : 0.0 +DECAY 12 0.000000e+00 # ve : 0.0 +DECAY 13 0.000000e+00 # mu- : 0.0 +DECAY 14 0.000000e+00 # vm : 0.0 +DECAY 15 0.000000e+00 # ta- : 0.0 +DECAY 16 0.000000e+00 # vt : 0.0 +DECAY 21 0.000000e+00 # g : 0.0 +DECAY 22 0.000000e+00 # a : 0.0 diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/Bridge.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/Bridge.h new file mode 100644 index 0000000000..faa8f95d1d --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/Bridge.h @@ -0,0 +1,519 @@ +#ifndef BRIDGE_H +#define BRIDGE_H 1 + +// Includes from Cuda/C++ matrix element calculations +#include "mgOnGpuConfig.h" // for mgOnGpu::npar, mgOnGpu::np4 + +#include "CPPProcess.h" // for CPPProcess +#include "CrossSectionKernels.h" // for flagAbnormalMEs +#include "MatrixElementKernels.h" // for MatrixElementKernelHost, MatrixElementKernelDevice +#include "MemoryAccessMomenta.h" // for MemoryAccessMomenta::neppM +#include "MemoryBuffers.h" // for HostBufferMomenta, DeviceBufferMomenta etc + +#include +#include +#include +#include +#include +#include +#include + +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + /** + * A base class for a class whose pointer is passed between Fortran and C++. + * This is not really necessary, but it allows minimal type checks on all such pointers. + */ + struct CppObjectInFortran + { + CppObjectInFortran() {} + virtual ~CppObjectInFortran() {} + }; + + //-------------------------------------------------------------------------- + /** + * A templated class for calling the CUDA/C++ matrix element calculations of the event generation workflow. + * The FORTRANFPTYPE template parameter indicates the precision of the Fortran momenta from MadEvent (float or double). + * The precision of the matrix element calculation is hardcoded in the fptype typedef in CUDA/C++. + * + * The Fortran momenta passed in are in the form of + * DOUBLE PRECISION P_MULTI(0:3, NEXTERNAL, VECSIZE_USED) + * where the dimensions are , , . + * In memory, this is stored in a way that C reads as an array P_MULTI[nevtF][nparF][np4F]. + * The CUDA/C++ momenta are stored as an array[npagM][npar][np4][neppM] with nevt=npagM*neppM. + * The Bridge is configured to store nevt==nevtF events in CUDA/C++. + * It also checks that Fortran and C++ parameters match, nparF==npar and np4F==np4. + * + * The cpu/gpu sequences take FORTRANFPTYPE* (not fptype*) momenta/MEs. + * This allows mixing double in MadEvent Fortran with float in CUDA/C++ sigmaKin. + * In the fcheck_sa.f test, Fortran uses double while CUDA/C++ may use double or float. + * In the check_sa "--bridge" test, everything is implemented in fptype (double or float). + */ + template + class Bridge final : public CppObjectInFortran + { + public: + /** + * Constructor + * + * @param nevtF (VECSIZE_USED, vector.inc) number of events in Fortran array loops (VECSIZE_USED <= VECSIZE_MEMMAX) + * @param nparF (NEXTERNAL, nexternal.inc) number of external particles in Fortran arrays (KEPT FOR SANITY CHECKS ONLY) + * @param np4F number of momenta components, usually 4, in Fortran arrays (KEPT FOR SANITY CHECKS ONLY) + */ + Bridge( unsigned int nevtF, unsigned int nparF, unsigned int np4F ); + + /** + * Destructor + */ + virtual ~Bridge() {} + + // Delete copy/move constructors and assignment operators + Bridge( const Bridge& ) = delete; + Bridge( Bridge&& ) = delete; + Bridge& operator=( const Bridge& ) = delete; + Bridge& operator=( Bridge&& ) = delete; + +#ifdef __CUDACC__ + /** + * Set the gpublocks and gputhreads for the gpusequence - throws if evnt != gpublocks*gputhreads + * (this is needed for BridgeKernel tests rather than for actual production use in Fortran) + * + * @param gpublocks number of gpublocks + * @param gputhreads number of gputhreads + */ + void set_gpugrid( const int gpublocks, const int gputhreads ); + + /** + * Sequence to be executed for the Cuda matrix element calculation + * + * @param momenta the pointer to the input 4-momenta + * @param gs the pointer to the input Gs (running QCD coupling constant alphas) + * @param rndhel the pointer to the input random numbers for helicity selection + * @param rndcol the pointer to the input random numbers for color selection + * @param channelId the Feynman diagram to enhance in multi-channel mode if 1 to n (disable multi-channel if 0) + * @param mes the pointer to the output matrix elements + * @param goodHelOnly quit after computing good helicities? + * @param selhel the pointer to the output selected helicities + * @param selcol the pointer to the output selected colors + */ + void gpu_sequence( const FORTRANFPTYPE* momenta, + const FORTRANFPTYPE* gs, + const FORTRANFPTYPE* rndhel, + const FORTRANFPTYPE* rndcol, + const unsigned int channelId, + FORTRANFPTYPE* mes, + int* selhel, + int* selcol, + const bool goodHelOnly = false ); +#else + /** + * Sequence to be executed for the vectorized CPU matrix element calculation + * + * @param momenta the pointer to the input 4-momenta + * @param gs the pointer to the input Gs (running QCD coupling constant alphas) + * @param rndhel the pointer to the input random numbers for helicity selection + * @param rndcol the pointer to the input random numbers for color selection + * @param channelId the Feynman diagram to enhance in multi-channel mode if 1 to n (disable multi-channel if 0) + * @param mes the pointer to the output matrix elements + * @param selhel the pointer to the output selected helicities + * @param selcol the pointer to the output selected colors + * @param goodHelOnly quit after computing good helicities? + */ + void cpu_sequence( const FORTRANFPTYPE* momenta, + const FORTRANFPTYPE* gs, + const FORTRANFPTYPE* rndhel, + const FORTRANFPTYPE* rndcol, + const unsigned int channelId, + FORTRANFPTYPE* mes, + int* selhel, + int* selcol, + const bool goodHelOnly = false ); +#endif + + // Return the number of good helicities (-1 initially when they have not yet been calculated) + int nGoodHel() const { return m_nGoodHel; } + + // Return the total number of helicities (expose cudacpp ncomb in the Bridge interface to Fortran) + constexpr int nTotHel() const { return mgOnGpu::ncomb; } + + private: + unsigned int m_nevt; // number of events + int m_nGoodHel; // the number of good helicities (-1 initially when they have not yet been calculated) + +#ifdef __CUDACC__ + int m_gputhreads; // number of gpu threads (default set from number of events, can be modified) + int m_gpublocks; // number of gpu blocks (default set from number of events, can be modified) + mg5amcGpu::DeviceBuffer m_devMomentaF; + mg5amcGpu::DeviceBufferMomenta m_devMomentaC; + mg5amcGpu::DeviceBufferGs m_devGs; + mg5amcGpu::DeviceBufferRndNumHelicity m_devRndHel; + mg5amcGpu::DeviceBufferRndNumColor m_devRndCol; + mg5amcGpu::DeviceBufferMatrixElements m_devMEs; + mg5amcGpu::DeviceBufferSelectedHelicity m_devSelHel; + mg5amcGpu::DeviceBufferSelectedColor m_devSelCol; + mg5amcGpu::PinnedHostBufferGs m_hstGs; + mg5amcGpu::PinnedHostBufferRndNumHelicity m_hstRndHel; + mg5amcGpu::PinnedHostBufferRndNumColor m_hstRndCol; + mg5amcGpu::PinnedHostBufferMatrixElements m_hstMEs; + mg5amcGpu::PinnedHostBufferSelectedHelicity m_hstSelHel; + mg5amcGpu::PinnedHostBufferSelectedColor m_hstSelCol; + std::unique_ptr m_pmek; + //static constexpr int s_gputhreadsmin = 16; // minimum number of gpu threads (TEST VALUE FOR MADEVENT) + static constexpr int s_gputhreadsmin = 32; // minimum number of gpu threads (DEFAULT) +#else + mg5amcCpu::HostBufferMomenta m_hstMomentaC; + mg5amcCpu::HostBufferGs m_hstGs; + mg5amcCpu::HostBufferRndNumHelicity m_hstRndHel; + mg5amcCpu::HostBufferRndNumColor m_hstRndCol; + mg5amcCpu::HostBufferMatrixElements m_hstMEs; + mg5amcCpu::HostBufferSelectedHelicity m_hstSelHel; + mg5amcCpu::HostBufferSelectedColor m_hstSelCol; + std::unique_ptr m_pmek; +#endif + }; + + //-------------------------------------------------------------------------- + // + // Forward declare transposition methods + // + +#ifdef __CUDACC__ + + template + __global__ void dev_transposeMomentaF2C( const Tin* in, Tout* out, const unsigned int nevt ); + +#endif // __CUDACC__ + + template + void hst_transposeMomentaF2C( const Tin* in, Tout* out, const unsigned int nevt ); + + template + void hst_transposeMomentaC2F( const Tin* in, Tout* out, const unsigned int nevt ); + + //-------------------------------------------------------------------------- + // + // Implementations of member functions of class Bridge + // + + template + Bridge::Bridge( unsigned int nevtF, unsigned int nparF, unsigned int np4F ) + : m_nevt( nevtF ) + , m_nGoodHel( -1 ) +#ifdef __CUDACC__ + , m_gputhreads( 256 ) // default number of gpu threads + , m_gpublocks( m_nevt / m_gputhreads ) // this ensures m_nevt <= m_gpublocks*m_gputhreads + , m_devMomentaF( m_nevt ) + , m_devMomentaC( m_nevt ) + , m_devGs( m_nevt ) + , m_devRndHel( m_nevt ) + , m_devRndCol( m_nevt ) + , m_devMEs( m_nevt ) + , m_devSelHel( m_nevt ) + , m_devSelCol( m_nevt ) +#else + , m_hstMomentaC( m_nevt ) +#endif + , m_hstGs( m_nevt ) + , m_hstRndHel( m_nevt ) + , m_hstRndCol( m_nevt ) + , m_hstMEs( m_nevt ) + , m_hstSelHel( m_nevt ) + , m_hstSelCol( m_nevt ) + , m_pmek( nullptr ) + { + if( nparF != mgOnGpu::npar ) throw std::runtime_error( "Bridge constructor: npar mismatch" ); + if( np4F != mgOnGpu::np4 ) throw std::runtime_error( "Bridge constructor: np4 mismatch" ); +#ifdef __CUDACC__ + if( ( m_nevt < s_gputhreadsmin ) || ( m_nevt % s_gputhreadsmin != 0 ) ) + throw std::runtime_error( "Bridge constructor: nevt should be a multiple of " + std::to_string( s_gputhreadsmin ) ); + while( m_nevt != m_gpublocks * m_gputhreads ) + { + m_gputhreads /= 2; + if( m_gputhreads < s_gputhreadsmin ) + throw std::logic_error( "Bridge constructor: FIXME! cannot choose gputhreads" ); // this should never happen! + m_gpublocks = m_nevt / m_gputhreads; + } + std::cout << "WARNING! Instantiate device Bridge (nevt=" << m_nevt << ", gpublocks=" << m_gpublocks << ", gputhreads=" << m_gputhreads + << ", gpublocks*gputhreads=" << m_gpublocks * m_gputhreads << ")" << std::endl; + mg5amcGpu::CPPProcess process( /*verbose=*/false ); + m_pmek.reset( new mg5amcGpu::MatrixElementKernelDevice( m_devMomentaC, m_devGs, m_devRndHel, m_devRndCol, m_devMEs, m_devSelHel, m_devSelCol, m_gpublocks, m_gputhreads ) ); +#else + std::cout << "WARNING! Instantiate host Bridge (nevt=" << m_nevt << ")" << std::endl; + mg5amcCpu::CPPProcess process( /*verbose=*/false ); + m_pmek.reset( new mg5amcCpu::MatrixElementKernelHost( m_hstMomentaC, m_hstGs, m_hstRndHel, m_hstRndCol, m_hstMEs, m_hstSelHel, m_hstSelCol, m_nevt ) ); +#endif // __CUDACC__ + process.initProc( "../../Cards/param_card.dat" ); + } + +#ifdef __CUDACC__ + template + void Bridge::set_gpugrid( const int gpublocks, const int gputhreads ) + { + if( m_nevt != gpublocks * gputhreads ) + throw std::runtime_error( "Bridge: gpublocks*gputhreads must equal m_nevt in set_gpugrid" ); + m_gpublocks = gpublocks; + m_gputhreads = gputhreads; + std::cout << "WARNING! Set grid in Bridge (nevt=" << m_nevt << ", gpublocks=" << m_gpublocks << ", gputhreads=" << m_gputhreads + << ", gpublocks*gputhreads=" << m_gpublocks * m_gputhreads << ")" << std::endl; + m_pmek->setGrid( m_gpublocks, m_gputhreads ); + } +#endif + +#ifdef __CUDACC__ + template + void Bridge::gpu_sequence( const FORTRANFPTYPE* momenta, + const FORTRANFPTYPE* gs, + const FORTRANFPTYPE* rndhel, + const FORTRANFPTYPE* rndcol, + const unsigned int channelId, + FORTRANFPTYPE* mes, + int* selhel, + int* selcol, + const bool goodHelOnly ) + { + constexpr int neppM = MemoryAccessMomenta::neppM; + if constexpr( neppM == 1 && std::is_same_v ) + { + checkCuda( cudaMemcpy( m_devMomentaC.data(), momenta, m_devMomentaC.bytes(), cudaMemcpyHostToDevice ) ); + } + else + { + checkCuda( cudaMemcpy( m_devMomentaF.data(), momenta, m_devMomentaF.bytes(), cudaMemcpyHostToDevice ) ); + const int thrPerEvt = mgOnGpu::npar * mgOnGpu::np4; // AV: transpose alg does 1 element per thread (NOT 1 event per thread) + //const int thrPerEvt = 1; // AV: try new alg with 1 event per thread... this seems slower + dev_transposeMomentaF2C<<>>( m_devMomentaF.data(), m_devMomentaC.data(), m_nevt ); + } + if constexpr( std::is_same_v ) + { + memcpy( m_hstGs.data(), gs, m_nevt * sizeof( FORTRANFPTYPE ) ); + memcpy( m_hstRndHel.data(), rndhel, m_nevt * sizeof( FORTRANFPTYPE ) ); + memcpy( m_hstRndCol.data(), rndcol, m_nevt * sizeof( FORTRANFPTYPE ) ); + } + else + { + std::copy( gs, gs + m_nevt, m_hstGs.data() ); + std::copy( rndhel, rndhel + m_nevt, m_hstRndHel.data() ); + std::copy( rndcol, rndcol + m_nevt, m_hstRndCol.data() ); + } + copyDeviceFromHost( m_devGs, m_hstGs ); + copyDeviceFromHost( m_devRndHel, m_hstRndHel ); + copyDeviceFromHost( m_devRndCol, m_hstRndCol ); + if( m_nGoodHel < 0 ) + { + m_nGoodHel = m_pmek->computeGoodHelicities(); + if( m_nGoodHel < 0 ) throw std::runtime_error( "Bridge gpu_sequence: computeGoodHelicities returned nGoodHel<0" ); + } + if( goodHelOnly ) return; + m_pmek->computeMatrixElements( channelId ); + copyHostFromDevice( m_hstMEs, m_devMEs ); + flagAbnormalMEs( m_hstMEs.data(), m_nevt ); + copyHostFromDevice( m_hstSelHel, m_devSelHel ); + copyHostFromDevice( m_hstSelCol, m_devSelCol ); + if constexpr( std::is_same_v ) + { + memcpy( mes, m_hstMEs.data(), m_hstMEs.bytes() ); + memcpy( selhel, m_hstSelHel.data(), m_hstSelHel.bytes() ); + memcpy( selcol, m_hstSelCol.data(), m_hstSelCol.bytes() ); + } + else + { + std::copy( m_hstMEs.data(), m_hstMEs.data() + m_nevt, mes ); + std::copy( m_hstSelHel.data(), m_hstSelHel.data() + m_nevt, selhel ); + std::copy( m_hstSelCol.data(), m_hstSelCol.data() + m_nevt, selcol ); + } + } +#endif + +#ifndef __CUDACC__ + template + void Bridge::cpu_sequence( const FORTRANFPTYPE* momenta, + const FORTRANFPTYPE* gs, + const FORTRANFPTYPE* rndhel, + const FORTRANFPTYPE* rndcol, + const unsigned int channelId, + FORTRANFPTYPE* mes, + int* selhel, + int* selcol, + const bool goodHelOnly ) + { + hst_transposeMomentaF2C( momenta, m_hstMomentaC.data(), m_nevt ); + if constexpr( std::is_same_v ) + { + memcpy( m_hstGs.data(), gs, m_nevt * sizeof( FORTRANFPTYPE ) ); + memcpy( m_hstRndHel.data(), rndhel, m_nevt * sizeof( FORTRANFPTYPE ) ); + memcpy( m_hstRndCol.data(), rndcol, m_nevt * sizeof( FORTRANFPTYPE ) ); + } + else + { + std::copy( gs, gs + m_nevt, m_hstGs.data() ); + std::copy( rndhel, rndhel + m_nevt, m_hstRndHel.data() ); + std::copy( rndcol, rndcol + m_nevt, m_hstRndCol.data() ); + } + if( m_nGoodHel < 0 ) + { + m_nGoodHel = m_pmek->computeGoodHelicities(); + if( m_nGoodHel < 0 ) throw std::runtime_error( "Bridge cpu_sequence: computeGoodHelicities returned nGoodHel<0" ); + } + if( goodHelOnly ) return; + m_pmek->computeMatrixElements( channelId ); + flagAbnormalMEs( m_hstMEs.data(), m_nevt ); + if constexpr( std::is_same_v ) + { + memcpy( mes, m_hstMEs.data(), m_hstMEs.bytes() ); + memcpy( selhel, m_hstSelHel.data(), m_hstSelHel.bytes() ); + memcpy( selcol, m_hstSelCol.data(), m_hstSelCol.bytes() ); + } + else + { + std::copy( m_hstMEs.data(), m_hstMEs.data() + m_nevt, mes ); + std::copy( m_hstSelHel.data(), m_hstSelHel.data() + m_nevt, selhel ); + std::copy( m_hstSelCol.data(), m_hstSelCol.data() + m_nevt, selcol ); + } + } +#endif + + //-------------------------------------------------------------------------- + // + // Implementations of transposition methods + // - FORTRAN arrays: P_MULTI(0:3, NEXTERNAL, VECSIZE_USED) ==> p_multi[nevtF][nparF][np4F] in C++ (AOS) + // - C++ array: momenta[npagM][npar][np4][neppM] with nevt=npagM*neppM (AOSOA) + // + +#ifdef __CUDACC__ + template + __global__ void dev_transposeMomentaF2C( const Tin* in, Tout* out, const unsigned int nevt ) + { + constexpr bool oldImplementation = true; // default: use old implementation + if constexpr( oldImplementation ) + { + // SR initial implementation + constexpr int part = mgOnGpu::npar; + constexpr int mome = mgOnGpu::np4; + constexpr int strd = MemoryAccessMomenta::neppM; + int pos = blockDim.x * blockIdx.x + threadIdx.x; + int arrlen = nevt * part * mome; + if( pos < arrlen ) + { + int page_i = pos / ( strd * mome * part ); + int rest_1 = pos % ( strd * mome * part ); + int part_i = rest_1 / ( strd * mome ); + int rest_2 = rest_1 % ( strd * mome ); + int mome_i = rest_2 / strd; + int strd_i = rest_2 % strd; + int inpos = + ( page_i * strd + strd_i ) // event number + * ( part * mome ) // event size (pos of event) + + part_i * mome // particle inside event + + mome_i; // momentum inside particle + out[pos] = in[inpos]; // F2C (Fortran to C) + } + } + else + { + // AV attempt another implementation with 1 event per thread: this seems slower... + // F-style: AOS[nevtF][nparF][np4F] + // C-style: AOSOA[npagM][npar][np4][neppM] with nevt=npagM*neppM + constexpr int npar = mgOnGpu::npar; + constexpr int np4 = mgOnGpu::np4; + constexpr int neppM = MemoryAccessMomenta::neppM; + assert( nevt % neppM == 0 ); // number of events is not a multiple of neppM??? + int ievt = blockDim.x * blockIdx.x + threadIdx.x; + int ipagM = ievt / neppM; + int ieppM = ievt % neppM; + for( int ip4 = 0; ip4 < np4; ip4++ ) + for( int ipar = 0; ipar < npar; ipar++ ) + { + int cpos = ipagM * npar * np4 * neppM + ipar * np4 * neppM + ip4 * neppM + ieppM; + int fpos = ievt * npar * np4 + ipar * np4 + ip4; + out[cpos] = in[fpos]; // F2C (Fortran to C) + } + } + } +#endif + + template + void hst_transposeMomenta( const Tin* in, Tout* out, const unsigned int nevt ) + { + constexpr bool oldImplementation = false; // default: use new implementation + if constexpr( oldImplementation ) + { + // SR initial implementation + constexpr unsigned int part = mgOnGpu::npar; + constexpr unsigned int mome = mgOnGpu::np4; + constexpr unsigned int strd = MemoryAccessMomenta::neppM; + unsigned int arrlen = nevt * part * mome; + for( unsigned int pos = 0; pos < arrlen; ++pos ) + { + unsigned int page_i = pos / ( strd * mome * part ); + unsigned int rest_1 = pos % ( strd * mome * part ); + unsigned int part_i = rest_1 / ( strd * mome ); + unsigned int rest_2 = rest_1 % ( strd * mome ); + unsigned int mome_i = rest_2 / strd; + unsigned int strd_i = rest_2 % strd; + unsigned int inpos = + ( page_i * strd + strd_i ) // event number + * ( part * mome ) // event size (pos of event) + + part_i * mome // particle inside event + + mome_i; // momentum inside particle + if constexpr( F2C ) // needs c++17 and cuda >=11.2 (#333) + out[pos] = in[inpos]; // F2C (Fortran to C) + else + out[inpos] = in[pos]; // C2F (C to Fortran) + } + } + else + { + // AV attempt another implementation: this is slightly faster (better c++ pipelining?) + // [NB! this is not a transposition, it is an AOS to AOSOA conversion: if neppM=1, a memcpy is enough] + // F-style: AOS[nevtF][nparF][np4F] + // C-style: AOSOA[npagM][npar][np4][neppM] with nevt=npagM*neppM + constexpr unsigned int npar = mgOnGpu::npar; + constexpr unsigned int np4 = mgOnGpu::np4; + constexpr unsigned int neppM = MemoryAccessMomenta::neppM; + if constexpr( neppM == 1 && std::is_same_v ) + { + memcpy( out, in, nevt * npar * np4 * sizeof( Tin ) ); + } + else + { + const unsigned int npagM = nevt / neppM; + assert( nevt % neppM == 0 ); // number of events is not a multiple of neppM??? + for( unsigned int ipagM = 0; ipagM < npagM; ipagM++ ) + for( unsigned int ip4 = 0; ip4 < np4; ip4++ ) + for( unsigned int ipar = 0; ipar < npar; ipar++ ) + for( unsigned int ieppM = 0; ieppM < neppM; ieppM++ ) + { + unsigned int ievt = ipagM * neppM + ieppM; + unsigned int cpos = ipagM * npar * np4 * neppM + ipar * np4 * neppM + ip4 * neppM + ieppM; + unsigned int fpos = ievt * npar * np4 + ipar * np4 + ip4; + if constexpr( F2C ) + out[cpos] = in[fpos]; // F2C (Fortran to C) + else + out[fpos] = in[cpos]; // C2F (C to Fortran) + } + } + } + } + + template + void hst_transposeMomentaF2C( const Tin* in, Tout* out, const unsigned int nevt ) + { + constexpr bool F2C = true; + hst_transposeMomenta( in, out, nevt ); + } + + template + void hst_transposeMomentaC2F( const Tin* in, Tout* out, const unsigned int nevt ) + { + constexpr bool F2C = false; + hst_transposeMomenta( in, out, nevt ); + } + + //-------------------------------------------------------------------------- +} +#endif // BRIDGE_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/BridgeKernels.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/BridgeKernels.cc new file mode 100644 index 0000000000..c2c16ff038 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/BridgeKernels.cc @@ -0,0 +1,149 @@ +#include "BridgeKernels.h" + +#include "MemoryAccessMomenta.h" + +#include + +using mgOnGpu::npar; // the number of particles (external = initial + final) +using mgOnGpu::np4; // the number of dimensions of 4-momenta (E,px,py,pz) + +//============================================================================ + +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + + BridgeKernelBase::BridgeKernelBase( const BufferMomenta& momenta, // input: momenta + const BufferGs& gs, // input: gs for alphaS + const BufferRndNumHelicity& rndhel, // input: random numbers for helicity selection + const BufferRndNumColor& rndcol, // input: random numbers for color selection + BufferMatrixElements& matrixElements, // output: matrix elements + BufferSelectedHelicity& selhel, // output: helicity selection + BufferSelectedColor& selcol, // output: color selection + const size_t nevt ) + : MatrixElementKernelBase( momenta, gs, rndhel, rndcol, matrixElements, selhel, selcol ) + , NumberOfEvents( nevt ) + , m_bridge( nevt, npar, np4 ) + { + if( m_momenta.isOnDevice() ) throw std::runtime_error( "BridgeKernelBase: momenta must be a host array" ); + if( m_matrixElements.isOnDevice() ) throw std::runtime_error( "BridgeKernelBase: matrixElements must be a host array" ); + if( this->nevt() != m_momenta.nevt() ) throw std::runtime_error( "BridgeKernelBase: nevt mismatch with momenta" ); + if( this->nevt() != m_matrixElements.nevt() ) throw std::runtime_error( "BridgeKernelBase: nevt mismatch with matrixElements" ); + } + + //-------------------------------------------------------------------------- +} + +//============================================================================ + +#ifndef __CUDACC__ +namespace mg5amcCpu +{ + + //-------------------------------------------------------------------------- + + BridgeKernelHost::BridgeKernelHost( const BufferMomenta& momenta, // input: momenta + const BufferGs& gs, // input: Gs for alphaS + const BufferRndNumHelicity& rndhel, // input: random numbers for helicity selection + const BufferRndNumColor& rndcol, // input: random numbers for color selection + BufferMatrixElements& matrixElements, // output: matrix elements + BufferSelectedHelicity& selhel, // output: helicity selection + BufferSelectedColor& selcol, // output: color selection + const size_t nevt ) + : BridgeKernelBase( momenta, gs, rndhel, rndcol, matrixElements, selhel, selcol, nevt ) + , m_fortranMomenta( nevt ) + { + } + + //-------------------------------------------------------------------------- + + void BridgeKernelHost::transposeInputMomentaC2F() + { + hst_transposeMomentaC2F( m_momenta.data(), m_fortranMomenta.data(), nevt() ); + } + + //-------------------------------------------------------------------------- + + int BridgeKernelHost::computeGoodHelicities() + { + constexpr bool goodHelOnly = true; + constexpr unsigned int channelId = 0; // disable multi-channel for helicity filtering + m_bridge.cpu_sequence( m_fortranMomenta.data(), m_gs.data(), m_rndhel.data(), m_rndcol.data(), channelId, m_matrixElements.data(), m_selhel.data(), m_selcol.data(), goodHelOnly ); + return m_bridge.nGoodHel(); + } + + //-------------------------------------------------------------------------- + + void BridgeKernelHost::computeMatrixElements( const unsigned int channelId ) + { + constexpr bool goodHelOnly = false; + m_bridge.cpu_sequence( m_fortranMomenta.data(), m_gs.data(), m_rndhel.data(), m_rndcol.data(), channelId, m_matrixElements.data(), m_selhel.data(), m_selcol.data(), goodHelOnly ); + } + + //-------------------------------------------------------------------------- + +} +#endif + +//============================================================================ + +#ifdef __CUDACC__ +namespace mg5amcGpu +{ + + //-------------------------------------------------------------------------- + + BridgeKernelDevice::BridgeKernelDevice( const BufferMomenta& momenta, // input: momenta + const BufferGs& gs, // input: Gs for alphaS + const BufferRndNumHelicity& rndhel, // input: random numbers for helicity selection + const BufferRndNumColor& rndcol, // input: random numbers for color selection + BufferMatrixElements& matrixElements, // output: matrix elements + BufferSelectedHelicity& selhel, // output: helicity selection + BufferSelectedColor& selcol, // output: color selection + const size_t gpublocks, + const size_t gputhreads ) + : BridgeKernelBase( momenta, gs, rndhel, rndcol, matrixElements, selhel, selcol, gpublocks * gputhreads ) + , m_fortranMomenta( nevt() ) + , m_gpublocks( gpublocks ) + , m_gputhreads( gputhreads ) + { + if( m_gpublocks == 0 ) throw std::runtime_error( "BridgeKernelDevice: gpublocks must be > 0" ); + if( m_gputhreads == 0 ) throw std::runtime_error( "BridgeKernelDevice: gputhreads must be > 0" ); + m_bridge.set_gpugrid( gpublocks, gputhreads ); + } + + //-------------------------------------------------------------------------- + + void BridgeKernelDevice::transposeInputMomentaC2F() + { + hst_transposeMomentaC2F( m_momenta.data(), m_fortranMomenta.data(), nevt() ); + } + + //-------------------------------------------------------------------------- + + int BridgeKernelDevice::computeGoodHelicities() + { + constexpr bool goodHelOnly = true; + constexpr unsigned int channelId = 0; // disable multi-channel for helicity filtering + m_bridge.gpu_sequence( m_fortranMomenta.data(), m_gs.data(), m_rndhel.data(), m_rndcol.data(), channelId, m_matrixElements.data(), m_selhel.data(), m_selcol.data(), goodHelOnly ); + return m_bridge.nGoodHel(); + } + + //-------------------------------------------------------------------------- + + void BridgeKernelDevice::computeMatrixElements( const unsigned int channelId ) + { + constexpr bool goodHelOnly = false; + m_bridge.gpu_sequence( m_fortranMomenta.data(), m_gs.data(), m_rndhel.data(), m_rndcol.data(), channelId, m_matrixElements.data(), m_selhel.data(), m_selcol.data(), goodHelOnly ); + } + + //-------------------------------------------------------------------------- + +} +#endif + +//============================================================================ diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/BridgeKernels.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/BridgeKernels.h new file mode 100644 index 0000000000..10e664a4c4 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/BridgeKernels.h @@ -0,0 +1,134 @@ +#ifndef BRIDGEKERNELS_H +#define BRIDGEKERNELS_H 1 + +#include "mgOnGpuConfig.h" + +#include "Bridge.h" +#include "MatrixElementKernels.h" +#include "MemoryBuffers.h" + +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + + // A Bridge wrapper base class encapsulating matrix element calculations on a CPU host + class BridgeKernelBase : public MatrixElementKernelBase, public NumberOfEvents + { + public: + + // Constructor from existing input and output buffers + BridgeKernelBase( const BufferMomenta& momenta, // input: momenta + const BufferGs& gs, // input: gs for alphaS + const BufferRndNumHelicity& rndhel, // input: random numbers for helicity selection + const BufferRndNumColor& rndcol, // input: random numbers for color selection + BufferMatrixElements& matrixElements, // output: matrix elements + BufferSelectedHelicity& selhel, // output: helicity selection + BufferSelectedColor& selcol, // output: color selection + const size_t nevt ); + + // Destructor + virtual ~BridgeKernelBase() {} + + // Transpose input momenta from C to Fortran before the matrix element calculation in the Bridge + virtual void transposeInputMomentaC2F() = 0; + + protected: + + // The wrapped bridge + Bridge m_bridge; + }; + + //-------------------------------------------------------------------------- + +#ifndef __CUDACC__ + // A Bridge wrapper class encapsulating matrix element calculations on a CPU host + class BridgeKernelHost final : public BridgeKernelBase + { + public: + + // Constructor from existing input and output buffers + BridgeKernelHost( const BufferMomenta& momenta, // input: momenta + const BufferGs& gs, // input: gs for alphaS + const BufferRndNumHelicity& rndhel, // input: random numbers for helicity selection + const BufferRndNumColor& rndcol, // input: random numbers for color selection + BufferMatrixElements& matrixElements, // output: matrix elements + BufferSelectedHelicity& selhel, // output: helicity selection + BufferSelectedColor& selcol, // output: color selection + const size_t nevt ); + + // Destructor + virtual ~BridgeKernelHost() {} + + // Transpose input momenta from C to Fortran before the matrix element calculation in the Bridge + void transposeInputMomentaC2F() override final; + + // Compute good helicities (returns nGoodHel, the number of good helicity combinations out of ncomb) + int computeGoodHelicities() override final; + + // Compute matrix elements + void computeMatrixElements( const unsigned int channelId ) override final; + + // Is this a host or device kernel? + bool isOnDevice() const override final { return false; } + + private: + + // The buffer for the input momenta, transposed to Fortran array indexing + HostBufferMomenta m_fortranMomenta; + }; +#endif + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ + // A Bridge wrapper class encapsulating matrix element calculations on a GPU device + class BridgeKernelDevice : public BridgeKernelBase + { + public: + + // Constructor from existing input and output buffers + BridgeKernelDevice( const BufferMomenta& momenta, // input: momenta + const BufferGs& gs, // input: gs for alphaS + const BufferRndNumHelicity& rndhel, // input: random numbers for helicity selection + const BufferRndNumColor& rndcol, // input: random numbers for color selection + BufferMatrixElements& matrixElements, // output: matrix elements + BufferSelectedHelicity& selhel, // output: helicity selection + BufferSelectedColor& selcol, // output: color selection + const size_t gpublocks, + const size_t gputhreads ); + + // Destructor + virtual ~BridgeKernelDevice() {} + + // Transpose input momenta from C to Fortran before the matrix element calculation in the Bridge + void transposeInputMomentaC2F() override final; + + // Compute good helicities (returns nGoodHel, the number of good helicity combinations out of ncomb) + int computeGoodHelicities() override final; + + // Compute matrix elements + void computeMatrixElements( const unsigned int channelId ) override final; + + // Is this a host or device kernel? + bool isOnDevice() const override final { return true; } + + private: + + // The buffer for the input momenta, transposed to Fortran array indexing + PinnedHostBufferMomenta m_fortranMomenta; + + // The number of blocks in the GPU grid + size_t m_gpublocks; + + // The number of threads in the GPU grid + size_t m_gputhreads; + }; +#endif + + //-------------------------------------------------------------------------- +} +#endif // BRIDGEKERNELS_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/CMakeLists.txt b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/CMakeLists.txt new file mode 100644 index 0000000000..1e15f3e9ed --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/CMakeLists.txt @@ -0,0 +1,4 @@ +SUBDIRLIST(SUBDIRS) +FOREACH(subdir ${SUBDIRS}) + ADD_SUBDIRECTORY(${subdir}) +ENDFOREACH() diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/CrossSectionKernels.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/CrossSectionKernels.cc new file mode 100644 index 0000000000..398f8a87bd --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/CrossSectionKernels.cc @@ -0,0 +1,231 @@ +#include "CrossSectionKernels.h" + +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessWeights.h" +#include "MemoryBuffers.h" + +#include + +// ****************************************************************************************** +// *** NB: Disabling fast math is essential here, otherwise results are undefined *** +// *** NB: This file CrossSectionKernels.cc IS BUILT WITH -fno-fast-math in the Makefile! *** +// *** NB: Attempts with __attribute__((optimize("-fno-fast-math"))) were unsatisfactory *** +// ****************************************************************************************** + +inline bool +fp_is_nan( const fptype& fp ) +{ + //#pragma clang diagnostic push + //#pragma clang diagnostic ignored "-Wtautological-compare" // for icpx2021/clang13 (https://stackoverflow.com/a/15864661) + return std::isnan( fp ); // always false for clang in fast math mode (tautological compare)? + //#pragma clang diagnostic pop +} + +inline bool +fp_is_abnormal( const fptype& fp ) +{ + if( fp_is_nan( fp ) ) return true; + if( fp != fp ) return true; + return false; +} + +inline bool +fp_is_zero( const fptype& fp ) +{ + if( fp == 0 ) return true; + return false; +} + +// See https://en.cppreference.com/w/cpp/numeric/math/FP_categories +inline const char* +fp_show_class( const fptype& fp ) +{ + switch( std::fpclassify( fp ) ) + { + case FP_INFINITE: return "Inf"; + case FP_NAN: return "NaN"; + case FP_NORMAL: return "normal"; + case FP_SUBNORMAL: return "subnormal"; + case FP_ZERO: return "zero"; + default: return "unknown"; + } +} + +inline void +debug_me_is_abnormal( const fptype& me, size_t ievtALL ) +{ + std::cout << "DEBUG[" << ievtALL << "]" + << " ME=" << me + << " fpisabnormal=" << fp_is_abnormal( me ) + << " fpclass=" << fp_show_class( me ) + << " (me==me)=" << ( me == me ) + << " (me==me+1)=" << ( me == me + 1 ) + << " isnan=" << fp_is_nan( me ) + << " isfinite=" << std::isfinite( me ) + << " isnormal=" << std::isnormal( me ) + << " is0=" << ( me == 0 ) + << " is1=" << ( me == 1 ) + << " abs(ME)=" << std::abs( me ) + << " isnan=" << fp_is_nan( std::abs( me ) ) + << std::endl; +} + +//============================================================================ + +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + + void flagAbnormalMEs( fptype* hstMEs, unsigned int nevt ) + { + for( unsigned int ievt = 0; ievt < nevt; ievt++ ) + { + if( fp_is_abnormal( hstMEs[ievt] ) ) + { + std::cout << "WARNING! flagging abnormal ME for ievt=" << ievt << std::endl; + hstMEs[ievt] = std::sqrt( -1. ); + } + } + } + + //-------------------------------------------------------------------------- + + CrossSectionKernelHost::CrossSectionKernelHost( const BufferWeights& samplingWeights, // input: sampling weights + const BufferMatrixElements& matrixElements, // input: matrix elements + EventStatistics& stats, // output: event statistics + const size_t nevt ) + : CrossSectionKernelBase( samplingWeights, matrixElements, stats ) + , NumberOfEvents( nevt ) + { + if( m_samplingWeights.isOnDevice() ) throw std::runtime_error( "CrossSectionKernelHost: samplingWeights must be a host array" ); + if( m_matrixElements.isOnDevice() ) throw std::runtime_error( "CrossSectionKernelHost: matrixElements must be a host array" ); + if( this->nevt() != m_samplingWeights.nevt() ) throw std::runtime_error( "CrossSectionKernelHost: nevt mismatch with samplingWeights" ); + if( this->nevt() != m_matrixElements.nevt() ) throw std::runtime_error( "CrossSectionKernelHost: nevt mismatch with matrixElements" ); + } + + //-------------------------------------------------------------------------- + + void CrossSectionKernelHost::updateEventStatistics( const bool debug ) + { + EventStatistics stats; // new statistics for the new nevt events + // FIRST PASS: COUNT ALL/ABN/ZERO EVENTS, COMPUTE MIN/MAX, COMPUTE REFS AS MEANS OF SIMPLE SUMS + for( size_t ievt = 0; ievt < nevt(); ++ievt ) // Loop over all events in this iteration + { + const fptype& me = MemoryAccessMatrixElements::ieventAccessConst( m_matrixElements.data(), ievt ); + const fptype& wg = MemoryAccessWeights::ieventAccessConst( m_samplingWeights.data(), ievt ); + const size_t ievtALL = m_iter * nevt() + ievt; + // The following events are abnormal in a run with "-p 2048 256 12 -d" + // - check.exe/commonrand: ME[310744,451171,3007871,3163868,4471038,5473927] with fast math + // - check.exe/curand: ME[578162,1725762,2163579,5407629,5435532,6014690] with fast math + // - gcheck.exe/curand: ME[596016,1446938] with fast math + // Debug NaN/abnormal issues + //if ( ievtALL == 310744 ) // this ME is abnormal both with and without fast math + // debug_me_is_abnormal( me, ievtALL ); + //if ( ievtALL == 5473927 ) // this ME is abnormal only with fast math + // debug_me_is_abnormal( me, ievtALL ); + stats.nevtALL++; + if( fp_is_abnormal( me ) ) + { + if( debug ) // only printed out with "-p -d" (matrixelementALL is not filled without -p) + std::cout << "WARNING! ME[" << ievtALL << "] is NaN/abnormal" << std::endl; + stats.nevtABN++; + continue; + } + if( fp_is_zero( me ) ) stats.nevtZERO++; + stats.minME = std::min( stats.minME, (double)me ); + stats.maxME = std::max( stats.maxME, (double)me ); + stats.minWG = std::min( stats.minWG, (double)wg ); + stats.maxWG = std::max( stats.maxWG, (double)wg ); + stats.sumMEdiff += me; // NB stats.refME is 0 here + stats.sumWGdiff += wg; // NB stats.refWG is 0 here + } + stats.refME = stats.meanME(); // draft ref + stats.refWG = stats.meanWG(); // draft ref + stats.sumMEdiff = 0; + stats.sumWGdiff = 0; + // SECOND PASS: IMPROVE MEANS FROM SUMS OF DIFFS TO PREVIOUS REF, UPDATE REF + for( size_t ievt = 0; ievt < nevt(); ++ievt ) // Loop over all events in this iteration + { + const fptype& me = MemoryAccessMatrixElements::ieventAccessConst( m_matrixElements.data(), ievt ); + const fptype& wg = MemoryAccessWeights::ieventAccessConst( m_samplingWeights.data(), ievt ); + if( fp_is_abnormal( me ) ) continue; + stats.sumMEdiff += ( me - stats.refME ); + stats.sumWGdiff += ( wg - stats.refWG ); + } + stats.refME = stats.meanME(); // final ref + stats.refWG = stats.meanWG(); // final ref + stats.sumMEdiff = 0; + stats.sumWGdiff = 0; + // THIRD PASS: COMPUTE STDDEV FROM SQUARED SUMS OF DIFFS TO REF + for( size_t ievt = 0; ievt < nevt(); ++ievt ) // Loop over all events in this iteration + { + const fptype& me = MemoryAccessMatrixElements::ieventAccessConst( m_matrixElements.data(), ievt ); + const fptype& wg = MemoryAccessWeights::ieventAccessConst( m_samplingWeights.data(), ievt ); + if( fp_is_abnormal( me ) ) continue; + stats.sqsMEdiff += std::pow( me - stats.refME, 2 ); + stats.sqsWGdiff += std::pow( wg - stats.refWG, 2 ); + } + // FOURTH PASS: UPDATE THE OVERALL STATS BY ADDING THE NEW STATS + m_stats += stats; + // Increment the iterations counter + m_iter++; + } + + //-------------------------------------------------------------------------- +} + +//============================================================================ + +#ifdef __CUDACC__ +namespace mg5amcGpu +{ + + /* + //-------------------------------------------------------------------------- + + CrossSectionKernelDevice::CrossSectionKernelDevice( const BufferWeights& samplingWeights, // input: sampling weights + const BufferMatrixElements& matrixElements, // input: matrix elements + EventStatistics& stats, // output: event statistics + const size_t gpublocks, + const size_t gputhreads ) + : CrossSectionKernelBase( samplingWeights, matrixElements, stats ) + , NumberOfEvents( gpublocks*gputhreads ) + , m_gpublocks( gpublocks ) + , m_gputhreads( gputhreads ) + { + if ( ! m_samplingWeights.isOnDevice() ) throw std::runtime_error( "CrossSectionKernelDevice: samplingWeights must be a device array" ); + if ( ! m_matrixElements.isOnDevice() ) throw std::runtime_error( "CrossSectionKernelDevice: matrixElements must be a device array" ); + if ( m_gpublocks == 0 ) throw std::runtime_error( "CrossSectionKernelDevice: gpublocks must be > 0" ); + if ( m_gputhreads == 0 ) throw std::runtime_error( "CrossSectionKernelDevice: gputhreads must be > 0" ); + if ( this->nevt() != m_samplingWeights.nevt() ) throw std::runtime_error( "CrossSectionKernelDevice: nevt mismatch with samplingWeights" ); + if ( this->nevt() != m_matrixElements.nevt() ) throw std::runtime_error( "CrossSectionKernelDevice: nevt mismatch with matrixElements" ); + } + + //-------------------------------------------------------------------------- + + void CrossSectionKernelDevice::setGrid( const size_t gpublocks, const size_t gputhreads ) + { + if ( m_gpublocks == 0 ) throw std::runtime_error( "CrossSectionKernelDevice: gpublocks must be > 0 in setGrid" ); + if ( m_gputhreads == 0 ) throw std::runtime_error( "CrossSectionKernelDevice: gputhreads must be > 0 in setGrid" ); + if ( this->nevt() != m_gpublocks * m_gputhreads ) throw std::runtime_error( "CrossSectionKernelDevice: nevt mismatch in setGrid" ); + } + + //-------------------------------------------------------------------------- + + void CrossSectionKernelDevice::updateEventStatistics( const bool debug ) + { + // Increment the iterations counter + m_iter++; + } + + //-------------------------------------------------------------------------- + */ + +} +#endif + +//============================================================================ diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/CrossSectionKernels.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/CrossSectionKernels.h new file mode 100644 index 0000000000..6098157b4e --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/CrossSectionKernels.h @@ -0,0 +1,133 @@ +#ifndef CROSSSECTIONKERNELS_H +#define CROSSSECTIONKERNELS_H 1 + +#include "mgOnGpuConfig.h" + +#include "EventStatistics.h" +#include "MemoryBuffers.h" + +//============================================================================ + +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + + // Helper function for Bridge.h: must be compiled without fast math + // Iterate through all output MEs and replace any NaN/abnormal ones by sqrt(-1) + void flagAbnormalMEs( fptype* hstMEs, unsigned int nevt ); + + //-------------------------------------------------------------------------- + + // A base class encapsulating the calculation of event statistics on a CPU host or on a GPU device + class CrossSectionKernelBase //: virtual public ICrossSectionKernel + { + protected: + + // Constructor from existing input and output buffers + CrossSectionKernelBase( const BufferWeights& samplingWeights, // input: sampling weights + const BufferMatrixElements& matrixElements, // input: matrix elements + EventStatistics& stats ) // output: event statistics + : m_samplingWeights( samplingWeights ) + , m_matrixElements( matrixElements ) + , m_stats( stats ) + , m_iter( 0 ) + { + // NB: do not initialise EventStatistics (you may be asked to update an existing result) + } + + public: + + // Destructor + virtual ~CrossSectionKernelBase() {} + + // Update event statistics + virtual void updateEventStatistics( const bool debug = false ) = 0; + + // Is this a host or device kernel? + virtual bool isOnDevice() const = 0; + + protected: + + // The buffer for the sampling weights + const BufferWeights& m_samplingWeights; + + // The buffer for the output matrix elements + const BufferMatrixElements& m_matrixElements; + + // The event statistics + EventStatistics& m_stats; + + // The number of iterations processed so far + size_t m_iter; + }; + + //-------------------------------------------------------------------------- + + // A class encapsulating the calculation of event statistics on a CPU host + class CrossSectionKernelHost final : public CrossSectionKernelBase, public NumberOfEvents + { + public: + + // Constructor from existing input and output buffers + CrossSectionKernelHost( const BufferWeights& samplingWeights, // input: sampling weights + const BufferMatrixElements& matrixElements, // input: matrix elements + EventStatistics& stats, // output: event statistics + const size_t nevt ); + + // Destructor + virtual ~CrossSectionKernelHost() {} + + // Update event statistics + void updateEventStatistics( const bool debug = false ) override final; + + // Is this a host or device kernel? + bool isOnDevice() const override final { return false; } + }; + + //-------------------------------------------------------------------------- + + /* +#ifdef __CUDACC__ + // A class encapsulating the calculation of event statistics on a GPU device + class CrossSectionKernelDevice : public CrossSectionKernelBase, public NumberOfEvents + { + public: + + // Constructor from existing input and output buffers + CrossSectionKernelDevice( const BufferWeights& samplingWeights, // input: sampling weights + const BufferMatrixElements& matrixElements, // input: matrix elements + EventStatistics& stats, // output: event statistics + const size_t gpublocks, + const size_t gputhreads ); + + // Destructor + virtual ~CrossSectionKernelDevice(){} + + // Reset gpublocks and gputhreads + void setGrid( const size_t gpublocks, const size_t gputhreads ); + + // Update event statistics + void updateEventStatistics( const bool debug=false ) override final; + + // Is this a host or device kernel? + bool isOnDevice() const override final { return true; } + + private: + + // The number of blocks in the GPU grid + size_t m_gpublocks; + + // The number of threads in the GPU grid + size_t m_gputhreads; + + }; +#endif + */ + + //-------------------------------------------------------------------------- +} +#endif // CROSSSECTIONKERNELS_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/CudaRuntime.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/CudaRuntime.h new file mode 100644 index 0000000000..e16ed2c703 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/CudaRuntime.h @@ -0,0 +1,80 @@ +#ifndef MG5AMC_CUDARUNTIME_H +#define MG5AMC_CUDARUNTIME_H 1 + +// MG5AMC on GPU uses the CUDA runtime API, not the lower level CUDA driver API +// See https://docs.nvidia.com/cuda/cuda-runtime-api/driver-vs-runtime-api.html#driver-vs-runtime-api + +#include +#include + +//-------------------------------------------------------------------------- + +// See https://stackoverflow.com/a/14038590 +#ifdef __CUDACC__ /* clang-format off */ +#define checkCuda( code ) { assertCuda( code, __FILE__, __LINE__ ); } +inline void assertCuda( cudaError_t code, const char* file, int line, bool abort = true ) +{ + if( code != cudaSuccess ) + { + printf( "ERROR! assertCuda: '%s' (%d) in %s:%d\n", cudaGetErrorString( code ), code, file, line ); + if( abort ) assert( code == cudaSuccess ); + } +} +#endif /* clang-format on */ + +//-------------------------------------------------------------------------- + +#ifdef __CUDACC__ +namespace mg5amcGpu +{ + // Instantiate a CudaRuntime at the beginnining of the application's main to + // invoke cudaSetDevice(0) in the constructor and book a cudaDeviceReset() call in the destructor + // *** FIXME! This will all need to be designed differently when going to multi-GPU nodes! *** + struct CudaRuntime final + { + CudaRuntime( const bool debug = true ) + : m_debug( debug ) { setUp( m_debug ); } + ~CudaRuntime() { tearDown( m_debug ); } + CudaRuntime( const CudaRuntime& ) = delete; + CudaRuntime( CudaRuntime&& ) = delete; + CudaRuntime& operator=( const CudaRuntime& ) = delete; + CudaRuntime& operator=( CudaRuntime&& ) = delete; + bool m_debug; + + // Set up CUDA application + // ** NB: strictly speaking this is not needed when using the CUDA runtime API ** + // Calling cudaSetDevice on startup is useful to properly book-keep the time spent in CUDA initialization + static void setUp( const bool debug = true ) + { + // ** NB: it is useful to call cudaSetDevice, or cudaFree, to properly book-keep the time spent in CUDA initialization + // ** NB: otherwise, the first CUDA operation (eg a cudaMemcpyToSymbol in CPPProcess ctor) appears to take much longer! + /* + // [We initially added cudaFree(0) to "ease profile analysis" only because it shows up as a big recognizable block!] + // No explicit initialization is needed: https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#initialization + // It is not clear what cudaFree(0) does at all: https://stackoverflow.com/questions/69967813/ + if ( debug ) std::cout << "__CudaRuntime: calling cudaFree(0)" << std::endl; + checkCuda( cudaFree( 0 ) ); // SLOW! + */ + // Replace cudaFree(0) by cudaSetDevice(0), even if it is not really needed either + // (but see https://developer.nvidia.com/blog/cuda-pro-tip-always-set-current-device-avoid-multithreading-bugs) + if( debug ) std::cout << "__CudaRuntime: calling cudaSetDevice(0)" << std::endl; + checkCuda( cudaSetDevice( 0 ) ); // SLOW! + } + + // Tear down CUDA application (call cudaDeviceReset) + // ** NB: strictly speaking this is not needed when using the CUDA runtime API ** + // Calling cudaDeviceReset on shutdown is only needed for checking memory leaks in cuda-memcheck + // See https://docs.nvidia.com/cuda/cuda-memcheck/index.html#leak-checking + static void tearDown( const bool debug = true ) + { + if( debug ) std::cout << "__CudaRuntime: calling cudaDeviceReset()" << std::endl; + checkCuda( cudaDeviceReset() ); + } + }; + +} +#endif + +//-------------------------------------------------------------------------- + +#endif // MG5AMC_CUDARUNTIME_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/EventStatistics.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/EventStatistics.h new file mode 100644 index 0000000000..19c5199bcc --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/EventStatistics.h @@ -0,0 +1,160 @@ +#ifndef EventStatistics_H +#define EventStatistics_H 1 + +#include "mgOnGpuConfig.h" // for npar (meGeVexponent) + +#include +#include +#include +#include +#include + +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + + // The EventStatistics struct is used to accumulate running aggregates of event statistics. + // This will eventually include the process cross section and the process maximum weight: + // one important case of EventStatistics will then be the "gridpack" result set, which is + // the output of the "integration" step and the input to "unweighted event generation" step. + // The current implementation only includes statistics for matrix elements (ME) and sampling weights (WG); + // in first approximation, the process cross section and maximum weight are just the mean ME and maximum ME, + // but eventually the sampling weights WG (e.g. from Rambo) must also be taken into account in the calculation. + // The implementation uses differences to reference values to improve numerical precision. + struct EventStatistics + { + public: + size_t nevtALL; // total number of events used + size_t nevtABN; // number of events used, where ME is abnormal (nevtABN <= nevtALL) + size_t nevtZERO; // number of not-abnormal events used, where ME is zero (nevtZERO <= nevtOK) + double minME; // minimum matrix element + double maxME; // maximum matrix element + double minWG; // minimum sampling weight + double maxWG; // maximum sampling weight + double refME; // "reference" matrix element (normally the current mean) + double refWG; // "reference" sampling weight (normally the current mean) + double sumMEdiff; // sum of diff to ref for matrix element + double sumWGdiff; // sum of diff to ref for sampling weight + double sqsMEdiff; // squared sum of diff to ref for matrix element + double sqsWGdiff; // squared sum of diff to ref for sampling weight + std::string tag; // a text tag for printouts + // Number of events used, where ME is not abnormal + size_t nevtOK() const { return nevtALL - nevtABN; } + // Mean matrix element + // [x = ref+d => mean(x) = sum(x)/n = ref+sum(d)/n] + double meanME() const + { + return refME + ( nevtOK() > 0 ? sumMEdiff / nevtOK() : 0 ); + } + // Mean sampling weight + // [x = ref+d => mean(x) = sum(x)/n = ref+sum(d)/n] + double meanWG() const + { + return refWG + ( nevtOK() > 0 ? sumWGdiff / nevtOK() : 0 ); + } + // Variance matrix element + // [x = ref+d => n*var(x) = sum((x-mean(x))^2) = sum((ref+d-ref-sum(d)/n)^2) = sum((d-sum(d)/n)^2)/n = sum(d^2)-(sum(d))^2/n] + double varME() const { return ( sqsMEdiff - std::pow( sumMEdiff, 2 ) / nevtOK() ) / nevtOK(); } + // Variance sampling weight + // [x = ref+d => n*var(x) = sum((x-mean(x))^2) = sum((ref+d-ref-sum(d)/n)^2) = sum((d-sum(d)/n)^2)/n = sum(d^2)-(sum(d))^2/n] + double varWG() const { return ( sqsWGdiff - std::pow( sumWGdiff, 2 ) / nevtOK() ) / nevtOK(); } + // Standard deviation matrix element + double stdME() const { return std::sqrt( varME() ); } + // Standard deviation sampling weight + double stdWG() const { return std::sqrt( varWG() ); } + // Update reference matrix element + void updateRefME( const double newRef ) + { + const double deltaRef = refME - newRef; + sqsMEdiff += deltaRef * ( 2 * sumMEdiff + nevtOK() * deltaRef ); + sumMEdiff += deltaRef * nevtOK(); + refME = newRef; + } + // Update reference sampling weight + void updateRefWG( const double newRef ) + { + const double deltaRef = refWG - newRef; + sqsWGdiff += deltaRef * ( 2 * sumWGdiff + nevtOK() * deltaRef ); + sumWGdiff += deltaRef * nevtOK(); + refWG = newRef; + } + // Constructor + EventStatistics() + : nevtALL( 0 ) + , nevtABN( 0 ) + , nevtZERO( 0 ) + , minME( std::numeric_limits::max() ) + , maxME( std::numeric_limits::lowest() ) + , minWG( std::numeric_limits::max() ) + , maxWG( std::numeric_limits::lowest() ) + , refME( 0 ) + , refWG( 0 ) + , sumMEdiff( 0 ) + , sumWGdiff( 0 ) + , sqsMEdiff( 0 ) + , sqsWGdiff( 0 ) + , tag( "" ) {} + // Combine two EventStatistics + EventStatistics& operator+=( const EventStatistics& stats ) + { + EventStatistics s1 = *this; // temporary copy + EventStatistics s2 = stats; // temporary copy + EventStatistics& sum = *this; + sum.nevtALL = s1.nevtALL + s2.nevtALL; + sum.nevtABN = s1.nevtABN + s2.nevtABN; + sum.nevtZERO = s1.nevtZERO + s2.nevtZERO; + sum.minME = std::min( s1.minME, s2.minME ); + sum.maxME = std::max( s1.maxME, s2.maxME ); + sum.minWG = std::min( s1.minWG, s2.minWG ); + sum.maxWG = std::max( s1.maxWG, s2.maxWG ); + sum.refME = ( s1.meanME() * s1.nevtOK() + s2.meanME() * s2.nevtOK() ) / sum.nevtOK(); // new mean ME + s1.updateRefME( sum.refME ); + s2.updateRefME( sum.refME ); + sum.sumMEdiff = s1.sumMEdiff + s2.sumMEdiff; + sum.sqsMEdiff = s1.sqsMEdiff + s2.sqsMEdiff; + sum.refWG = ( s1.meanWG() * s1.nevtOK() + s2.meanWG() * s2.nevtOK() ) / sum.nevtOK(); // new mean WG + s1.updateRefWG( sum.refWG ); + s2.updateRefWG( sum.refWG ); + sum.sumWGdiff = s1.sumWGdiff + s2.sumWGdiff; + sum.sqsWGdiff = s1.sqsWGdiff + s2.sqsWGdiff; + return sum; + } + // Printout + void printout( std::ostream& out ) const + { + const EventStatistics& s = *this; + constexpr int meGeVexponent = -( 2 * mgOnGpu::npar - 8 ); + out << s.tag << "NumMatrixElems(notAbnormal) = " << s.nevtOK() << std::endl + << std::scientific // fixed format: affects all floats (default precision: 6) + << s.tag << "MeanMatrixElemValue = ( " << s.meanME() + << " +- " << s.stdME() / std::sqrt( s.nevtOK() ) << " ) GeV^" << meGeVexponent << std::endl // standard error + << s.tag << "[Min,Max]MatrixElemValue = [ " << s.minME + << " , " << s.maxME << " ] GeV^" << meGeVexponent << std::endl + << s.tag << "StdDevMatrixElemValue = ( " << s.stdME() + << std::string( 16, ' ' ) << " ) GeV^" << meGeVexponent << std::endl + << s.tag << "MeanWeight = ( " << s.meanWG() + << " +- " << s.stdWG() / std::sqrt( s.nevtOK() ) << std::endl // standard error + << s.tag << "[Min,Max]Weight = [ " << s.minWG + << " , " << s.maxWG << " ]" << std::endl + << s.tag << "StdDevWeight = ( " << s.stdWG() + << std::string( 16, ' ' ) << " )" << std::endl + << std::defaultfloat; // default format: affects all floats + } + }; + + //-------------------------------------------------------------------------- + + inline std::ostream& operator<<( std::ostream& out, const EventStatistics& s ) + { + s.printout( out ); + return out; + } + + //-------------------------------------------------------------------------- +} + +#endif // EventStatistics_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MadgraphTest.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MadgraphTest.h new file mode 100644 index 0000000000..2a0be47978 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MadgraphTest.h @@ -0,0 +1,300 @@ +// Stephan Hageboeck, CERN, 12/2020 +#ifndef MADGRAPHTEST_H_ +#define MADGRAPHTEST_H_ 1 + +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +namespace +{ + + struct ReferenceData + { + std::vector>> momenta; + std::vector MEs; + }; + + /// Read batches of reference data from a file and store them in a map. + std::map readReferenceData( const std::string& refFileName ) + { + std::ifstream referenceFile( refFileName.c_str() ); + EXPECT_TRUE( referenceFile.is_open() ) << refFileName; + std::map referenceData; + unsigned int evtNo; + unsigned int batchNo; + for( std::string line; std::getline( referenceFile, line ); ) + { + std::stringstream lineStr( line ); + if( line.empty() || line[0] == '#' ) + { + continue; + } + else if( line.find( "Event" ) != std::string::npos ) + { + std::string dummy; + lineStr >> dummy >> evtNo >> dummy >> batchNo; + } + else if( line.find( "ME" ) != std::string::npos ) + { + if( evtNo <= referenceData[batchNo].MEs.size() ) + referenceData[batchNo].MEs.resize( evtNo + 1 ); + + std::string dummy; + lineStr >> dummy >> referenceData[batchNo].MEs[evtNo]; + } + else + { + unsigned int particleIndex; + lineStr >> particleIndex; + if( evtNo <= referenceData[batchNo].momenta.size() ) + referenceData[batchNo].momenta.resize( evtNo + 1 ); + if( particleIndex <= referenceData[batchNo].momenta[evtNo].size() ) + referenceData[batchNo].momenta[evtNo].resize( particleIndex + 1 ); + auto& fourVec = referenceData[batchNo].momenta[evtNo][particleIndex]; + for( unsigned int i = 0; i < fourVec.size(); ++i ) + { + EXPECT_TRUE( lineStr.good() ); + lineStr >> fourVec[i]; + } + EXPECT_TRUE( lineStr.eof() ); + } + } + return referenceData; + } + +} + +/** + * Test driver providing a common interface for testing different implementations. + * Users need to implement: + * - Functions to retrieve matrix element and 4-momenta. These are used in the tests. + * - Driver functions that run the madgraph workflow. + * + * Usage: + * ``` + * class TestImplementation : public TestDriverBase { + * + * } + * + * class TestImplementation2 : public TestDriverBase { + * + * } + * + * INSTANTIATE_TEST_SUITE_P( TestName, + * MadgraphTest, + * testing::Values( new TestImplementation, new TestImplementation2, ... ) ); + *``` + * + * For adapting the test workflow, see the .cc and adapt + * TEST_P(MadgraphTest, CompareMomentaAndME) + * + * To add a test that should be runnable with all test implementations that derive from TestDriverBase, add a new + * TEST_P(MadgraphTest, ) { + * + * } + */ +class TestDriverBase +{ + std::string m_refFileName; +public: + const unsigned int nparticle; + static constexpr unsigned int niter = 2; + static constexpr unsigned int gpublocks = 2; + static constexpr unsigned int gputhreads = 128; + static constexpr unsigned int nevt = gpublocks * gputhreads; + + TestDriverBase( unsigned int npart, const std::string& refFileName ) + : m_refFileName( refFileName ) + , nparticle( npart ) + { + } + TestDriverBase() = delete; + virtual ~TestDriverBase() {} + const std::string& getRefFileName() { return m_refFileName; } + + // ------------------------------------------------ + // Interface for retrieving info from madgraph + // ------------------------------------------------ + virtual fptype getMomentum( std::size_t evtNo, unsigned int particleNo, unsigned int component ) const = 0; + virtual fptype getMatrixElement( std::size_t evtNo ) const = 0; + + // ------------------------------------------------ + // Interface for steering madgraph run + // ------------------------------------------------ + virtual void prepareRandomNumbers( unsigned int iiter ) = 0; + virtual void prepareMomenta( fptype energy ) = 0; + virtual void runSigmaKin( std::size_t iiter ) = 0; + + /// Print the requested event into the stream. If the reference data has enough events, it will be printed as well. + void dumpParticles( std::ostream& stream, std::size_t ievt, unsigned int numParticles, unsigned int nDigit, const ReferenceData& referenceData ) const + { + const auto width = nDigit + 8; + for( unsigned int ipar = 0; ipar < numParticles; ipar++ ) + { + // NB: 'setw' affects only the next field (of any type) + stream << std::scientific // fixed format: affects all floats (default nDigit: 6) + << std::setprecision( nDigit ) + << std::setw( 4 ) << ipar + << std::setw( width ) << getMomentum( ievt, ipar, 0 ) + << std::setw( width ) << getMomentum( ievt, ipar, 1 ) + << std::setw( width ) << getMomentum( ievt, ipar, 2 ) + << std::setw( width ) << getMomentum( ievt, ipar, 3 ) + << "\n"; + if( ievt < referenceData.momenta.size() ) + { + stream << "ref" << ipar; + stream << std::setw( width ) << referenceData.momenta[ievt][ipar][0] + << std::setw( width ) << referenceData.momenta[ievt][ipar][1] + << std::setw( width ) << referenceData.momenta[ievt][ipar][2] + << std::setw( width ) << referenceData.momenta[ievt][ipar][3] + << "\n\n"; + } + stream << std::flush << std::defaultfloat; // default format: affects all floats + } + } +}; + +/** + * Test class that's defining all tests to run with a Madgraph workflow. + * The tests are defined below using TEST_P. + * Instantiate them using: + * ``` + * INSTANTIATE_TEST_SUITE_P( TestName, + * MadgraphTest, + * testing::Values( new TestImplementation, new TestImplementation2, ... ) ); + * ``` + */ +class MadgraphTest : public testing::TestWithParam +{ +protected: + std::unique_ptr testDriver; + + MadgraphTest() + : TestWithParam(), testDriver( GetParam() ) + { + } +}; + +// Since we link both the CPU-only and GPU tests into the same executable, we prevent +// a multiply defined symbol by only compiling this in the non-CUDA phase: +#ifndef __CUDACC__ + +/// Compare momenta and matrix elements. +/// This uses an implementation of TestDriverBase to run a madgraph workflow, +/// and compares momenta and matrix elements with a reference file. +TEST_P( MadgraphTest, CompareMomentaAndME ) +{ + // Set to true to dump events: + constexpr bool dumpEvents = false; + constexpr fptype energy = 1500; // historical default, Ecms = 1500 GeV = 1.5 TeV (above the Z peak) + const fptype toleranceMomenta = std::is_same::value ? 1.E-10 : 3.E-2; +#ifdef __APPLE__ + const fptype toleranceMEs = std::is_same::value ? 1.E-6 : 3.E-2; // see #583 +#else + const fptype toleranceMEs = std::is_same::value ? 1.E-6 : 2.E-3; +#endif + std::string dumpFileName = std::string( "dump_" ) + testing::UnitTest::GetInstance()->current_test_info()->test_suite_name() + '.' + testing::UnitTest::GetInstance()->current_test_info()->name() + ".txt"; + while( dumpFileName.find( '/' ) != std::string::npos ) + { + dumpFileName.replace( dumpFileName.find( '/' ), 1, "_" ); + } + std::ofstream dumpFile; + if( dumpEvents ) + { + dumpFile.open( dumpFileName, std::ios::trunc ); + } + // Read reference data + const std::string refFileName = testDriver->getRefFileName(); + std::map referenceData; + if( !dumpEvents ) + { + referenceData = readReferenceData( refFileName ); + } + ASSERT_FALSE( HasFailure() ); // It doesn't make any sense to continue if we couldn't read the reference file. + // ************************************** + // *** START MAIN LOOP ON #ITERATIONS *** + // ************************************** + for( unsigned int iiter = 0; iiter < testDriver->niter; ++iiter ) + { + testDriver->prepareRandomNumbers( iiter ); + testDriver->prepareMomenta( energy ); + testDriver->runSigmaKin( iiter ); + // --- Run checks on all events produced in this iteration + for( std::size_t ievt = 0; ievt < testDriver->nevt && !HasFailure(); ++ievt ) + { + if( dumpEvents ) + { + ASSERT_TRUE( dumpFile.is_open() ) << dumpFileName; + dumpFile << "Event " << std::setw( 8 ) << ievt << " " + << "Batch " << std::setw( 4 ) << iiter << "\n"; + testDriver->dumpParticles( dumpFile, ievt, testDriver->nparticle, 15, ReferenceData() ); + // Dump matrix element + dumpFile << std::setw( 4 ) << "ME" << std::scientific << std::setw( 15 + 8 ) + << testDriver->getMatrixElement( ievt ) << "\n" + << std::endl + << std::defaultfloat; + continue; + } + // Check that we have the required reference data + ASSERT_GT( referenceData.size(), iiter ) + << "Don't have enough reference data for iteration " << iiter << ". Ref file:" << refFileName; + ASSERT_GT( referenceData[iiter].MEs.size(), ievt ) + << "Don't have enough reference MEs for iteration " << iiter << " event " << ievt << ".\nRef file: " << refFileName; + ASSERT_GT( referenceData[iiter].momenta.size(), ievt ) + << "Don't have enough reference momenta for iteration " << iiter << " event " << ievt << ".\nRef file: " << refFileName; + ASSERT_GE( referenceData[iiter].momenta[ievt].size(), testDriver->nparticle ) + << "Don't have enough reference particles for iteration " << iiter << " event " << ievt << ".\nRef file: " << refFileName; + // This trace will help to understand the event that is being checked. + // It will only be printed in case of failures: + std::stringstream eventTrace; + eventTrace << "In comparing event " << ievt << " from iteration " << iiter << "\n"; + testDriver->dumpParticles( eventTrace, ievt, testDriver->nparticle, 15, referenceData[iiter] ); + eventTrace << std::setw( 4 ) << "ME" << std::scientific << std::setw( 15 + 8 ) + << testDriver->getMatrixElement( ievt ) << "\n" + << std::setw( 4 ) << "r.ME" << std::scientific << std::setw( 15 + 8 ) + << referenceData[iiter].MEs[ievt] << std::endl + << std::defaultfloat; + SCOPED_TRACE( eventTrace.str() ); + // Compare Momenta + for( unsigned int ipar = 0; ipar < testDriver->nparticle; ++ipar ) + { + std::stringstream momentumErrors; + for( unsigned int icomp = 0; icomp < mgOnGpu::np4; ++icomp ) + { + const fptype pMadg = testDriver->getMomentum( ievt, ipar, icomp ); + const fptype pOrig = referenceData[iiter].momenta[ievt][ipar][icomp]; + const fptype relDelta = fabs( ( pMadg - pOrig ) / pOrig ); + if( relDelta > toleranceMomenta ) + { + momentumErrors << std::setprecision( 15 ) << std::scientific << "\nparticle " << ipar << "\tcomponent " << icomp + << "\n\t madGraph: " << std::setw( 22 ) << pMadg + << "\n\t reference: " << std::setw( 22 ) << pOrig + << "\n\t rel delta: " << std::setw( 22 ) << relDelta << " exceeds tolerance of " << toleranceMomenta; + } + } + ASSERT_TRUE( momentumErrors.str().empty() ) << momentumErrors.str(); + } + // Compare ME: + EXPECT_NEAR( testDriver->getMatrixElement( ievt ), + referenceData[iiter].MEs[ievt], + toleranceMEs * referenceData[iiter].MEs[ievt] ); + } + } + if( dumpEvents ) + { + std::cout << "Event dump written to " << dumpFileName << std::endl; + } +} + +#endif // __CUDACC__ + +#endif /* MADGRAPHTEST_H_ */ diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MatrixElementKernels.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MatrixElementKernels.cc new file mode 100644 index 0000000000..da81c99218 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MatrixElementKernels.cc @@ -0,0 +1,237 @@ +#include "MatrixElementKernels.h" + +#include "CPPProcess.h" +#include "CudaRuntime.h" +#include "MemoryAccessMomenta.h" +#include "MemoryBuffers.h" + +#include + +//============================================================================ + +#ifndef __CUDACC__ +namespace mg5amcCpu +{ + + //-------------------------------------------------------------------------- + + MatrixElementKernelHost::MatrixElementKernelHost( const BufferMomenta& momenta, // input: momenta + const BufferGs& gs, // input: gs for alphaS + const BufferRndNumHelicity& rndhel, // input: random numbers for helicity selection + const BufferRndNumColor& rndcol, // input: random numbers for color selection + BufferMatrixElements& matrixElements, // output: matrix elements + BufferSelectedHelicity& selhel, // output: helicity selection + BufferSelectedColor& selcol, // output: color selection + const size_t nevt ) + : MatrixElementKernelBase( momenta, gs, rndhel, rndcol, matrixElements, selhel, selcol ) + , NumberOfEvents( nevt ) + , m_couplings( nevt ) +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + , m_numerators( nevt ) + , m_denominators( nevt ) +#endif + { + if( m_momenta.isOnDevice() ) throw std::runtime_error( "MatrixElementKernelHost: momenta must be a host array" ); + if( m_matrixElements.isOnDevice() ) throw std::runtime_error( "MatrixElementKernelHost: matrixElements must be a host array" ); + if( this->nevt() != m_momenta.nevt() ) throw std::runtime_error( "MatrixElementKernelHost: nevt mismatch with momenta" ); + if( this->nevt() != m_matrixElements.nevt() ) throw std::runtime_error( "MatrixElementKernelHost: nevt mismatch with matrixElements" ); + // Sanity checks for memory access (momenta buffer) + constexpr int neppM = MemoryAccessMomenta::neppM; // AOSOA layout + static_assert( ispoweroftwo( neppM ), "neppM is not a power of 2" ); + if( nevt % neppM != 0 ) + { + std::ostringstream sstr; + sstr << "MatrixElementKernelHost: nevt should be a multiple of neppM=" << neppM; + throw std::runtime_error( sstr.str() ); + } + // Fail gently and avoid "Illegal instruction (core dumped)" if the host does not support the SIMD used in the ME calculation + // Note: this prevents a crash on pmpe04 but not on some github CI nodes? + // [NB: SIMD vectorization in mg5amc C++ code is only used in the ME calculation below MatrixElementKernelHost!] + if( !MatrixElementKernelHost::hostSupportsSIMD() ) + throw std::runtime_error( "Host does not support the SIMD implementation of MatrixElementKernelsHost" ); + } + + //-------------------------------------------------------------------------- + + int MatrixElementKernelHost::computeGoodHelicities() + { + using mgOnGpu::ncomb; // the number of helicity combinations + HostBufferHelicityMask hstIsGoodHel( ncomb ); + // ... 0d1. Compute good helicity mask on the host + computeDependentCouplings( m_gs.data(), m_couplings.data(), m_gs.size() ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + sigmaKin_getGoodHel( m_momenta.data(), m_couplings.data(), m_matrixElements.data(), m_numerators.data(), m_denominators.data(), hstIsGoodHel.data(), nevt() ); +#else + sigmaKin_getGoodHel( m_momenta.data(), m_couplings.data(), m_matrixElements.data(), hstIsGoodHel.data(), nevt() ); +#endif + // ... 0d2. Copy back good helicity list to static memory on the host + // [FIXME! REMOVE THIS STATIC THAT BREAKS MULTITHREADING?] + return sigmaKin_setGoodHel( hstIsGoodHel.data() ); + } + + //-------------------------------------------------------------------------- + + void MatrixElementKernelHost::computeMatrixElements( const unsigned int channelId ) + { + computeDependentCouplings( m_gs.data(), m_couplings.data(), m_gs.size() ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + sigmaKin( m_momenta.data(), m_couplings.data(), m_rndhel.data(), m_rndcol.data(), m_matrixElements.data(), channelId, m_numerators.data(), m_denominators.data(), m_selhel.data(), m_selcol.data(), nevt() ); +#else + sigmaKin( m_momenta.data(), m_couplings.data(), m_rndhel.data(), m_rndcol.data(), m_matrixElements.data(), m_selhel.data(), m_selcol.data(), nevt() ); +#endif + } + + //-------------------------------------------------------------------------- + + // Does this host system support the SIMD used in the matrix element calculation? + bool MatrixElementKernelHost::hostSupportsSIMD( const bool verbose ) + { +#if defined __AVX512VL__ + bool known = true; + bool ok = __builtin_cpu_supports( "avx512vl" ); + const std::string tag = "skylake-avx512 (AVX512VL)"; +#elif defined __AVX2__ + bool known = true; + bool ok = __builtin_cpu_supports( "avx2" ); + const std::string tag = "haswell (AVX2)"; +#elif defined __SSE4_2__ +#ifdef __PPC__ + // See https://gcc.gnu.org/onlinedocs/gcc/Basic-PowerPC-Built-in-Functions-Available-on-all-Configurations.html + bool known = true; + bool ok = __builtin_cpu_supports( "vsx" ); + const std::string tag = "powerpc vsx (128bit as in SSE4.2)"; +#elif defined __ARM_NEON__ // consider using __BUILTIN_CPU_SUPPORTS__ + bool known = false; // __builtin_cpu_supports is not supported + // See https://gcc.gnu.org/onlinedocs/gcc/Basic-PowerPC-Built-in-Functions-Available-on-all-Configurations.html + // See https://stackoverflow.com/q/62783908 + // See https://community.arm.com/arm-community-blogs/b/operating-systems-blog/posts/runtime-detection-of-cpu-features-on-an-armv8-a-cpu + bool ok = true; // this is just an assumption! + const std::string tag = "arm neon (128bit as in SSE4.2)"; +#else + bool known = true; + bool ok = __builtin_cpu_supports( "sse4.2" ); + const std::string tag = "nehalem (SSE4.2)"; +#endif +#else + bool known = true; + bool ok = true; + const std::string tag = "none"; +#endif + if( verbose ) + { + if( tag == "none" ) + std::cout << "INFO: The application does not require the host to support any AVX feature" << std::endl; + else if( ok && known ) + std::cout << "INFO: The application is built for " << tag << " and the host supports it" << std::endl; + else if( ok ) + std::cout << "WARNING: The application is built for " << tag << " but it is unknown if the host supports it" << std::endl; + else + std::cout << "ERROR! The application is built for " << tag << " but the host does not support it" << std::endl; + } + return ok; + } + + //-------------------------------------------------------------------------- + +} +#endif + +//============================================================================ + +#ifdef __CUDACC__ +namespace mg5amcGpu +{ + + //-------------------------------------------------------------------------- + + MatrixElementKernelDevice::MatrixElementKernelDevice( const BufferMomenta& momenta, // input: momenta + const BufferGs& gs, // input: gs for alphaS + const BufferRndNumHelicity& rndhel, // input: random numbers for helicity selection + const BufferRndNumColor& rndcol, // input: random numbers for color selection + BufferMatrixElements& matrixElements, // output: matrix elements + BufferSelectedHelicity& selhel, // output: helicity selection + BufferSelectedColor& selcol, // output: color selection + const size_t gpublocks, + const size_t gputhreads ) + : MatrixElementKernelBase( momenta, gs, rndhel, rndcol, matrixElements, selhel, selcol ) + , NumberOfEvents( gpublocks * gputhreads ) + , m_couplings( this->nevt() ) +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + , m_numerators( this->nevt() ) + , m_denominators( this->nevt() ) +#endif + , m_gpublocks( gpublocks ) + , m_gputhreads( gputhreads ) + { + if( !m_momenta.isOnDevice() ) throw std::runtime_error( "MatrixElementKernelDevice: momenta must be a device array" ); + if( !m_matrixElements.isOnDevice() ) throw std::runtime_error( "MatrixElementKernelDevice: matrixElements must be a device array" ); + if( m_gpublocks == 0 ) throw std::runtime_error( "MatrixElementKernelDevice: gpublocks must be > 0" ); + if( m_gputhreads == 0 ) throw std::runtime_error( "MatrixElementKernelDevice: gputhreads must be > 0" ); + if( this->nevt() != m_momenta.nevt() ) throw std::runtime_error( "MatrixElementKernelDevice: nevt mismatch with momenta" ); + if( this->nevt() != m_matrixElements.nevt() ) throw std::runtime_error( "MatrixElementKernelDevice: nevt mismatch with matrixElements" ); + // Sanity checks for memory access (momenta buffer) + constexpr int neppM = MemoryAccessMomenta::neppM; // AOSOA layout + static_assert( ispoweroftwo( neppM ), "neppM is not a power of 2" ); + if( m_gputhreads % neppM != 0 ) + { + std::ostringstream sstr; + sstr << "MatrixElementKernelHost: gputhreads should be a multiple of neppM=" << neppM; + throw std::runtime_error( sstr.str() ); + } + } + + //-------------------------------------------------------------------------- + + void MatrixElementKernelDevice::setGrid( const int gpublocks, const int gputhreads ) + { + if( m_gpublocks == 0 ) throw std::runtime_error( "MatrixElementKernelDevice: gpublocks must be > 0 in setGrid" ); + if( m_gputhreads == 0 ) throw std::runtime_error( "MatrixElementKernelDevice: gputhreads must be > 0 in setGrid" ); + if( this->nevt() != m_gpublocks * m_gputhreads ) throw std::runtime_error( "MatrixElementKernelDevice: nevt mismatch in setGrid" ); + } + + //-------------------------------------------------------------------------- + + int MatrixElementKernelDevice::computeGoodHelicities() + { + using mgOnGpu::ncomb; // the number of helicity combinations + PinnedHostBufferHelicityMask hstIsGoodHel( ncomb ); + DeviceBufferHelicityMask devIsGoodHel( ncomb ); + // ... 0d1. Compute good helicity mask on the device + computeDependentCouplings<<>>( m_gs.data(), m_couplings.data() ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + sigmaKin_getGoodHel<<>>( m_momenta.data(), m_couplings.data(), m_matrixElements.data(), m_numerators.data(), m_denominators.data(), devIsGoodHel.data() ); +#else + sigmaKin_getGoodHel<<>>( m_momenta.data(), m_couplings.data(), m_matrixElements.data(), devIsGoodHel.data() ); +#endif + checkCuda( cudaPeekAtLastError() ); + // ... 0d2. Copy back good helicity mask to the host + copyHostFromDevice( hstIsGoodHel, devIsGoodHel ); + // ... 0d3. Copy back good helicity list to constant memory on the device + return sigmaKin_setGoodHel( hstIsGoodHel.data() ); + } + + //-------------------------------------------------------------------------- + + void MatrixElementKernelDevice::computeMatrixElements( const unsigned int channelId ) + { + computeDependentCouplings<<>>( m_gs.data(), m_couplings.data() ); +#ifndef MGONGPU_NSIGHT_DEBUG + constexpr unsigned int sharedMemSize = 0; +#else + constexpr unsigned int sharedMemSize = ntpbMAX * sizeof( float ); +#endif +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + sigmaKin<<>>( m_momenta.data(), m_couplings.data(), m_rndhel.data(), m_rndcol.data(), m_matrixElements.data(), channelId, m_numerators.data(), m_denominators.data(), m_selhel.data(), m_selcol.data() ); +#else + sigmaKin<<>>( m_momenta.data(), m_couplings.data(), m_rndhel.data(), m_rndcol.data(), m_matrixElements.data(), m_selhel.data(), m_selcol.data() ); +#endif + checkCuda( cudaPeekAtLastError() ); + checkCuda( cudaDeviceSynchronize() ); + } + + //-------------------------------------------------------------------------- + +} +#endif + +//============================================================================ diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MatrixElementKernels.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MatrixElementKernels.h new file mode 100644 index 0000000000..ec0fc9b18c --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MatrixElementKernels.h @@ -0,0 +1,183 @@ +#ifndef MATRIXELEMENTKERNELS_H +#define MATRIXELEMENTKERNELS_H 1 + +#include "mgOnGpuConfig.h" + +#include "MemoryBuffers.h" + +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + + // A base class encapsulating matrix element calculations on a CPU host or on a GPU device + class MatrixElementKernelBase //: virtual public IMatrixElementKernel + { + protected: + + // Constructor from existing input and output buffers + MatrixElementKernelBase( const BufferMomenta& momenta, // input: momenta + const BufferGs& gs, // input: gs for alphaS + const BufferRndNumHelicity& rndhel, // input: random numbers for helicity selection + const BufferRndNumColor& rndcol, // input: random numbers for color selection + BufferMatrixElements& matrixElements, // output: matrix elements + BufferSelectedHelicity& selhel, // output: helicity selection + BufferSelectedColor& selcol ) // output: color selection + : m_momenta( momenta ) + , m_gs( gs ) + , m_rndhel( rndhel ) + , m_rndcol( rndcol ) + , m_matrixElements( matrixElements ) + , m_selhel( selhel ) + , m_selcol( selcol ) + { + } + + public: + + // Destructor + virtual ~MatrixElementKernelBase() {} + + // Compute good helicities (returns nGoodHel, the number of good helicity combinations out of ncomb) + virtual int computeGoodHelicities() = 0; + + // Compute matrix elements + virtual void computeMatrixElements( const unsigned int channelId ) = 0; + + // Is this a host or device kernel? + virtual bool isOnDevice() const = 0; + + protected: + + // The buffer for the input momenta + const BufferMomenta& m_momenta; + + // The buffer for the gs to calculate the alphaS values + const BufferGs& m_gs; + + // The buffer for the random numbers for helicity selection + const BufferRndNumHelicity& m_rndhel; + + // The buffer for the random numbers for color selection + const BufferRndNumColor& m_rndcol; + + // The buffer for the output matrix elements + BufferMatrixElements& m_matrixElements; + + // The buffer for the output helicity selection + BufferSelectedHelicity& m_selhel; + + // The buffer for the output color selection + BufferSelectedColor& m_selcol; + }; + + //-------------------------------------------------------------------------- + +#ifndef __CUDACC__ + // A class encapsulating matrix element calculations on a CPU host + class MatrixElementKernelHost final : public MatrixElementKernelBase, public NumberOfEvents + { + public: + + // Constructor from existing input and output buffers + MatrixElementKernelHost( const BufferMomenta& momenta, // input: momenta + const BufferGs& gs, // input: gs for alphaS + const BufferRndNumHelicity& rndhel, // input: random numbers for helicity selection + const BufferRndNumColor& rndcol, // input: random numbers for color selection + BufferMatrixElements& matrixElements, // output: matrix elements + BufferSelectedHelicity& selhel, // output: helicity selection + BufferSelectedColor& selcol, // output: color selection + const size_t nevt ); + + // Destructor + virtual ~MatrixElementKernelHost() {} + + // Compute good helicities (returns nGoodHel, the number of good helicity combinations out of ncomb) + int computeGoodHelicities() override final; + + // Compute matrix elements + void computeMatrixElements( const unsigned int channelId ) override final; + + // Is this a host or device kernel? + bool isOnDevice() const override final { return false; } + + // Does this host system support the SIMD used in the matrix element calculation? + // [NB: SIMD vectorization in mg5amc C++ code is currently only used in the ME calculations below MatrixElementKernelHost!] + static bool hostSupportsSIMD( const bool verbose = true ); + + private: + + // The buffer for the event-by-event couplings that depends on alphas QCD + HostBufferCouplings m_couplings; + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // The buffer for the event-by-event numerators of multichannel factors + HostBufferNumerators m_numerators; + + // The buffer for the event-by-event denominators of multichannel factors + HostBufferDenominators m_denominators; +#endif + }; +#endif + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ + // A class encapsulating matrix element calculations on a GPU device + class MatrixElementKernelDevice : public MatrixElementKernelBase, public NumberOfEvents + { + public: + + // Constructor from existing input and output buffers + MatrixElementKernelDevice( const BufferMomenta& momenta, // input: momenta + const BufferGs& gs, // input: gs for alphaS + const BufferRndNumHelicity& rndhel, // input: random numbers for helicity selection + const BufferRndNumColor& rndcol, // input: random numbers for color selection + BufferMatrixElements& matrixElements, // output: matrix elements + BufferSelectedHelicity& selhel, // output: helicity selection + BufferSelectedColor& selcol, // output: color selection + const size_t gpublocks, + const size_t gputhreads ); + + // Destructor + virtual ~MatrixElementKernelDevice() {} + + // Reset gpublocks and gputhreads + void setGrid( const int gpublocks, const int gputhreads ); + + // Compute good helicities (returns nGoodHel, the number of good helicity combinations out of ncomb) + int computeGoodHelicities() override final; + + // Compute matrix elements + void computeMatrixElements( const unsigned int channelId ) override final; + + // Is this a host or device kernel? + bool isOnDevice() const override final { return true; } + + private: + + // The buffer for the event-by-event couplings that depends on alphas QCD + DeviceBufferCouplings m_couplings; + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // The buffer for the event-by-event numerators of multichannel factors + DeviceBufferNumerators m_numerators; + + // The buffer for the event-by-event denominators of multichannel factors + DeviceBufferDenominators m_denominators; +#endif + + // The number of blocks in the GPU grid + size_t m_gpublocks; + + // The number of threads in the GPU grid + size_t m_gputhreads; + }; +#endif + + //-------------------------------------------------------------------------- +} +#endif // MATRIXELEMENTKERNELS_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessAmplitudes.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessAmplitudes.h new file mode 100644 index 0000000000..f3ab497b7a --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessAmplitudes.h @@ -0,0 +1,150 @@ +#ifndef MemoryAccessAmplitudes_H +#define MemoryAccessAmplitudes_H 1 + +#include "mgOnGpuConfig.h" + +#include "mgOnGpuCxtypes.h" + +#include "MemoryAccessHelpers.h" + +#define MGONGPU_TRIVIAL_AMPLITUDES 1 + +//---------------------------------------------------------------------------- + +#ifndef MGONGPU_TRIVIAL_AMPLITUDES + +// A class describing the internal layout of memory buffers for amplitudes +// This implementation uses an AOSOA[npagA][nx2][neppA] where nevt=npagA*neppA +// [If many implementations are used, a suffix _AOSOAv1 should be appended to the class name] +class MemoryAccessAmplitudesBase //_AOSOAv1 +{ +public: + + // Number of Events Per Page in the amplitude AOSOA memory buffer layout + static constexpr int neppA = 1; // AOS (just a test...) + +private: + + friend class MemoryAccessHelper; + friend class KernelAccessHelper; + friend class KernelAccessHelper; + + // The number of floating point components of a complex number + static constexpr int nx2 = mgOnGpu::nx2; + + //-------------------------------------------------------------------------- + // NB all KernelLaunchers assume that memory access can be decomposed as "accessField = decodeRecord( accessRecord )" + // (in other words: first locate the event record for a given event, then locate an element in that record) + //-------------------------------------------------------------------------- + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (non-const) ===> fptype* ieventAccessRecord( fptype* buffer, const int ievt ) <===] + static __host__ __device__ inline fptype* + ieventAccessRecord( fptype* buffer, + const int ievt ) + { + const int ipagA = ievt / neppA; // #event "A-page" + const int ieppA = ievt % neppA; // #event in the current event A-page + constexpr int ix2 = 0; + return &( buffer[ipagA * nx2 * neppA + ix2 * neppA + ieppA] ); // AOSOA[ipagA][ix2][ieppA] + } + + //-------------------------------------------------------------------------- + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (non-const) ===> fptype& decodeRecord( fptype* buffer, Ts... args ) <===] + // [NB: expand variadic template "Ts... args" to "const int ix2" and rename "Field" as "Ix2"] + static __host__ __device__ inline fptype& + decodeRecord( fptype* buffer, + const int ix2 ) + { + constexpr int ipagA = 0; + constexpr int ieppA = 0; + return buffer[ipagA * nx2 * neppA + ix2 * neppA + ieppA]; // AOSOA[ipagA][ix2][ieppA] + } +}; + +//---------------------------------------------------------------------------- + +// A class providing access to memory buffers for a given event, based on explicit event numbers +// Its methods use the MemoryAccessHelper templates - note the use of the template keyword in template function instantiations +class MemoryAccessAmplitudes : public MemoryAccessAmplitudesBase +{ +public: + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (non-const) ===> fptype* ieventAccessRecord( fptype* buffer, const int ievt ) <===] + static constexpr auto ieventAccessRecord = MemoryAccessHelper::ieventAccessRecord; + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (const) ===> const fptype* ieventAccessRecordConst( const fptype* buffer, const int ievt ) <===] + static constexpr auto ieventAccessRecordConst = MemoryAccessHelper::ieventAccessRecordConst; + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (non-const) ===> fptype& decodeRecord( fptype* buffer, const int ix2 ) <===] + static constexpr auto decodeRecordIx2 = MemoryAccessHelper::decodeRecord; + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (const) ===> const fptype& decodeRecordConst( const fptype* buffer, const int ix2 ) <===] + static constexpr auto decodeRecordIx2Const = + MemoryAccessHelper::template decodeRecordConst; + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (non-const) ===> fptype& ieventAccessIx2( fptype* buffer, const ievt, const int ix2 ) <===] + static constexpr auto ieventAccessIx2 = + MemoryAccessHelper::template ieventAccessField; + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (const) ===> const fptype& ieventAccessIx2Const( const fptype* buffer, const ievt, const int ix2 ) <===] + static constexpr auto ieventAccessIx2Const = + MemoryAccessHelper::template ieventAccessFieldConst; +}; + +#endif // #ifndef MGONGPU_TRIVIAL_AMPLITUDES + +//---------------------------------------------------------------------------- + +// A class providing access to memory buffers for a given event, based on implicit kernel rules +// Its methods use the KernelAccessHelper template - note the use of the template keyword in template function instantiations +template +class KernelAccessAmplitudes +{ +public: + +#ifndef MGONGPU_TRIVIAL_AMPLITUDES + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (non-const) ===> fptype& kernelAccessIx2( fptype* buffer, const int ix2 ) <===] + static constexpr auto kernelAccessIx2 = + KernelAccessHelper::template kernelAccessField; + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (const) ===> const fptype& kernelAccessIx2Const( const fptype* buffer, const int ix2 ) <===] + static constexpr auto kernelAccessIx2Const = + KernelAccessHelper::template kernelAccessFieldConst; + +#else + + static __host__ __device__ inline cxtype_sv* + kernelAccess( fptype* buffer ) + { + return reinterpret_cast( buffer ); + } + + static __host__ __device__ inline const cxtype_sv* + kernelAccessConst( const fptype* buffer ) + { + return reinterpret_cast( buffer ); + } + +#endif // #ifndef MGONGPU_TRIVIAL_AMPLITUDES +}; + +//---------------------------------------------------------------------------- + +typedef KernelAccessAmplitudes HostAccessAmplitudes; +typedef KernelAccessAmplitudes DeviceAccessAmplitudes; + +//---------------------------------------------------------------------------- + +#endif // MemoryAccessAmplitudes_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessCouplings.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessCouplings.h new file mode 100644 index 0000000000..e9376ed1c5 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessCouplings.h @@ -0,0 +1,256 @@ +#ifndef MemoryAccessCouplings_H +#define MemoryAccessCouplings_H 1 + +#include "mgOnGpuConfig.h" + +#include "mgOnGpuCxtypes.h" + +#include "MemoryAccessHelpers.h" +#include "MemoryAccessMomenta.h" // for MemoryAccessMomentaBase::neppM +#include "MemoryBuffers.h" // for HostBufferCouplings::isaligned + +//---------------------------------------------------------------------------- + +// A class describing the internal layout of memory buffers for couplings +// This implementation uses an AOSOA[npagC][ndcoup][nx2][neppC] "super-buffer" where nevt=npagC*neppC +// From the "super-buffer" for ndcoup different couplings, use idcoupAccessBuffer to access the buffer for one specific coupling +// [If many implementations are used, a suffix _AOSOAv1 should be appended to the class name] +class MemoryAccessCouplingsBase //_AOSOAv1 +{ +public: + + // Number of Events Per Page in the coupling AOSOA memory buffer layout + static constexpr int neppC = MemoryAccessMomentaBase::neppM; // use the same AOSOA striding as for momenta + + // SANITY CHECK: check that neppC is a power of two + static_assert( ispoweroftwo( neppC ), "neppC is not a power of 2" ); + + //-------------------------------------------------------------------------- + // ** NB! A single super-buffer AOSOA[npagC][ndcoup][nx2][neppC] includes data for ndcoup different couplings ** + // ** NB! The ieventAccessRecord and kernelAccess functions refer to the buffer for one individual coupling ** + // ** NB! Use idcoupAccessBuffer to add a fixed offset and locate the buffer for one given individual coupling ** + //-------------------------------------------------------------------------- + + // Locate the buffer for a single coupling (output) in a memory super-buffer (input) from the given coupling index (input) + // [Signature (non-const) ===> fptype* idcoupAccessBuffer( fptype* buffer, const int idcoup ) <===] + // NB: keep this in public even if exposed through KernelAccessCouplings: nvcc says it is inaccesible otherwise? + static __host__ __device__ inline fptype* + idcoupAccessBuffer( fptype* buffer, // input "super-buffer" + const int idcoup ) + { + constexpr int ipagC = 0; + constexpr int ieppC = 0; + constexpr int ix2 = 0; + // NB! this effectively adds an offset "idcoup * nx2 * neppC" + return &( buffer[ipagC * ndcoup * nx2 * neppC + idcoup * nx2 * neppC + ix2 * neppC + ieppC] ); // AOSOA[ipagC][idcoup][ix2][ieppC] + } + + // Locate the buffer for a single coupling (output) in a memory super-buffer (input) from the given coupling index (input) + // [Signature (const) ===> const fptype* idcoupAccessBufferConst( const fptype* buffer, const int idcoup ) <===] + // NB: keep this in public even if exposed through KernelAccessCouplings: nvcc says it is inaccesible otherwise? + static __host__ __device__ inline const fptype* + idcoupAccessBufferConst( const fptype* buffer, // input "super-buffer" + const int idcoup ) + { + return idcoupAccessBuffer( const_cast( buffer ), idcoup ); + } + +private: + + friend class MemoryAccessHelper; + friend class KernelAccessHelper; + friend class KernelAccessHelper; + + // The number of couplings that dependent on the running alphas QCD in this specific process + static constexpr size_t ndcoup = Parameters_sm_dependentCouplings::ndcoup; + + // The number of floating point components of a complex number + static constexpr int nx2 = mgOnGpu::nx2; + + //-------------------------------------------------------------------------- + // NB all KernelLaunchers assume that memory access can be decomposed as "accessField = decodeRecord( accessRecord )" + // (in other words: first locate the event record for a given event, then locate an element in that record) + //-------------------------------------------------------------------------- + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (non-const) ===> fptype* ieventAccessRecord( fptype* buffer, const int ievt ) <===] + static __host__ __device__ inline fptype* + ieventAccessRecord( fptype* buffer, + const int ievt ) + { + const int ipagC = ievt / neppC; // #event "C-page" + const int ieppC = ievt % neppC; // #event in the current event C-page + constexpr int idcoup = 0; + constexpr int ix2 = 0; + return &( buffer[ipagC * ndcoup * nx2 * neppC + idcoup * nx2 * neppC + ix2 * neppC + ieppC] ); // AOSOA[ipagC][idcoup][ix2][ieppC] + } + + //-------------------------------------------------------------------------- + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (non-const) ===> fptype& decodeRecord( fptype* buffer, Ts... args ) <===] + // [NB: expand variadic template "Ts... args" to "const int ix2" and rename "Field" as "Ix2"] + static __host__ __device__ inline fptype& + decodeRecord( fptype* buffer, + const int ix2 ) + { + constexpr int ipagC = 0; + constexpr int ieppC = 0; + // NB! the offset "idcoup * nx2 * neppC" has been added in idcoupAccessBuffer + constexpr int idcoup = 0; + return buffer[ipagC * ndcoup * nx2 * neppC + idcoup * nx2 * neppC + ix2 * neppC + ieppC]; // AOSOA[ipagC][idcoup][ix2][ieppC] + } +}; + +//---------------------------------------------------------------------------- + +// A class providing access to memory buffers for a given event, based on explicit event numbers +// Its methods use the MemoryAccessHelper templates - note the use of the template keyword in template function instantiations +class MemoryAccessCouplings : public MemoryAccessCouplingsBase +{ +public: + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (non-const) ===> fptype* ieventAccessRecord( fptype* buffer, const int ievt ) <===] + static constexpr auto ieventAccessRecord = MemoryAccessHelper::ieventAccessRecord; + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (const) ===> const fptype* ieventAccessRecordConst( const fptype* buffer, const int ievt ) <===] + static constexpr auto ieventAccessRecordConst = MemoryAccessHelper::ieventAccessRecordConst; + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (non-const) ===> fptype& decodeRecord( fptype* buffer, const int ix2 ) <===] + static constexpr auto decodeRecordIx2 = MemoryAccessHelper::decodeRecord; + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (const) ===> const fptype& decodeRecordConst( const fptype* buffer, const int ix2 ) <===] + static constexpr auto decodeRecordIx2Const = + MemoryAccessHelper::template decodeRecordConst; + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (non-const) ===> fptype& ieventAccessIx2( fptype* buffer, const ievt, const int ix2 ) <===] + static constexpr auto ieventAccessIx2 = + MemoryAccessHelper::template ieventAccessField; + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (const) ===> const fptype& ieventAccessIx2Const( const fptype* buffer, const ievt, const int ix2 ) <===] + static constexpr auto ieventAccessIx2Const = + MemoryAccessHelper::template ieventAccessFieldConst; +}; + +//---------------------------------------------------------------------------- + +// A class providing access to memory buffers for a given event, based on implicit kernel rules +// Its methods use the KernelAccessHelper template - note the use of the template keyword in template function instantiations +template +class KernelAccessCouplings +{ +public: + + // Expose selected functions from MemoryAccessCouplingsBase + static constexpr auto idcoupAccessBuffer = MemoryAccessCouplingsBase::idcoupAccessBuffer; + static constexpr auto idcoupAccessBufferConst = MemoryAccessCouplingsBase::idcoupAccessBufferConst; + + // Expose selected functions from MemoryAccessCouplings + static constexpr auto ieventAccessRecordConst = MemoryAccessCouplings::ieventAccessRecordConst; + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (non-const, SCALAR) ===> fptype& kernelAccessIx2( fptype* buffer, const int ix2 ) <===] + static constexpr auto kernelAccessIx2_s = + KernelAccessHelper::template kernelAccessField; + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (const, SCALAR) ===> const fptype& kernelAccessIx2Const( const fptype* buffer, const int ix2 ) <===] + static constexpr auto kernelAccessIx2Const_s = + KernelAccessHelper::template kernelAccessFieldConst; + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (non const, SCALAR OR VECTOR) ===> fptype_sv& kernelAccessIx2( fptype* buffer, const int ix2 ) <===] + static __host__ __device__ inline fptype_sv& + kernelAccessIx2( fptype* buffer, + const int ix2 ) + { + fptype& out = kernelAccessIx2_s( buffer, ix2 ); +#ifndef MGONGPU_CPPSIMD + return out; +#else + // NB: derived from MemoryAccessMomenta, restricting the implementation to contiguous aligned arrays + constexpr int neppC = MemoryAccessCouplingsBase::neppC; + static_assert( neppC >= neppV ); // ASSUME CONTIGUOUS ARRAYS + static_assert( neppC % neppV == 0 ); // ASSUME CONTIGUOUS ARRAYS + static_assert( mg5amcCpu::HostBufferCouplings::isaligned() ); // ASSUME ALIGNED ARRAYS (reinterpret_cast will segfault otherwise!) + //assert( (size_t)( buffer ) % mgOnGpu::cppAlign == 0 ); // ASSUME ALIGNED ARRAYS (reinterpret_cast will segfault otherwise!) + return mg5amcCpu::fptypevFromAlignedArray( out ); // SIMD bulk load of neppV, use reinterpret_cast +#endif + } + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (const, SCALAR OR VECTOR) ===> const fptype_sv& kernelAccessIx2Const( const fptype* buffer, const int ix2 ) <===] + static __host__ __device__ inline const fptype_sv& + kernelAccessIx2Const( const fptype* buffer, + const int ix2 ) + { + return kernelAccessIx2( const_cast( buffer ), ix2 ); + } + + /* + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (const, SCALAR OR VECTOR) ===> const fptype_sv& kernelAccessIx2Const( const fptype* buffer, const int ix2 ) <===] + static __host__ __device__ inline const fptype_sv& + kernelAccessIx2Const( const fptype* buffer, + const int ix2 ) + { + const fptype& out = kernelAccessIx2Const_s( buffer, ix2 ); +#ifndef MGONGPU_CPPSIMD + return out; +#else + // NB: derived from MemoryAccessMomenta, restricting the implementation to contiguous aligned arrays + constexpr int neppC = MemoryAccessCouplingsBase::neppC; + static_assert( neppC >= neppV ); // ASSUME CONTIGUOUS ARRAYS + static_assert( neppC % neppV == 0 ); // ASSUME CONTIGUOUS ARRAYS + static_assert( mg5amcCpu::HostBufferCouplings::isaligned() ); // ASSUME ALIGNED ARRAYS (reinterpret_cast will segfault otherwise!) + //assert( (size_t)( buffer ) % mgOnGpu::cppAlign == 0 ); // ASSUME ALIGNED ARRAYS (reinterpret_cast will segfault otherwise!) + return mg5amcCpu::fptypevFromAlignedArray( out ); // SIMD bulk load of neppV, use reinterpret_cast +#endif + } + */ + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (non const, SCALAR OR VECTOR) ===> cxtype_sv_ref kernelAccess( fptype* buffer ) <===] + static __host__ __device__ inline cxtype_sv_ref + kernelAccess( fptype* buffer ) + { + /* + fptype_sv& real = kernelAccessIx2( buffer, 0 ); + fptype_sv& imag = kernelAccessIx2( buffer, 1 ); + printf( "C_ACCESS::kernelAccess: pbuffer=%p pr=%p pi=%p\n", buffer, &real, &imag ); + return cxtype_sv_ref( real, imag ); + */ + return cxtype_sv_ref( kernelAccessIx2( buffer, 0 ), + kernelAccessIx2( buffer, 1 ) ); + } + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (const, SCALAR OR VECTOR) ===> cxtype_sv kernelAccessConst( const fptype* buffer ) <===] + static __host__ __device__ inline cxtype_sv + kernelAccessConst( const fptype* buffer ) + { + /* + const fptype_sv& real = kernelAccessIx2Const( buffer, 0 ); + const fptype_sv& imag = kernelAccessIx2Const( buffer, 1 ); + printf( "C_ACCESS::kernelAccessConst: pbuffer=%p pr=%p pi=%p\n", buffer, &real, &imag ); + return cxtype_sv( real, imag ); + */ + return cxtype_sv( kernelAccessIx2Const( buffer, 0 ), + kernelAccessIx2Const( buffer, 1 ) ); + } +}; + +//---------------------------------------------------------------------------- + +typedef KernelAccessCouplings HostAccessCouplings; +typedef KernelAccessCouplings DeviceAccessCouplings; + +//---------------------------------------------------------------------------- + +#endif // MemoryAccessCouplings_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessCouplingsFixed.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessCouplingsFixed.h new file mode 100644 index 0000000000..0f9850baf2 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessCouplingsFixed.h @@ -0,0 +1,70 @@ +#ifndef MemoryAccessCouplingsFixed_H +#define MemoryAccessCouplingsFixed_H 1 + +#include "mgOnGpuConfig.h" + +#include "mgOnGpuCxtypes.h" +#include "mgOnGpuVectors.h" + +//#include "MemoryAccessHelpers.h" + +//---------------------------------------------------------------------------- + +// A class describing the internal layout of memory buffers for fixed couplings +// This implementation uses a STRUCT[ndcoup][nx2] "super-buffer" layout: in practice, the cIPC global array +// From the "super-buffer" for ndcoup different couplings, use idcoupAccessBuffer to access the buffer for one specific coupling +// [If many implementations are used, a suffix _Sv1 should be appended to the class name] +class MemoryAccessCouplingsFixedBase //_Sv1 +{ +public: + + // Locate the buffer for a single coupling (output) in a memory super-buffer (input) from the given coupling index (input) + // [Signature (const) ===> const fptype* iicoupAccessBufferConst( const fptype* buffer, const int iicoup ) <===] + static __host__ __device__ inline const fptype* + iicoupAccessBufferConst( const fptype* buffer, // input "super-buffer": in practice, the cIPC global array + const int iicoup ) + { + constexpr int ix2 = 0; + // NB! this effectively adds an offset "iicoup * nx2" + return &( buffer[iicoup * nx2 + ix2] ); // STRUCT[idcoup][ix2] + } + +private: + + // The number of floating point components of a complex number + static constexpr int nx2 = mgOnGpu::nx2; +}; + +//---------------------------------------------------------------------------- + +// A class providing access to memory buffers for a given event, based on implicit kernel rules +// Its methods use the KernelAccessHelper template - note the use of the template keyword in template function instantiations +template +class KernelAccessCouplingsFixed +{ +public: + + // Expose selected functions from MemoryAccessCouplingsFixedBase + static constexpr auto iicoupAccessBufferConst = MemoryAccessCouplingsFixedBase::iicoupAccessBufferConst; + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (const, SCALAR OR VECTOR) ===> cxtype_sv kernelAccessConst( const fptype* buffer ) <===] + static __host__ __device__ inline const cxtype_sv + kernelAccessConst( const fptype* buffer ) + { + // TRIVIAL ACCESS to fixed-couplings buffers! + //return cxmake( fptype_sv{ buffer[0] }, fptype_sv{ buffer[1] } ); // NO! BUG #339! + const fptype_sv r_sv = fptype_sv{ 0 } + buffer[0]; + const fptype_sv i_sv = fptype_sv{ 0 } + buffer[1]; + return cxmake( r_sv, i_sv ); // ugly but effective + } +}; + +//---------------------------------------------------------------------------- + +typedef KernelAccessCouplingsFixed HostAccessCouplingsFixed; +typedef KernelAccessCouplingsFixed DeviceAccessCouplingsFixed; + +//---------------------------------------------------------------------------- + +#endif // MemoryAccessCouplingsFixed_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessDenominators.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessDenominators.h new file mode 100644 index 0000000000..7a4a80ebd9 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessDenominators.h @@ -0,0 +1,18 @@ +#ifndef MemoryAccessDenominators_H +#define MemoryAccessDenominators_H 1 +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + +#include "MemoryAccessGs.h" + +//---------------------------------------------------------------------------- + +// A class describing the internal layout of memory buffers for denominators +// This implementation reuses the plain ARRAY[nevt] implementation of MemoryAccessGs + +typedef KernelAccessGs HostAccessDenominators; +typedef KernelAccessGs DeviceAccessDenominators; + +//---------------------------------------------------------------------------- + +#endif +#endif // MemoryAccessDenominators_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessGs.h new file mode 100644 index 0000000000..f233d64b9c --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessGs.h @@ -0,0 +1,148 @@ +#ifndef MemoryAccessGs_H +#define MemoryAccessGs_H 1 + +#include "mgOnGpuConfig.h" + +#include "MemoryAccessHelpers.h" +#include "MemoryAccessVectors.h" +#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned + +//---------------------------------------------------------------------------- + +// A class describing the internal layout of memory buffers for Gs +// This implementation uses a plain ARRAY[nevt] +// [If many implementations are used, a suffix _ARRAYv1 should be appended to the class name] +class MemoryAccessGsBase //_ARRAYv1 +{ +private: + + friend class MemoryAccessHelper; + friend class KernelAccessHelper; + friend class KernelAccessHelper; + + //-------------------------------------------------------------------------- + // NB all KernelLaunchers assume that memory access can be decomposed as "accessField = decodeRecord( accessRecord )" + // (in other words: first locate the event record for a given event, then locate an element in that record) + //-------------------------------------------------------------------------- + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (non-const) ===> fptype* ieventAccessRecord( fptype* buffer, const int ievt ) <===] + static __host__ __device__ inline fptype* + ieventAccessRecord( fptype* buffer, + const int ievt ) + { + return &( buffer[ievt] ); // ARRAY[nevt] + } + + //-------------------------------------------------------------------------- + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (non-const) ===> fptype& decodeRecord( fptype* buffer, Ts... args ) <===] + // [NB: expand variadic template "Ts... args" to empty and rename "Field" as empty] + static __host__ __device__ inline fptype& + decodeRecord( fptype* buffer ) + { + constexpr int ievt = 0; + return buffer[ievt]; // ARRAY[nevt] + } +}; + +//---------------------------------------------------------------------------- + +// A class providing access to memory buffers for a given event, based on explicit event numbers +// Its methods use the MemoryAccessHelper templates - note the use of the template keyword in template function instantiations +class MemoryAccessGs : public MemoryAccessGsBase +{ +public: + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (non-const) ===> fptype* ieventAccessRecord( fptype* buffer, const int ievt ) <===] + static constexpr auto ieventAccessRecord = MemoryAccessHelper::ieventAccessRecord; + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (const) ===> const fptype* ieventAccessRecordConst( const fptype* buffer, const int ievt ) <===] + static constexpr auto ieventAccessRecordConst = MemoryAccessHelper::ieventAccessRecordConst; + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (non-const) ===> fptype& decodeRecord( fptype* buffer ) <===] + static constexpr auto decodeRecord = MemoryAccessHelper::decodeRecord; + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (const) ===> const fptype& decodeRecordConst( const fptype* buffer ) <===] + static constexpr auto decodeRecordConst = + MemoryAccessHelper::template decodeRecordConst<>; + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (non-const) ===> fptype& ieventAccess( fptype* buffer, const ievt ) <===] + static constexpr auto ieventAccess = + MemoryAccessHelper::template ieventAccessField<>; + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (const) ===> const fptype& ieventAccessConst( const fptype* buffer, const ievt ) <===] + static constexpr auto ieventAccessConst = + MemoryAccessHelper::template ieventAccessFieldConst<>; +}; + +//---------------------------------------------------------------------------- + +// A class providing access to memory buffers for a given event, based on implicit kernel rules +// Its methods use the KernelAccessHelper template - note the use of the template keyword in template function instantiations +template +class KernelAccessGs +{ +public: + + // Expose selected functions from MemoryAccessGs + static constexpr auto ieventAccessRecord = MemoryAccessGs::ieventAccessRecord; + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (non-const, SCALAR) ===> fptype& kernelAccess( fptype* buffer ) <===] + static constexpr auto kernelAccess_s = + KernelAccessHelper::template kernelAccessField<>; // requires cuda 11.4 + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) + // [Signature (non-const, SCALAR OR VECTOR) ===> fptype_sv& kernelAccess( fptype* buffer ) <===] + static __host__ __device__ inline fptype_sv& + kernelAccess( fptype* buffer ) + { + fptype& out = kernelAccess_s( buffer ); +#ifndef MGONGPU_CPPSIMD + return out; +#else + // NB: derived from MemoryAccessMomenta, restricting the implementation to contiguous aligned arrays (#435) + static_assert( mg5amcCpu::HostBufferGs::isaligned() ); // ASSUME ALIGNED ARRAYS (reinterpret_cast will segfault otherwise!) + //assert( (size_t)( buffer ) % mgOnGpu::cppAlign == 0 ); // ASSUME ALIGNED ARRAYS (reinterpret_cast will segfault otherwise!) + return mg5amcCpu::fptypevFromAlignedArray( out ); // SIMD bulk load of neppV, use reinterpret_cast +#endif + } + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (const, SCALAR) ===> const fptype& kernelAccessConst( const fptype* buffer ) <===] + static constexpr auto kernelAccessConst_s = + KernelAccessHelper::template kernelAccessFieldConst<>; // requires cuda 11.4 + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) + // [Signature (const, SCALAR OR VECTOR) ===> const fptype_sv& kernelAccess( const fptype* buffer ) <===] + static __host__ __device__ inline const fptype_sv& + kernelAccessConst( const fptype* buffer ) + { + const fptype& out = kernelAccessConst_s( buffer ); +#ifndef MGONGPU_CPPSIMD + return out; +#else + // NB: derived from MemoryAccessMomenta, restricting the implementation to contiguous aligned arrays (#435) + static_assert( mg5amcCpu::HostBufferGs::isaligned() ); // ASSUME ALIGNED ARRAYS (reinterpret_cast will segfault otherwise!) + //assert( (size_t)( buffer ) % mgOnGpu::cppAlign == 0 ); // ASSUME ALIGNED ARRAYS (reinterpret_cast will segfault otherwise!) + return mg5amcCpu::fptypevFromAlignedArray( out ); // SIMD bulk load of neppV, use reinterpret_cast +#endif + } +}; + +//---------------------------------------------------------------------------- + +typedef KernelAccessGs HostAccessGs; +typedef KernelAccessGs DeviceAccessGs; + +//---------------------------------------------------------------------------- + +#endif // MemoryAccessGs_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessHelpers.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessHelpers.h new file mode 100644 index 0000000000..aa3016c9a1 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessHelpers.h @@ -0,0 +1,152 @@ +#ifndef MemoryAccessHelpers_H +#define MemoryAccessHelpers_H 1 + +#include "mgOnGpuConfig.h" + +#include "mgOnGpuFptypes.h" + +//---------------------------------------------------------------------------- + +// A templated helper class that includes the boilerplate code for MemoryAccess classes +template +class MemoryAccessHelper +{ +public: + + //-------------------------------------------------------------------------- + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (non-const) ===> fptype* ieventAccessRecord( fptype* buffer, const int ievt ) <===] + static constexpr auto ieventAccessRecord = T::ieventAccessRecord; + + //-------------------------------------------------------------------------- + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (const) ===> const fptype* ieventAccessRecordConst( const fptype* buffer, const int ievt ) <===] + static __host__ __device__ inline const fptype* + ieventAccessRecordConst( const fptype* buffer, + const int ievt ) + { + return ieventAccessRecord( const_cast( buffer ), ievt ); + } + + //-------------------------------------------------------------------------- + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (non-const) ===> fptype& decodeRecord( fptype* buffer, Ts... args ) <===] + static constexpr auto decodeRecord = T::decodeRecord; + + //-------------------------------------------------------------------------- + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (const) ===> const fptype& decodeRecordConst( const fptype* buffer, Ts... args ) <===] + template + static __host__ __device__ inline const fptype& + decodeRecordConst( const fptype* buffer, + Ts... args ) // variadic template + { + return T::decodeRecord( const_cast( buffer ), args... ); + } + + //-------------------------------------------------------------------------- + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (non-const) ===> fptype& ieventAccessField( fptype* buffer, const ievt, Ts... args ) <===] + template + static __host__ __device__ inline fptype& + ieventAccessField( fptype* buffer, + const int ievt, + Ts... args ) // variadic template + { + // NB all KernelLaunchers assume that memory access can be decomposed as "accessField = decodeRecord( accessRecord )" + // (in other words: first locate the event record for a given event, then locate an element in that record) + return T::decodeRecord( T::ieventAccessRecord( buffer, ievt ), args... ); + } + + //-------------------------------------------------------------------------- + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (const) ===> const fptype& ieventAccessFieldConst( const fptype* buffer, const ievt, Ts... args ) <===] + template + static __host__ __device__ inline const fptype& + ieventAccessFieldConst( const fptype* buffer, + const int ievt, + Ts... args ) // variadic template + { + return ieventAccessField( const_cast( buffer ), ievt, args... ); + } +}; + +//---------------------------------------------------------------------------- + +// A templated helper class that includes the boilerplate code for KernelAccess classes +template +class KernelAccessHelper : public MemoryAccessHelper +{ +public: + + //-------------------------------------------------------------------------- + + // Locate an event record (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) + // [Signature (non-const) ===> fptype* kernelAccessRecord( fptype* buffer ) <===] + static __host__ __device__ inline fptype* + kernelAccessRecord( fptype* buffer ) + { + if constexpr( !onDevice ) // requires c++17 also in CUDA (#333) + { + // FIXME #436: clarify that buffer includes all events on device, and only the record for an event subset on host! + // FIXME #436: am I not assuming that the following line is always identical to buffer for all access classes T? + return T::ieventAccessRecord( buffer, 0 ); + } + else + { +#ifdef __CUDACC__ + const int ievt = blockDim.x * blockIdx.x + threadIdx.x; // index of event (thread) in grid + //printf( "kernelAccessRecord: ievt=%d threadId=%d\n", ievt, threadIdx.x ); + return T::ieventAccessRecord( buffer, ievt ); // NB fptype and fptype_sv coincide for CUDA +#else + throw std::runtime_error( "kernelAccessRecord on device is only implemented in CUDA" ); +#endif + } + } + + //-------------------------------------------------------------------------- + + // Locate an event record (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) + // [Signature (const) ===> const fptype* kernelAccessRecordConst( const fptype* buffer ) <===] + static __host__ __device__ inline const fptype* + kernelAccessRecordConst( const fptype* buffer ) + { + return kernelAccessRecord( const_cast( buffer ) ); + } + + //-------------------------------------------------------------------------- + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (non-const) ===> fptype& kernelAccessField( fptype* buffer, Ts... args ) <===] + template + static __host__ __device__ inline fptype& + kernelAccessField( fptype* buffer, + Ts... args ) // variadic template + { + // NB all KernelLaunchers assume that memory access can be decomposed as "accessField = decodeRecord( accessRecord )" + // (in other words: first locate the event record for a given event, then locate an element in that record) + return T::decodeRecord( kernelAccessRecord( buffer ), args... ); + } + + //-------------------------------------------------------------------------- + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (const) ===> const fptype& kernelAccessFieldConst( const fptype* buffer, Ts... args ) <===] + template + static __host__ __device__ inline const fptype& + kernelAccessFieldConst( const fptype* buffer, + Ts... args ) // variadic template + { + return kernelAccessField( const_cast( buffer ), args... ); + } + + //-------------------------------------------------------------------------- +}; + +#endif // MemoryAccessHelpers_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessMatrixElements.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessMatrixElements.h new file mode 100644 index 0000000000..05f0810807 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessMatrixElements.h @@ -0,0 +1,132 @@ +#ifndef MemoryAccessMatrixElements_H +#define MemoryAccessMatrixElements_H 1 + +#include "mgOnGpuConfig.h" + +#include "MemoryAccessHelpers.h" +#include "MemoryAccessVectors.h" +#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned + +//---------------------------------------------------------------------------- + +// A class describing the internal layout of memory buffers for matrix elements +// This implementation uses a plain ARRAY[nevt] +// [If many implementations are used, a suffix _ARRAYv1 should be appended to the class name] +class MemoryAccessMatrixElementsBase //_ARRAYv1 +{ +private: + + friend class MemoryAccessHelper; + friend class KernelAccessHelper; + friend class KernelAccessHelper; + + //-------------------------------------------------------------------------- + // NB all KernelLaunchers assume that memory access can be decomposed as "accessField = decodeRecord( accessRecord )" + // (in other words: first locate the event record for a given event, then locate an element in that record) + //-------------------------------------------------------------------------- + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (non-const) ===> fptype* ieventAccessRecord( fptype* buffer, const int ievt ) <===] + static __host__ __device__ inline fptype* + ieventAccessRecord( fptype* buffer, + const int ievt ) + { + return &( buffer[ievt] ); // ARRAY[nevt] + } + + //-------------------------------------------------------------------------- + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (non-const) ===> fptype& decodeRecord( fptype* buffer, Ts... args ) <===] + // [NB: expand variadic template "Ts... args" to empty and rename "Field" as empty] + static __host__ __device__ inline fptype& + decodeRecord( fptype* buffer ) + { + constexpr int ievt = 0; + return buffer[ievt]; // ARRAY[nevt] + } +}; + +//---------------------------------------------------------------------------- + +// A class providing access to memory buffers for a given event, based on explicit event numbers +// Its methods use the MemoryAccessHelper templates - note the use of the template keyword in template function instantiations +class MemoryAccessMatrixElements : public MemoryAccessMatrixElementsBase +{ +public: + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (non-const) ===> fptype* ieventAccessRecord( fptype* buffer, const int ievt ) <===] + static constexpr auto ieventAccessRecord = MemoryAccessHelper::ieventAccessRecord; + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (const) ===> const fptype* ieventAccessRecordConst( const fptype* buffer, const int ievt ) <===] + static constexpr auto ieventAccessRecordConst = MemoryAccessHelper::ieventAccessRecordConst; + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (non-const) ===> fptype& decodeRecord( fptype* buffer ) <===] + static constexpr auto decodeRecord = MemoryAccessHelper::decodeRecord; + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (const) ===> const fptype& decodeRecordConst( const fptype* buffer ) <===] + static constexpr auto decodeRecordConst = + MemoryAccessHelper::template decodeRecordConst<>; + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (non-const) ===> fptype& ieventAccess( fptype* buffer, const ievt ) <===] + static constexpr auto ieventAccess = + MemoryAccessHelper::template ieventAccessField<>; + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (const) ===> const fptype& ieventAccessConst( const fptype* buffer, const ievt ) <===] + static constexpr auto ieventAccessConst = + MemoryAccessHelper::template ieventAccessFieldConst<>; +}; + +//---------------------------------------------------------------------------- + +// A class providing access to memory buffers for a given event, based on implicit kernel rules +// Its methods use the KernelAccessHelper template - note the use of the template keyword in template function instantiations +template +class KernelAccessMatrixElements +{ +public: + + // Expose selected functions from MemoryAccessMatrixElements + static constexpr auto ieventAccessRecord = MemoryAccessMatrixElements::ieventAccessRecord; + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (non-const, SCALAR) ===> fptype& kernelAccess_s( fptype* buffer ) <===] + static constexpr auto kernelAccess_s = + KernelAccessHelper::template kernelAccessField<>; // requires cuda 11.4 + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) + // [Signature (non const, SCALAR OR VECTOR) ===> fptype_sv& kernelAccess( const fptype* buffer ) <===] + static __host__ __device__ inline fptype_sv& + kernelAccess( fptype* buffer ) + { + fptype& out = kernelAccess_s( buffer ); +#ifndef MGONGPU_CPPSIMD + return out; +#else + // NB: derived from MemoryAccessMomenta, restricting the implementation to contiguous aligned arrays (#435) + static_assert( mg5amcCpu::HostBufferMatrixElements::isaligned() ); // ASSUME ALIGNED ARRAYS (reinterpret_cast will segfault otherwise!) + //assert( (size_t)( buffer ) % mgOnGpu::cppAlign == 0 ); // ASSUME ALIGNED ARRAYS (reinterpret_cast will segfault otherwise!) + return mg5amcCpu::fptypevFromAlignedArray( out ); // SIMD bulk load of neppV, use reinterpret_cast +#endif + } + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (const) ===> const fptype& kernelAccessConst( const fptype* buffer ) <===] + static constexpr auto kernelAccessConst = + KernelAccessHelper::template kernelAccessFieldConst<>; // requires cuda 11.4 +}; + +//---------------------------------------------------------------------------- + +typedef KernelAccessMatrixElements HostAccessMatrixElements; +typedef KernelAccessMatrixElements DeviceAccessMatrixElements; + +//---------------------------------------------------------------------------- + +#endif // MemoryAccessMatrixElements_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessMomenta.h new file mode 100644 index 0000000000..ace50b40e8 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessMomenta.h @@ -0,0 +1,260 @@ +#ifndef MemoryAccessMomenta_H +#define MemoryAccessMomenta_H 1 + +#include "mgOnGpuConfig.h" + +#include "MemoryAccessHelpers.h" +#include "MemoryAccessVectors.h" + +//---------------------------------------------------------------------------- + +// A class describing the internal layout of memory buffers for momenta +// This implementation uses an AOSOA[npagM][npar][np4][neppM] where nevt=npagM*neppM +// [If many implementations are used, a suffix _AOSOAv1 should be appended to the class name] +class MemoryAccessMomentaBase //_AOSOAv1 +{ +public: + + // Number of Events Per Page in the momenta AOSOA memory buffer layout + // (these are all best kept as a compile-time constants: see issue #23) +#ifdef __CUDACC__ /* clang-format off */ + // ----------------------------------------------------------------------------------------------- + // --- GPUs: neppM is best set to a power of 2 times the number of fptype's in a 32-byte cacheline + // --- This is relevant to ensure coalesced access to momenta in global memory + // --- Note that neppR is hardcoded and may differ from neppM and neppV on some platforms + // ----------------------------------------------------------------------------------------------- + //static constexpr int neppM = 64/sizeof(fptype); // 2x 32-byte GPU cache lines (512 bits): 8 (DOUBLE) or 16 (FLOAT) + static constexpr int neppM = 32/sizeof(fptype); // (DEFAULT) 32-byte GPU cache line (256 bits): 4 (DOUBLE) or 8 (FLOAT) + //static constexpr int neppM = 1; // *** NB: this is equivalent to AOS *** (slower: 1.03E9 instead of 1.11E9 in eemumu) +#else + // ----------------------------------------------------------------------------------------------- + // --- CPUs: neppM is best set equal to the number of fptype's (neppV) in a vector register + // --- This is relevant to ensure faster access to momenta from C++ memory cache lines + // --- However, neppM is now decoupled from neppV (issue #176) and can be separately hardcoded + // --- In practice, neppR, neppM and neppV could now (in principle) all be different + // ----------------------------------------------------------------------------------------------- +#ifdef MGONGPU_CPPSIMD + static constexpr int neppM = MGONGPU_CPPSIMD; // (DEFAULT) neppM=neppV for optimal performance + //static constexpr int neppM = 64/sizeof(fptype); // maximum CPU vector width (512 bits): 8 (DOUBLE) or 16 (FLOAT) + //static constexpr int neppM = 32/sizeof(fptype); // lower CPU vector width (256 bits): 4 (DOUBLE) or 8 (FLOAT) + //static constexpr int neppM = 1; // *** NB: this is equivalent to AOS *** (slower: 4.66E6 instead of 5.09E9 in eemumu) + //static constexpr int neppM = MGONGPU_CPPSIMD*2; // FOR TESTS +#else + static constexpr int neppM = 1; // (DEFAULT) neppM=neppV for optimal performance (NB: this is equivalent to AOS) +#endif +#endif /* clang-format on */ + + // SANITY CHECK: check that neppM is a power of two + static_assert( ispoweroftwo( neppM ), "neppM is not a power of 2" ); + +private: + + friend class MemoryAccessHelper; + friend class KernelAccessHelper; + friend class KernelAccessHelper; + + // The number of components of a 4-momentum + static constexpr int np4 = mgOnGpu::np4; + + // The number of particles in this physics process + static constexpr int npar = mgOnGpu::npar; + + //-------------------------------------------------------------------------- + // NB all KernelLaunchers assume that memory access can be decomposed as "accessField = decodeRecord( accessRecord )" + // (in other words: first locate the event record for a given event, then locate an element in that record) + //-------------------------------------------------------------------------- + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (non-const) ===> fptype* ieventAccessRecord( fptype* buffer, const int ievt ) <===] + static __host__ __device__ inline fptype* + ieventAccessRecord( fptype* buffer, + const int ievt ) + { + const int ipagM = ievt / neppM; // #event "M-page" + const int ieppM = ievt % neppM; // #event in the current event M-page + constexpr int ip4 = 0; + constexpr int ipar = 0; + return &( buffer[ipagM * npar * np4 * neppM + ipar * np4 * neppM + ip4 * neppM + ieppM] ); // AOSOA[ipagM][ipar][ip4][ieppM] + } + + //-------------------------------------------------------------------------- + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (non-const) ===> fptype& decodeRecord( fptype* buffer, Ts... args ) <===] + // [NB: expand variadic template "Ts... args" to "const int ip4, const int ipar" and rename "Field" as "Ip4Ipar"] + static __host__ __device__ inline fptype& + decodeRecord( fptype* buffer, + const int ip4, + const int ipar ) + { + constexpr int ipagM = 0; + constexpr int ieppM = 0; + return buffer[ipagM * npar * np4 * neppM + ipar * np4 * neppM + ip4 * neppM + ieppM]; // AOSOA[ipagM][ipar][ip4][ieppM] + } +}; + +//---------------------------------------------------------------------------- + +// A class providing access to memory buffers for a given event, based on explicit event numbers +// Its methods use the MemoryAccessHelper templates - note the use of the template keyword in template function instantiations +class MemoryAccessMomenta : public MemoryAccessMomentaBase +{ +public: + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (non-const) ===> fptype* ieventAccessRecord( fptype* buffer, const int ievt ) <===] + static constexpr auto ieventAccessRecord = MemoryAccessHelper::ieventAccessRecord; + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (const) ===> const fptype* ieventAccessRecordConst( const fptype* buffer, const int ievt ) <===] + static constexpr auto ieventAccessRecordConst = MemoryAccessHelper::ieventAccessRecordConst; + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (non-const) ===> fptype& decodeRecord( fptype* buffer, const int ipar, const int ipar ) <===] + static constexpr auto decodeRecordIp4Ipar = MemoryAccessHelper::decodeRecord; + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (const) ===> const fptype& decodeRecordConst( const fptype* buffer, const int ipar, const int ipar ) <===] + static constexpr auto decodeRecordIp4IparConst = + MemoryAccessHelper::template decodeRecordConst; + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (non-const) ===> fptype& ieventAccessIp4Ipar( fptype* buffer, const ievt, const int ipar, const int ipar ) <===] + static constexpr auto ieventAccessIp4Ipar = + MemoryAccessHelper::template ieventAccessField; + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (const) ===> const fptype& ieventAccessIp4IparConst( const fptype* buffer, const ievt, const int ipar, const int ipar ) <===] + // DEFAULT VERSION + static constexpr auto ieventAccessIp4IparConst = + MemoryAccessHelper::template ieventAccessFieldConst; + + /* + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (const) ===> const fptype& ieventAccessIp4IparConst( const fptype* buffer, const ievt, const int ipar, const int ipar ) <===] + // DEBUG VERSION WITH PRINTOUTS + static __host__ __device__ inline const fptype& + ieventAccessIp4IparConst( const fptype* buffer, + const int ievt, + const int ip4, + const int ipar ) + { + const fptype& out = MemoryAccessHelper::template ieventAccessFieldConst( buffer, ievt, ip4, ipar ); + printf( "ipar=%2d ip4=%2d ievt=%8d out=%8.3f\n", ipar, ip4, ievt, out ); + return out; + } + */ +}; + +//---------------------------------------------------------------------------- + +// A class providing access to memory buffers for a given event, based on implicit kernel rules +// Its methods use the KernelAccessHelper template - note the use of the template keyword in template function instantiations +template +class KernelAccessMomenta +{ +public: + + // Expose selected functions from MemoryAccessMomenta + static constexpr auto ieventAccessRecordConst = MemoryAccessMomenta::ieventAccessRecordConst; + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (non-const, SCALAR) ===> fptype& kernelAccessIp4Ipar( fptype* buffer, const int ipar, const int ipar ) <===] + static constexpr auto kernelAccessIp4Ipar = + KernelAccessHelper::template kernelAccessField; + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (const, SCALAR) ===> const fptype& kernelAccessIp4IparConst( const fptype* buffer, const int ipar, const int ipar ) <===] + // DEFAULT VERSION + static constexpr auto kernelAccessIp4IparConst_s = + KernelAccessHelper::template kernelAccessFieldConst; + + /* + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (const, SCALAR) ===> const fptype& kernelAccessIp4IparConst( const fptype* buffer, const int ipar, const int ipar ) <===] + // DEBUG VERSION WITH PRINTOUTS + static __host__ __device__ inline const fptype& + kernelAccessIp4IparConst_s( const fptype* buffer, + const int ip4, + const int ipar ) + { + const fptype& out = KernelAccessHelper::template kernelAccessFieldConst( buffer, ip4, ipar ); + printf( "ipar=%2d ip4=%2d ievt='kernel' out=%8.3f\n", ipar, ip4, out ); + return out; + } + */ + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (const, SCALAR OR VECTOR) ===> fptype_sv kernelAccessIp4IparConst( const fptype* buffer, const int ipar, const int ipar ) <===] + // FIXME? Eventually return by const reference and support aligned arrays only? + // FIXME? Currently return by value to support also unaligned and arbitrary arrays + static __host__ __device__ inline fptype_sv + kernelAccessIp4IparConst( const fptype* buffer, + const int ip4, + const int ipar ) + { + const fptype& out = kernelAccessIp4IparConst_s( buffer, ip4, ipar ); +#ifndef MGONGPU_CPPSIMD + return out; +#else + constexpr int neppM = MemoryAccessMomentaBase::neppM; + constexpr bool useContiguousEventsIfPossible = true; // DEFAULT + //constexpr bool useContiguousEventsIfPossible = false; // FOR PERFORMANCE TESTS (treat as arbitrary array even if it is an AOSOA) + // Use c++17 "if constexpr": compile-time branching + if constexpr( useContiguousEventsIfPossible && ( neppM >= neppV ) && ( neppM % neppV == 0 ) ) + { + //constexpr bool skipAlignmentCheck = true; // FASTEST (SEGFAULTS IF MISALIGNED ACCESS, NEEDS A SANITY CHECK ELSEWHERE!) + constexpr bool skipAlignmentCheck = false; // DEFAULT: A BIT SLOWER BUT SAFER [ALLOWS MISALIGNED ACCESS] + if constexpr( skipAlignmentCheck ) + { + //static bool first=true; if( first ){ std::cout << "WARNING! assume aligned AOSOA, skip check" << std::endl; first=false; } // SLOWER (5.06E6) + // FASTEST? (5.09E6 in eemumu 512y) + // This assumes alignment for momenta1d without checking - causes segmentation fault in reinterpret_cast if not aligned! + return mg5amcCpu::fptypevFromAlignedArray( out ); // use reinterpret_cast + } + else if( (size_t)( buffer ) % mgOnGpu::cppAlign == 0 ) + { + //static bool first=true; if( first ){ std::cout << "WARNING! aligned AOSOA, reinterpret cast" << std::endl; first=false; } // SLOWER (5.00E6) + // DEFAULT! A tiny bit (<1%) slower because of the alignment check (5.07E6 in eemumu 512y) + // This explicitly checks buffer alignment to avoid segmentation faults in reinterpret_cast + return mg5amcCpu::fptypevFromAlignedArray( out ); // SIMD bulk load of neppV, use reinterpret_cast + } + else + { + //static bool first=true; if( first ){ std::cout << "WARNING! AOSOA but no reinterpret cast" << std::endl; first=false; } // SLOWER (4.93E6) + // A bit (1%) slower (5.05E6 in eemumu 512y) + // This does not require buffer alignment, but it requires AOSOA with neppM>=neppV and neppM%neppV==0 + return mg5amcCpu::fptypevFromUnalignedArray( out ); // SIMD bulk load of neppV, do not use reinterpret_cast (fewer SIMD operations) + } + } + else + { + //static bool first=true; if( first ){ std::cout << "WARNING! arbitrary array" << std::endl; first=false; } // SLOWER (5.08E6) + // ?!Used to be much slower, now a tiny bit faster for AOSOA?! (5.11E6 for AOSOA, 4.64E6 for AOS in eemumu 512y) + // This does not even require AOSOA with neppM>=neppV and neppM%neppV==0 (e.g. can be used with AOS neppM==1) + constexpr int ievt0 = 0; // just make it explicit in the code that buffer refers to a given ievt0 and decoderIeppV fetches event ievt0+ieppV + auto decoderIeppv = [buffer, ip4, ipar]( int ieppV ) + -> const fptype& + { return MemoryAccessMomenta::ieventAccessIp4IparConst( buffer, ievt0 + ieppV, ip4, ipar ); }; + return mg5amcCpu::fptypevFromArbitraryArray( decoderIeppv ); // iterate over ieppV in neppV (no SIMD) + } +#endif + } + + // Is this a HostAccess or DeviceAccess class? + // [this is only needed for a warning printout in rambo.h for nparf==1 #358] + static __host__ __device__ inline constexpr bool + isOnDevice() + { + return onDevice; + } +}; + +//---------------------------------------------------------------------------- + +typedef KernelAccessMomenta HostAccessMomenta; +typedef KernelAccessMomenta DeviceAccessMomenta; + +//---------------------------------------------------------------------------- + +#endif // MemoryAccessMomenta_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessNumerators.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessNumerators.h new file mode 100644 index 0000000000..e5f81381a9 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessNumerators.h @@ -0,0 +1,18 @@ +#ifndef MemoryAccessNumerators_H +#define MemoryAccessNumerators_H 1 +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + +#include "MemoryAccessGs.h" + +//---------------------------------------------------------------------------- + +// A class describing the internal layout of memory buffers for numerators +// This implementation reuses the plain ARRAY[nevt] implementation of MemoryAccessGs + +typedef KernelAccessGs HostAccessNumerators; +typedef KernelAccessGs DeviceAccessNumerators; + +//---------------------------------------------------------------------------- + +#endif +#endif // MemoryAccessNumerators_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessRandomNumbers.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessRandomNumbers.h new file mode 100644 index 0000000000..a7ff24243f --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessRandomNumbers.h @@ -0,0 +1,132 @@ +#ifndef MemoryAccessRandomNumbers_H +#define MemoryAccessRandomNumbers_H 1 + +#include "mgOnGpuConfig.h" + +#include "MemoryAccessHelpers.h" + +//---------------------------------------------------------------------------- + +// A class describing the internal layout of memory buffers for random numbers +// This implementation uses an AOSOA[npagR][nparf][np4][neppR] where nevt=npagR*neppR +// [If many implementations are used, a suffix _AOSOAv1 should be appended to the class name] +class MemoryAccessRandomNumbersBase //_AOSOAv1 +{ +public: /* clang-format off */ + + // Number of Events Per Page in the random number AOSOA memory buffer layout + // *** NB Different values of neppR lead to different physics results: the *** + // *** same 1d array is generated, but it is interpreted in different ways *** + static constexpr int neppR = 8; // HARDCODED TO GIVE ALWAYS THE SAME PHYSICS RESULTS! + //static constexpr int neppR = 1; // AOS (tests of sectors/requests) + +private: /* clang-format on */ + + friend class MemoryAccessHelper; + friend class KernelAccessHelper; + friend class KernelAccessHelper; + + // The number of components of a 4-momentum + static constexpr int np4 = mgOnGpu::np4; + + // The number of final state particles in this physics process + static constexpr int nparf = mgOnGpu::nparf; + + //-------------------------------------------------------------------------- + // NB all KernelLaunchers assume that memory access can be decomposed as "accessField = decodeRecord( accessRecord )" + // (in other words: first locate the event record for a given event, then locate an element in that record) + //-------------------------------------------------------------------------- + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (non-const) ===> fptype* ieventAccessRecord( fptype* buffer, const int ievt ) <===] + static __host__ __device__ inline fptype* + ieventAccessRecord( fptype* buffer, + const int ievt ) + { + const int ipagR = ievt / neppR; // #event "R-page" + const int ieppR = ievt % neppR; // #event in the current event R-page + constexpr int ip4 = 0; + constexpr int iparf = 0; + return &( buffer[ipagR * nparf * np4 * neppR + iparf * np4 * neppR + ip4 * neppR + ieppR] ); // AOSOA[ipagR][iparf][ip4][ieppR] + } + + //-------------------------------------------------------------------------- + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (non-const) ===> fptype& decodeRecord( fptype* buffer, Ts... args ) <===] + // [NB: expand variadic template "Ts... args" to "const int ip4, const int iparf" and rename "Field" as "Ip4Iparf"] + static __host__ __device__ inline fptype& + decodeRecord( fptype* buffer, + const int ip4, + const int iparf ) + { + constexpr int ipagR = 0; + constexpr int ieppR = 0; + return buffer[ipagR * nparf * np4 * neppR + iparf * np4 * neppR + ip4 * neppR + ieppR]; // AOSOA[ipagR][iparf][ip4][ieppR] + } +}; + +//---------------------------------------------------------------------------- + +// A class providing access to memory buffers for a given event, based on explicit event numbers +// Its methods use the MemoryAccessHelper templates - note the use of the template keyword in template function instantiations +class MemoryAccessRandomNumbers : public MemoryAccessRandomNumbersBase +{ +public: + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (non-const) ===> fptype* ieventAccessRecord( fptype* buffer, const int ievt ) <===] + static constexpr auto ieventAccessRecord = MemoryAccessHelper::ieventAccessRecord; + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (const) ===> const fptype* ieventAccessRecordConst( const fptype* buffer, const int ievt ) <===] + static constexpr auto ieventAccessRecordConst = MemoryAccessHelper::ieventAccessRecordConst; + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (non-const) ===> fptype& decodeRecord( fptype* buffer, const int ipar, const int iparf ) <===] + static constexpr auto decodeRecordIp4Iparf = MemoryAccessHelper::decodeRecord; + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (const) ===> const fptype& decodeRecordConst( const fptype* buffer, const int ipar, const int iparf ) <===] + static constexpr auto decodeRecordIp4IparfConst = + MemoryAccessHelper::template decodeRecordConst; + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (non-const) ===> fptype& ieventAccessIp4Iparf( fptype* buffer, const ievt, const int ipar, const int iparf ) <===] + static constexpr auto ieventAccessIp4Iparf = + MemoryAccessHelper::template ieventAccessField; + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (const) ===> const fptype& ieventAccessIp4IparfConst( const fptype* buffer, const ievt, const int ipar, const int iparf ) <===] + static constexpr auto ieventAccessIp4IparfConst = + MemoryAccessHelper::template ieventAccessFieldConst; +}; + +//---------------------------------------------------------------------------- + +// A class providing access to memory buffers for a given event, based on implicit kernel rules +// Its methods use the KernelAccessHelper template - note the use of the template keyword in template function instantiations +template +class KernelAccessRandomNumbers +{ +public: + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (non-const) ===> fptype& kernelAccessIp4Iparf( fptype* buffer, const int ipar, const int iparf ) <===] + static constexpr auto kernelAccessIp4Iparf = + KernelAccessHelper::template kernelAccessField; + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (const) ===> const fptype& kernelAccessIp4IparfConst( const fptype* buffer, const int ipar, const int iparf ) <===] + static constexpr auto kernelAccessIp4IparfConst = + KernelAccessHelper::template kernelAccessFieldConst; +}; + +//---------------------------------------------------------------------------- + +typedef KernelAccessRandomNumbers HostAccessRandomNumbers; +typedef KernelAccessRandomNumbers DeviceAccessRandomNumbers; + +//---------------------------------------------------------------------------- + +#endif // MemoryAccessRandomNumbers_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessVectors.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessVectors.h new file mode 100644 index 0000000000..2697cdad52 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessVectors.h @@ -0,0 +1,122 @@ +#ifndef MemoryAccessVectors_H +#define MemoryAccessVectors_H 1 + +#include "mgOnGpuConfig.h" + +#include "mgOnGpuVectors.h" + +#ifndef __CUDACC__ +namespace mg5amcCpu // this is only needed for CPU SIMD vectorization +{ + +#ifdef MGONGPU_CPPSIMD + //-------------------------------------------------------------------------- + + // Cast one non-const fptype_v reference (one vector of neppV fptype values) from one non-const fptype reference (#435), + // assuming that "pointer(evt#0)+1" indicates "pointer(evt#1)", and that the arrays are aligned + inline fptype_v& fptypevFromAlignedArray( fptype& ref ) + { + return *reinterpret_cast( &ref ); + } + + // Cast one const fptype_v reference (one vector of neppV fptype values) from one const fptype reference, + // assuming that "pointer(evt#0)+1" indicates "pointer(evt#1)", and that the arrays are aligned + inline const fptype_v& fptypevFromAlignedArray( const fptype& ref ) + { + return *reinterpret_cast( &ref ); + } + + // Build one fptype_v (one vector of neppV fptype values) from one fptype reference, + // assuming that "pointer(evt#0)+1" indicates "pointer(evt#1)", but that the arrays are not aligned + inline fptype_v fptypevFromUnalignedArray( const fptype& ref ) + { +#if MGONGPU_CPPSIMD == 2 + return fptype_v{ *( &ref ), // explicit initialization of all array elements (2) + *( &ref + 1 ) }; +#elif MGONGPU_CPPSIMD == 4 + return fptype_v{ *( &ref ), // explicit initialization of all array elements (4) + *( &ref + 1 ), + *( &ref + 2 ), + *( &ref + 3 ) }; +#elif MGONGPU_CPPSIMD == 8 + return fptype_v{ *( &ref ), // explicit initialization of all array elements (8) + *( &ref + 1 ), + *( &ref + 2 ), + *( &ref + 3 ), + *( &ref + 4 ), + *( &ref + 5 ), + *( &ref + 6 ), + *( &ref + 7 ) }; +#elif MGONGPU_CPPSIMD == 16 + return fptype_v{ *( &ref ), // explicit initialization of all array elements (16) + *( &ref + 1 ), + *( &ref + 2 ), + *( &ref + 3 ), + *( &ref + 4 ), + *( &ref + 5 ), + *( &ref + 6 ), + *( &ref + 7 ), + *( &ref + 8 ), + *( &ref + 9 ), + *( &ref + 10 ), + *( &ref + 11 ), + *( &ref + 12 ), + *( &ref + 13 ), + *( &ref + 14 ), + *( &ref + 15 ) }; +#else +#error Internal error! Unknown MGONGPU_CPPSIMD value +#endif + } + + // Build one fptype_v (one vector of neppV fptype values) from one fptype reference, + // with no a priori assumption on how the input fptype array should be decoded + template + inline fptype_v fptypevFromArbitraryArray( Functor decoderIeppv ) + { +#if MGONGPU_CPPSIMD == 2 + return fptype_v{ decoderIeppv( 0 ), // explicit initialization of all array elements (2) + decoderIeppv( 1 ) }; +#elif MGONGPU_CPPSIMD == 4 + return fptype_v{ decoderIeppv( 0 ), // explicit initialization of all array elements (4) + decoderIeppv( 1 ), + decoderIeppv( 2 ), + decoderIeppv( 3 ) }; +#elif MGONGPU_CPPSIMD == 8 + return fptype_v{ decoderIeppv( 0 ), // explicit initialization of all array elements (8) + decoderIeppv( 1 ), + decoderIeppv( 2 ), + decoderIeppv( 3 ), + decoderIeppv( 4 ), + decoderIeppv( 5 ), + decoderIeppv( 6 ), + decoderIeppv( 7 ) }; +#elif MGONGPU_CPPSIMD == 16 + return fptype_v{ decoderIeppv( 0 ), // explicit initialization of all array elements (16) + decoderIeppv( 1 ), + decoderIeppv( 2 ), + decoderIeppv( 3 ), + decoderIeppv( 4 ), + decoderIeppv( 5 ), + decoderIeppv( 6 ), + decoderIeppv( 7 ), + decoderIeppv( 8 ), + decoderIeppv( 9 ), + decoderIeppv( 10 ), + decoderIeppv( 11 ), + decoderIeppv( 12 ), + decoderIeppv( 13 ), + decoderIeppv( 14 ), + decoderIeppv( 15 ) }; +#else +#error Internal error! Unknown MGONGPU_CPPSIMD value +#endif + } + + //-------------------------------------------------------------------------- +#endif + +} // end namespace +#endif + +#endif // MemoryAccessVectors_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessWavefunctions.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessWavefunctions.h new file mode 100644 index 0000000000..738eef9a02 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessWavefunctions.h @@ -0,0 +1,155 @@ +#ifndef MemoryAccessWavefunctions_H +#define MemoryAccessWavefunctions_H 1 + +#include "mgOnGpuConfig.h" + +#include "mgOnGpuCxtypes.h" + +#include "MemoryAccessHelpers.h" + +#define MGONGPU_TRIVIAL_WAVEFUNCTIONS 1 + +//---------------------------------------------------------------------------- + +#ifndef MGONGPU_TRIVIAL_WAVEFUNCTIONS + +// A class describing the internal layout of memory buffers for wavefunctions +// This implementation uses an AOSOA[npagW][nw6][nx2][neppW] where nevt=npagW*neppW +// [If many implementations are used, a suffix _AOSOAv1 should be appended to the class name] +class MemoryAccessWavefunctionsBase //_AOSOAv1 +{ +public: + + // Number of Events Per Page in the wavefunction AOSOA memory buffer layout + static constexpr int neppW = 1; // AOS (just a test...) + +private: + + friend class MemoryAccessHelper; + friend class KernelAccessHelper; + friend class KernelAccessHelper; + + // The number of components of a (fermion or vector) wavefunction + static constexpr int nw6 = mgOnGpu::nw6; + + // The number of floating point components of a complex number + static constexpr int nx2 = mgOnGpu::nx2; + + //-------------------------------------------------------------------------- + // NB all KernelLaunchers assume that memory access can be decomposed as "accessField = decodeRecord( accessRecord )" + // (in other words: first locate the event record for a given event, then locate an element in that record) + //-------------------------------------------------------------------------- + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (non-const) ===> fptype* ieventAccessRecord( fptype* buffer, const int ievt ) <===] + static __host__ __device__ inline fptype* + ieventAccessRecord( fptype* buffer, + const int ievt ) + { + const int ipagW = ievt / neppW; // #event "W-page" + const int ieppW = ievt % neppW; // #event in the current event W-page + constexpr int iw6 = 0; + constexpr int ix2 = 0; + return &( buffer[ipagW * nw6 * nx2 * neppW + iw6 * nx2 * neppW + ix2 * neppW + ieppW] ); // AOSOA[ipagW][iw6][ix2][ieppW] + } + + //-------------------------------------------------------------------------- + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (non-const) ===> fptype& decodeRecord( fptype* buffer, Ts... args ) <===] + // [NB: expand variadic template "Ts... args" to "const int iw6, const int ix2" and rename "Field" as "Iw6Ix2"] + static __host__ __device__ inline fptype& + decodeRecord( fptype* buffer, + const int iw6, + const int ix2 ) + { + constexpr int ipagW = 0; + constexpr int ieppW = 0; + return buffer[ipagW * nw6 * nx2 * neppW + iw6 * nx2 * neppW + ix2 * neppW + ieppW]; // AOSOA[ipagW][iw6][ix2][ieppW] + } +}; + +//---------------------------------------------------------------------------- + +// A class providing access to memory buffers for a given event, based on explicit event numbers +// Its methods use the MemoryAccessHelper templates - note the use of the template keyword in template function instantiations +class MemoryAccessWavefunctions : public MemoryAccessWavefunctionsBase +{ +public: + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (non-const) ===> fptype* ieventAccessRecord( fptype* buffer, const int ievt ) <===] + static constexpr auto ieventAccessRecord = MemoryAccessHelper::ieventAccessRecord; + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (const) ===> const fptype* ieventAccessRecordConst( const fptype* buffer, const int ievt ) <===] + static constexpr auto ieventAccessRecordConst = MemoryAccessHelper::ieventAccessRecordConst; + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (non-const) ===> fptype& decodeRecord( fptype* buffer, const int iw6, const int ix2 ) <===] + static constexpr auto decodeRecordIw6Ix2 = MemoryAccessHelper::decodeRecord; + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (const) ===> const fptype& decodeRecordConst( const fptype* buffer, const int iw6, const int ix2 ) <===] + static constexpr auto decodeRecordIw6Ix2Const = + MemoryAccessHelper::template decodeRecordConst; + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (non-const) ===> fptype& ieventAccessIw6Ix2( fptype* buffer, const ievt, const int iw6, const int ix2 ) <===] + static constexpr auto ieventAccessIw6Ix2 = + MemoryAccessHelper::template ieventAccessField; + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (const) ===> const fptype& ieventAccessIw6Ix2Const( const fptype* buffer, const ievt, const int iw6, const int ix2 ) <===] + static constexpr auto ieventAccessIw6Ix2Const = + MemoryAccessHelper::template ieventAccessFieldConst; +}; + +#endif // #ifndef MGONGPU_TRIVIAL_WAVEFUNCTIONS + +//---------------------------------------------------------------------------- + +// A class providing access to memory buffers for a given event, based on implicit kernel rules +// Its methods use the KernelAccessHelper template - note the use of the template keyword in template function instantiations +template +class KernelAccessWavefunctions +{ +public: + +#ifndef MGONGPU_TRIVIAL_WAVEFUNCTIONS + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (non-const) ===> fptype& kernelAccessIw6Ix2( fptype* buffer, const int iw6, const int ix2 ) <===] + static constexpr auto kernelAccessIw6Ix2 = + KernelAccessHelper::template kernelAccessField; + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (const) ===> const fptype& kernelAccessIw6Ix2Const( const fptype* buffer, const int iw6, const int ix2 ) <===] + static constexpr auto kernelAccessIw6Ix2Const = + KernelAccessHelper::template kernelAccessFieldConst; + +#else + + static __host__ __device__ inline cxtype_sv* + kernelAccess( fptype* buffer ) + { + return reinterpret_cast( buffer ); + } + + static __host__ __device__ inline const cxtype_sv* + kernelAccessConst( const fptype* buffer ) + { + return reinterpret_cast( buffer ); + } + +#endif // #ifndef MGONGPU_TRIVIAL_WAVEFUNCTIONS +}; + +//---------------------------------------------------------------------------- + +typedef KernelAccessWavefunctions HostAccessWavefunctions; +typedef KernelAccessWavefunctions DeviceAccessWavefunctions; + +//---------------------------------------------------------------------------- + +#endif // MemoryAccessWavefunctions_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessWeights.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessWeights.h new file mode 100644 index 0000000000..3915657657 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryAccessWeights.h @@ -0,0 +1,135 @@ +#ifndef MemoryAccessWeights_H +#define MemoryAccessWeights_H 1 + +#include "mgOnGpuConfig.h" + +#include "MemoryAccessHelpers.h" + +//---------------------------------------------------------------------------- + +// A class describing the internal layout of memory buffers for weights +// This implementation uses a plain ARRAY[nevt] +// [If many implementations are used, a suffix _ARRAYv1 should be appended to the class name] +class MemoryAccessWeightsBase //_ARRAYv1 +{ +private: + + friend class MemoryAccessHelper; + friend class KernelAccessHelper; + friend class KernelAccessHelper; + + //-------------------------------------------------------------------------- + // NB all KernelLaunchers assume that memory access can be decomposed as "accessField = decodeRecord( accessRecord )" + // (in other words: first locate the event record for a given event, then locate an element in that record) + //-------------------------------------------------------------------------- + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (non-const) ===> fptype* ieventAccessRecord( fptype* buffer, const int ievt ) <===] + static __host__ __device__ inline fptype* + ieventAccessRecord( fptype* buffer, + const int ievt ) + { + return &( buffer[ievt] ); // ARRAY[nevt] + } + + //-------------------------------------------------------------------------- + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (non-const) ===> fptype& decodeRecord( fptype* buffer, Ts... args ) <===] + // [NB: expand variadic template "Ts... args" to empty and rename "Field" as empty] + static __host__ __device__ inline fptype& + decodeRecord( fptype* buffer ) + { + constexpr int ievt = 0; + return buffer[ievt]; // ARRAY[nevt] + } +}; + +//---------------------------------------------------------------------------- + +// A class providing access to memory buffers for a given event, based on explicit event numbers +// Its methods use the MemoryAccessHelper templates - note the use of the template keyword in template function instantiations +class MemoryAccessWeights : public MemoryAccessWeightsBase +{ +public: + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (non-const) ===> fptype* ieventAccessRecord( fptype* buffer, const int ievt ) <===] + static constexpr auto ieventAccessRecord = MemoryAccessHelper::ieventAccessRecord; + + // Locate an event record (output) in a memory buffer (input) from the given event number (input) + // [Signature (const) ===> const fptype* ieventAccessRecordConst( const fptype* buffer, const int ievt ) <===] + static constexpr auto ieventAccessRecordConst = MemoryAccessHelper::ieventAccessRecordConst; + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (non-const) ===> fptype& decodeRecord( fptype* buffer ) <===] + static constexpr auto decodeRecord = MemoryAccessHelper::decodeRecord; + + // Locate a field (output) of an event record (input) from the given field indexes (input) + // [Signature (const) ===> const fptype& decodeRecordConst( const fptype* buffer ) <===] + static constexpr auto decodeRecordConst = + MemoryAccessHelper::template decodeRecordConst<>; + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (non-const) ===> fptype& ieventAccess( fptype* buffer, const ievt ) <===] + static constexpr auto ieventAccess = + MemoryAccessHelper::template ieventAccessField<>; + + // Locate a field (output) in a memory buffer (input) from the given event number (input) and the given field indexes (input) + // [Signature (const) ===> const fptype& ieventAccessConst( const fptype* buffer, const ievt ) <===] + static constexpr auto ieventAccessConst = + MemoryAccessHelper::template ieventAccessFieldConst<>; +}; + +//---------------------------------------------------------------------------- + +// A class providing access to memory buffers for a given event, based on implicit kernel rules +// Its methods use the KernelAccessHelper template - note the use of the template keyword in template function instantiations +template +class KernelAccessWeights +{ +public: + + /* + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (non-const) ===> fptype& kernelAccess( fptype* buffer ) <===] + // FINAL IMPLEMENTATION FOR CUDA 11.4 + static constexpr auto kernelAccess = + KernelAccessHelper::template kernelAccessField<>; + */ + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (non-const) ===> fptype& kernelAccess( fptype* buffer ) <===] + // TEMPORARY HACK FOR CUDA 11.1 + static __host__ __device__ inline fptype& + kernelAccess( fptype* buffer ) + { + return KernelAccessHelper::template kernelAccessField<>( buffer ); + } + + /* + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (const) ===> const fptype& kernelAccessConst( const fptype* buffer ) <===] + // FINAL IMPLEMENTATION FOR CUDA 11.4 + static constexpr auto kernelAccessConst = + KernelAccessHelper::template kernelAccessFieldConst<>; + */ + + // Locate a field (output) in a memory buffer (input) from a kernel event-indexing mechanism (internal) and the given field indexes (input) + // [Signature (const) ===> const fptype& kernelAccessConst( const fptype* buffer ) <===] + // TEMPORARY HACK FOR CUDA 11.1 + static __host__ __device__ inline const fptype& + kernelAccessConst( const fptype* buffer ) + { + return KernelAccessHelper::template kernelAccessFieldConst<>( buffer ); + } +}; + +//---------------------------------------------------------------------------- + +typedef KernelAccessWeights HostAccessWeights; +typedef KernelAccessWeights DeviceAccessWeights; + +//---------------------------------------------------------------------------- + +#endif // MemoryAccessWeights_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryBuffers.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryBuffers.h new file mode 100644 index 0000000000..75b552c5ad --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/MemoryBuffers.h @@ -0,0 +1,530 @@ +#ifndef MemoryBuffers_H +#define MemoryBuffers_H 1 + +#include "mgOnGpuConfig.h" + +#include "mgOnGpuCxtypes.h" + +#include "CudaRuntime.h" +#include "Parameters_sm.h" + +#include + +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + + // TEMPORARY? Take this from a PhysicsProcess class? Define them here directly in codegen? + namespace MemoryBuffers + { + static constexpr size_t np4 = mgOnGpu::np4; + static constexpr size_t nparf = mgOnGpu::nparf; + static constexpr size_t npar = mgOnGpu::npar; + static constexpr size_t nw6 = mgOnGpu::nw6; + static constexpr size_t nx2 = mgOnGpu::nx2; + static constexpr size_t ndcoup = Parameters_sm_dependentCouplings::ndcoup; + } + + //-------------------------------------------------------------------------- + + // An abstract interface encapsulating a given number of events + class INumberOfEvents + { + public: + virtual ~INumberOfEvents() {} + virtual size_t nevt() const = 0; + }; + + //-------------------------------------------------------------------------- + + // A class encapsulating a given number of events + class NumberOfEvents : virtual public INumberOfEvents + { + public: + NumberOfEvents( const size_t nevt ) + : m_nevt( nevt ) {} + virtual ~NumberOfEvents() {} + virtual size_t nevt() const override { return m_nevt; } + private: + const size_t m_nevt; + }; + + //-------------------------------------------------------------------------- + + // A base class encapsulating a memory buffer (not necessarily an event buffer) + template + class BufferBase : virtual public INumberOfEvents + { + protected: + BufferBase( const size_t size, const bool onDevice ) + : m_size( size ), m_data( nullptr ), m_isOnDevice( onDevice ) {} + virtual ~BufferBase() {} + public: + T* data() { return m_data; } + const T* data() const { return m_data; } + T& operator[]( const size_t index ) { return m_data[index]; } + const T& operator[]( const size_t index ) const { return m_data[index]; } + size_t size() const { return m_size; } + size_t bytes() const { return m_size * sizeof( T ); } + bool isOnDevice() const { return m_isOnDevice; } + virtual size_t nevt() const override { throw std::runtime_error( "This BufferBase is not an event buffer" ); } + protected: + const size_t m_size; + T* m_data; + const bool m_isOnDevice; + }; + + //-------------------------------------------------------------------------- + +#ifndef __CUDACC__ + constexpr bool HostBufferALIGNED = false; // ismisaligned=false + constexpr bool HostBufferMISALIGNED = true; // ismisaligned=true + + // A class encapsulating a C++ host buffer + template + class HostBufferBase : public BufferBase + { + public: + HostBufferBase( const size_t size ) + : BufferBase( size, false ) + { + if constexpr( !ismisaligned ) + this->m_data = new( std::align_val_t( cppAlign ) ) T[size](); + else + this->m_data = new( std::align_val_t( cppAlign ) ) T[size + 1]() + 1; // TEST MISALIGNMENT! + } + virtual ~HostBufferBase() + { + if constexpr( !ismisaligned ) + ::operator delete[]( this->m_data, std::align_val_t( cppAlign ) ); + else + ::operator delete[]( ( this->m_data ) - 1, std::align_val_t( cppAlign ) ); // TEST MISALIGNMENT! + } + static constexpr bool isaligned() { return !ismisaligned; } + public: + static constexpr size_t cppAlign = mgOnGpu::cppAlign; + }; +#endif + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ + // A class encapsulating a CUDA pinned host buffer + template + class PinnedHostBufferBase : public BufferBase + { + public: + PinnedHostBufferBase( const size_t size ) + : BufferBase( size, false ) + { + checkCuda( cudaMallocHost( &( this->m_data ), this->bytes() ) ); + } + virtual ~PinnedHostBufferBase() + { + checkCuda( cudaFreeHost( this->m_data ) ); + } + }; +#endif + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ + // A class encapsulating a CUDA device buffer + template + class DeviceBufferBase : public BufferBase + { + public: + DeviceBufferBase( const size_t size ) + : BufferBase( size, true ) + { + checkCuda( cudaMalloc( &( this->m_data ), this->bytes() ) ); + } + virtual ~DeviceBufferBase() + { + checkCuda( cudaFree( this->m_data ) ); + } + }; +#endif + + //-------------------------------------------------------------------------- + +#ifndef __CUDACC__ + // A class encapsulating a C++ host buffer for a given number of events + template + class HostBuffer : public HostBufferBase, virtual private NumberOfEvents + { + public: + HostBuffer( const size_t nevt ) + : NumberOfEvents( nevt ) + , HostBufferBase( sizePerEvent * nevt ) {} + virtual ~HostBuffer() {} + virtual size_t nevt() const override final { return NumberOfEvents::nevt(); } + }; +#endif + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ + // A class encapsulating a CUDA pinned host buffer for a given number of events + template + class PinnedHostBuffer : public PinnedHostBufferBase, virtual private NumberOfEvents + { + public: + PinnedHostBuffer( const size_t nevt ) + : NumberOfEvents( nevt ) + , PinnedHostBufferBase( sizePerEvent * nevt ) {} + virtual ~PinnedHostBuffer() {} + virtual size_t nevt() const override final { return NumberOfEvents::nevt(); } + }; +#endif + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ + // A class encapsulating a CUDA device buffer for a given number of events + template + class DeviceBuffer : public DeviceBufferBase, virtual private NumberOfEvents + { + public: + DeviceBuffer( const size_t nevt ) + : NumberOfEvents( nevt ) + , DeviceBufferBase( sizePerEvent * nevt ) {} + virtual ~DeviceBuffer() {} + virtual size_t nevt() const override final { return NumberOfEvents::nevt(); } + }; +#endif + + //-------------------------------------------------------------------------- + + // A base class encapsulating a memory buffer for momenta random numbers + typedef BufferBase BufferRndNumMomenta; + + // The size (number of elements) per event in a memory buffer for momenta random numbers + constexpr size_t sizePerEventRndNumMomenta = MemoryBuffers::np4 * MemoryBuffers::nparf; + +#ifndef __CUDACC__ + // A class encapsulating a C++ host buffer for momenta random numbers + typedef HostBuffer HostBufferRndNumMomenta; +#else + // A class encapsulating a CUDA pinned host buffer for momenta random numbers + typedef PinnedHostBuffer PinnedHostBufferRndNumMomenta; + // A class encapsulating a CUDA device buffer for momenta random numbers + typedef DeviceBuffer DeviceBufferRndNumMomenta; +#endif + + //-------------------------------------------------------------------------- + + /* + // A base class encapsulating a memory buffer with ONE fptype per event + typedef BufferBase BufferOneFp; + + // The size (number of elements) per event in a memory buffer with ONE fptype per event + constexpr size_t sizePerEventOneFp = 1; + +#ifndef __CUDACC__ + // A class encapsulating a C++ host buffer with ONE fptype per event + typedef HostBuffer HostBufferOneFp; +#else + // A class encapsulating a CUDA pinned host buffer for gs + typedef PinnedHostBuffer PinnedHostBufferOneFp; + // A class encapsulating a CUDA device buffer for gs + typedef DeviceBuffer DeviceBufferOneFp; +#endif + + // Memory buffers for Gs (related to the event-by-event strength of running coupling constant alphas QCD) + typedef BufferOneFp BufferGs; + typedef HostBufferOneFp HostBufferGs; + typedef PinnedHostBufferOneFp PinnedHostBufferGs; + typedef DeviceBufferOneFp DeviceBufferGs; + */ + + //-------------------------------------------------------------------------- + + // A base class encapsulating a memory buffer for Gs (related to the event-by-event strength of running coupling constant alphas QCD) + typedef BufferBase BufferGs; + + // The size (number of elements) per event in a memory buffer for Gs + constexpr size_t sizePerEventGs = 1; + +#ifndef __CUDACC__ + // A class encapsulating a C++ host buffer for gs + typedef HostBuffer HostBufferGs; +#else + // A class encapsulating a CUDA pinned host buffer for gs + typedef PinnedHostBuffer PinnedHostBufferGs; + // A class encapsulating a CUDA device buffer for gs + typedef DeviceBuffer DeviceBufferGs; +#endif + + //-------------------------------------------------------------------------- + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // A base class encapsulating a memory buffer for numerators (of the multichannel single-diagram enhancement factors) + typedef BufferBase BufferNumerators; + + // The size (number of elements) per event in a memory buffer for numerators + constexpr size_t sizePerEventNumerators = 1; + +#ifndef __CUDACC__ + // A class encapsulating a C++ host buffer for gs + typedef HostBuffer HostBufferNumerators; +#else + // A class encapsulating a CUDA pinned host buffer for gs + typedef PinnedHostBuffer PinnedHostBufferNumerators; + // A class encapsulating a CUDA device buffer for gs + typedef DeviceBuffer DeviceBufferNumerators; +#endif +#endif + + //-------------------------------------------------------------------------- + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // A base class encapsulating a memory buffer for denominators (of the multichannel single-diagram enhancement factors) + typedef BufferBase BufferDenominators; + + // The size (number of elements) per event in a memory buffer for denominators + constexpr size_t sizePerEventDenominators = 1; + +#ifndef __CUDACC__ + // A class encapsulating a C++ host buffer for gs + typedef HostBuffer HostBufferDenominators; +#else + // A class encapsulating a CUDA pinned host buffer for gs + typedef PinnedHostBuffer PinnedHostBufferDenominators; + // A class encapsulating a CUDA device buffer for gs + typedef DeviceBuffer DeviceBufferDenominators; +#endif +#endif + + //-------------------------------------------------------------------------- + + // A base class encapsulating a memory buffer for couplings that depend on the event-by-event running coupling constant alphas QCD + typedef BufferBase BufferCouplings; + + // The size (number of elements) per event in a memory buffer for random numbers + constexpr size_t sizePerEventCouplings = MemoryBuffers::ndcoup * MemoryBuffers::nx2; + +#ifndef __CUDACC__ + // A class encapsulating a C++ host buffer for gs + typedef HostBuffer HostBufferCouplings; +#else + // A class encapsulating a CUDA pinned host buffer for gs + typedef PinnedHostBuffer PinnedHostBufferCouplings; + // A class encapsulating a CUDA device buffer for gs + typedef DeviceBuffer DeviceBufferCouplings; +#endif + + //-------------------------------------------------------------------------- + + // A base class encapsulating a memory buffer for momenta + typedef BufferBase BufferMomenta; + + // The size (number of elements) per event in a memory buffer for momenta + constexpr size_t sizePerEventMomenta = MemoryBuffers::np4 * MemoryBuffers::npar; + +#ifndef __CUDACC__ + // A class encapsulating a C++ host buffer for momenta + typedef HostBuffer HostBufferMomenta; + //typedef HostBuffer HostBufferMomenta; // TEST MISALIGNMENT! +#else + // A class encapsulating a CUDA pinned host buffer for momenta + typedef PinnedHostBuffer PinnedHostBufferMomenta; + // A class encapsulating a CUDA device buffer for momenta + typedef DeviceBuffer DeviceBufferMomenta; +#endif + + //-------------------------------------------------------------------------- + + // A base class encapsulating a memory buffer for sampling weights + typedef BufferBase BufferWeights; + + // The size (number of elements) per event in a memory buffer for sampling weights + constexpr size_t sizePerEventWeights = 1; + +#ifndef __CUDACC__ + // A class encapsulating a C++ host buffer for sampling weights + typedef HostBuffer HostBufferWeights; +#else + // A class encapsulating a CUDA pinned host buffer for sampling weights + typedef PinnedHostBuffer PinnedHostBufferWeights; + // A class encapsulating a CUDA device buffer for sampling weights + typedef DeviceBuffer DeviceBufferWeights; +#endif + + //-------------------------------------------------------------------------- + + // A base class encapsulating a memory buffer for matrix elements + typedef BufferBase BufferMatrixElements; + + // The size (number of elements) per event in a memory buffer for matrix elements + constexpr size_t sizePerEventMatrixElements = 1; + +#ifndef __CUDACC__ + // A class encapsulating a C++ host buffer for matrix elements + typedef HostBuffer HostBufferMatrixElements; +#else + // A class encapsulating a CUDA pinned host buffer for matrix elements + typedef PinnedHostBuffer PinnedHostBufferMatrixElements; + // A class encapsulating a CUDA device buffer for matrix elements + typedef DeviceBuffer DeviceBufferMatrixElements; +#endif + + //-------------------------------------------------------------------------- + + // A base class encapsulating a memory buffer for the helicity mask + typedef BufferBase BufferHelicityMask; + +#ifndef __CUDACC__ + // A class encapsulating a C++ host buffer for the helicity mask + typedef HostBufferBase HostBufferHelicityMask; +#else + // A class encapsulating a CUDA pinned host buffer for the helicity mask + typedef PinnedHostBufferBase PinnedHostBufferHelicityMask; + // A class encapsulating a CUDA device buffer for the helicity mask + typedef DeviceBufferBase DeviceBufferHelicityMask; +#endif + + //-------------------------------------------------------------------------- + + // A base class encapsulating a memory buffer for wavefunctions + typedef BufferBase BufferWavefunctions; + + // The size (number of elements) per event in a memory buffer for wavefunctions + constexpr size_t sizePerEventWavefunctions = MemoryBuffers::nw6 * MemoryBuffers::nx2; + +#ifndef __CUDACC__ + // A class encapsulating a C++ host buffer for wavefunctions + typedef HostBuffer HostBufferWavefunctions; +#else + // A class encapsulating a CUDA pinned host buffer for wavefunctions + typedef PinnedHostBuffer PinnedHostBufferWavefunctions; + // A class encapsulating a CUDA device buffer for wavefunctions + typedef DeviceBuffer DeviceBufferWavefunctions; +#endif + + //-------------------------------------------------------------------------- + + // A base class encapsulating a memory buffer for helicity random numbers + typedef BufferBase BufferRndNumHelicity; + + // The size (number of elements) per event in a memory buffer for helicity random numbers + constexpr size_t sizePerEventRndNumHelicity = 1; + +#ifndef __CUDACC__ + // A class encapsulating a C++ host buffer for helicity random numbers + typedef HostBuffer HostBufferRndNumHelicity; +#else + // A class encapsulating a CUDA pinned host buffer for helicity random numbers + typedef PinnedHostBuffer PinnedHostBufferRndNumHelicity; + // A class encapsulating a CUDA device buffer for helicity random numbers + typedef DeviceBuffer DeviceBufferRndNumHelicity; +#endif + + //-------------------------------------------------------------------------- + + // A base class encapsulating a memory buffer for color random numbers + typedef BufferBase BufferRndNumColor; + + // The size (number of elements) per event in a memory buffer for color random numbers + constexpr size_t sizePerEventRndNumColor = 1; + +#ifndef __CUDACC__ + // A class encapsulating a C++ host buffer for color random numbers + typedef HostBuffer HostBufferRndNumColor; +#else + // A class encapsulating a CUDA pinned host buffer for color random numbers + typedef PinnedHostBuffer PinnedHostBufferRndNumColor; + // A class encapsulating a CUDA device buffer for color random numbers + typedef DeviceBuffer DeviceBufferRndNumColor; +#endif + + //-------------------------------------------------------------------------- + + // A base class encapsulating a memory buffer for helicity selection + typedef BufferBase BufferSelectedHelicity; + + // The size (number of elements) per event in a memory buffer for helicity selection + constexpr size_t sizePerEventSelectedHelicity = 1; + +#ifndef __CUDACC__ + // A class encapsulating a C++ host buffer for helicity selection + typedef HostBuffer HostBufferSelectedHelicity; +#else + // A class encapsulating a CUDA pinned host buffer for helicity selection + typedef PinnedHostBuffer PinnedHostBufferSelectedHelicity; + // A class encapsulating a CUDA device buffer for helicity selection + typedef DeviceBuffer DeviceBufferSelectedHelicity; +#endif + + //-------------------------------------------------------------------------- + + // A base class encapsulating a memory buffer for color selection + typedef BufferBase BufferSelectedColor; + + // The size (number of elements) per event in a memory buffer for color selection + constexpr size_t sizePerEventSelectedColor = 1; + +#ifndef __CUDACC__ + // A class encapsulating a C++ host buffer for color selection + typedef HostBuffer HostBufferSelectedColor; +#else + // A class encapsulating a CUDA pinned host buffer for color selection + typedef PinnedHostBuffer PinnedHostBufferSelectedColor; + // A class encapsulating a CUDA device buffer for color selection + typedef DeviceBuffer DeviceBufferSelectedColor; +#endif + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ + template + void copyDeviceFromHost( Tdst& dst, const Tsrc& src ) // keep the same order of arguments as in memcpy + { + if( dst.size() != src.size() ) + { + std::ostringstream sstr; + sstr << "Size (#elements) mismatch in copyDeviceFromHost: dst=" << dst.size() << ", src=" << src.size(); + throw std::runtime_error( sstr.str() ); + } + if( dst.bytes() != src.bytes() ) + { + std::ostringstream sstr; + sstr << "Size (#bytes) mismatch in copyDeviceFromHost: dst=" << dst.bytes() << ", src=" << src.bytes(); + throw std::runtime_error( sstr.str() ); + } + // NB (PR #45): cudaMemcpy involves an intermediate memcpy to pinned memory if host array is a not a pinned host array + checkCuda( cudaMemcpy( dst.data(), src.data(), src.bytes(), cudaMemcpyHostToDevice ) ); + } +#endif + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ + template + void copyHostFromDevice( Tdst& dst, const Tsrc& src ) // keep the same order of arguments as in memcpy + { + if( dst.size() != src.size() ) + { + std::ostringstream sstr; + sstr << "Size (#elements) mismatch in copyHostFromDevice: dst=" << dst.size() << ", src=" << src.size(); + throw std::runtime_error( sstr.str() ); + } + if( dst.bytes() != src.bytes() ) + { + std::ostringstream sstr; + sstr << "Size (#bytes) mismatch in copyHostFromDevice: dst=" << dst.bytes() << ", src=" << src.bytes(); + throw std::runtime_error( sstr.str() ); + } + // NB (PR #45): cudaMemcpy involves an intermediate memcpy to pinned memory if host array is a not a pinned host array + checkCuda( cudaMemcpy( dst.data(), src.data(), src.bytes(), cudaMemcpyDeviceToHost ) ); + } +#endif + + //-------------------------------------------------------------------------- +} + +#endif // MemoryBuffers_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/Bridge.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/Bridge.h new file mode 120000 index 0000000000..7afe008f47 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/Bridge.h @@ -0,0 +1 @@ +../Bridge.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/BridgeKernels.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/BridgeKernels.cc new file mode 120000 index 0000000000..4c8697458f --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/BridgeKernels.cc @@ -0,0 +1 @@ +../BridgeKernels.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/BridgeKernels.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/BridgeKernels.h new file mode 120000 index 0000000000..f21b556a84 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/BridgeKernels.h @@ -0,0 +1 @@ +../BridgeKernels.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CMakeLists.txt b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CMakeLists.txt new file mode 100644 index 0000000000..4ac6c179d3 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CMakeLists.txt @@ -0,0 +1,24 @@ +get_filename_component(basename ${CMAKE_CURRENT_SOURCE_DIR} NAME) +string(TOLOWER ${basename} targadd) + +file(GLOB_RECURSE HEADERS "../*.h" CPPProcess.h) +set(SOURCES ../BridgeKernels.cc CPPProcess.cc ../CrossSectionKernels.cc + ../MatrixElementKernels.cc ../RamboSamplingKernels.cc + ../RandomNumberKernels.cc) + +set(libname mg5amc_cxx_${targadd}) +add_library(${libname} ${SOURCES} ${HEADERS}) +target_include_directories(${libname} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}" + "${PROJECT_SOURCE_DIR}/src" + "${PROJECT_GITROOT_DIR}/tools") + +set(execname check_${targadd}.exe) +add_executable(${execname} check_sa.cc) +target_link_libraries(${execname} PUBLIC mg5amc_common ${libname}) +target_include_directories(${execname} PRIVATE "${PROJECT_SOURCE_DIR}/src") + +# some XCode specific stuff to make the executable run +set_property(TARGET ${libname} PROPERTY XCODE_GENERATE_SCHEME TRUE) +set_property(TARGET ${execname} PROPERTY XCODE_GENERATE_SCHEME TRUE) +set_property(TARGET ${execname} PROPERTY XCODE_SCHEME_ARGUMENTS "--bridge" "8" "8" "32") +set_property(TARGET ${execname} PROPERTY XCODE_SCHEME_WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}") diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CPPProcess.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CPPProcess.cc new file mode 100644 index 0000000000..a675d04d57 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CPPProcess.cc @@ -0,0 +1,658214 @@ +//========================================================================== +// This file has been automatically generated for CUDA/C++ standalone by +// MadGraph5_aMC@NLO v. 3.5.0_lo_vect, 2023-01-26 +// By the MadGraph5_aMC@NLO Development Team +// Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch +//========================================================================== + +#include "CPPProcess.h" + +#include "mgOnGpuConfig.h" + +#include "CudaRuntime.h" +#include "HelAmps_sm.h" +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#include "coloramps.h" +#endif + +#include +#include +#include +#include +#include + +// Test ncu metrics for CUDA thread divergence +#undef MGONGPU_TEST_DIVERGENCE +//#define MGONGPU_TEST_DIVERGENCE 1 + +//========================================================================== +// Class member functions for calculating the matrix elements for +// Process: g g > t t~ g g g g WEIGHTED<=6 @1 + +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + using mgOnGpu::np4; // dimensions of 4-momenta (E,px,py,pz) + using mgOnGpu::npar; // #particles in total (external = initial + final): e.g. 4 for e+ e- -> mu+ mu- + using mgOnGpu::ncomb; // #helicity combinations: e.g. 16 for e+ e- -> mu+ mu- (2**4 = fermion spin up/down ** npar) + + using mgOnGpu::nwf; // #wavefunctions = #external (npar) + #internal: e.g. 5 for e+ e- -> mu+ mu- (1 internal is gamma or Z) + using mgOnGpu::nw6; // dimensions of each wavefunction (HELAS KEK 91-11): e.g. 6 for e+ e- -> mu+ mu- (fermions and vectors) + + using Parameters_sm_dependentCouplings::ndcoup; // #couplings that vary event by event (depend on running alphas QCD) + using Parameters_sm_independentCouplings::nicoup; // #couplings that are fixed for all events (do not depend on running alphas QCD) + + // The number of colors + constexpr int ncolor = 720; + + // The number of SIMD vectors of events processed by calculate_wavefunction +#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + constexpr int nParity = 2; +#else + constexpr int nParity = 1; +#endif + + // Physics parameters (masses, coupling, etc...) + // For CUDA performance, hardcoded constexpr's would be better: fewer registers and a tiny throughput increase + // However, physics parameters are user-defined through card files: use CUDA constant memory instead (issue #39) + // [NB if hardcoded parameters are used, it's better to define them here to avoid silent shadowing (issue #263)] +#ifdef MGONGPU_HARDCODE_PARAM + __device__ const fptype cIPD[2] = { (fptype)Parameters_sm::mdl_MT, (fptype)Parameters_sm::mdl_WT }; + __device__ const fptype* cIPC = nullptr; // unused as nicoup=0 +#else +#ifdef __CUDACC__ + __device__ __constant__ fptype cIPD[2]; + __device__ __constant__ fptype* cIPC = nullptr; // unused as nicoup=0 +#else + static fptype cIPD[2]; + static fptype* cIPC = nullptr; // unused as nicoup=0 +#endif +#endif + + // Helicity combinations (and filtering of "good" helicity combinations) +#ifdef __CUDACC__ + __device__ __constant__ short cHel[ncomb][npar]; + __device__ __constant__ int cNGoodHel; // FIXME: assume process.nprocesses == 1 for the moment (eventually cNGoodHel[nprocesses]?) + __device__ __constant__ int cGoodHel[ncomb]; +#else + static short cHel[ncomb][npar]; + static int cNGoodHel; // FIXME: assume process.nprocesses == 1 for the moment (eventually cNGoodHel[nprocesses]?) + static int cGoodHel[ncomb]; +#endif + + //-------------------------------------------------------------------------- + + // Evaluate |M|^2 for each subprocess + // NB: calculate_wavefunctions ADDS |M|^2 for a given ihel to the running sum of |M|^2 over helicities for the given event(s) + // (similarly, it also ADDS the numerator and denominator for a given ihel to their running sums over helicities) + // In CUDA, this device function computes the ME for a single event + // In C++, this function computes the ME for a single event "page" or SIMD vector (or for two in "mixed" precision mode, nParity=2) + __device__ INLINE void /* clang-format off */ + calculate_wavefunctions( int ihel, + const fptype* allmomenta, // input: momenta[nevt*npar*4] + const fptype* allcouplings, // input: couplings[nevt*ndcoup*2] + fptype* allMEs, // output: allMEs[nevt], |M|^2 running_sum_over_helicities +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + const unsigned int channelId, // input: multichannel channel id (1 to #diagrams); 0 to disable channel enhancement + fptype* allNumerators, // output: multichannel numerators[nevt], running_sum_over_helicities + fptype* allDenominators, // output: multichannel denominators[nevt], running_sum_over_helicities +#endif + fptype_sv* jamp2_sv // output: jamp2[nParity][ncolor][neppV] for color choice (nullptr if disabled) +#ifndef __CUDACC__ + , const int ievt00 // input: first event number in current C++ event page (for CUDA, ievt depends on threadid) +#endif + ) + //ALWAYS_INLINE // attributes are not permitted in a function definition + { +#ifdef __CUDACC__ + using namespace mg5amcGpu; + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif /* clang-format on */ + mgDebug( 0, __FUNCTION__ ); + //printf( "calculate_wavefunctions: ihel=%2d\n", ihel ); +#ifndef __CUDACC__ + //printf( "calculate_wavefunctions: ievt00=%d\n", ievt00 ); +#endif + + // Local TEMPORARY variables for a subset of Feynman diagrams in the given CUDA event (ievt) or C++ event page (ipagV) + // [NB these variables are reused several times (and re-initialised each time) within the same event or event page] + // ** NB: in other words, amplitudes and wavefunctions still have TRIVIAL ACCESS: there is currently no need + // ** NB: to have large memory structurs for wavefunctions/amplitudes in all events (no kernel splitting yet)! + //MemoryBufferWavefunctions w_buffer[nwf]{ neppV }; + cxtype_sv w_sv[nwf][nw6]; // particle wavefunctions within Feynman diagrams (nw6 is often 6, the dimension of spin 1/2 or spin 1 particles) + cxtype_sv amp_sv[1]; // invariant amplitude for one given Feynman diagram + + // Proof of concept for using fptype* in the interface + fptype* w_fp[nwf]; + for( int iwf = 0; iwf < nwf; iwf++ ) w_fp[iwf] = reinterpret_cast( w_sv[iwf] ); + fptype* amp_fp; + amp_fp = reinterpret_cast( amp_sv ); + + // Local variables for the given CUDA event (ievt) or C++ event page (ipagV) + // [jamp: sum (for one event or event page) of the invariant amplitudes for all Feynman diagrams in a given color combination] + cxtype_sv jamp_sv[ncolor] = {}; // all zeros (NB: vector cxtype_v IS initialized to 0, but scalar cxtype is NOT, if "= {}" is missing!) + + // === Calculate wavefunctions and amplitudes for all diagrams in all processes === + // === (for one event in CUDA, for one - or two in mixed mode - SIMD event pages in C++ === +#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + // Mixed fptypes #537: float for color algebra and double elsewhere + // Delay color algebra and ME updates (only on even pages) + cxtype_sv jamp_sv_previous[ncolor] = {}; + fptype* MEs_previous = 0; +#endif + for( int iParity = 0; iParity < nParity; ++iParity ) + { // START LOOP ON IPARITY +#ifndef __CUDACC__ + const int ievt0 = ievt00 + iParity * neppV; +#endif + constexpr size_t nxcoup = ndcoup + nicoup; // both dependent and independent couplings + const fptype* allCOUPs[nxcoup]; +#ifdef __CUDACC__ +#pragma nv_diagnostic push +#pragma nv_diag_suppress 186 // e.g. <> +#endif + for( size_t idcoup = 0; idcoup < ndcoup; idcoup++ ) + allCOUPs[idcoup] = CD_ACCESS::idcoupAccessBufferConst( allcouplings, idcoup ); // dependent couplings, vary event-by-event + for( size_t iicoup = 0; iicoup < nicoup; iicoup++ ) + allCOUPs[ndcoup + iicoup] = CI_ACCESS::iicoupAccessBufferConst( cIPC, iicoup ); // independent couplings, fixed for all events +#ifdef __CUDACC__ +#pragma nv_diagnostic pop + // CUDA kernels take input/output buffers with momenta/MEs for all events + const fptype* momenta = allmomenta; + const fptype* COUPs[nxcoup]; + for( size_t ixcoup = 0; ixcoup < nxcoup; ixcoup++ ) COUPs[ixcoup] = allCOUPs[ixcoup]; + fptype* MEs = allMEs; +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + fptype* numerators = allNumerators; + fptype* denominators = allDenominators; +#endif +#else + // C++ kernels take input/output buffers with momenta/MEs for one specific event (the first in the current event page) + const fptype* momenta = M_ACCESS::ieventAccessRecordConst( allmomenta, ievt0 ); + const fptype* COUPs[nxcoup]; + for( size_t idcoup = 0; idcoup < ndcoup; idcoup++ ) + COUPs[idcoup] = CD_ACCESS::ieventAccessRecordConst( allCOUPs[idcoup], ievt0 ); // dependent couplings, vary event-by-event + for( size_t iicoup = 0; iicoup < nicoup; iicoup++ ) + COUPs[ndcoup + iicoup] = allCOUPs[ndcoup + iicoup]; // independent couplings, fixed for all events + fptype* MEs = E_ACCESS::ieventAccessRecord( allMEs, ievt0 ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + fptype* numerators = NUM_ACCESS::ieventAccessRecord( allNumerators, ievt0 ); + fptype* denominators = DEN_ACCESS::ieventAccessRecord( allDenominators, ievt0 ); +#endif +#endif + + // Reset color flows (reset jamp_sv) at the beginning of a new event or event page + for( int i = 0; i < ncolor; i++ ) { jamp_sv[i] = cxzero_sv(); } + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Numerators and denominators for the current event (CUDA) or SIMD event page (C++) + fptype_sv& numerators_sv = NUM_ACCESS::kernelAccess( numerators ); + fptype_sv& denominators_sv = DEN_ACCESS::kernelAccess( denominators ); +#endif + + // *** DIAGRAM 1 OF 15495 *** + + // Wavefunction(s) for diagram number 1 + vxxxxx( momenta, 0., cHel[ihel][0], -1, w_fp[0], 0 ); + + vxxxxx( momenta, 0., cHel[ihel][1], -1, w_fp[1], 1 ); + + oxxxxx( momenta, cIPD[0], cHel[ihel][2], +1, w_fp[2], 2 ); + + ixxxxx( momenta, cIPD[0], cHel[ihel][3], -1, w_fp[3], 3 ); + + vxxxxx( momenta, 0., cHel[ihel][4], +1, w_fp[4], 4 ); + + vxxxxx( momenta, 0., cHel[ihel][5], +1, w_fp[5], 5 ); + + vxxxxx( momenta, 0., cHel[ihel][6], +1, w_fp[6], 6 ); + + vxxxxx( momenta, 0., cHel[ihel][7], +1, w_fp[7], 7 ); + + VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 0., 0., w_fp[8] ); + FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 0., 0., w_fp[9] ); + VVV1P0_1( w_fp[8], w_fp[4], COUPs[0], 0., 0., w_fp[10] ); + VVV1P0_1( w_fp[9], w_fp[5], COUPs[0], 0., 0., w_fp[11] ); + + // Amplitude(s) for diagram number 1 + VVVV1_0( w_fp[10], w_fp[11], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[10], w_fp[11], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[10], w_fp[11], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2 OF 15495 *** + + // Wavefunction(s) for diagram number 2 + VVV1P0_1( w_fp[10], w_fp[6], COUPs[0], 0., 0., w_fp[12] ); + + // Amplitude(s) for diagram number 2 + VVV1_0( w_fp[11], w_fp[7], w_fp[12], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3 OF 15495 *** + + // Wavefunction(s) for diagram number 3 + VVV1P0_1( w_fp[10], w_fp[7], COUPs[0], 0., 0., w_fp[13] ); + + // Amplitude(s) for diagram number 3 + VVV1_0( w_fp[11], w_fp[6], w_fp[13], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4 OF 15495 *** + + // Wavefunction(s) for diagram number 4 + VVV1P0_1( w_fp[9], w_fp[6], COUPs[0], 0., 0., w_fp[14] ); + + // Amplitude(s) for diagram number 4 + VVVV1_0( w_fp[10], w_fp[14], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[10], w_fp[14], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[10], w_fp[14], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5 OF 15495 *** + + // Wavefunction(s) for diagram number 5 + VVV1P0_1( w_fp[10], w_fp[5], COUPs[0], 0., 0., w_fp[15] ); + + // Amplitude(s) for diagram number 5 + VVV1_0( w_fp[14], w_fp[7], w_fp[15], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6 OF 15495 *** + + // Wavefunction(s) for diagram number 6 + // (none) + + // Amplitude(s) for diagram number 6 + VVV1_0( w_fp[14], w_fp[5], w_fp[13], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7 OF 15495 *** + + // Wavefunction(s) for diagram number 7 + VVV1P0_1( w_fp[9], w_fp[7], COUPs[0], 0., 0., w_fp[16] ); + + // Amplitude(s) for diagram number 7 + VVVV1_0( w_fp[10], w_fp[16], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[10], w_fp[16], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[10], w_fp[16], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8 OF 15495 *** + + // Wavefunction(s) for diagram number 8 + // (none) + + // Amplitude(s) for diagram number 8 + VVV1_0( w_fp[16], w_fp[6], w_fp[15], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9 OF 15495 *** + + // Wavefunction(s) for diagram number 9 + // (none) + + // Amplitude(s) for diagram number 9 + VVV1_0( w_fp[16], w_fp[5], w_fp[12], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10 OF 15495 *** + + // Wavefunction(s) for diagram number 10 + VVVV1P0_1( w_fp[9], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[17] ); + VVVV3P0_1( w_fp[9], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[18] ); + VVVV4P0_1( w_fp[9], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[19] ); + + // Amplitude(s) for diagram number 10 + VVV1_0( w_fp[10], w_fp[17], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[10], w_fp[18], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[10], w_fp[19], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11 OF 15495 *** + + // Wavefunction(s) for diagram number 11 + VVVV1P0_1( w_fp[9], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[20] ); + VVVV3P0_1( w_fp[9], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[21] ); + VVVV4P0_1( w_fp[9], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[22] ); + + // Amplitude(s) for diagram number 11 + VVV1_0( w_fp[10], w_fp[20], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[10], w_fp[21], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[10], w_fp[22], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12 OF 15495 *** + + // Wavefunction(s) for diagram number 12 + VVVV1P0_1( w_fp[9], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[23] ); + VVVV3P0_1( w_fp[9], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[24] ); + VVVV4P0_1( w_fp[9], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[25] ); + + // Amplitude(s) for diagram number 12 + VVV1_0( w_fp[10], w_fp[23], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[10], w_fp[24], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[10], w_fp[25], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13 OF 15495 *** + + // Wavefunction(s) for diagram number 13 + VVV1P0_1( w_fp[8], w_fp[5], COUPs[0], 0., 0., w_fp[26] ); + VVV1P0_1( w_fp[9], w_fp[4], COUPs[0], 0., 0., w_fp[27] ); + + // Amplitude(s) for diagram number 13 + VVVV1_0( w_fp[26], w_fp[27], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[26], w_fp[27], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[26], w_fp[27], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14 OF 15495 *** + + // Wavefunction(s) for diagram number 14 + VVV1P0_1( w_fp[26], w_fp[6], COUPs[0], 0., 0., w_fp[28] ); + + // Amplitude(s) for diagram number 14 + VVV1_0( w_fp[27], w_fp[7], w_fp[28], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15 OF 15495 *** + + // Wavefunction(s) for diagram number 15 + VVV1P0_1( w_fp[26], w_fp[7], COUPs[0], 0., 0., w_fp[29] ); + + // Amplitude(s) for diagram number 15 + VVV1_0( w_fp[27], w_fp[6], w_fp[29], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 16 OF 15495 *** + + // Wavefunction(s) for diagram number 16 + // (none) + + // Amplitude(s) for diagram number 16 + VVVV1_0( w_fp[26], w_fp[14], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[26], w_fp[14], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[26], w_fp[14], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 17 OF 15495 *** + + // Wavefunction(s) for diagram number 17 + VVV1P0_1( w_fp[26], w_fp[4], COUPs[0], 0., 0., w_fp[30] ); + + // Amplitude(s) for diagram number 17 + VVV1_0( w_fp[14], w_fp[7], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 18 OF 15495 *** + + // Wavefunction(s) for diagram number 18 + // (none) + + // Amplitude(s) for diagram number 18 + VVV1_0( w_fp[14], w_fp[4], w_fp[29], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 19 OF 15495 *** + + // Wavefunction(s) for diagram number 19 + // (none) + + // Amplitude(s) for diagram number 19 + VVVV1_0( w_fp[26], w_fp[16], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[26], w_fp[16], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[26], w_fp[16], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 20 OF 15495 *** + + // Wavefunction(s) for diagram number 20 + // (none) + + // Amplitude(s) for diagram number 20 + VVV1_0( w_fp[16], w_fp[6], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 21 OF 15495 *** + + // Wavefunction(s) for diagram number 21 + // (none) + + // Amplitude(s) for diagram number 21 + VVV1_0( w_fp[16], w_fp[4], w_fp[28], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 22 OF 15495 *** + + // Wavefunction(s) for diagram number 22 + VVVV1P0_1( w_fp[9], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[31] ); + VVVV3P0_1( w_fp[9], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[32] ); + VVVV4P0_1( w_fp[9], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[33] ); + + // Amplitude(s) for diagram number 22 + VVV1_0( w_fp[26], w_fp[31], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[26], w_fp[32], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[26], w_fp[33], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 23 OF 15495 *** + + // Wavefunction(s) for diagram number 23 + VVVV1P0_1( w_fp[9], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[34] ); + VVVV3P0_1( w_fp[9], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[35] ); + VVVV4P0_1( w_fp[9], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[36] ); + + // Amplitude(s) for diagram number 23 + VVV1_0( w_fp[26], w_fp[34], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[26], w_fp[35], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[26], w_fp[36], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 24 OF 15495 *** + + // Wavefunction(s) for diagram number 24 + // (none) + + // Amplitude(s) for diagram number 24 + VVV1_0( w_fp[26], w_fp[23], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[26], w_fp[24], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[26], w_fp[25], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 25 OF 15495 *** + + // Wavefunction(s) for diagram number 25 + VVV1P0_1( w_fp[8], w_fp[6], COUPs[0], 0., 0., w_fp[37] ); + + // Amplitude(s) for diagram number 25 + VVVV1_0( w_fp[37], w_fp[27], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[37], w_fp[27], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[37], w_fp[27], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 26 OF 15495 *** + + // Wavefunction(s) for diagram number 26 + VVV1P0_1( w_fp[37], w_fp[5], COUPs[0], 0., 0., w_fp[38] ); + + // Amplitude(s) for diagram number 26 + VVV1_0( w_fp[27], w_fp[7], w_fp[38], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 27 OF 15495 *** + + // Wavefunction(s) for diagram number 27 + VVV1P0_1( w_fp[37], w_fp[7], COUPs[0], 0., 0., w_fp[39] ); + + // Amplitude(s) for diagram number 27 + VVV1_0( w_fp[27], w_fp[5], w_fp[39], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 28 OF 15495 *** + + // Wavefunction(s) for diagram number 28 + // (none) + + // Amplitude(s) for diagram number 28 + VVVV1_0( w_fp[37], w_fp[11], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[37], w_fp[11], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[37], w_fp[11], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 29 OF 15495 *** + + // Wavefunction(s) for diagram number 29 + VVV1P0_1( w_fp[37], w_fp[4], COUPs[0], 0., 0., w_fp[40] ); + + // Amplitude(s) for diagram number 29 + VVV1_0( w_fp[11], w_fp[7], w_fp[40], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 30 OF 15495 *** + + // Wavefunction(s) for diagram number 30 + // (none) + + // Amplitude(s) for diagram number 30 + VVV1_0( w_fp[11], w_fp[4], w_fp[39], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 31 OF 15495 *** + + // Wavefunction(s) for diagram number 31 + // (none) + + // Amplitude(s) for diagram number 31 + VVVV1_0( w_fp[37], w_fp[16], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[37], w_fp[16], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[37], w_fp[16], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 32 OF 15495 *** + + // Wavefunction(s) for diagram number 32 + // (none) + + // Amplitude(s) for diagram number 32 + VVV1_0( w_fp[16], w_fp[5], w_fp[40], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 33 OF 15495 *** + + // Wavefunction(s) for diagram number 33 + // (none) + + // Amplitude(s) for diagram number 33 + VVV1_0( w_fp[16], w_fp[4], w_fp[38], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 34 OF 15495 *** + + // Wavefunction(s) for diagram number 34 + VVVV1P0_1( w_fp[9], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[41] ); + VVVV3P0_1( w_fp[9], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[42] ); + VVVV4P0_1( w_fp[9], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[43] ); + + // Amplitude(s) for diagram number 34 + VVV1_0( w_fp[37], w_fp[41], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[37], w_fp[42], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[37], w_fp[43], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 35 OF 15495 *** + + // Wavefunction(s) for diagram number 35 + // (none) + + // Amplitude(s) for diagram number 35 + VVV1_0( w_fp[37], w_fp[34], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[37], w_fp[35], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[37], w_fp[36], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 36 OF 15495 *** + + // Wavefunction(s) for diagram number 36 + // (none) + + // Amplitude(s) for diagram number 36 + VVV1_0( w_fp[37], w_fp[20], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[37], w_fp[21], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[37], w_fp[22], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 37 OF 15495 *** + + // Wavefunction(s) for diagram number 37 + VVV1P0_1( w_fp[8], w_fp[7], COUPs[0], 0., 0., w_fp[44] ); + + // Amplitude(s) for diagram number 37 + VVVV1_0( w_fp[44], w_fp[27], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[44], w_fp[27], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[44], w_fp[27], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 38 OF 15495 *** + + // Wavefunction(s) for diagram number 38 + VVV1P0_1( w_fp[44], w_fp[5], COUPs[0], 0., 0., w_fp[45] ); + + // Amplitude(s) for diagram number 38 + VVV1_0( w_fp[27], w_fp[6], w_fp[45], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 39 OF 15495 *** + + // Wavefunction(s) for diagram number 39 + VVV1P0_1( w_fp[44], w_fp[6], COUPs[0], 0., 0., w_fp[46] ); + + // Amplitude(s) for diagram number 39 + VVV1_0( w_fp[27], w_fp[5], w_fp[46], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 40 OF 15495 *** + + // Wavefunction(s) for diagram number 40 + // (none) + + // Amplitude(s) for diagram number 40 + VVVV1_0( w_fp[44], w_fp[11], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[44], w_fp[11], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[44], w_fp[11], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 41 OF 15495 *** + + // Wavefunction(s) for diagram number 41 + VVV1P0_1( w_fp[44], w_fp[4], COUPs[0], 0., 0., w_fp[47] ); + + // Amplitude(s) for diagram number 41 + VVV1_0( w_fp[11], w_fp[6], w_fp[47], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 42 OF 15495 *** + + // Wavefunction(s) for diagram number 42 + // (none) + + // Amplitude(s) for diagram number 42 + VVV1_0( w_fp[11], w_fp[4], w_fp[46], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 43 OF 15495 *** + + // Wavefunction(s) for diagram number 43 + // (none) + + // Amplitude(s) for diagram number 43 + VVVV1_0( w_fp[44], w_fp[14], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[44], w_fp[14], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[44], w_fp[14], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 44 OF 15495 *** + + // Wavefunction(s) for diagram number 44 + // (none) + + // Amplitude(s) for diagram number 44 + VVV1_0( w_fp[14], w_fp[5], w_fp[47], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 45 OF 15495 *** + + // Wavefunction(s) for diagram number 45 + // (none) + + // Amplitude(s) for diagram number 45 + VVV1_0( w_fp[14], w_fp[4], w_fp[45], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 46 OF 15495 *** + + // Wavefunction(s) for diagram number 46 + // (none) + + // Amplitude(s) for diagram number 46 + VVV1_0( w_fp[44], w_fp[41], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[44], w_fp[42], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[44], w_fp[43], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 47 OF 15495 *** + + // Wavefunction(s) for diagram number 47 + // (none) + + // Amplitude(s) for diagram number 47 + VVV1_0( w_fp[44], w_fp[31], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[44], w_fp[32], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[44], w_fp[33], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 48 OF 15495 *** + + // Wavefunction(s) for diagram number 48 + // (none) + + // Amplitude(s) for diagram number 48 + VVV1_0( w_fp[44], w_fp[17], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[44], w_fp[18], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[44], w_fp[19], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 49 OF 15495 *** + + // Wavefunction(s) for diagram number 49 + VVVV1P0_1( w_fp[8], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[48] ); + VVVV3P0_1( w_fp[8], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[49] ); + VVVV4P0_1( w_fp[8], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[50] ); + + // Amplitude(s) for diagram number 49 + VVV1_0( w_fp[48], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[49], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[50], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 50 OF 15495 *** + + // Wavefunction(s) for diagram number 50 + // (none) + + // Amplitude(s) for diagram number 50 + VVV1_0( w_fp[48], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[49], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[50], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 51 OF 15495 *** + + // Wavefunction(s) for diagram number 51 + // (none) + + // Amplitude(s) for diagram number 51 + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[48], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[48], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[48], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[49], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[49], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[49], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[50], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[50], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[50], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 52 OF 15495 *** + + // Wavefunction(s) for diagram number 52 + VVVV1P0_1( w_fp[8], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[51] ); + VVVV3P0_1( w_fp[8], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[52] ); + VVVV4P0_1( w_fp[8], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[53] ); + + // Amplitude(s) for diagram number 52 + VVV1_0( w_fp[51], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[52], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[53], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 53 OF 15495 *** + + // Wavefunction(s) for diagram number 53 + // (none) + + // Amplitude(s) for diagram number 53 + VVV1_0( w_fp[51], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[52], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[53], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 54 OF 15495 *** + + // Wavefunction(s) for diagram number 54 + // (none) + + // Amplitude(s) for diagram number 54 + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[51], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[51], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[51], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[52], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[52], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[52], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[53], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[53], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[53], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 55 OF 15495 *** + + // Wavefunction(s) for diagram number 55 + VVVV1P0_1( w_fp[8], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[54] ); + VVVV3P0_1( w_fp[8], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[55] ); + VVVV4P0_1( w_fp[8], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[56] ); + + // Amplitude(s) for diagram number 55 + VVV1_0( w_fp[54], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[55], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[56], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 56 OF 15495 *** + + // Wavefunction(s) for diagram number 56 + // (none) + + // Amplitude(s) for diagram number 56 + VVV1_0( w_fp[54], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[55], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[56], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 57 OF 15495 *** + + // Wavefunction(s) for diagram number 57 + // (none) + + // Amplitude(s) for diagram number 57 + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[54], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[54], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[54], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[55], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[55], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[55], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[56], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[56], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[56], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 58 OF 15495 *** + + // Wavefunction(s) for diagram number 58 + VVVV1P0_1( w_fp[8], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[57] ); + VVVV3P0_1( w_fp[8], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[58] ); + VVVV4P0_1( w_fp[8], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[59] ); + + // Amplitude(s) for diagram number 58 + VVV1_0( w_fp[57], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[58], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[59], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 59 OF 15495 *** + + // Wavefunction(s) for diagram number 59 + // (none) + + // Amplitude(s) for diagram number 59 + VVV1_0( w_fp[57], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[58], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[59], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 60 OF 15495 *** + + // Wavefunction(s) for diagram number 60 + // (none) + + // Amplitude(s) for diagram number 60 + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[57], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[57], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[57], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[58], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[58], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[58], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[59], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[59], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[59], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 61 OF 15495 *** + + // Wavefunction(s) for diagram number 61 + VVVV1P0_1( w_fp[8], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[60] ); + VVVV3P0_1( w_fp[8], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[61] ); + VVVV4P0_1( w_fp[8], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[62] ); + + // Amplitude(s) for diagram number 61 + VVV1_0( w_fp[60], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[61], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[62], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 62 OF 15495 *** + + // Wavefunction(s) for diagram number 62 + // (none) + + // Amplitude(s) for diagram number 62 + VVV1_0( w_fp[60], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[61], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[62], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 63 OF 15495 *** + + // Wavefunction(s) for diagram number 63 + // (none) + + // Amplitude(s) for diagram number 63 + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[60], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[60], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[60], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[61], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[61], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[61], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[62], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[62], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[62], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 64 OF 15495 *** + + // Wavefunction(s) for diagram number 64 + VVVV1P0_1( w_fp[8], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[63] ); + VVVV3P0_1( w_fp[8], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[64] ); + VVVV4P0_1( w_fp[8], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[65] ); + + // Amplitude(s) for diagram number 64 + VVV1_0( w_fp[63], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[64], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[65], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 65 OF 15495 *** + + // Wavefunction(s) for diagram number 65 + // (none) + + // Amplitude(s) for diagram number 65 + VVV1_0( w_fp[63], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[64], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[65], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 66 OF 15495 *** + + // Wavefunction(s) for diagram number 66 + // (none) + + // Amplitude(s) for diagram number 66 + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[63], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[63], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[63], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[64], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[64], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[64], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[65], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[65], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[65], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 67 OF 15495 *** + + // Wavefunction(s) for diagram number 67 + VVV1P0_1( w_fp[4], w_fp[5], COUPs[0], 0., 0., w_fp[66] ); + VVV1P0_1( w_fp[8], w_fp[9], COUPs[0], 0., 0., w_fp[67] ); + VVV1P0_1( w_fp[66], w_fp[6], COUPs[0], 0., 0., w_fp[68] ); + + // Amplitude(s) for diagram number 67 + VVV1_0( w_fp[67], w_fp[68], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 68 OF 15495 *** + + // Wavefunction(s) for diagram number 68 + VVV1P0_1( w_fp[66], w_fp[7], COUPs[0], 0., 0., w_fp[69] ); + + // Amplitude(s) for diagram number 68 + VVV1_0( w_fp[67], w_fp[69], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 69 OF 15495 *** + + // Wavefunction(s) for diagram number 69 + // (none) + + // Amplitude(s) for diagram number 69 + VVVV1_0( w_fp[66], w_fp[6], w_fp[7], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[66], w_fp[6], w_fp[7], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[66], w_fp[6], w_fp[7], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 70 OF 15495 *** + + // Wavefunction(s) for diagram number 70 + VVV1P0_1( w_fp[8], w_fp[66], COUPs[0], 0., 0., w_fp[70] ); + + // Amplitude(s) for diagram number 70 + VVV1_0( w_fp[70], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 71 OF 15495 *** + + // Wavefunction(s) for diagram number 71 + // (none) + + // Amplitude(s) for diagram number 71 + VVV1_0( w_fp[70], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 72 OF 15495 *** + + // Wavefunction(s) for diagram number 72 + // (none) + + // Amplitude(s) for diagram number 72 + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[70], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[70], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[70], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 73 OF 15495 *** + + // Wavefunction(s) for diagram number 73 + VVV1P0_1( w_fp[9], w_fp[66], COUPs[0], 0., 0., w_fp[71] ); + + // Amplitude(s) for diagram number 73 + VVV1_0( w_fp[37], w_fp[71], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 74 OF 15495 *** + + // Wavefunction(s) for diagram number 74 + // (none) + + // Amplitude(s) for diagram number 74 + VVV1_0( w_fp[37], w_fp[16], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 75 OF 15495 *** + + // Wavefunction(s) for diagram number 75 + // (none) + + // Amplitude(s) for diagram number 75 + VVV1_0( w_fp[37], w_fp[9], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 76 OF 15495 *** + + // Wavefunction(s) for diagram number 76 + // (none) + + // Amplitude(s) for diagram number 76 + VVVV1_0( w_fp[9], w_fp[66], w_fp[7], w_fp[37], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[66], w_fp[7], w_fp[37], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[66], w_fp[7], w_fp[37], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 77 OF 15495 *** + + // Wavefunction(s) for diagram number 77 + // (none) + + // Amplitude(s) for diagram number 77 + VVV1_0( w_fp[44], w_fp[71], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 78 OF 15495 *** + + // Wavefunction(s) for diagram number 78 + // (none) + + // Amplitude(s) for diagram number 78 + VVV1_0( w_fp[44], w_fp[14], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 79 OF 15495 *** + + // Wavefunction(s) for diagram number 79 + // (none) + + // Amplitude(s) for diagram number 79 + VVV1_0( w_fp[44], w_fp[9], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 80 OF 15495 *** + + // Wavefunction(s) for diagram number 80 + // (none) + + // Amplitude(s) for diagram number 80 + VVVV1_0( w_fp[9], w_fp[66], w_fp[6], w_fp[44], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[66], w_fp[6], w_fp[44], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[66], w_fp[6], w_fp[44], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 81 OF 15495 *** + + // Wavefunction(s) for diagram number 81 + // (none) + + // Amplitude(s) for diagram number 81 + VVV1_0( w_fp[8], w_fp[14], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 82 OF 15495 *** + + // Wavefunction(s) for diagram number 82 + // (none) + + // Amplitude(s) for diagram number 82 + VVV1_0( w_fp[8], w_fp[16], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 83 OF 15495 *** + + // Wavefunction(s) for diagram number 83 + VVVV1P0_1( w_fp[8], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[72] ); + VVVV3P0_1( w_fp[8], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[73] ); + VVVV4P0_1( w_fp[8], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[74] ); + + // Amplitude(s) for diagram number 83 + VVV1_0( w_fp[66], w_fp[7], w_fp[72], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[7], w_fp[73], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[7], w_fp[74], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 84 OF 15495 *** + + // Wavefunction(s) for diagram number 84 + VVVV1P0_1( w_fp[8], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[75] ); + VVVV3P0_1( w_fp[8], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[76] ); + VVVV4P0_1( w_fp[8], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[77] ); + + // Amplitude(s) for diagram number 84 + VVV1_0( w_fp[66], w_fp[6], w_fp[75], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[6], w_fp[76], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[6], w_fp[77], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 85 OF 15495 *** + + // Wavefunction(s) for diagram number 85 + VVVV1P0_1( w_fp[8], w_fp[66], w_fp[6], COUPs[2], 0., 0., w_fp[78] ); + VVVV3P0_1( w_fp[8], w_fp[66], w_fp[6], COUPs[2], 0., 0., w_fp[79] ); + VVVV4P0_1( w_fp[8], w_fp[66], w_fp[6], COUPs[2], 0., 0., w_fp[80] ); + + // Amplitude(s) for diagram number 85 + VVV1_0( w_fp[9], w_fp[7], w_fp[78], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[79], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[80], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 86 OF 15495 *** + + // Wavefunction(s) for diagram number 86 + VVVV1P0_1( w_fp[8], w_fp[66], w_fp[7], COUPs[2], 0., 0., w_fp[81] ); + VVVV3P0_1( w_fp[8], w_fp[66], w_fp[7], COUPs[2], 0., 0., w_fp[82] ); + VVVV4P0_1( w_fp[8], w_fp[66], w_fp[7], COUPs[2], 0., 0., w_fp[83] ); + + // Amplitude(s) for diagram number 86 + VVV1_0( w_fp[9], w_fp[6], w_fp[81], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[82], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[83], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 87 OF 15495 *** + + // Wavefunction(s) for diagram number 87 + // (none) + + // Amplitude(s) for diagram number 87 + VVV1_0( w_fp[9], w_fp[66], w_fp[63], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[65], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 88 OF 15495 *** + + // Wavefunction(s) for diagram number 88 + VVV1P0_1( w_fp[6], w_fp[7], COUPs[0], 0., 0., w_fp[84] ); + + // Amplitude(s) for diagram number 88 + VVVV1_0( w_fp[8], w_fp[9], w_fp[66], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[8], w_fp[9], w_fp[66], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[8], w_fp[9], w_fp[66], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 89 OF 15495 *** + + // Wavefunction(s) for diagram number 89 + // (none) + + // Amplitude(s) for diagram number 89 + VVV1_0( w_fp[66], w_fp[84], w_fp[67], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 90 OF 15495 *** + + // Wavefunction(s) for diagram number 90 + // (none) + + // Amplitude(s) for diagram number 90 + VVV1_0( w_fp[9], w_fp[84], w_fp[70], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 91 OF 15495 *** + + // Wavefunction(s) for diagram number 91 + VVV1P0_1( w_fp[8], w_fp[84], COUPs[0], 0., 0., w_fp[85] ); + + // Amplitude(s) for diagram number 91 + VVV1_0( w_fp[9], w_fp[66], w_fp[85], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 92 OF 15495 *** + + // Wavefunction(s) for diagram number 92 + VVV1P0_1( w_fp[4], w_fp[6], COUPs[0], 0., 0., w_fp[86] ); + VVV1P0_1( w_fp[86], w_fp[5], COUPs[0], 0., 0., w_fp[87] ); + + // Amplitude(s) for diagram number 92 + VVV1_0( w_fp[67], w_fp[87], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 93 OF 15495 *** + + // Wavefunction(s) for diagram number 93 + VVV1P0_1( w_fp[86], w_fp[7], COUPs[0], 0., 0., w_fp[88] ); + + // Amplitude(s) for diagram number 93 + VVV1_0( w_fp[67], w_fp[88], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 94 OF 15495 *** + + // Wavefunction(s) for diagram number 94 + // (none) + + // Amplitude(s) for diagram number 94 + VVVV1_0( w_fp[86], w_fp[5], w_fp[7], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[86], w_fp[5], w_fp[7], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[86], w_fp[5], w_fp[7], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 95 OF 15495 *** + + // Wavefunction(s) for diagram number 95 + VVV1P0_1( w_fp[8], w_fp[86], COUPs[0], 0., 0., w_fp[89] ); + + // Amplitude(s) for diagram number 95 + VVV1_0( w_fp[89], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 96 OF 15495 *** + + // Wavefunction(s) for diagram number 96 + // (none) + + // Amplitude(s) for diagram number 96 + VVV1_0( w_fp[89], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 97 OF 15495 *** + + // Wavefunction(s) for diagram number 97 + // (none) + + // Amplitude(s) for diagram number 97 + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[89], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[89], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[89], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 98 OF 15495 *** + + // Wavefunction(s) for diagram number 98 + VVV1P0_1( w_fp[9], w_fp[86], COUPs[0], 0., 0., w_fp[90] ); + + // Amplitude(s) for diagram number 98 + VVV1_0( w_fp[26], w_fp[90], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 99 OF 15495 *** + + // Wavefunction(s) for diagram number 99 + // (none) + + // Amplitude(s) for diagram number 99 + VVV1_0( w_fp[26], w_fp[16], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 100 OF 15495 *** + + // Wavefunction(s) for diagram number 100 + // (none) + + // Amplitude(s) for diagram number 100 + VVV1_0( w_fp[26], w_fp[9], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 101 OF 15495 *** + + // Wavefunction(s) for diagram number 101 + // (none) + + // Amplitude(s) for diagram number 101 + VVVV1_0( w_fp[9], w_fp[86], w_fp[7], w_fp[26], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[86], w_fp[7], w_fp[26], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[86], w_fp[7], w_fp[26], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 102 OF 15495 *** + + // Wavefunction(s) for diagram number 102 + // (none) + + // Amplitude(s) for diagram number 102 + VVV1_0( w_fp[44], w_fp[90], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 103 OF 15495 *** + + // Wavefunction(s) for diagram number 103 + // (none) + + // Amplitude(s) for diagram number 103 + VVV1_0( w_fp[44], w_fp[11], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 104 OF 15495 *** + + // Wavefunction(s) for diagram number 104 + // (none) + + // Amplitude(s) for diagram number 104 + VVV1_0( w_fp[44], w_fp[9], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 105 OF 15495 *** + + // Wavefunction(s) for diagram number 105 + // (none) + + // Amplitude(s) for diagram number 105 + VVVV1_0( w_fp[9], w_fp[86], w_fp[5], w_fp[44], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[86], w_fp[5], w_fp[44], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[86], w_fp[5], w_fp[44], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 106 OF 15495 *** + + // Wavefunction(s) for diagram number 106 + // (none) + + // Amplitude(s) for diagram number 106 + VVV1_0( w_fp[8], w_fp[11], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 107 OF 15495 *** + + // Wavefunction(s) for diagram number 107 + // (none) + + // Amplitude(s) for diagram number 107 + VVV1_0( w_fp[8], w_fp[16], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 108 OF 15495 *** + + // Wavefunction(s) for diagram number 108 + VVVV1P0_1( w_fp[8], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[91] ); + VVVV3P0_1( w_fp[8], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[92] ); + VVVV4P0_1( w_fp[8], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[93] ); + + // Amplitude(s) for diagram number 108 + VVV1_0( w_fp[86], w_fp[7], w_fp[91], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[7], w_fp[92], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[7], w_fp[93], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 109 OF 15495 *** + + // Wavefunction(s) for diagram number 109 + // (none) + + // Amplitude(s) for diagram number 109 + VVV1_0( w_fp[86], w_fp[5], w_fp[75], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[5], w_fp[76], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[5], w_fp[77], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 110 OF 15495 *** + + // Wavefunction(s) for diagram number 110 + VVVV1P0_1( w_fp[8], w_fp[86], w_fp[5], COUPs[2], 0., 0., w_fp[94] ); + VVVV3P0_1( w_fp[8], w_fp[86], w_fp[5], COUPs[2], 0., 0., w_fp[95] ); + VVVV4P0_1( w_fp[8], w_fp[86], w_fp[5], COUPs[2], 0., 0., w_fp[96] ); + + // Amplitude(s) for diagram number 110 + VVV1_0( w_fp[9], w_fp[7], w_fp[94], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[95], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[96], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 111 OF 15495 *** + + // Wavefunction(s) for diagram number 111 + VVVV1P0_1( w_fp[8], w_fp[86], w_fp[7], COUPs[2], 0., 0., w_fp[97] ); + VVVV3P0_1( w_fp[8], w_fp[86], w_fp[7], COUPs[2], 0., 0., w_fp[98] ); + VVVV4P0_1( w_fp[8], w_fp[86], w_fp[7], COUPs[2], 0., 0., w_fp[99] ); + + // Amplitude(s) for diagram number 111 + VVV1_0( w_fp[9], w_fp[5], w_fp[97], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[98], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[99], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 112 OF 15495 *** + + // Wavefunction(s) for diagram number 112 + // (none) + + // Amplitude(s) for diagram number 112 + VVV1_0( w_fp[9], w_fp[86], w_fp[60], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[61], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[62], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 113 OF 15495 *** + + // Wavefunction(s) for diagram number 113 + VVV1P0_1( w_fp[5], w_fp[7], COUPs[0], 0., 0., w_fp[100] ); + + // Amplitude(s) for diagram number 113 + VVVV1_0( w_fp[8], w_fp[9], w_fp[86], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[8], w_fp[9], w_fp[86], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[8], w_fp[9], w_fp[86], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 114 OF 15495 *** + + // Wavefunction(s) for diagram number 114 + // (none) + + // Amplitude(s) for diagram number 114 + VVV1_0( w_fp[86], w_fp[100], w_fp[67], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 115 OF 15495 *** + + // Wavefunction(s) for diagram number 115 + // (none) + + // Amplitude(s) for diagram number 115 + VVV1_0( w_fp[9], w_fp[100], w_fp[89], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 116 OF 15495 *** + + // Wavefunction(s) for diagram number 116 + VVV1P0_1( w_fp[8], w_fp[100], COUPs[0], 0., 0., w_fp[101] ); + + // Amplitude(s) for diagram number 116 + VVV1_0( w_fp[9], w_fp[86], w_fp[101], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 117 OF 15495 *** + + // Wavefunction(s) for diagram number 117 + VVV1P0_1( w_fp[4], w_fp[7], COUPs[0], 0., 0., w_fp[102] ); + VVV1P0_1( w_fp[102], w_fp[5], COUPs[0], 0., 0., w_fp[103] ); + + // Amplitude(s) for diagram number 117 + VVV1_0( w_fp[67], w_fp[103], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 118 OF 15495 *** + + // Wavefunction(s) for diagram number 118 + VVV1P0_1( w_fp[102], w_fp[6], COUPs[0], 0., 0., w_fp[104] ); + + // Amplitude(s) for diagram number 118 + VVV1_0( w_fp[67], w_fp[104], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 119 OF 15495 *** + + // Wavefunction(s) for diagram number 119 + // (none) + + // Amplitude(s) for diagram number 119 + VVVV1_0( w_fp[102], w_fp[5], w_fp[6], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[102], w_fp[5], w_fp[6], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[102], w_fp[5], w_fp[6], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 120 OF 15495 *** + + // Wavefunction(s) for diagram number 120 + VVV1P0_1( w_fp[8], w_fp[102], COUPs[0], 0., 0., w_fp[105] ); + + // Amplitude(s) for diagram number 120 + VVV1_0( w_fp[105], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 121 OF 15495 *** + + // Wavefunction(s) for diagram number 121 + // (none) + + // Amplitude(s) for diagram number 121 + VVV1_0( w_fp[105], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 122 OF 15495 *** + + // Wavefunction(s) for diagram number 122 + // (none) + + // Amplitude(s) for diagram number 122 + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[105], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[105], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[105], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 123 OF 15495 *** + + // Wavefunction(s) for diagram number 123 + VVV1P0_1( w_fp[9], w_fp[102], COUPs[0], 0., 0., w_fp[106] ); + + // Amplitude(s) for diagram number 123 + VVV1_0( w_fp[26], w_fp[106], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 124 OF 15495 *** + + // Wavefunction(s) for diagram number 124 + // (none) + + // Amplitude(s) for diagram number 124 + VVV1_0( w_fp[26], w_fp[14], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 125 OF 15495 *** + + // Wavefunction(s) for diagram number 125 + // (none) + + // Amplitude(s) for diagram number 125 + VVV1_0( w_fp[26], w_fp[9], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 126 OF 15495 *** + + // Wavefunction(s) for diagram number 126 + // (none) + + // Amplitude(s) for diagram number 126 + VVVV1_0( w_fp[9], w_fp[102], w_fp[6], w_fp[26], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[102], w_fp[6], w_fp[26], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[102], w_fp[6], w_fp[26], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 127 OF 15495 *** + + // Wavefunction(s) for diagram number 127 + // (none) + + // Amplitude(s) for diagram number 127 + VVV1_0( w_fp[37], w_fp[106], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 128 OF 15495 *** + + // Wavefunction(s) for diagram number 128 + // (none) + + // Amplitude(s) for diagram number 128 + VVV1_0( w_fp[37], w_fp[11], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 129 OF 15495 *** + + // Wavefunction(s) for diagram number 129 + // (none) + + // Amplitude(s) for diagram number 129 + VVV1_0( w_fp[37], w_fp[9], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 130 OF 15495 *** + + // Wavefunction(s) for diagram number 130 + // (none) + + // Amplitude(s) for diagram number 130 + VVVV1_0( w_fp[9], w_fp[102], w_fp[5], w_fp[37], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[102], w_fp[5], w_fp[37], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[102], w_fp[5], w_fp[37], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 131 OF 15495 *** + + // Wavefunction(s) for diagram number 131 + // (none) + + // Amplitude(s) for diagram number 131 + VVV1_0( w_fp[8], w_fp[11], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 132 OF 15495 *** + + // Wavefunction(s) for diagram number 132 + // (none) + + // Amplitude(s) for diagram number 132 + VVV1_0( w_fp[8], w_fp[14], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 133 OF 15495 *** + + // Wavefunction(s) for diagram number 133 + // (none) + + // Amplitude(s) for diagram number 133 + VVV1_0( w_fp[102], w_fp[6], w_fp[91], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[6], w_fp[92], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[6], w_fp[93], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 134 OF 15495 *** + + // Wavefunction(s) for diagram number 134 + // (none) + + // Amplitude(s) for diagram number 134 + VVV1_0( w_fp[102], w_fp[5], w_fp[72], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[5], w_fp[73], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[5], w_fp[74], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 135 OF 15495 *** + + // Wavefunction(s) for diagram number 135 + VVVV1P0_1( w_fp[8], w_fp[102], w_fp[5], COUPs[2], 0., 0., w_fp[107] ); + VVVV3P0_1( w_fp[8], w_fp[102], w_fp[5], COUPs[2], 0., 0., w_fp[108] ); + VVVV4P0_1( w_fp[8], w_fp[102], w_fp[5], COUPs[2], 0., 0., w_fp[109] ); + + // Amplitude(s) for diagram number 135 + VVV1_0( w_fp[9], w_fp[6], w_fp[107], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[108], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[109], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 136 OF 15495 *** + + // Wavefunction(s) for diagram number 136 + VVVV1P0_1( w_fp[8], w_fp[102], w_fp[6], COUPs[2], 0., 0., w_fp[110] ); + VVVV3P0_1( w_fp[8], w_fp[102], w_fp[6], COUPs[2], 0., 0., w_fp[111] ); + VVVV4P0_1( w_fp[8], w_fp[102], w_fp[6], COUPs[2], 0., 0., w_fp[112] ); + + // Amplitude(s) for diagram number 136 + VVV1_0( w_fp[9], w_fp[5], w_fp[110], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[111], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[112], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 137 OF 15495 *** + + // Wavefunction(s) for diagram number 137 + // (none) + + // Amplitude(s) for diagram number 137 + VVV1_0( w_fp[9], w_fp[102], w_fp[57], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[58], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[59], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 138 OF 15495 *** + + // Wavefunction(s) for diagram number 138 + VVV1P0_1( w_fp[5], w_fp[6], COUPs[0], 0., 0., w_fp[113] ); + + // Amplitude(s) for diagram number 138 + VVVV1_0( w_fp[8], w_fp[9], w_fp[102], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[8], w_fp[9], w_fp[102], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[8], w_fp[9], w_fp[102], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 139 OF 15495 *** + + // Wavefunction(s) for diagram number 139 + // (none) + + // Amplitude(s) for diagram number 139 + VVV1_0( w_fp[102], w_fp[113], w_fp[67], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 140 OF 15495 *** + + // Wavefunction(s) for diagram number 140 + // (none) + + // Amplitude(s) for diagram number 140 + VVV1_0( w_fp[9], w_fp[113], w_fp[105], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 141 OF 15495 *** + + // Wavefunction(s) for diagram number 141 + VVV1P0_1( w_fp[8], w_fp[113], COUPs[0], 0., 0., w_fp[114] ); + + // Amplitude(s) for diagram number 141 + VVV1_0( w_fp[9], w_fp[102], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 142 OF 15495 *** + + // Wavefunction(s) for diagram number 142 + VVV1P0_1( w_fp[4], w_fp[113], COUPs[0], 0., 0., w_fp[115] ); + + // Amplitude(s) for diagram number 142 + VVV1_0( w_fp[67], w_fp[115], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 143 OF 15495 *** + + // Wavefunction(s) for diagram number 143 + VVV1P0_1( w_fp[113], w_fp[7], COUPs[0], 0., 0., w_fp[116] ); + + // Amplitude(s) for diagram number 143 + VVV1_0( w_fp[67], w_fp[4], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 144 OF 15495 *** + + // Wavefunction(s) for diagram number 144 + // (none) + + // Amplitude(s) for diagram number 144 + VVVV1_0( w_fp[4], w_fp[113], w_fp[7], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[113], w_fp[7], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[113], w_fp[7], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 145 OF 15495 *** + + // Wavefunction(s) for diagram number 145 + VVV1P0_1( w_fp[9], w_fp[113], COUPs[0], 0., 0., w_fp[117] ); + + // Amplitude(s) for diagram number 145 + VVV1_0( w_fp[10], w_fp[117], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 146 OF 15495 *** + + // Wavefunction(s) for diagram number 146 + // (none) + + // Amplitude(s) for diagram number 146 + VVV1_0( w_fp[10], w_fp[16], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 147 OF 15495 *** + + // Wavefunction(s) for diagram number 147 + // (none) + + // Amplitude(s) for diagram number 147 + VVV1_0( w_fp[10], w_fp[9], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 148 OF 15495 *** + + // Wavefunction(s) for diagram number 148 + // (none) + + // Amplitude(s) for diagram number 148 + VVVV1_0( w_fp[9], w_fp[113], w_fp[7], w_fp[10], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[113], w_fp[7], w_fp[10], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[113], w_fp[7], w_fp[10], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 149 OF 15495 *** + + // Wavefunction(s) for diagram number 149 + // (none) + + // Amplitude(s) for diagram number 149 + VVV1_0( w_fp[114], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 150 OF 15495 *** + + // Wavefunction(s) for diagram number 150 + // (none) + + // Amplitude(s) for diagram number 150 + VVV1_0( w_fp[114], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 151 OF 15495 *** + + // Wavefunction(s) for diagram number 151 + // (none) + + // Amplitude(s) for diagram number 151 + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[114], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[114], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[114], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 152 OF 15495 *** + + // Wavefunction(s) for diagram number 152 + // (none) + + // Amplitude(s) for diagram number 152 + VVV1_0( w_fp[44], w_fp[27], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 153 OF 15495 *** + + // Wavefunction(s) for diagram number 153 + // (none) + + // Amplitude(s) for diagram number 153 + VVV1_0( w_fp[44], w_fp[117], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 154 OF 15495 *** + + // Wavefunction(s) for diagram number 154 + // (none) + + // Amplitude(s) for diagram number 154 + VVV1_0( w_fp[44], w_fp[9], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 155 OF 15495 *** + + // Wavefunction(s) for diagram number 155 + // (none) + + // Amplitude(s) for diagram number 155 + VVVV1_0( w_fp[9], w_fp[4], w_fp[113], w_fp[44], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[113], w_fp[44], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[113], w_fp[44], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 156 OF 15495 *** + + // Wavefunction(s) for diagram number 156 + // (none) + + // Amplitude(s) for diagram number 156 + VVV1_0( w_fp[8], w_fp[27], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 157 OF 15495 *** + + // Wavefunction(s) for diagram number 157 + // (none) + + // Amplitude(s) for diagram number 157 + VVV1_0( w_fp[8], w_fp[16], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 158 OF 15495 *** + + // Wavefunction(s) for diagram number 158 + VVVV1P0_1( w_fp[8], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[118] ); + VVVV3P0_1( w_fp[8], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[119] ); + VVVV4P0_1( w_fp[8], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[120] ); + + // Amplitude(s) for diagram number 158 + VVV1_0( w_fp[113], w_fp[7], w_fp[118], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[113], w_fp[7], w_fp[119], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[113], w_fp[7], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 159 OF 15495 *** + + // Wavefunction(s) for diagram number 159 + // (none) + + // Amplitude(s) for diagram number 159 + VVV1_0( w_fp[4], w_fp[113], w_fp[75], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[113], w_fp[76], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[113], w_fp[77], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 160 OF 15495 *** + + // Wavefunction(s) for diagram number 160 + VVVV1P0_1( w_fp[8], w_fp[4], w_fp[113], COUPs[2], 0., 0., w_fp[77] ); + VVVV3P0_1( w_fp[8], w_fp[4], w_fp[113], COUPs[2], 0., 0., w_fp[76] ); + VVVV4P0_1( w_fp[8], w_fp[4], w_fp[113], COUPs[2], 0., 0., w_fp[75] ); + + // Amplitude(s) for diagram number 160 + VVV1_0( w_fp[9], w_fp[7], w_fp[77], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[76], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[75], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 161 OF 15495 *** + + // Wavefunction(s) for diagram number 161 + // (none) + + // Amplitude(s) for diagram number 161 + VVV1_0( w_fp[9], w_fp[113], w_fp[54], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[56], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 162 OF 15495 *** + + // Wavefunction(s) for diagram number 162 + VVVV1P0_1( w_fp[8], w_fp[113], w_fp[7], COUPs[2], 0., 0., w_fp[121] ); + VVVV3P0_1( w_fp[8], w_fp[113], w_fp[7], COUPs[2], 0., 0., w_fp[122] ); + VVVV4P0_1( w_fp[8], w_fp[113], w_fp[7], COUPs[2], 0., 0., w_fp[123] ); + + // Amplitude(s) for diagram number 162 + VVV1_0( w_fp[9], w_fp[4], w_fp[121], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[122], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[123], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 163 OF 15495 *** + + // Wavefunction(s) for diagram number 163 + VVV1P0_1( w_fp[4], w_fp[100], COUPs[0], 0., 0., w_fp[124] ); + + // Amplitude(s) for diagram number 163 + VVV1_0( w_fp[67], w_fp[124], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 164 OF 15495 *** + + // Wavefunction(s) for diagram number 164 + VVV1P0_1( w_fp[100], w_fp[6], COUPs[0], 0., 0., w_fp[125] ); + + // Amplitude(s) for diagram number 164 + VVV1_0( w_fp[67], w_fp[4], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 165 OF 15495 *** + + // Wavefunction(s) for diagram number 165 + // (none) + + // Amplitude(s) for diagram number 165 + VVVV1_0( w_fp[4], w_fp[100], w_fp[6], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[100], w_fp[6], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[100], w_fp[6], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 166 OF 15495 *** + + // Wavefunction(s) for diagram number 166 + VVV1P0_1( w_fp[9], w_fp[100], COUPs[0], 0., 0., w_fp[126] ); + + // Amplitude(s) for diagram number 166 + VVV1_0( w_fp[10], w_fp[126], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 167 OF 15495 *** + + // Wavefunction(s) for diagram number 167 + // (none) + + // Amplitude(s) for diagram number 167 + VVV1_0( w_fp[10], w_fp[14], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 168 OF 15495 *** + + // Wavefunction(s) for diagram number 168 + // (none) + + // Amplitude(s) for diagram number 168 + VVV1_0( w_fp[10], w_fp[9], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 169 OF 15495 *** + + // Wavefunction(s) for diagram number 169 + // (none) + + // Amplitude(s) for diagram number 169 + VVVV1_0( w_fp[9], w_fp[100], w_fp[6], w_fp[10], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[100], w_fp[6], w_fp[10], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[100], w_fp[6], w_fp[10], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 170 OF 15495 *** + + // Wavefunction(s) for diagram number 170 + // (none) + + // Amplitude(s) for diagram number 170 + VVV1_0( w_fp[101], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 171 OF 15495 *** + + // Wavefunction(s) for diagram number 171 + // (none) + + // Amplitude(s) for diagram number 171 + VVV1_0( w_fp[101], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 172 OF 15495 *** + + // Wavefunction(s) for diagram number 172 + // (none) + + // Amplitude(s) for diagram number 172 + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[101], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[101], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[101], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 173 OF 15495 *** + + // Wavefunction(s) for diagram number 173 + // (none) + + // Amplitude(s) for diagram number 173 + VVV1_0( w_fp[37], w_fp[27], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 174 OF 15495 *** + + // Wavefunction(s) for diagram number 174 + // (none) + + // Amplitude(s) for diagram number 174 + VVV1_0( w_fp[37], w_fp[126], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 175 OF 15495 *** + + // Wavefunction(s) for diagram number 175 + // (none) + + // Amplitude(s) for diagram number 175 + VVV1_0( w_fp[37], w_fp[9], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 176 OF 15495 *** + + // Wavefunction(s) for diagram number 176 + // (none) + + // Amplitude(s) for diagram number 176 + VVVV1_0( w_fp[9], w_fp[4], w_fp[100], w_fp[37], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[100], w_fp[37], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[100], w_fp[37], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 177 OF 15495 *** + + // Wavefunction(s) for diagram number 177 + // (none) + + // Amplitude(s) for diagram number 177 + VVV1_0( w_fp[8], w_fp[27], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 178 OF 15495 *** + + // Wavefunction(s) for diagram number 178 + // (none) + + // Amplitude(s) for diagram number 178 + VVV1_0( w_fp[8], w_fp[14], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 179 OF 15495 *** + + // Wavefunction(s) for diagram number 179 + // (none) + + // Amplitude(s) for diagram number 179 + VVV1_0( w_fp[100], w_fp[6], w_fp[118], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[100], w_fp[6], w_fp[119], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[100], w_fp[6], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 180 OF 15495 *** + + // Wavefunction(s) for diagram number 180 + // (none) + + // Amplitude(s) for diagram number 180 + VVV1_0( w_fp[4], w_fp[100], w_fp[72], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[100], w_fp[73], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[100], w_fp[74], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 181 OF 15495 *** + + // Wavefunction(s) for diagram number 181 + VVVV1P0_1( w_fp[8], w_fp[4], w_fp[100], COUPs[2], 0., 0., w_fp[74] ); + VVVV3P0_1( w_fp[8], w_fp[4], w_fp[100], COUPs[2], 0., 0., w_fp[73] ); + VVVV4P0_1( w_fp[8], w_fp[4], w_fp[100], COUPs[2], 0., 0., w_fp[72] ); + + // Amplitude(s) for diagram number 181 + VVV1_0( w_fp[9], w_fp[6], w_fp[74], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[73], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[72], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 182 OF 15495 *** + + // Wavefunction(s) for diagram number 182 + // (none) + + // Amplitude(s) for diagram number 182 + VVV1_0( w_fp[9], w_fp[100], w_fp[51], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[52], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[53], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 183 OF 15495 *** + + // Wavefunction(s) for diagram number 183 + VVVV1P0_1( w_fp[8], w_fp[100], w_fp[6], COUPs[2], 0., 0., w_fp[127] ); + VVVV3P0_1( w_fp[8], w_fp[100], w_fp[6], COUPs[2], 0., 0., w_fp[128] ); + VVVV4P0_1( w_fp[8], w_fp[100], w_fp[6], COUPs[2], 0., 0., w_fp[129] ); + + // Amplitude(s) for diagram number 183 + VVV1_0( w_fp[9], w_fp[4], w_fp[127], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[128], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[129], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 184 OF 15495 *** + + // Wavefunction(s) for diagram number 184 + VVV1P0_1( w_fp[4], w_fp[84], COUPs[0], 0., 0., w_fp[130] ); + + // Amplitude(s) for diagram number 184 + VVV1_0( w_fp[67], w_fp[130], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 185 OF 15495 *** + + // Wavefunction(s) for diagram number 185 + VVV1P0_1( w_fp[5], w_fp[84], COUPs[0], 0., 0., w_fp[131] ); + + // Amplitude(s) for diagram number 185 + VVV1_0( w_fp[67], w_fp[4], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 186 OF 15495 *** + + // Wavefunction(s) for diagram number 186 + // (none) + + // Amplitude(s) for diagram number 186 + VVVV1_0( w_fp[4], w_fp[5], w_fp[84], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[5], w_fp[84], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[5], w_fp[84], w_fp[67], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 187 OF 15495 *** + + // Wavefunction(s) for diagram number 187 + // (none) + + // Amplitude(s) for diagram number 187 + VVV1_0( w_fp[10], w_fp[11], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 188 OF 15495 *** + + // Wavefunction(s) for diagram number 188 + VVV1P0_1( w_fp[9], w_fp[84], COUPs[0], 0., 0., w_fp[132] ); + + // Amplitude(s) for diagram number 188 + VVV1_0( w_fp[10], w_fp[132], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 189 OF 15495 *** + + // Wavefunction(s) for diagram number 189 + // (none) + + // Amplitude(s) for diagram number 189 + VVV1_0( w_fp[10], w_fp[9], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 190 OF 15495 *** + + // Wavefunction(s) for diagram number 190 + // (none) + + // Amplitude(s) for diagram number 190 + VVVV1_0( w_fp[9], w_fp[5], w_fp[84], w_fp[10], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[84], w_fp[10], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[84], w_fp[10], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 191 OF 15495 *** + + // Wavefunction(s) for diagram number 191 + // (none) + + // Amplitude(s) for diagram number 191 + VVV1_0( w_fp[26], w_fp[27], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 192 OF 15495 *** + + // Wavefunction(s) for diagram number 192 + // (none) + + // Amplitude(s) for diagram number 192 + VVV1_0( w_fp[26], w_fp[132], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 193 OF 15495 *** + + // Wavefunction(s) for diagram number 193 + // (none) + + // Amplitude(s) for diagram number 193 + VVV1_0( w_fp[26], w_fp[9], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 194 OF 15495 *** + + // Wavefunction(s) for diagram number 194 + // (none) + + // Amplitude(s) for diagram number 194 + VVVV1_0( w_fp[9], w_fp[4], w_fp[84], w_fp[26], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[84], w_fp[26], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[84], w_fp[26], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 195 OF 15495 *** + + // Wavefunction(s) for diagram number 195 + // (none) + + // Amplitude(s) for diagram number 195 + VVV1_0( w_fp[85], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 196 OF 15495 *** + + // Wavefunction(s) for diagram number 196 + // (none) + + // Amplitude(s) for diagram number 196 + VVV1_0( w_fp[85], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 197 OF 15495 *** + + // Wavefunction(s) for diagram number 197 + // (none) + + // Amplitude(s) for diagram number 197 + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[85], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[85], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[85], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 198 OF 15495 *** + + // Wavefunction(s) for diagram number 198 + // (none) + + // Amplitude(s) for diagram number 198 + VVV1_0( w_fp[8], w_fp[27], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 199 OF 15495 *** + + // Wavefunction(s) for diagram number 199 + // (none) + + // Amplitude(s) for diagram number 199 + VVV1_0( w_fp[8], w_fp[11], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 200 OF 15495 *** + + // Wavefunction(s) for diagram number 200 + // (none) + + // Amplitude(s) for diagram number 200 + VVV1_0( w_fp[5], w_fp[84], w_fp[118], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[5], w_fp[84], w_fp[119], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[5], w_fp[84], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 201 OF 15495 *** + + // Wavefunction(s) for diagram number 201 + // (none) + + // Amplitude(s) for diagram number 201 + VVV1_0( w_fp[4], w_fp[84], w_fp[91], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[84], w_fp[92], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[84], w_fp[93], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 202 OF 15495 *** + + // Wavefunction(s) for diagram number 202 + // (none) + + // Amplitude(s) for diagram number 202 + VVV1_0( w_fp[9], w_fp[84], w_fp[48], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[49], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[50], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 203 OF 15495 *** + + // Wavefunction(s) for diagram number 203 + VVVV1P0_1( w_fp[8], w_fp[4], w_fp[84], COUPs[2], 0., 0., w_fp[93] ); + VVVV3P0_1( w_fp[8], w_fp[4], w_fp[84], COUPs[2], 0., 0., w_fp[92] ); + VVVV4P0_1( w_fp[8], w_fp[4], w_fp[84], COUPs[2], 0., 0., w_fp[91] ); + + // Amplitude(s) for diagram number 203 + VVV1_0( w_fp[9], w_fp[5], w_fp[93], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[92], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[91], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 204 OF 15495 *** + + // Wavefunction(s) for diagram number 204 + VVVV1P0_1( w_fp[8], w_fp[5], w_fp[84], COUPs[2], 0., 0., w_fp[120] ); + VVVV3P0_1( w_fp[8], w_fp[5], w_fp[84], COUPs[2], 0., 0., w_fp[119] ); + VVVV4P0_1( w_fp[8], w_fp[5], w_fp[84], COUPs[2], 0., 0., w_fp[118] ); + + // Amplitude(s) for diagram number 204 + VVV1_0( w_fp[9], w_fp[4], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[119], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[118], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 205 OF 15495 *** + + // Wavefunction(s) for diagram number 205 + VVVV1P0_1( w_fp[4], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[133] ); + VVVV3P0_1( w_fp[4], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[134] ); + VVVV4P0_1( w_fp[4], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[135] ); + + // Amplitude(s) for diagram number 205 + VVVV1_0( w_fp[8], w_fp[9], w_fp[133], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[8], w_fp[9], w_fp[133], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[8], w_fp[9], w_fp[133], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[8], w_fp[9], w_fp[134], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[8], w_fp[9], w_fp[134], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[8], w_fp[9], w_fp[134], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[8], w_fp[9], w_fp[135], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[8], w_fp[9], w_fp[135], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[8], w_fp[9], w_fp[135], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 206 OF 15495 *** + + // Wavefunction(s) for diagram number 206 + // (none) + + // Amplitude(s) for diagram number 206 + VVV1_0( w_fp[133], w_fp[7], w_fp[67], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[7], w_fp[67], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[7], w_fp[67], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 207 OF 15495 *** + + // Wavefunction(s) for diagram number 207 + VVV1P0_1( w_fp[8], w_fp[133], COUPs[0], 0., 0., w_fp[136] ); + VVV1P0_1( w_fp[8], w_fp[134], COUPs[0], 0., 0., w_fp[137] ); + VVV1P0_1( w_fp[8], w_fp[135], COUPs[0], 0., 0., w_fp[138] ); + + // Amplitude(s) for diagram number 207 + VVV1_0( w_fp[9], w_fp[7], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[137], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 208 OF 15495 *** + + // Wavefunction(s) for diagram number 208 + // (none) + + // Amplitude(s) for diagram number 208 + VVV1_0( w_fp[9], w_fp[133], w_fp[44], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[134], w_fp[44], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[135], w_fp[44], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 209 OF 15495 *** + + // Wavefunction(s) for diagram number 209 + VVVV1P0_1( w_fp[4], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[139] ); + VVVV3P0_1( w_fp[4], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[140] ); + VVVV4P0_1( w_fp[4], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[141] ); + + // Amplitude(s) for diagram number 209 + VVVV1_0( w_fp[8], w_fp[9], w_fp[139], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[8], w_fp[9], w_fp[139], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[8], w_fp[9], w_fp[139], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[8], w_fp[9], w_fp[140], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[8], w_fp[9], w_fp[140], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[8], w_fp[9], w_fp[140], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[8], w_fp[9], w_fp[141], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[8], w_fp[9], w_fp[141], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[8], w_fp[9], w_fp[141], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 210 OF 15495 *** + + // Wavefunction(s) for diagram number 210 + // (none) + + // Amplitude(s) for diagram number 210 + VVV1_0( w_fp[139], w_fp[6], w_fp[67], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[140], w_fp[6], w_fp[67], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[141], w_fp[6], w_fp[67], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 211 OF 15495 *** + + // Wavefunction(s) for diagram number 211 + VVV1P0_1( w_fp[8], w_fp[139], COUPs[0], 0., 0., w_fp[142] ); + VVV1P0_1( w_fp[8], w_fp[140], COUPs[0], 0., 0., w_fp[143] ); + VVV1P0_1( w_fp[8], w_fp[141], COUPs[0], 0., 0., w_fp[144] ); + + // Amplitude(s) for diagram number 211 + VVV1_0( w_fp[9], w_fp[6], w_fp[142], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[143], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 212 OF 15495 *** + + // Wavefunction(s) for diagram number 212 + // (none) + + // Amplitude(s) for diagram number 212 + VVV1_0( w_fp[9], w_fp[139], w_fp[37], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[140], w_fp[37], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[141], w_fp[37], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 213 OF 15495 *** + + // Wavefunction(s) for diagram number 213 + VVVV1P0_1( w_fp[4], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[145] ); + VVVV3P0_1( w_fp[4], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[146] ); + VVVV4P0_1( w_fp[4], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[147] ); + + // Amplitude(s) for diagram number 213 + VVVV1_0( w_fp[8], w_fp[9], w_fp[145], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[8], w_fp[9], w_fp[145], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[8], w_fp[9], w_fp[145], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[8], w_fp[9], w_fp[146], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[8], w_fp[9], w_fp[146], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[8], w_fp[9], w_fp[146], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[8], w_fp[9], w_fp[147], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[8], w_fp[9], w_fp[147], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[8], w_fp[9], w_fp[147], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 214 OF 15495 *** + + // Wavefunction(s) for diagram number 214 + // (none) + + // Amplitude(s) for diagram number 214 + VVV1_0( w_fp[145], w_fp[5], w_fp[67], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[146], w_fp[5], w_fp[67], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[147], w_fp[5], w_fp[67], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 215 OF 15495 *** + + // Wavefunction(s) for diagram number 215 + VVV1P0_1( w_fp[8], w_fp[145], COUPs[0], 0., 0., w_fp[148] ); + VVV1P0_1( w_fp[8], w_fp[146], COUPs[0], 0., 0., w_fp[149] ); + VVV1P0_1( w_fp[8], w_fp[147], COUPs[0], 0., 0., w_fp[150] ); + + // Amplitude(s) for diagram number 215 + VVV1_0( w_fp[9], w_fp[5], w_fp[148], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[149], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 216 OF 15495 *** + + // Wavefunction(s) for diagram number 216 + // (none) + + // Amplitude(s) for diagram number 216 + VVV1_0( w_fp[9], w_fp[145], w_fp[26], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[146], w_fp[26], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[147], w_fp[26], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 217 OF 15495 *** + + // Wavefunction(s) for diagram number 217 + VVVV1P0_1( w_fp[5], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[151] ); + VVVV3P0_1( w_fp[5], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[152] ); + VVVV4P0_1( w_fp[5], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[153] ); + + // Amplitude(s) for diagram number 217 + VVVV1_0( w_fp[8], w_fp[9], w_fp[4], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[8], w_fp[9], w_fp[4], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[8], w_fp[9], w_fp[4], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[8], w_fp[9], w_fp[4], w_fp[152], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[8], w_fp[9], w_fp[4], w_fp[152], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[8], w_fp[9], w_fp[4], w_fp[152], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[8], w_fp[9], w_fp[4], w_fp[153], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[8], w_fp[9], w_fp[4], w_fp[153], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[8], w_fp[9], w_fp[4], w_fp[153], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 218 OF 15495 *** + + // Wavefunction(s) for diagram number 218 + // (none) + + // Amplitude(s) for diagram number 218 + VVV1_0( w_fp[4], w_fp[151], w_fp[67], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[152], w_fp[67], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[153], w_fp[67], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 219 OF 15495 *** + + // Wavefunction(s) for diagram number 219 + // (none) + + // Amplitude(s) for diagram number 219 + VVV1_0( w_fp[9], w_fp[151], w_fp[10], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[152], w_fp[10], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[153], w_fp[10], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 220 OF 15495 *** + + // Wavefunction(s) for diagram number 220 + VVV1P0_1( w_fp[8], w_fp[151], COUPs[0], 0., 0., w_fp[67] ); + VVV1P0_1( w_fp[8], w_fp[152], COUPs[0], 0., 0., w_fp[154] ); + VVV1P0_1( w_fp[8], w_fp[153], COUPs[0], 0., 0., w_fp[155] ); + + // Amplitude(s) for diagram number 220 + VVV1_0( w_fp[9], w_fp[4], w_fp[67], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[155], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 221 OF 15495 *** + + // Wavefunction(s) for diagram number 221 + FFV1_1( w_fp[2], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[156] ); + FFV1_2( w_fp[3], w_fp[8], COUPs[1], cIPD[0], cIPD[1], w_fp[157] ); + FFV1_1( w_fp[156], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[158] ); + FFV1_2( w_fp[157], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[159] ); + + // Amplitude(s) for diagram number 221 + FFV1_0( w_fp[159], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 222 OF 15495 *** + + // Wavefunction(s) for diagram number 222 + FFV1_2( w_fp[157], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[160] ); + + // Amplitude(s) for diagram number 222 + FFV1_0( w_fp[160], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 223 OF 15495 *** + + // Wavefunction(s) for diagram number 223 + FFV1_1( w_fp[156], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[161] ); + FFV1_2( w_fp[157], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[162] ); + + // Amplitude(s) for diagram number 223 + FFV1_0( w_fp[162], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 224 OF 15495 *** + + // Wavefunction(s) for diagram number 224 + // (none) + + // Amplitude(s) for diagram number 224 + FFV1_0( w_fp[160], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 225 OF 15495 *** + + // Wavefunction(s) for diagram number 225 + FFV1_1( w_fp[156], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[163] ); + + // Amplitude(s) for diagram number 225 + FFV1_0( w_fp[162], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 226 OF 15495 *** + + // Wavefunction(s) for diagram number 226 + // (none) + + // Amplitude(s) for diagram number 226 + FFV1_0( w_fp[159], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 227 OF 15495 *** + + // Wavefunction(s) for diagram number 227 + FFV1P0_3( w_fp[3], w_fp[156], COUPs[1], 0., 0., w_fp[164] ); + + // Amplitude(s) for diagram number 227 + VVVV1_0( w_fp[26], w_fp[164], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + VVVV3_0( w_fp[26], w_fp[164], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + VVVV4_0( w_fp[26], w_fp[164], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + + // *** DIAGRAM 228 OF 15495 *** + + // Wavefunction(s) for diagram number 228 + // (none) + + // Amplitude(s) for diagram number 228 + VVV1_0( w_fp[164], w_fp[7], w_fp[28], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 229 OF 15495 *** + + // Wavefunction(s) for diagram number 229 + // (none) + + // Amplitude(s) for diagram number 229 + VVV1_0( w_fp[164], w_fp[6], w_fp[29], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + + // *** DIAGRAM 230 OF 15495 *** + + // Wavefunction(s) for diagram number 230 + FFV1_2( w_fp[3], w_fp[26], COUPs[1], cIPD[0], cIPD[1], w_fp[165] ); + + // Amplitude(s) for diagram number 230 + FFV1_0( w_fp[165], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + + // *** DIAGRAM 231 OF 15495 *** + + // Wavefunction(s) for diagram number 231 + // (none) + + // Amplitude(s) for diagram number 231 + FFV1_0( w_fp[3], w_fp[161], w_fp[29], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 232 OF 15495 *** + + // Wavefunction(s) for diagram number 232 + // (none) + + // Amplitude(s) for diagram number 232 + FFV1_0( w_fp[165], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 233 OF 15495 *** + + // Wavefunction(s) for diagram number 233 + // (none) + + // Amplitude(s) for diagram number 233 + FFV1_0( w_fp[3], w_fp[163], w_fp[28], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 234 OF 15495 *** + + // Wavefunction(s) for diagram number 234 + // (none) + + // Amplitude(s) for diagram number 234 + VVVV1_0( w_fp[37], w_fp[164], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + VVVV3_0( w_fp[37], w_fp[164], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + VVVV4_0( w_fp[37], w_fp[164], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + + // *** DIAGRAM 235 OF 15495 *** + + // Wavefunction(s) for diagram number 235 + // (none) + + // Amplitude(s) for diagram number 235 + VVV1_0( w_fp[164], w_fp[7], w_fp[38], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + + // *** DIAGRAM 236 OF 15495 *** + + // Wavefunction(s) for diagram number 236 + // (none) + + // Amplitude(s) for diagram number 236 + VVV1_0( w_fp[164], w_fp[5], w_fp[39], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + + // *** DIAGRAM 237 OF 15495 *** + + // Wavefunction(s) for diagram number 237 + FFV1_2( w_fp[3], w_fp[37], COUPs[1], cIPD[0], cIPD[1], w_fp[166] ); + + // Amplitude(s) for diagram number 237 + FFV1_0( w_fp[166], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + + // *** DIAGRAM 238 OF 15495 *** + + // Wavefunction(s) for diagram number 238 + // (none) + + // Amplitude(s) for diagram number 238 + FFV1_0( w_fp[3], w_fp[158], w_fp[39], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 239 OF 15495 *** + + // Wavefunction(s) for diagram number 239 + // (none) + + // Amplitude(s) for diagram number 239 + FFV1_0( w_fp[166], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + + // *** DIAGRAM 240 OF 15495 *** + + // Wavefunction(s) for diagram number 240 + // (none) + + // Amplitude(s) for diagram number 240 + FFV1_0( w_fp[3], w_fp[163], w_fp[38], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 241 OF 15495 *** + + // Wavefunction(s) for diagram number 241 + // (none) + + // Amplitude(s) for diagram number 241 + VVVV1_0( w_fp[44], w_fp[164], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + VVVV3_0( w_fp[44], w_fp[164], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + VVVV4_0( w_fp[44], w_fp[164], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + + // *** DIAGRAM 242 OF 15495 *** + + // Wavefunction(s) for diagram number 242 + // (none) + + // Amplitude(s) for diagram number 242 + VVV1_0( w_fp[164], w_fp[6], w_fp[45], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + + // *** DIAGRAM 243 OF 15495 *** + + // Wavefunction(s) for diagram number 243 + // (none) + + // Amplitude(s) for diagram number 243 + VVV1_0( w_fp[164], w_fp[5], w_fp[46], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + + // *** DIAGRAM 244 OF 15495 *** + + // Wavefunction(s) for diagram number 244 + FFV1_2( w_fp[3], w_fp[44], COUPs[1], cIPD[0], cIPD[1], w_fp[167] ); + + // Amplitude(s) for diagram number 244 + FFV1_0( w_fp[167], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + + // *** DIAGRAM 245 OF 15495 *** + + // Wavefunction(s) for diagram number 245 + // (none) + + // Amplitude(s) for diagram number 245 + FFV1_0( w_fp[3], w_fp[158], w_fp[46], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 246 OF 15495 *** + + // Wavefunction(s) for diagram number 246 + // (none) + + // Amplitude(s) for diagram number 246 + FFV1_0( w_fp[167], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + + // *** DIAGRAM 247 OF 15495 *** + + // Wavefunction(s) for diagram number 247 + // (none) + + // Amplitude(s) for diagram number 247 + FFV1_0( w_fp[3], w_fp[161], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 248 OF 15495 *** + + // Wavefunction(s) for diagram number 248 + // (none) + + // Amplitude(s) for diagram number 248 + VVV1_0( w_fp[57], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + VVV1_0( w_fp[58], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + VVV1_0( w_fp[59], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + + // *** DIAGRAM 249 OF 15495 *** + + // Wavefunction(s) for diagram number 249 + // (none) + + // Amplitude(s) for diagram number 249 + FFV1_0( w_fp[3], w_fp[163], w_fp[57], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[58], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 250 OF 15495 *** + + // Wavefunction(s) for diagram number 250 + // (none) + + // Amplitude(s) for diagram number 250 + VVV1_0( w_fp[60], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + VVV1_0( w_fp[61], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + VVV1_0( w_fp[62], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + + // *** DIAGRAM 251 OF 15495 *** + + // Wavefunction(s) for diagram number 251 + // (none) + + // Amplitude(s) for diagram number 251 + FFV1_0( w_fp[3], w_fp[161], w_fp[60], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 252 OF 15495 *** + + // Wavefunction(s) for diagram number 252 + // (none) + + // Amplitude(s) for diagram number 252 + VVV1_0( w_fp[63], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + VVV1_0( w_fp[64], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + VVV1_0( w_fp[65], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + + // *** DIAGRAM 253 OF 15495 *** + + // Wavefunction(s) for diagram number 253 + // (none) + + // Amplitude(s) for diagram number 253 + FFV1_0( w_fp[3], w_fp[158], w_fp[63], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 254 OF 15495 *** + + // Wavefunction(s) for diagram number 254 + FFV1_2( w_fp[3], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[168] ); + FFV1_1( w_fp[156], w_fp[8], COUPs[1], cIPD[0], cIPD[1], w_fp[169] ); + FFV1_2( w_fp[168], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[170] ); + + // Amplitude(s) for diagram number 254 + FFV1_0( w_fp[170], w_fp[169], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 255 OF 15495 *** + + // Wavefunction(s) for diagram number 255 + FFV1_2( w_fp[168], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[171] ); + + // Amplitude(s) for diagram number 255 + FFV1_0( w_fp[171], w_fp[169], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 256 OF 15495 *** + + // Wavefunction(s) for diagram number 256 + FFV1_2( w_fp[168], w_fp[8], COUPs[1], cIPD[0], cIPD[1], w_fp[172] ); + + // Amplitude(s) for diagram number 256 + FFV1_0( w_fp[172], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 257 OF 15495 *** + + // Wavefunction(s) for diagram number 257 + // (none) + + // Amplitude(s) for diagram number 257 + FFV1_0( w_fp[172], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 258 OF 15495 *** + + // Wavefunction(s) for diagram number 258 + FFV1P0_3( w_fp[168], w_fp[156], COUPs[1], 0., 0., w_fp[173] ); + + // Amplitude(s) for diagram number 258 + VVV1_0( w_fp[37], w_fp[173], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 259 OF 15495 *** + + // Wavefunction(s) for diagram number 259 + // (none) + + // Amplitude(s) for diagram number 259 + FFV1_0( w_fp[168], w_fp[163], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + + // *** DIAGRAM 260 OF 15495 *** + + // Wavefunction(s) for diagram number 260 + // (none) + + // Amplitude(s) for diagram number 260 + FFV1_0( w_fp[171], w_fp[156], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + + // *** DIAGRAM 261 OF 15495 *** + + // Wavefunction(s) for diagram number 261 + // (none) + + // Amplitude(s) for diagram number 261 + VVV1_0( w_fp[44], w_fp[173], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 262 OF 15495 *** + + // Wavefunction(s) for diagram number 262 + // (none) + + // Amplitude(s) for diagram number 262 + FFV1_0( w_fp[168], w_fp[161], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + + // *** DIAGRAM 263 OF 15495 *** + + // Wavefunction(s) for diagram number 263 + // (none) + + // Amplitude(s) for diagram number 263 + FFV1_0( w_fp[170], w_fp[156], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + + // *** DIAGRAM 264 OF 15495 *** + + // Wavefunction(s) for diagram number 264 + // (none) + + // Amplitude(s) for diagram number 264 + FFV1_0( w_fp[171], w_fp[161], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 265 OF 15495 *** + + // Wavefunction(s) for diagram number 265 + // (none) + + // Amplitude(s) for diagram number 265 + FFV1_0( w_fp[170], w_fp[163], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 266 OF 15495 *** + + // Wavefunction(s) for diagram number 266 + // (none) + + // Amplitude(s) for diagram number 266 + FFV1_0( w_fp[168], w_fp[156], w_fp[63], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 267 OF 15495 *** + + // Wavefunction(s) for diagram number 267 + // (none) + + // Amplitude(s) for diagram number 267 + FFV1_0( w_fp[168], w_fp[169], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + + // *** DIAGRAM 268 OF 15495 *** + + // Wavefunction(s) for diagram number 268 + // (none) + + // Amplitude(s) for diagram number 268 + FFV1_0( w_fp[172], w_fp[156], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + + // *** DIAGRAM 269 OF 15495 *** + + // Wavefunction(s) for diagram number 269 + // (none) + + // Amplitude(s) for diagram number 269 + FFV1_0( w_fp[168], w_fp[156], w_fp[85], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 270 OF 15495 *** + + // Wavefunction(s) for diagram number 270 + FFV1_2( w_fp[3], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[174] ); + FFV1_2( w_fp[174], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[175] ); + + // Amplitude(s) for diagram number 270 + FFV1_0( w_fp[175], w_fp[169], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 271 OF 15495 *** + + // Wavefunction(s) for diagram number 271 + FFV1_2( w_fp[174], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[176] ); + + // Amplitude(s) for diagram number 271 + FFV1_0( w_fp[176], w_fp[169], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 272 OF 15495 *** + + // Wavefunction(s) for diagram number 272 + FFV1_2( w_fp[174], w_fp[8], COUPs[1], cIPD[0], cIPD[1], w_fp[177] ); + + // Amplitude(s) for diagram number 272 + FFV1_0( w_fp[177], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 273 OF 15495 *** + + // Wavefunction(s) for diagram number 273 + // (none) + + // Amplitude(s) for diagram number 273 + FFV1_0( w_fp[177], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 274 OF 15495 *** + + // Wavefunction(s) for diagram number 274 + FFV1P0_3( w_fp[174], w_fp[156], COUPs[1], 0., 0., w_fp[178] ); + + // Amplitude(s) for diagram number 274 + VVV1_0( w_fp[26], w_fp[178], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 275 OF 15495 *** + + // Wavefunction(s) for diagram number 275 + // (none) + + // Amplitude(s) for diagram number 275 + FFV1_0( w_fp[174], w_fp[163], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + + // *** DIAGRAM 276 OF 15495 *** + + // Wavefunction(s) for diagram number 276 + // (none) + + // Amplitude(s) for diagram number 276 + FFV1_0( w_fp[176], w_fp[156], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + + // *** DIAGRAM 277 OF 15495 *** + + // Wavefunction(s) for diagram number 277 + // (none) + + // Amplitude(s) for diagram number 277 + VVV1_0( w_fp[44], w_fp[178], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 278 OF 15495 *** + + // Wavefunction(s) for diagram number 278 + // (none) + + // Amplitude(s) for diagram number 278 + FFV1_0( w_fp[174], w_fp[158], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + + // *** DIAGRAM 279 OF 15495 *** + + // Wavefunction(s) for diagram number 279 + // (none) + + // Amplitude(s) for diagram number 279 + FFV1_0( w_fp[175], w_fp[156], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + + // *** DIAGRAM 280 OF 15495 *** + + // Wavefunction(s) for diagram number 280 + // (none) + + // Amplitude(s) for diagram number 280 + FFV1_0( w_fp[176], w_fp[158], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 281 OF 15495 *** + + // Wavefunction(s) for diagram number 281 + // (none) + + // Amplitude(s) for diagram number 281 + FFV1_0( w_fp[175], w_fp[163], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 282 OF 15495 *** + + // Wavefunction(s) for diagram number 282 + // (none) + + // Amplitude(s) for diagram number 282 + FFV1_0( w_fp[174], w_fp[156], w_fp[60], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 283 OF 15495 *** + + // Wavefunction(s) for diagram number 283 + // (none) + + // Amplitude(s) for diagram number 283 + FFV1_0( w_fp[174], w_fp[169], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + + // *** DIAGRAM 284 OF 15495 *** + + // Wavefunction(s) for diagram number 284 + // (none) + + // Amplitude(s) for diagram number 284 + FFV1_0( w_fp[177], w_fp[156], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + + // *** DIAGRAM 285 OF 15495 *** + + // Wavefunction(s) for diagram number 285 + // (none) + + // Amplitude(s) for diagram number 285 + FFV1_0( w_fp[174], w_fp[156], w_fp[101], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 286 OF 15495 *** + + // Wavefunction(s) for diagram number 286 + FFV1_2( w_fp[3], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[179] ); + FFV1_2( w_fp[179], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[180] ); + + // Amplitude(s) for diagram number 286 + FFV1_0( w_fp[180], w_fp[169], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 287 OF 15495 *** + + // Wavefunction(s) for diagram number 287 + FFV1_2( w_fp[179], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[181] ); + + // Amplitude(s) for diagram number 287 + FFV1_0( w_fp[181], w_fp[169], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 288 OF 15495 *** + + // Wavefunction(s) for diagram number 288 + FFV1_2( w_fp[179], w_fp[8], COUPs[1], cIPD[0], cIPD[1], w_fp[182] ); + + // Amplitude(s) for diagram number 288 + FFV1_0( w_fp[182], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 289 OF 15495 *** + + // Wavefunction(s) for diagram number 289 + // (none) + + // Amplitude(s) for diagram number 289 + FFV1_0( w_fp[182], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 290 OF 15495 *** + + // Wavefunction(s) for diagram number 290 + FFV1P0_3( w_fp[179], w_fp[156], COUPs[1], 0., 0., w_fp[183] ); + + // Amplitude(s) for diagram number 290 + VVV1_0( w_fp[26], w_fp[183], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 291 OF 15495 *** + + // Wavefunction(s) for diagram number 291 + // (none) + + // Amplitude(s) for diagram number 291 + FFV1_0( w_fp[179], w_fp[161], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + + // *** DIAGRAM 292 OF 15495 *** + + // Wavefunction(s) for diagram number 292 + // (none) + + // Amplitude(s) for diagram number 292 + FFV1_0( w_fp[181], w_fp[156], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + + // *** DIAGRAM 293 OF 15495 *** + + // Wavefunction(s) for diagram number 293 + // (none) + + // Amplitude(s) for diagram number 293 + VVV1_0( w_fp[37], w_fp[183], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 294 OF 15495 *** + + // Wavefunction(s) for diagram number 294 + // (none) + + // Amplitude(s) for diagram number 294 + FFV1_0( w_fp[179], w_fp[158], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + + // *** DIAGRAM 295 OF 15495 *** + + // Wavefunction(s) for diagram number 295 + // (none) + + // Amplitude(s) for diagram number 295 + FFV1_0( w_fp[180], w_fp[156], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + + // *** DIAGRAM 296 OF 15495 *** + + // Wavefunction(s) for diagram number 296 + // (none) + + // Amplitude(s) for diagram number 296 + FFV1_0( w_fp[181], w_fp[158], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 297 OF 15495 *** + + // Wavefunction(s) for diagram number 297 + // (none) + + // Amplitude(s) for diagram number 297 + FFV1_0( w_fp[180], w_fp[161], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 298 OF 15495 *** + + // Wavefunction(s) for diagram number 298 + // (none) + + // Amplitude(s) for diagram number 298 + FFV1_0( w_fp[179], w_fp[156], w_fp[57], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[58], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 299 OF 15495 *** + + // Wavefunction(s) for diagram number 299 + // (none) + + // Amplitude(s) for diagram number 299 + FFV1_0( w_fp[179], w_fp[169], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + + // *** DIAGRAM 300 OF 15495 *** + + // Wavefunction(s) for diagram number 300 + // (none) + + // Amplitude(s) for diagram number 300 + FFV1_0( w_fp[182], w_fp[156], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + + // *** DIAGRAM 301 OF 15495 *** + + // Wavefunction(s) for diagram number 301 + // (none) + + // Amplitude(s) for diagram number 301 + FFV1_0( w_fp[179], w_fp[156], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 302 OF 15495 *** + + // Wavefunction(s) for diagram number 302 + FFV1_2( w_fp[3], w_fp[113], COUPs[1], cIPD[0], cIPD[1], w_fp[184] ); + + // Amplitude(s) for diagram number 302 + FFV1_0( w_fp[184], w_fp[169], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + + // *** DIAGRAM 303 OF 15495 *** + + // Wavefunction(s) for diagram number 303 + // (none) + + // Amplitude(s) for diagram number 303 + FFV1_0( w_fp[3], w_fp[169], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 304 OF 15495 *** + + // Wavefunction(s) for diagram number 304 + FFV1_1( w_fp[156], w_fp[113], COUPs[1], cIPD[0], cIPD[1], w_fp[185] ); + + // Amplitude(s) for diagram number 304 + FFV1_0( w_fp[157], w_fp[185], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + + // *** DIAGRAM 305 OF 15495 *** + + // Wavefunction(s) for diagram number 305 + // (none) + + // Amplitude(s) for diagram number 305 + FFV1_0( w_fp[157], w_fp[163], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 306 OF 15495 *** + + // Wavefunction(s) for diagram number 306 + // (none) + + // Amplitude(s) for diagram number 306 + FFV1_0( w_fp[157], w_fp[156], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 307 OF 15495 *** + + // Wavefunction(s) for diagram number 307 + // (none) + + // Amplitude(s) for diagram number 307 + VVV1_0( w_fp[114], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 308 OF 15495 *** + + // Wavefunction(s) for diagram number 308 + // (none) + + // Amplitude(s) for diagram number 308 + FFV1_0( w_fp[3], w_fp[163], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 309 OF 15495 *** + + // Wavefunction(s) for diagram number 309 + // (none) + + // Amplitude(s) for diagram number 309 + VVV1_0( w_fp[44], w_fp[164], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + + // *** DIAGRAM 310 OF 15495 *** + + // Wavefunction(s) for diagram number 310 + // (none) + + // Amplitude(s) for diagram number 310 + FFV1_0( w_fp[3], w_fp[185], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 311 OF 15495 *** + + // Wavefunction(s) for diagram number 311 + // (none) + + // Amplitude(s) for diagram number 311 + FFV1_0( w_fp[184], w_fp[156], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 312 OF 15495 *** + + // Wavefunction(s) for diagram number 312 + // (none) + + // Amplitude(s) for diagram number 312 + VVV1_0( w_fp[8], w_fp[164], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 313 OF 15495 *** + + // Wavefunction(s) for diagram number 313 + // (none) + + // Amplitude(s) for diagram number 313 + FFV1_0( w_fp[184], w_fp[163], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + + // *** DIAGRAM 314 OF 15495 *** + + // Wavefunction(s) for diagram number 314 + // (none) + + // Amplitude(s) for diagram number 314 + FFV1_0( w_fp[3], w_fp[156], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[122], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[123], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 315 OF 15495 *** + + // Wavefunction(s) for diagram number 315 + FFV1_2( w_fp[3], w_fp[100], COUPs[1], cIPD[0], cIPD[1], w_fp[186] ); + + // Amplitude(s) for diagram number 315 + FFV1_0( w_fp[186], w_fp[169], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + + // *** DIAGRAM 316 OF 15495 *** + + // Wavefunction(s) for diagram number 316 + // (none) + + // Amplitude(s) for diagram number 316 + FFV1_0( w_fp[3], w_fp[169], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 317 OF 15495 *** + + // Wavefunction(s) for diagram number 317 + FFV1_1( w_fp[156], w_fp[100], COUPs[1], cIPD[0], cIPD[1], w_fp[187] ); + + // Amplitude(s) for diagram number 317 + FFV1_0( w_fp[157], w_fp[187], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + + // *** DIAGRAM 318 OF 15495 *** + + // Wavefunction(s) for diagram number 318 + // (none) + + // Amplitude(s) for diagram number 318 + FFV1_0( w_fp[157], w_fp[161], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + + // *** DIAGRAM 319 OF 15495 *** + + // Wavefunction(s) for diagram number 319 + // (none) + + // Amplitude(s) for diagram number 319 + FFV1_0( w_fp[157], w_fp[156], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 320 OF 15495 *** + + // Wavefunction(s) for diagram number 320 + // (none) + + // Amplitude(s) for diagram number 320 + VVV1_0( w_fp[101], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + + // *** DIAGRAM 321 OF 15495 *** + + // Wavefunction(s) for diagram number 321 + // (none) + + // Amplitude(s) for diagram number 321 + FFV1_0( w_fp[3], w_fp[161], w_fp[101], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 322 OF 15495 *** + + // Wavefunction(s) for diagram number 322 + // (none) + + // Amplitude(s) for diagram number 322 + VVV1_0( w_fp[37], w_fp[164], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + + // *** DIAGRAM 323 OF 15495 *** + + // Wavefunction(s) for diagram number 323 + // (none) + + // Amplitude(s) for diagram number 323 + FFV1_0( w_fp[3], w_fp[187], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 324 OF 15495 *** + + // Wavefunction(s) for diagram number 324 + // (none) + + // Amplitude(s) for diagram number 324 + FFV1_0( w_fp[186], w_fp[156], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 325 OF 15495 *** + + // Wavefunction(s) for diagram number 325 + // (none) + + // Amplitude(s) for diagram number 325 + VVV1_0( w_fp[8], w_fp[164], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + + // *** DIAGRAM 326 OF 15495 *** + + // Wavefunction(s) for diagram number 326 + // (none) + + // Amplitude(s) for diagram number 326 + FFV1_0( w_fp[186], w_fp[161], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + + // *** DIAGRAM 327 OF 15495 *** + + // Wavefunction(s) for diagram number 327 + // (none) + + // Amplitude(s) for diagram number 327 + FFV1_0( w_fp[3], w_fp[156], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[128], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[129], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + + // *** DIAGRAM 328 OF 15495 *** + + // Wavefunction(s) for diagram number 328 + FFV1_2( w_fp[3], w_fp[84], COUPs[1], cIPD[0], cIPD[1], w_fp[188] ); + + // Amplitude(s) for diagram number 328 + FFV1_0( w_fp[188], w_fp[169], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + + // *** DIAGRAM 329 OF 15495 *** + + // Wavefunction(s) for diagram number 329 + // (none) + + // Amplitude(s) for diagram number 329 + FFV1_0( w_fp[3], w_fp[169], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 330 OF 15495 *** + + // Wavefunction(s) for diagram number 330 + // (none) + + // Amplitude(s) for diagram number 330 + FFV1_0( w_fp[157], w_fp[158], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + + // *** DIAGRAM 331 OF 15495 *** + + // Wavefunction(s) for diagram number 331 + FFV1_1( w_fp[156], w_fp[84], COUPs[1], cIPD[0], cIPD[1], w_fp[189] ); + + // Amplitude(s) for diagram number 331 + FFV1_0( w_fp[157], w_fp[189], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 332 OF 15495 *** + + // Wavefunction(s) for diagram number 332 + // (none) + + // Amplitude(s) for diagram number 332 + FFV1_0( w_fp[157], w_fp[156], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 333 OF 15495 *** + + // Wavefunction(s) for diagram number 333 + // (none) + + // Amplitude(s) for diagram number 333 + VVV1_0( w_fp[26], w_fp[164], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 334 OF 15495 *** + + // Wavefunction(s) for diagram number 334 + // (none) + + // Amplitude(s) for diagram number 334 + FFV1_0( w_fp[3], w_fp[189], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 335 OF 15495 *** + + // Wavefunction(s) for diagram number 335 + // (none) + + // Amplitude(s) for diagram number 335 + FFV1_0( w_fp[188], w_fp[156], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 336 OF 15495 *** + + // Wavefunction(s) for diagram number 336 + // (none) + + // Amplitude(s) for diagram number 336 + VVV1_0( w_fp[85], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + + // *** DIAGRAM 337 OF 15495 *** + + // Wavefunction(s) for diagram number 337 + // (none) + + // Amplitude(s) for diagram number 337 + FFV1_0( w_fp[3], w_fp[158], w_fp[85], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 338 OF 15495 *** + + // Wavefunction(s) for diagram number 338 + // (none) + + // Amplitude(s) for diagram number 338 + VVV1_0( w_fp[8], w_fp[164], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 339 OF 15495 *** + + // Wavefunction(s) for diagram number 339 + // (none) + + // Amplitude(s) for diagram number 339 + FFV1_0( w_fp[188], w_fp[158], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + + // *** DIAGRAM 340 OF 15495 *** + + // Wavefunction(s) for diagram number 340 + // (none) + + // Amplitude(s) for diagram number 340 + FFV1_0( w_fp[3], w_fp[156], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[118], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 341 OF 15495 *** + + // Wavefunction(s) for diagram number 341 + // (none) + + // Amplitude(s) for diagram number 341 + FFV1_0( w_fp[3], w_fp[169], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 342 OF 15495 *** + + // Wavefunction(s) for diagram number 342 + // (none) + + // Amplitude(s) for diagram number 342 + FFV1_0( w_fp[157], w_fp[156], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 343 OF 15495 *** + + // Wavefunction(s) for diagram number 343 + // (none) + + // Amplitude(s) for diagram number 343 + FFV1_0( w_fp[3], w_fp[156], w_fp[67], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[154], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[155], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 344 OF 15495 *** + + // Wavefunction(s) for diagram number 344 + FFV1_1( w_fp[2], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[169] ); + FFV1_1( w_fp[169], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[190] ); + + // Amplitude(s) for diagram number 344 + FFV1_0( w_fp[159], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 345 OF 15495 *** + + // Wavefunction(s) for diagram number 345 + // (none) + + // Amplitude(s) for diagram number 345 + FFV1_0( w_fp[160], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 346 OF 15495 *** + + // Wavefunction(s) for diagram number 346 + FFV1_1( w_fp[169], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[191] ); + FFV1_2( w_fp[157], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[192] ); + + // Amplitude(s) for diagram number 346 + FFV1_0( w_fp[192], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 347 OF 15495 *** + + // Wavefunction(s) for diagram number 347 + // (none) + + // Amplitude(s) for diagram number 347 + FFV1_0( w_fp[160], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 348 OF 15495 *** + + // Wavefunction(s) for diagram number 348 + FFV1_1( w_fp[169], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[193] ); + + // Amplitude(s) for diagram number 348 + FFV1_0( w_fp[192], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 349 OF 15495 *** + + // Wavefunction(s) for diagram number 349 + // (none) + + // Amplitude(s) for diagram number 349 + FFV1_0( w_fp[159], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 350 OF 15495 *** + + // Wavefunction(s) for diagram number 350 + FFV1P0_3( w_fp[3], w_fp[169], COUPs[1], 0., 0., w_fp[194] ); + + // Amplitude(s) for diagram number 350 + VVVV1_0( w_fp[10], w_fp[194], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + VVVV3_0( w_fp[10], w_fp[194], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + VVVV4_0( w_fp[10], w_fp[194], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + + // *** DIAGRAM 351 OF 15495 *** + + // Wavefunction(s) for diagram number 351 + // (none) + + // Amplitude(s) for diagram number 351 + VVV1_0( w_fp[194], w_fp[7], w_fp[12], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 352 OF 15495 *** + + // Wavefunction(s) for diagram number 352 + // (none) + + // Amplitude(s) for diagram number 352 + VVV1_0( w_fp[194], w_fp[6], w_fp[13], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + + // *** DIAGRAM 353 OF 15495 *** + + // Wavefunction(s) for diagram number 353 + FFV1_2( w_fp[3], w_fp[10], COUPs[1], cIPD[0], cIPD[1], w_fp[195] ); + + // Amplitude(s) for diagram number 353 + FFV1_0( w_fp[195], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + + // *** DIAGRAM 354 OF 15495 *** + + // Wavefunction(s) for diagram number 354 + // (none) + + // Amplitude(s) for diagram number 354 + FFV1_0( w_fp[3], w_fp[191], w_fp[13], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 355 OF 15495 *** + + // Wavefunction(s) for diagram number 355 + // (none) + + // Amplitude(s) for diagram number 355 + FFV1_0( w_fp[195], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 356 OF 15495 *** + + // Wavefunction(s) for diagram number 356 + // (none) + + // Amplitude(s) for diagram number 356 + FFV1_0( w_fp[3], w_fp[193], w_fp[12], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 357 OF 15495 *** + + // Wavefunction(s) for diagram number 357 + // (none) + + // Amplitude(s) for diagram number 357 + VVVV1_0( w_fp[37], w_fp[194], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + VVVV3_0( w_fp[37], w_fp[194], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + VVVV4_0( w_fp[37], w_fp[194], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + + // *** DIAGRAM 358 OF 15495 *** + + // Wavefunction(s) for diagram number 358 + // (none) + + // Amplitude(s) for diagram number 358 + VVV1_0( w_fp[194], w_fp[7], w_fp[40], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + + // *** DIAGRAM 359 OF 15495 *** + + // Wavefunction(s) for diagram number 359 + // (none) + + // Amplitude(s) for diagram number 359 + VVV1_0( w_fp[194], w_fp[4], w_fp[39], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + + // *** DIAGRAM 360 OF 15495 *** + + // Wavefunction(s) for diagram number 360 + // (none) + + // Amplitude(s) for diagram number 360 + FFV1_0( w_fp[166], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + + // *** DIAGRAM 361 OF 15495 *** + + // Wavefunction(s) for diagram number 361 + // (none) + + // Amplitude(s) for diagram number 361 + FFV1_0( w_fp[3], w_fp[190], w_fp[39], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 362 OF 15495 *** + + // Wavefunction(s) for diagram number 362 + // (none) + + // Amplitude(s) for diagram number 362 + FFV1_0( w_fp[166], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + + // *** DIAGRAM 363 OF 15495 *** + + // Wavefunction(s) for diagram number 363 + // (none) + + // Amplitude(s) for diagram number 363 + FFV1_0( w_fp[3], w_fp[193], w_fp[40], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 364 OF 15495 *** + + // Wavefunction(s) for diagram number 364 + // (none) + + // Amplitude(s) for diagram number 364 + VVVV1_0( w_fp[44], w_fp[194], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + VVVV3_0( w_fp[44], w_fp[194], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + VVVV4_0( w_fp[44], w_fp[194], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + + // *** DIAGRAM 365 OF 15495 *** + + // Wavefunction(s) for diagram number 365 + // (none) + + // Amplitude(s) for diagram number 365 + VVV1_0( w_fp[194], w_fp[6], w_fp[47], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + + // *** DIAGRAM 366 OF 15495 *** + + // Wavefunction(s) for diagram number 366 + // (none) + + // Amplitude(s) for diagram number 366 + VVV1_0( w_fp[194], w_fp[4], w_fp[46], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + + // *** DIAGRAM 367 OF 15495 *** + + // Wavefunction(s) for diagram number 367 + // (none) + + // Amplitude(s) for diagram number 367 + FFV1_0( w_fp[167], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + + // *** DIAGRAM 368 OF 15495 *** + + // Wavefunction(s) for diagram number 368 + // (none) + + // Amplitude(s) for diagram number 368 + FFV1_0( w_fp[3], w_fp[190], w_fp[46], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 369 OF 15495 *** + + // Wavefunction(s) for diagram number 369 + // (none) + + // Amplitude(s) for diagram number 369 + FFV1_0( w_fp[167], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + + // *** DIAGRAM 370 OF 15495 *** + + // Wavefunction(s) for diagram number 370 + // (none) + + // Amplitude(s) for diagram number 370 + FFV1_0( w_fp[3], w_fp[191], w_fp[47], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 371 OF 15495 *** + + // Wavefunction(s) for diagram number 371 + // (none) + + // Amplitude(s) for diagram number 371 + VVV1_0( w_fp[51], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + VVV1_0( w_fp[52], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + VVV1_0( w_fp[53], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + + // *** DIAGRAM 372 OF 15495 *** + + // Wavefunction(s) for diagram number 372 + // (none) + + // Amplitude(s) for diagram number 372 + FFV1_0( w_fp[3], w_fp[193], w_fp[51], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[52], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[53], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 373 OF 15495 *** + + // Wavefunction(s) for diagram number 373 + // (none) + + // Amplitude(s) for diagram number 373 + VVV1_0( w_fp[54], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + VVV1_0( w_fp[55], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + VVV1_0( w_fp[56], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + + // *** DIAGRAM 374 OF 15495 *** + + // Wavefunction(s) for diagram number 374 + // (none) + + // Amplitude(s) for diagram number 374 + FFV1_0( w_fp[3], w_fp[191], w_fp[54], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[56], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 375 OF 15495 *** + + // Wavefunction(s) for diagram number 375 + // (none) + + // Amplitude(s) for diagram number 375 + VVV1_0( w_fp[63], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + VVV1_0( w_fp[64], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + VVV1_0( w_fp[65], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + + // *** DIAGRAM 376 OF 15495 *** + + // Wavefunction(s) for diagram number 376 + // (none) + + // Amplitude(s) for diagram number 376 + FFV1_0( w_fp[3], w_fp[190], w_fp[63], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 377 OF 15495 *** + + // Wavefunction(s) for diagram number 377 + FFV1_2( w_fp[3], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[196] ); + FFV1_1( w_fp[169], w_fp[8], COUPs[1], cIPD[0], cIPD[1], w_fp[197] ); + FFV1_2( w_fp[196], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[198] ); + + // Amplitude(s) for diagram number 377 + FFV1_0( w_fp[198], w_fp[197], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 378 OF 15495 *** + + // Wavefunction(s) for diagram number 378 + FFV1_2( w_fp[196], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[199] ); + + // Amplitude(s) for diagram number 378 + FFV1_0( w_fp[199], w_fp[197], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 379 OF 15495 *** + + // Wavefunction(s) for diagram number 379 + FFV1_2( w_fp[196], w_fp[8], COUPs[1], cIPD[0], cIPD[1], w_fp[200] ); + + // Amplitude(s) for diagram number 379 + FFV1_0( w_fp[200], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 380 OF 15495 *** + + // Wavefunction(s) for diagram number 380 + // (none) + + // Amplitude(s) for diagram number 380 + FFV1_0( w_fp[200], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 381 OF 15495 *** + + // Wavefunction(s) for diagram number 381 + FFV1P0_3( w_fp[196], w_fp[169], COUPs[1], 0., 0., w_fp[201] ); + + // Amplitude(s) for diagram number 381 + VVV1_0( w_fp[37], w_fp[201], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 382 OF 15495 *** + + // Wavefunction(s) for diagram number 382 + // (none) + + // Amplitude(s) for diagram number 382 + FFV1_0( w_fp[196], w_fp[193], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + + // *** DIAGRAM 383 OF 15495 *** + + // Wavefunction(s) for diagram number 383 + // (none) + + // Amplitude(s) for diagram number 383 + FFV1_0( w_fp[199], w_fp[169], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + + // *** DIAGRAM 384 OF 15495 *** + + // Wavefunction(s) for diagram number 384 + // (none) + + // Amplitude(s) for diagram number 384 + VVV1_0( w_fp[44], w_fp[201], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 385 OF 15495 *** + + // Wavefunction(s) for diagram number 385 + // (none) + + // Amplitude(s) for diagram number 385 + FFV1_0( w_fp[196], w_fp[191], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + + // *** DIAGRAM 386 OF 15495 *** + + // Wavefunction(s) for diagram number 386 + // (none) + + // Amplitude(s) for diagram number 386 + FFV1_0( w_fp[198], w_fp[169], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + + // *** DIAGRAM 387 OF 15495 *** + + // Wavefunction(s) for diagram number 387 + // (none) + + // Amplitude(s) for diagram number 387 + FFV1_0( w_fp[199], w_fp[191], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 388 OF 15495 *** + + // Wavefunction(s) for diagram number 388 + // (none) + + // Amplitude(s) for diagram number 388 + FFV1_0( w_fp[198], w_fp[193], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 389 OF 15495 *** + + // Wavefunction(s) for diagram number 389 + // (none) + + // Amplitude(s) for diagram number 389 + FFV1_0( w_fp[196], w_fp[169], w_fp[63], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 390 OF 15495 *** + + // Wavefunction(s) for diagram number 390 + // (none) + + // Amplitude(s) for diagram number 390 + FFV1_0( w_fp[196], w_fp[197], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + + // *** DIAGRAM 391 OF 15495 *** + + // Wavefunction(s) for diagram number 391 + // (none) + + // Amplitude(s) for diagram number 391 + FFV1_0( w_fp[200], w_fp[169], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + + // *** DIAGRAM 392 OF 15495 *** + + // Wavefunction(s) for diagram number 392 + // (none) + + // Amplitude(s) for diagram number 392 + FFV1_0( w_fp[196], w_fp[169], w_fp[85], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 393 OF 15495 *** + + // Wavefunction(s) for diagram number 393 + FFV1_2( w_fp[174], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[202] ); + + // Amplitude(s) for diagram number 393 + FFV1_0( w_fp[202], w_fp[197], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 394 OF 15495 *** + + // Wavefunction(s) for diagram number 394 + // (none) + + // Amplitude(s) for diagram number 394 + FFV1_0( w_fp[176], w_fp[197], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 395 OF 15495 *** + + // Wavefunction(s) for diagram number 395 + // (none) + + // Amplitude(s) for diagram number 395 + FFV1_0( w_fp[177], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 396 OF 15495 *** + + // Wavefunction(s) for diagram number 396 + // (none) + + // Amplitude(s) for diagram number 396 + FFV1_0( w_fp[177], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 397 OF 15495 *** + + // Wavefunction(s) for diagram number 397 + FFV1P0_3( w_fp[174], w_fp[169], COUPs[1], 0., 0., w_fp[203] ); + + // Amplitude(s) for diagram number 397 + VVV1_0( w_fp[10], w_fp[203], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 398 OF 15495 *** + + // Wavefunction(s) for diagram number 398 + // (none) + + // Amplitude(s) for diagram number 398 + FFV1_0( w_fp[174], w_fp[193], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + + // *** DIAGRAM 399 OF 15495 *** + + // Wavefunction(s) for diagram number 399 + // (none) + + // Amplitude(s) for diagram number 399 + FFV1_0( w_fp[176], w_fp[169], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + + // *** DIAGRAM 400 OF 15495 *** + + // Wavefunction(s) for diagram number 400 + // (none) + + // Amplitude(s) for diagram number 400 + VVV1_0( w_fp[44], w_fp[203], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 401 OF 15495 *** + + // Wavefunction(s) for diagram number 401 + // (none) + + // Amplitude(s) for diagram number 401 + FFV1_0( w_fp[174], w_fp[190], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + + // *** DIAGRAM 402 OF 15495 *** + + // Wavefunction(s) for diagram number 402 + // (none) + + // Amplitude(s) for diagram number 402 + FFV1_0( w_fp[202], w_fp[169], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + + // *** DIAGRAM 403 OF 15495 *** + + // Wavefunction(s) for diagram number 403 + // (none) + + // Amplitude(s) for diagram number 403 + FFV1_0( w_fp[176], w_fp[190], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 404 OF 15495 *** + + // Wavefunction(s) for diagram number 404 + // (none) + + // Amplitude(s) for diagram number 404 + FFV1_0( w_fp[202], w_fp[193], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 405 OF 15495 *** + + // Wavefunction(s) for diagram number 405 + // (none) + + // Amplitude(s) for diagram number 405 + FFV1_0( w_fp[174], w_fp[169], w_fp[54], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[56], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 406 OF 15495 *** + + // Wavefunction(s) for diagram number 406 + // (none) + + // Amplitude(s) for diagram number 406 + FFV1_0( w_fp[174], w_fp[197], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + + // *** DIAGRAM 407 OF 15495 *** + + // Wavefunction(s) for diagram number 407 + // (none) + + // Amplitude(s) for diagram number 407 + FFV1_0( w_fp[177], w_fp[169], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + + // *** DIAGRAM 408 OF 15495 *** + + // Wavefunction(s) for diagram number 408 + // (none) + + // Amplitude(s) for diagram number 408 + FFV1_0( w_fp[174], w_fp[169], w_fp[105], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 409 OF 15495 *** + + // Wavefunction(s) for diagram number 409 + FFV1_2( w_fp[179], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[204] ); + + // Amplitude(s) for diagram number 409 + FFV1_0( w_fp[204], w_fp[197], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 410 OF 15495 *** + + // Wavefunction(s) for diagram number 410 + // (none) + + // Amplitude(s) for diagram number 410 + FFV1_0( w_fp[181], w_fp[197], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 411 OF 15495 *** + + // Wavefunction(s) for diagram number 411 + // (none) + + // Amplitude(s) for diagram number 411 + FFV1_0( w_fp[182], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 412 OF 15495 *** + + // Wavefunction(s) for diagram number 412 + // (none) + + // Amplitude(s) for diagram number 412 + FFV1_0( w_fp[182], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 413 OF 15495 *** + + // Wavefunction(s) for diagram number 413 + FFV1P0_3( w_fp[179], w_fp[169], COUPs[1], 0., 0., w_fp[205] ); + + // Amplitude(s) for diagram number 413 + VVV1_0( w_fp[10], w_fp[205], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 414 OF 15495 *** + + // Wavefunction(s) for diagram number 414 + // (none) + + // Amplitude(s) for diagram number 414 + FFV1_0( w_fp[179], w_fp[191], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + + // *** DIAGRAM 415 OF 15495 *** + + // Wavefunction(s) for diagram number 415 + // (none) + + // Amplitude(s) for diagram number 415 + FFV1_0( w_fp[181], w_fp[169], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + + // *** DIAGRAM 416 OF 15495 *** + + // Wavefunction(s) for diagram number 416 + // (none) + + // Amplitude(s) for diagram number 416 + VVV1_0( w_fp[37], w_fp[205], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 417 OF 15495 *** + + // Wavefunction(s) for diagram number 417 + // (none) + + // Amplitude(s) for diagram number 417 + FFV1_0( w_fp[179], w_fp[190], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + + // *** DIAGRAM 418 OF 15495 *** + + // Wavefunction(s) for diagram number 418 + // (none) + + // Amplitude(s) for diagram number 418 + FFV1_0( w_fp[204], w_fp[169], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + + // *** DIAGRAM 419 OF 15495 *** + + // Wavefunction(s) for diagram number 419 + // (none) + + // Amplitude(s) for diagram number 419 + FFV1_0( w_fp[181], w_fp[190], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 420 OF 15495 *** + + // Wavefunction(s) for diagram number 420 + // (none) + + // Amplitude(s) for diagram number 420 + FFV1_0( w_fp[204], w_fp[191], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 421 OF 15495 *** + + // Wavefunction(s) for diagram number 421 + // (none) + + // Amplitude(s) for diagram number 421 + FFV1_0( w_fp[179], w_fp[169], w_fp[51], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[52], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[53], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 422 OF 15495 *** + + // Wavefunction(s) for diagram number 422 + // (none) + + // Amplitude(s) for diagram number 422 + FFV1_0( w_fp[179], w_fp[197], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + + // *** DIAGRAM 423 OF 15495 *** + + // Wavefunction(s) for diagram number 423 + // (none) + + // Amplitude(s) for diagram number 423 + FFV1_0( w_fp[182], w_fp[169], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + + // *** DIAGRAM 424 OF 15495 *** + + // Wavefunction(s) for diagram number 424 + // (none) + + // Amplitude(s) for diagram number 424 + FFV1_0( w_fp[179], w_fp[169], w_fp[89], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 425 OF 15495 *** + + // Wavefunction(s) for diagram number 425 + FFV1_2( w_fp[3], w_fp[86], COUPs[1], cIPD[0], cIPD[1], w_fp[206] ); + + // Amplitude(s) for diagram number 425 + FFV1_0( w_fp[206], w_fp[197], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + + // *** DIAGRAM 426 OF 15495 *** + + // Wavefunction(s) for diagram number 426 + // (none) + + // Amplitude(s) for diagram number 426 + FFV1_0( w_fp[3], w_fp[197], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 427 OF 15495 *** + + // Wavefunction(s) for diagram number 427 + FFV1_1( w_fp[169], w_fp[86], COUPs[1], cIPD[0], cIPD[1], w_fp[207] ); + + // Amplitude(s) for diagram number 427 + FFV1_0( w_fp[157], w_fp[207], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + + // *** DIAGRAM 428 OF 15495 *** + + // Wavefunction(s) for diagram number 428 + // (none) + + // Amplitude(s) for diagram number 428 + FFV1_0( w_fp[157], w_fp[193], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 429 OF 15495 *** + + // Wavefunction(s) for diagram number 429 + // (none) + + // Amplitude(s) for diagram number 429 + FFV1_0( w_fp[157], w_fp[169], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 430 OF 15495 *** + + // Wavefunction(s) for diagram number 430 + // (none) + + // Amplitude(s) for diagram number 430 + VVV1_0( w_fp[89], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 431 OF 15495 *** + + // Wavefunction(s) for diagram number 431 + // (none) + + // Amplitude(s) for diagram number 431 + FFV1_0( w_fp[3], w_fp[193], w_fp[89], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 432 OF 15495 *** + + // Wavefunction(s) for diagram number 432 + // (none) + + // Amplitude(s) for diagram number 432 + VVV1_0( w_fp[44], w_fp[194], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + + // *** DIAGRAM 433 OF 15495 *** + + // Wavefunction(s) for diagram number 433 + // (none) + + // Amplitude(s) for diagram number 433 + FFV1_0( w_fp[3], w_fp[207], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 434 OF 15495 *** + + // Wavefunction(s) for diagram number 434 + // (none) + + // Amplitude(s) for diagram number 434 + FFV1_0( w_fp[206], w_fp[169], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 435 OF 15495 *** + + // Wavefunction(s) for diagram number 435 + // (none) + + // Amplitude(s) for diagram number 435 + VVV1_0( w_fp[8], w_fp[194], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 436 OF 15495 *** + + // Wavefunction(s) for diagram number 436 + // (none) + + // Amplitude(s) for diagram number 436 + FFV1_0( w_fp[206], w_fp[193], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + + // *** DIAGRAM 437 OF 15495 *** + + // Wavefunction(s) for diagram number 437 + // (none) + + // Amplitude(s) for diagram number 437 + FFV1_0( w_fp[3], w_fp[169], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[98], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[99], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 438 OF 15495 *** + + // Wavefunction(s) for diagram number 438 + FFV1_2( w_fp[3], w_fp[102], COUPs[1], cIPD[0], cIPD[1], w_fp[208] ); + + // Amplitude(s) for diagram number 438 + FFV1_0( w_fp[208], w_fp[197], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + + // *** DIAGRAM 439 OF 15495 *** + + // Wavefunction(s) for diagram number 439 + // (none) + + // Amplitude(s) for diagram number 439 + FFV1_0( w_fp[3], w_fp[197], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 440 OF 15495 *** + + // Wavefunction(s) for diagram number 440 + FFV1_1( w_fp[169], w_fp[102], COUPs[1], cIPD[0], cIPD[1], w_fp[209] ); + + // Amplitude(s) for diagram number 440 + FFV1_0( w_fp[157], w_fp[209], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + + // *** DIAGRAM 441 OF 15495 *** + + // Wavefunction(s) for diagram number 441 + // (none) + + // Amplitude(s) for diagram number 441 + FFV1_0( w_fp[157], w_fp[191], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + + // *** DIAGRAM 442 OF 15495 *** + + // Wavefunction(s) for diagram number 442 + // (none) + + // Amplitude(s) for diagram number 442 + FFV1_0( w_fp[157], w_fp[169], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 443 OF 15495 *** + + // Wavefunction(s) for diagram number 443 + // (none) + + // Amplitude(s) for diagram number 443 + VVV1_0( w_fp[105], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + + // *** DIAGRAM 444 OF 15495 *** + + // Wavefunction(s) for diagram number 444 + // (none) + + // Amplitude(s) for diagram number 444 + FFV1_0( w_fp[3], w_fp[191], w_fp[105], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 445 OF 15495 *** + + // Wavefunction(s) for diagram number 445 + // (none) + + // Amplitude(s) for diagram number 445 + VVV1_0( w_fp[37], w_fp[194], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + + // *** DIAGRAM 446 OF 15495 *** + + // Wavefunction(s) for diagram number 446 + // (none) + + // Amplitude(s) for diagram number 446 + FFV1_0( w_fp[3], w_fp[209], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 447 OF 15495 *** + + // Wavefunction(s) for diagram number 447 + // (none) + + // Amplitude(s) for diagram number 447 + FFV1_0( w_fp[208], w_fp[169], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 448 OF 15495 *** + + // Wavefunction(s) for diagram number 448 + // (none) + + // Amplitude(s) for diagram number 448 + VVV1_0( w_fp[8], w_fp[194], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + + // *** DIAGRAM 449 OF 15495 *** + + // Wavefunction(s) for diagram number 449 + // (none) + + // Amplitude(s) for diagram number 449 + FFV1_0( w_fp[208], w_fp[191], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + + // *** DIAGRAM 450 OF 15495 *** + + // Wavefunction(s) for diagram number 450 + // (none) + + // Amplitude(s) for diagram number 450 + FFV1_0( w_fp[3], w_fp[169], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[112], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + + // *** DIAGRAM 451 OF 15495 *** + + // Wavefunction(s) for diagram number 451 + // (none) + + // Amplitude(s) for diagram number 451 + FFV1_0( w_fp[188], w_fp[197], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + + // *** DIAGRAM 452 OF 15495 *** + + // Wavefunction(s) for diagram number 452 + // (none) + + // Amplitude(s) for diagram number 452 + FFV1_0( w_fp[3], w_fp[197], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 453 OF 15495 *** + + // Wavefunction(s) for diagram number 453 + // (none) + + // Amplitude(s) for diagram number 453 + FFV1_0( w_fp[157], w_fp[190], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + + // *** DIAGRAM 454 OF 15495 *** + + // Wavefunction(s) for diagram number 454 + FFV1_1( w_fp[169], w_fp[84], COUPs[1], cIPD[0], cIPD[1], w_fp[210] ); + + // Amplitude(s) for diagram number 454 + FFV1_0( w_fp[157], w_fp[210], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 455 OF 15495 *** + + // Wavefunction(s) for diagram number 455 + // (none) + + // Amplitude(s) for diagram number 455 + FFV1_0( w_fp[157], w_fp[169], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 456 OF 15495 *** + + // Wavefunction(s) for diagram number 456 + // (none) + + // Amplitude(s) for diagram number 456 + VVV1_0( w_fp[10], w_fp[194], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 457 OF 15495 *** + + // Wavefunction(s) for diagram number 457 + // (none) + + // Amplitude(s) for diagram number 457 + FFV1_0( w_fp[3], w_fp[210], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 458 OF 15495 *** + + // Wavefunction(s) for diagram number 458 + // (none) + + // Amplitude(s) for diagram number 458 + FFV1_0( w_fp[188], w_fp[169], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 459 OF 15495 *** + + // Wavefunction(s) for diagram number 459 + // (none) + + // Amplitude(s) for diagram number 459 + VVV1_0( w_fp[85], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + + // *** DIAGRAM 460 OF 15495 *** + + // Wavefunction(s) for diagram number 460 + // (none) + + // Amplitude(s) for diagram number 460 + FFV1_0( w_fp[3], w_fp[190], w_fp[85], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 461 OF 15495 *** + + // Wavefunction(s) for diagram number 461 + // (none) + + // Amplitude(s) for diagram number 461 + VVV1_0( w_fp[8], w_fp[194], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 462 OF 15495 *** + + // Wavefunction(s) for diagram number 462 + // (none) + + // Amplitude(s) for diagram number 462 + FFV1_0( w_fp[188], w_fp[190], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + + // *** DIAGRAM 463 OF 15495 *** + + // Wavefunction(s) for diagram number 463 + // (none) + + // Amplitude(s) for diagram number 463 + FFV1_0( w_fp[3], w_fp[169], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[91], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 464 OF 15495 *** + + // Wavefunction(s) for diagram number 464 + // (none) + + // Amplitude(s) for diagram number 464 + FFV1_0( w_fp[3], w_fp[197], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 465 OF 15495 *** + + // Wavefunction(s) for diagram number 465 + // (none) + + // Amplitude(s) for diagram number 465 + FFV1_0( w_fp[157], w_fp[169], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 466 OF 15495 *** + + // Wavefunction(s) for diagram number 466 + // (none) + + // Amplitude(s) for diagram number 466 + FFV1_0( w_fp[3], w_fp[169], w_fp[148], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[149], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[150], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 467 OF 15495 *** + + // Wavefunction(s) for diagram number 467 + FFV1_1( w_fp[2], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[197] ); + FFV1_1( w_fp[197], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[211] ); + + // Amplitude(s) for diagram number 467 + FFV1_0( w_fp[162], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 468 OF 15495 *** + + // Wavefunction(s) for diagram number 468 + // (none) + + // Amplitude(s) for diagram number 468 + FFV1_0( w_fp[160], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 469 OF 15495 *** + + // Wavefunction(s) for diagram number 469 + FFV1_1( w_fp[197], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[212] ); + + // Amplitude(s) for diagram number 469 + FFV1_0( w_fp[192], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 470 OF 15495 *** + + // Wavefunction(s) for diagram number 470 + // (none) + + // Amplitude(s) for diagram number 470 + FFV1_0( w_fp[160], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 471 OF 15495 *** + + // Wavefunction(s) for diagram number 471 + FFV1_1( w_fp[197], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[213] ); + + // Amplitude(s) for diagram number 471 + FFV1_0( w_fp[192], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 472 OF 15495 *** + + // Wavefunction(s) for diagram number 472 + // (none) + + // Amplitude(s) for diagram number 472 + FFV1_0( w_fp[162], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 473 OF 15495 *** + + // Wavefunction(s) for diagram number 473 + FFV1P0_3( w_fp[3], w_fp[197], COUPs[1], 0., 0., w_fp[214] ); + + // Amplitude(s) for diagram number 473 + VVVV1_0( w_fp[10], w_fp[214], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + VVVV3_0( w_fp[10], w_fp[214], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + VVVV4_0( w_fp[10], w_fp[214], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + + // *** DIAGRAM 474 OF 15495 *** + + // Wavefunction(s) for diagram number 474 + // (none) + + // Amplitude(s) for diagram number 474 + VVV1_0( w_fp[214], w_fp[7], w_fp[15], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 475 OF 15495 *** + + // Wavefunction(s) for diagram number 475 + // (none) + + // Amplitude(s) for diagram number 475 + VVV1_0( w_fp[214], w_fp[5], w_fp[13], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + + // *** DIAGRAM 476 OF 15495 *** + + // Wavefunction(s) for diagram number 476 + // (none) + + // Amplitude(s) for diagram number 476 + FFV1_0( w_fp[195], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + + // *** DIAGRAM 477 OF 15495 *** + + // Wavefunction(s) for diagram number 477 + // (none) + + // Amplitude(s) for diagram number 477 + FFV1_0( w_fp[3], w_fp[212], w_fp[13], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 478 OF 15495 *** + + // Wavefunction(s) for diagram number 478 + // (none) + + // Amplitude(s) for diagram number 478 + FFV1_0( w_fp[195], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 479 OF 15495 *** + + // Wavefunction(s) for diagram number 479 + // (none) + + // Amplitude(s) for diagram number 479 + FFV1_0( w_fp[3], w_fp[213], w_fp[15], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 480 OF 15495 *** + + // Wavefunction(s) for diagram number 480 + // (none) + + // Amplitude(s) for diagram number 480 + VVVV1_0( w_fp[26], w_fp[214], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + VVVV3_0( w_fp[26], w_fp[214], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + VVVV4_0( w_fp[26], w_fp[214], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + + // *** DIAGRAM 481 OF 15495 *** + + // Wavefunction(s) for diagram number 481 + // (none) + + // Amplitude(s) for diagram number 481 + VVV1_0( w_fp[214], w_fp[7], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + + // *** DIAGRAM 482 OF 15495 *** + + // Wavefunction(s) for diagram number 482 + // (none) + + // Amplitude(s) for diagram number 482 + VVV1_0( w_fp[214], w_fp[4], w_fp[29], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + + // *** DIAGRAM 483 OF 15495 *** + + // Wavefunction(s) for diagram number 483 + // (none) + + // Amplitude(s) for diagram number 483 + FFV1_0( w_fp[165], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + + // *** DIAGRAM 484 OF 15495 *** + + // Wavefunction(s) for diagram number 484 + // (none) + + // Amplitude(s) for diagram number 484 + FFV1_0( w_fp[3], w_fp[211], w_fp[29], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 485 OF 15495 *** + + // Wavefunction(s) for diagram number 485 + // (none) + + // Amplitude(s) for diagram number 485 + FFV1_0( w_fp[165], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + + // *** DIAGRAM 486 OF 15495 *** + + // Wavefunction(s) for diagram number 486 + // (none) + + // Amplitude(s) for diagram number 486 + FFV1_0( w_fp[3], w_fp[213], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 487 OF 15495 *** + + // Wavefunction(s) for diagram number 487 + // (none) + + // Amplitude(s) for diagram number 487 + VVVV1_0( w_fp[44], w_fp[214], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + VVVV3_0( w_fp[44], w_fp[214], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + VVVV4_0( w_fp[44], w_fp[214], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + + // *** DIAGRAM 488 OF 15495 *** + + // Wavefunction(s) for diagram number 488 + // (none) + + // Amplitude(s) for diagram number 488 + VVV1_0( w_fp[214], w_fp[5], w_fp[47], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + + // *** DIAGRAM 489 OF 15495 *** + + // Wavefunction(s) for diagram number 489 + // (none) + + // Amplitude(s) for diagram number 489 + VVV1_0( w_fp[214], w_fp[4], w_fp[45], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + + // *** DIAGRAM 490 OF 15495 *** + + // Wavefunction(s) for diagram number 490 + // (none) + + // Amplitude(s) for diagram number 490 + FFV1_0( w_fp[167], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + + // *** DIAGRAM 491 OF 15495 *** + + // Wavefunction(s) for diagram number 491 + // (none) + + // Amplitude(s) for diagram number 491 + FFV1_0( w_fp[3], w_fp[211], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 492 OF 15495 *** + + // Wavefunction(s) for diagram number 492 + // (none) + + // Amplitude(s) for diagram number 492 + FFV1_0( w_fp[167], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + + // *** DIAGRAM 493 OF 15495 *** + + // Wavefunction(s) for diagram number 493 + // (none) + + // Amplitude(s) for diagram number 493 + FFV1_0( w_fp[3], w_fp[212], w_fp[47], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 494 OF 15495 *** + + // Wavefunction(s) for diagram number 494 + // (none) + + // Amplitude(s) for diagram number 494 + VVV1_0( w_fp[48], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + VVV1_0( w_fp[49], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + VVV1_0( w_fp[50], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + + // *** DIAGRAM 495 OF 15495 *** + + // Wavefunction(s) for diagram number 495 + // (none) + + // Amplitude(s) for diagram number 495 + FFV1_0( w_fp[3], w_fp[213], w_fp[48], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[49], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[50], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 496 OF 15495 *** + + // Wavefunction(s) for diagram number 496 + // (none) + + // Amplitude(s) for diagram number 496 + VVV1_0( w_fp[54], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + VVV1_0( w_fp[55], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + VVV1_0( w_fp[56], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + + // *** DIAGRAM 497 OF 15495 *** + + // Wavefunction(s) for diagram number 497 + // (none) + + // Amplitude(s) for diagram number 497 + FFV1_0( w_fp[3], w_fp[212], w_fp[54], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[56], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 498 OF 15495 *** + + // Wavefunction(s) for diagram number 498 + // (none) + + // Amplitude(s) for diagram number 498 + VVV1_0( w_fp[60], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + VVV1_0( w_fp[61], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + VVV1_0( w_fp[62], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + + // *** DIAGRAM 499 OF 15495 *** + + // Wavefunction(s) for diagram number 499 + // (none) + + // Amplitude(s) for diagram number 499 + FFV1_0( w_fp[3], w_fp[211], w_fp[60], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 500 OF 15495 *** + + // Wavefunction(s) for diagram number 500 + FFV1_1( w_fp[197], w_fp[8], COUPs[1], cIPD[0], cIPD[1], w_fp[215] ); + FFV1_2( w_fp[196], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[216] ); + + // Amplitude(s) for diagram number 500 + FFV1_0( w_fp[216], w_fp[215], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 501 OF 15495 *** + + // Wavefunction(s) for diagram number 501 + // (none) + + // Amplitude(s) for diagram number 501 + FFV1_0( w_fp[199], w_fp[215], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 502 OF 15495 *** + + // Wavefunction(s) for diagram number 502 + // (none) + + // Amplitude(s) for diagram number 502 + FFV1_0( w_fp[200], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 503 OF 15495 *** + + // Wavefunction(s) for diagram number 503 + // (none) + + // Amplitude(s) for diagram number 503 + FFV1_0( w_fp[200], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 504 OF 15495 *** + + // Wavefunction(s) for diagram number 504 + FFV1P0_3( w_fp[196], w_fp[197], COUPs[1], 0., 0., w_fp[217] ); + + // Amplitude(s) for diagram number 504 + VVV1_0( w_fp[26], w_fp[217], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 505 OF 15495 *** + + // Wavefunction(s) for diagram number 505 + // (none) + + // Amplitude(s) for diagram number 505 + FFV1_0( w_fp[196], w_fp[213], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + + // *** DIAGRAM 506 OF 15495 *** + + // Wavefunction(s) for diagram number 506 + // (none) + + // Amplitude(s) for diagram number 506 + FFV1_0( w_fp[199], w_fp[197], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + + // *** DIAGRAM 507 OF 15495 *** + + // Wavefunction(s) for diagram number 507 + // (none) + + // Amplitude(s) for diagram number 507 + VVV1_0( w_fp[44], w_fp[217], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 508 OF 15495 *** + + // Wavefunction(s) for diagram number 508 + // (none) + + // Amplitude(s) for diagram number 508 + FFV1_0( w_fp[196], w_fp[212], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + + // *** DIAGRAM 509 OF 15495 *** + + // Wavefunction(s) for diagram number 509 + // (none) + + // Amplitude(s) for diagram number 509 + FFV1_0( w_fp[216], w_fp[197], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + + // *** DIAGRAM 510 OF 15495 *** + + // Wavefunction(s) for diagram number 510 + // (none) + + // Amplitude(s) for diagram number 510 + FFV1_0( w_fp[199], w_fp[212], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 511 OF 15495 *** + + // Wavefunction(s) for diagram number 511 + // (none) + + // Amplitude(s) for diagram number 511 + FFV1_0( w_fp[216], w_fp[213], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 512 OF 15495 *** + + // Wavefunction(s) for diagram number 512 + // (none) + + // Amplitude(s) for diagram number 512 + FFV1_0( w_fp[196], w_fp[197], w_fp[60], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 513 OF 15495 *** + + // Wavefunction(s) for diagram number 513 + // (none) + + // Amplitude(s) for diagram number 513 + FFV1_0( w_fp[196], w_fp[215], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + + // *** DIAGRAM 514 OF 15495 *** + + // Wavefunction(s) for diagram number 514 + // (none) + + // Amplitude(s) for diagram number 514 + FFV1_0( w_fp[200], w_fp[197], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + + // *** DIAGRAM 515 OF 15495 *** + + // Wavefunction(s) for diagram number 515 + // (none) + + // Amplitude(s) for diagram number 515 + FFV1_0( w_fp[196], w_fp[197], w_fp[101], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 516 OF 15495 *** + + // Wavefunction(s) for diagram number 516 + FFV1_2( w_fp[168], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[218] ); + + // Amplitude(s) for diagram number 516 + FFV1_0( w_fp[218], w_fp[215], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 517 OF 15495 *** + + // Wavefunction(s) for diagram number 517 + // (none) + + // Amplitude(s) for diagram number 517 + FFV1_0( w_fp[171], w_fp[215], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 518 OF 15495 *** + + // Wavefunction(s) for diagram number 518 + // (none) + + // Amplitude(s) for diagram number 518 + FFV1_0( w_fp[172], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 519 OF 15495 *** + + // Wavefunction(s) for diagram number 519 + // (none) + + // Amplitude(s) for diagram number 519 + FFV1_0( w_fp[172], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 520 OF 15495 *** + + // Wavefunction(s) for diagram number 520 + FFV1P0_3( w_fp[168], w_fp[197], COUPs[1], 0., 0., w_fp[219] ); + + // Amplitude(s) for diagram number 520 + VVV1_0( w_fp[10], w_fp[219], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 521 OF 15495 *** + + // Wavefunction(s) for diagram number 521 + // (none) + + // Amplitude(s) for diagram number 521 + FFV1_0( w_fp[168], w_fp[213], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + + // *** DIAGRAM 522 OF 15495 *** + + // Wavefunction(s) for diagram number 522 + // (none) + + // Amplitude(s) for diagram number 522 + FFV1_0( w_fp[171], w_fp[197], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + + // *** DIAGRAM 523 OF 15495 *** + + // Wavefunction(s) for diagram number 523 + // (none) + + // Amplitude(s) for diagram number 523 + VVV1_0( w_fp[44], w_fp[219], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 524 OF 15495 *** + + // Wavefunction(s) for diagram number 524 + // (none) + + // Amplitude(s) for diagram number 524 + FFV1_0( w_fp[168], w_fp[211], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + + // *** DIAGRAM 525 OF 15495 *** + + // Wavefunction(s) for diagram number 525 + // (none) + + // Amplitude(s) for diagram number 525 + FFV1_0( w_fp[218], w_fp[197], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + + // *** DIAGRAM 526 OF 15495 *** + + // Wavefunction(s) for diagram number 526 + // (none) + + // Amplitude(s) for diagram number 526 + FFV1_0( w_fp[171], w_fp[211], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 527 OF 15495 *** + + // Wavefunction(s) for diagram number 527 + // (none) + + // Amplitude(s) for diagram number 527 + FFV1_0( w_fp[218], w_fp[213], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 528 OF 15495 *** + + // Wavefunction(s) for diagram number 528 + // (none) + + // Amplitude(s) for diagram number 528 + FFV1_0( w_fp[168], w_fp[197], w_fp[54], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[56], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 529 OF 15495 *** + + // Wavefunction(s) for diagram number 529 + // (none) + + // Amplitude(s) for diagram number 529 + FFV1_0( w_fp[168], w_fp[215], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + + // *** DIAGRAM 530 OF 15495 *** + + // Wavefunction(s) for diagram number 530 + // (none) + + // Amplitude(s) for diagram number 530 + FFV1_0( w_fp[172], w_fp[197], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + + // *** DIAGRAM 531 OF 15495 *** + + // Wavefunction(s) for diagram number 531 + // (none) + + // Amplitude(s) for diagram number 531 + FFV1_0( w_fp[168], w_fp[197], w_fp[105], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 532 OF 15495 *** + + // Wavefunction(s) for diagram number 532 + // (none) + + // Amplitude(s) for diagram number 532 + FFV1_0( w_fp[204], w_fp[215], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 533 OF 15495 *** + + // Wavefunction(s) for diagram number 533 + // (none) + + // Amplitude(s) for diagram number 533 + FFV1_0( w_fp[180], w_fp[215], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 534 OF 15495 *** + + // Wavefunction(s) for diagram number 534 + // (none) + + // Amplitude(s) for diagram number 534 + FFV1_0( w_fp[182], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 535 OF 15495 *** + + // Wavefunction(s) for diagram number 535 + // (none) + + // Amplitude(s) for diagram number 535 + FFV1_0( w_fp[182], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 536 OF 15495 *** + + // Wavefunction(s) for diagram number 536 + FFV1P0_3( w_fp[179], w_fp[197], COUPs[1], 0., 0., w_fp[220] ); + + // Amplitude(s) for diagram number 536 + VVV1_0( w_fp[10], w_fp[220], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 537 OF 15495 *** + + // Wavefunction(s) for diagram number 537 + // (none) + + // Amplitude(s) for diagram number 537 + FFV1_0( w_fp[179], w_fp[212], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 538 OF 15495 *** + + // Wavefunction(s) for diagram number 538 + // (none) + + // Amplitude(s) for diagram number 538 + FFV1_0( w_fp[180], w_fp[197], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + + // *** DIAGRAM 539 OF 15495 *** + + // Wavefunction(s) for diagram number 539 + // (none) + + // Amplitude(s) for diagram number 539 + VVV1_0( w_fp[26], w_fp[220], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 540 OF 15495 *** + + // Wavefunction(s) for diagram number 540 + // (none) + + // Amplitude(s) for diagram number 540 + FFV1_0( w_fp[179], w_fp[211], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + + // *** DIAGRAM 541 OF 15495 *** + + // Wavefunction(s) for diagram number 541 + // (none) + + // Amplitude(s) for diagram number 541 + FFV1_0( w_fp[204], w_fp[197], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + + // *** DIAGRAM 542 OF 15495 *** + + // Wavefunction(s) for diagram number 542 + // (none) + + // Amplitude(s) for diagram number 542 + FFV1_0( w_fp[180], w_fp[211], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 543 OF 15495 *** + + // Wavefunction(s) for diagram number 543 + // (none) + + // Amplitude(s) for diagram number 543 + FFV1_0( w_fp[204], w_fp[212], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 544 OF 15495 *** + + // Wavefunction(s) for diagram number 544 + // (none) + + // Amplitude(s) for diagram number 544 + FFV1_0( w_fp[179], w_fp[197], w_fp[48], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[49], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[50], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 545 OF 15495 *** + + // Wavefunction(s) for diagram number 545 + // (none) + + // Amplitude(s) for diagram number 545 + FFV1_0( w_fp[179], w_fp[215], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + + // *** DIAGRAM 546 OF 15495 *** + + // Wavefunction(s) for diagram number 546 + // (none) + + // Amplitude(s) for diagram number 546 + FFV1_0( w_fp[182], w_fp[197], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 547 OF 15495 *** + + // Wavefunction(s) for diagram number 547 + // (none) + + // Amplitude(s) for diagram number 547 + FFV1_0( w_fp[179], w_fp[197], w_fp[70], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 548 OF 15495 *** + + // Wavefunction(s) for diagram number 548 + FFV1_2( w_fp[3], w_fp[66], COUPs[1], cIPD[0], cIPD[1], w_fp[221] ); + + // Amplitude(s) for diagram number 548 + FFV1_0( w_fp[221], w_fp[215], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + + // *** DIAGRAM 549 OF 15495 *** + + // Wavefunction(s) for diagram number 549 + // (none) + + // Amplitude(s) for diagram number 549 + FFV1_0( w_fp[3], w_fp[215], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 550 OF 15495 *** + + // Wavefunction(s) for diagram number 550 + FFV1_1( w_fp[197], w_fp[66], COUPs[1], cIPD[0], cIPD[1], w_fp[222] ); + + // Amplitude(s) for diagram number 550 + FFV1_0( w_fp[157], w_fp[222], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + + // *** DIAGRAM 551 OF 15495 *** + + // Wavefunction(s) for diagram number 551 + // (none) + + // Amplitude(s) for diagram number 551 + FFV1_0( w_fp[157], w_fp[213], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 552 OF 15495 *** + + // Wavefunction(s) for diagram number 552 + // (none) + + // Amplitude(s) for diagram number 552 + FFV1_0( w_fp[157], w_fp[197], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 553 OF 15495 *** + + // Wavefunction(s) for diagram number 553 + // (none) + + // Amplitude(s) for diagram number 553 + VVV1_0( w_fp[70], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 554 OF 15495 *** + + // Wavefunction(s) for diagram number 554 + // (none) + + // Amplitude(s) for diagram number 554 + FFV1_0( w_fp[3], w_fp[213], w_fp[70], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 555 OF 15495 *** + + // Wavefunction(s) for diagram number 555 + // (none) + + // Amplitude(s) for diagram number 555 + VVV1_0( w_fp[44], w_fp[214], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + + // *** DIAGRAM 556 OF 15495 *** + + // Wavefunction(s) for diagram number 556 + // (none) + + // Amplitude(s) for diagram number 556 + FFV1_0( w_fp[3], w_fp[222], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 557 OF 15495 *** + + // Wavefunction(s) for diagram number 557 + // (none) + + // Amplitude(s) for diagram number 557 + FFV1_0( w_fp[221], w_fp[197], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 558 OF 15495 *** + + // Wavefunction(s) for diagram number 558 + // (none) + + // Amplitude(s) for diagram number 558 + VVV1_0( w_fp[8], w_fp[214], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 559 OF 15495 *** + + // Wavefunction(s) for diagram number 559 + // (none) + + // Amplitude(s) for diagram number 559 + FFV1_0( w_fp[221], w_fp[213], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + + // *** DIAGRAM 560 OF 15495 *** + + // Wavefunction(s) for diagram number 560 + // (none) + + // Amplitude(s) for diagram number 560 + FFV1_0( w_fp[3], w_fp[197], w_fp[81], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[82], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[83], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 561 OF 15495 *** + + // Wavefunction(s) for diagram number 561 + // (none) + + // Amplitude(s) for diagram number 561 + FFV1_0( w_fp[208], w_fp[215], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + + // *** DIAGRAM 562 OF 15495 *** + + // Wavefunction(s) for diagram number 562 + // (none) + + // Amplitude(s) for diagram number 562 + FFV1_0( w_fp[3], w_fp[215], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 563 OF 15495 *** + + // Wavefunction(s) for diagram number 563 + FFV1_1( w_fp[197], w_fp[102], COUPs[1], cIPD[0], cIPD[1], w_fp[223] ); + + // Amplitude(s) for diagram number 563 + FFV1_0( w_fp[157], w_fp[223], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + + // *** DIAGRAM 564 OF 15495 *** + + // Wavefunction(s) for diagram number 564 + // (none) + + // Amplitude(s) for diagram number 564 + FFV1_0( w_fp[157], w_fp[212], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + + // *** DIAGRAM 565 OF 15495 *** + + // Wavefunction(s) for diagram number 565 + // (none) + + // Amplitude(s) for diagram number 565 + FFV1_0( w_fp[157], w_fp[197], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 566 OF 15495 *** + + // Wavefunction(s) for diagram number 566 + // (none) + + // Amplitude(s) for diagram number 566 + VVV1_0( w_fp[105], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + + // *** DIAGRAM 567 OF 15495 *** + + // Wavefunction(s) for diagram number 567 + // (none) + + // Amplitude(s) for diagram number 567 + FFV1_0( w_fp[3], w_fp[212], w_fp[105], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 568 OF 15495 *** + + // Wavefunction(s) for diagram number 568 + // (none) + + // Amplitude(s) for diagram number 568 + VVV1_0( w_fp[26], w_fp[214], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + + // *** DIAGRAM 569 OF 15495 *** + + // Wavefunction(s) for diagram number 569 + // (none) + + // Amplitude(s) for diagram number 569 + FFV1_0( w_fp[3], w_fp[223], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 570 OF 15495 *** + + // Wavefunction(s) for diagram number 570 + // (none) + + // Amplitude(s) for diagram number 570 + FFV1_0( w_fp[208], w_fp[197], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 571 OF 15495 *** + + // Wavefunction(s) for diagram number 571 + // (none) + + // Amplitude(s) for diagram number 571 + VVV1_0( w_fp[8], w_fp[214], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + + // *** DIAGRAM 572 OF 15495 *** + + // Wavefunction(s) for diagram number 572 + // (none) + + // Amplitude(s) for diagram number 572 + FFV1_0( w_fp[208], w_fp[212], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + + // *** DIAGRAM 573 OF 15495 *** + + // Wavefunction(s) for diagram number 573 + // (none) + + // Amplitude(s) for diagram number 573 + FFV1_0( w_fp[3], w_fp[197], w_fp[107], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[108], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[109], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + + // *** DIAGRAM 574 OF 15495 *** + + // Wavefunction(s) for diagram number 574 + // (none) + + // Amplitude(s) for diagram number 574 + FFV1_0( w_fp[186], w_fp[215], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + + // *** DIAGRAM 575 OF 15495 *** + + // Wavefunction(s) for diagram number 575 + // (none) + + // Amplitude(s) for diagram number 575 + FFV1_0( w_fp[3], w_fp[215], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 576 OF 15495 *** + + // Wavefunction(s) for diagram number 576 + // (none) + + // Amplitude(s) for diagram number 576 + FFV1_0( w_fp[157], w_fp[211], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + + // *** DIAGRAM 577 OF 15495 *** + + // Wavefunction(s) for diagram number 577 + FFV1_1( w_fp[197], w_fp[100], COUPs[1], cIPD[0], cIPD[1], w_fp[224] ); + + // Amplitude(s) for diagram number 577 + FFV1_0( w_fp[157], w_fp[224], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 578 OF 15495 *** + + // Wavefunction(s) for diagram number 578 + // (none) + + // Amplitude(s) for diagram number 578 + FFV1_0( w_fp[157], w_fp[197], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 579 OF 15495 *** + + // Wavefunction(s) for diagram number 579 + // (none) + + // Amplitude(s) for diagram number 579 + VVV1_0( w_fp[10], w_fp[214], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 580 OF 15495 *** + + // Wavefunction(s) for diagram number 580 + // (none) + + // Amplitude(s) for diagram number 580 + FFV1_0( w_fp[3], w_fp[224], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 581 OF 15495 *** + + // Wavefunction(s) for diagram number 581 + // (none) + + // Amplitude(s) for diagram number 581 + FFV1_0( w_fp[186], w_fp[197], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 582 OF 15495 *** + + // Wavefunction(s) for diagram number 582 + // (none) + + // Amplitude(s) for diagram number 582 + VVV1_0( w_fp[101], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + + // *** DIAGRAM 583 OF 15495 *** + + // Wavefunction(s) for diagram number 583 + // (none) + + // Amplitude(s) for diagram number 583 + FFV1_0( w_fp[3], w_fp[211], w_fp[101], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 584 OF 15495 *** + + // Wavefunction(s) for diagram number 584 + // (none) + + // Amplitude(s) for diagram number 584 + VVV1_0( w_fp[8], w_fp[214], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 585 OF 15495 *** + + // Wavefunction(s) for diagram number 585 + // (none) + + // Amplitude(s) for diagram number 585 + FFV1_0( w_fp[186], w_fp[211], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + + // *** DIAGRAM 586 OF 15495 *** + + // Wavefunction(s) for diagram number 586 + // (none) + + // Amplitude(s) for diagram number 586 + FFV1_0( w_fp[3], w_fp[197], w_fp[74], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[73], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[72], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 587 OF 15495 *** + + // Wavefunction(s) for diagram number 587 + // (none) + + // Amplitude(s) for diagram number 587 + FFV1_0( w_fp[3], w_fp[215], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 588 OF 15495 *** + + // Wavefunction(s) for diagram number 588 + // (none) + + // Amplitude(s) for diagram number 588 + FFV1_0( w_fp[157], w_fp[197], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 589 OF 15495 *** + + // Wavefunction(s) for diagram number 589 + // (none) + + // Amplitude(s) for diagram number 589 + FFV1_0( w_fp[3], w_fp[197], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[143], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[144], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 590 OF 15495 *** + + // Wavefunction(s) for diagram number 590 + FFV1_1( w_fp[2], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[215] ); + FFV1_1( w_fp[215], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[225] ); + + // Amplitude(s) for diagram number 590 + FFV1_0( w_fp[162], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 591 OF 15495 *** + + // Wavefunction(s) for diagram number 591 + // (none) + + // Amplitude(s) for diagram number 591 + FFV1_0( w_fp[159], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 592 OF 15495 *** + + // Wavefunction(s) for diagram number 592 + FFV1_1( w_fp[215], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[226] ); + + // Amplitude(s) for diagram number 592 + FFV1_0( w_fp[192], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 593 OF 15495 *** + + // Wavefunction(s) for diagram number 593 + // (none) + + // Amplitude(s) for diagram number 593 + FFV1_0( w_fp[159], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 594 OF 15495 *** + + // Wavefunction(s) for diagram number 594 + FFV1_1( w_fp[215], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[227] ); + + // Amplitude(s) for diagram number 594 + FFV1_0( w_fp[192], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 595 OF 15495 *** + + // Wavefunction(s) for diagram number 595 + // (none) + + // Amplitude(s) for diagram number 595 + FFV1_0( w_fp[162], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 596 OF 15495 *** + + // Wavefunction(s) for diagram number 596 + FFV1P0_3( w_fp[3], w_fp[215], COUPs[1], 0., 0., w_fp[228] ); + + // Amplitude(s) for diagram number 596 + VVVV1_0( w_fp[10], w_fp[228], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV3_0( w_fp[10], w_fp[228], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV4_0( w_fp[10], w_fp[228], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 597 OF 15495 *** + + // Wavefunction(s) for diagram number 597 + // (none) + + // Amplitude(s) for diagram number 597 + VVV1_0( w_fp[228], w_fp[6], w_fp[15], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 598 OF 15495 *** + + // Wavefunction(s) for diagram number 598 + // (none) + + // Amplitude(s) for diagram number 598 + VVV1_0( w_fp[228], w_fp[5], w_fp[12], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 599 OF 15495 *** + + // Wavefunction(s) for diagram number 599 + // (none) + + // Amplitude(s) for diagram number 599 + FFV1_0( w_fp[195], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 600 OF 15495 *** + + // Wavefunction(s) for diagram number 600 + // (none) + + // Amplitude(s) for diagram number 600 + FFV1_0( w_fp[3], w_fp[226], w_fp[12], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 601 OF 15495 *** + + // Wavefunction(s) for diagram number 601 + // (none) + + // Amplitude(s) for diagram number 601 + FFV1_0( w_fp[195], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 602 OF 15495 *** + + // Wavefunction(s) for diagram number 602 + // (none) + + // Amplitude(s) for diagram number 602 + FFV1_0( w_fp[3], w_fp[227], w_fp[15], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 603 OF 15495 *** + + // Wavefunction(s) for diagram number 603 + // (none) + + // Amplitude(s) for diagram number 603 + VVVV1_0( w_fp[26], w_fp[228], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + VVVV3_0( w_fp[26], w_fp[228], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + VVVV4_0( w_fp[26], w_fp[228], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 604 OF 15495 *** + + // Wavefunction(s) for diagram number 604 + // (none) + + // Amplitude(s) for diagram number 604 + VVV1_0( w_fp[228], w_fp[6], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 605 OF 15495 *** + + // Wavefunction(s) for diagram number 605 + // (none) + + // Amplitude(s) for diagram number 605 + VVV1_0( w_fp[228], w_fp[4], w_fp[28], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 606 OF 15495 *** + + // Wavefunction(s) for diagram number 606 + // (none) + + // Amplitude(s) for diagram number 606 + FFV1_0( w_fp[165], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 607 OF 15495 *** + + // Wavefunction(s) for diagram number 607 + // (none) + + // Amplitude(s) for diagram number 607 + FFV1_0( w_fp[3], w_fp[225], w_fp[28], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 608 OF 15495 *** + + // Wavefunction(s) for diagram number 608 + // (none) + + // Amplitude(s) for diagram number 608 + FFV1_0( w_fp[165], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 609 OF 15495 *** + + // Wavefunction(s) for diagram number 609 + // (none) + + // Amplitude(s) for diagram number 609 + FFV1_0( w_fp[3], w_fp[227], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 610 OF 15495 *** + + // Wavefunction(s) for diagram number 610 + // (none) + + // Amplitude(s) for diagram number 610 + VVVV1_0( w_fp[37], w_fp[228], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + VVVV3_0( w_fp[37], w_fp[228], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + VVVV4_0( w_fp[37], w_fp[228], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 611 OF 15495 *** + + // Wavefunction(s) for diagram number 611 + // (none) + + // Amplitude(s) for diagram number 611 + VVV1_0( w_fp[228], w_fp[5], w_fp[40], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + + // *** DIAGRAM 612 OF 15495 *** + + // Wavefunction(s) for diagram number 612 + // (none) + + // Amplitude(s) for diagram number 612 + VVV1_0( w_fp[228], w_fp[4], w_fp[38], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 613 OF 15495 *** + + // Wavefunction(s) for diagram number 613 + // (none) + + // Amplitude(s) for diagram number 613 + FFV1_0( w_fp[166], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + + // *** DIAGRAM 614 OF 15495 *** + + // Wavefunction(s) for diagram number 614 + // (none) + + // Amplitude(s) for diagram number 614 + FFV1_0( w_fp[3], w_fp[225], w_fp[38], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 615 OF 15495 *** + + // Wavefunction(s) for diagram number 615 + // (none) + + // Amplitude(s) for diagram number 615 + FFV1_0( w_fp[166], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 616 OF 15495 *** + + // Wavefunction(s) for diagram number 616 + // (none) + + // Amplitude(s) for diagram number 616 + FFV1_0( w_fp[3], w_fp[226], w_fp[40], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 617 OF 15495 *** + + // Wavefunction(s) for diagram number 617 + // (none) + + // Amplitude(s) for diagram number 617 + VVV1_0( w_fp[48], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVV1_0( w_fp[49], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVV1_0( w_fp[50], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 618 OF 15495 *** + + // Wavefunction(s) for diagram number 618 + // (none) + + // Amplitude(s) for diagram number 618 + FFV1_0( w_fp[3], w_fp[227], w_fp[48], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[49], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[50], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 619 OF 15495 *** + + // Wavefunction(s) for diagram number 619 + // (none) + + // Amplitude(s) for diagram number 619 + VVV1_0( w_fp[51], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + VVV1_0( w_fp[52], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + VVV1_0( w_fp[53], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 620 OF 15495 *** + + // Wavefunction(s) for diagram number 620 + // (none) + + // Amplitude(s) for diagram number 620 + FFV1_0( w_fp[3], w_fp[226], w_fp[51], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[52], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[53], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 621 OF 15495 *** + + // Wavefunction(s) for diagram number 621 + // (none) + + // Amplitude(s) for diagram number 621 + VVV1_0( w_fp[57], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + VVV1_0( w_fp[58], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + VVV1_0( w_fp[59], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 622 OF 15495 *** + + // Wavefunction(s) for diagram number 622 + // (none) + + // Amplitude(s) for diagram number 622 + FFV1_0( w_fp[3], w_fp[225], w_fp[57], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[58], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 623 OF 15495 *** + + // Wavefunction(s) for diagram number 623 + FFV1_1( w_fp[215], w_fp[8], COUPs[1], cIPD[0], cIPD[1], w_fp[229] ); + + // Amplitude(s) for diagram number 623 + FFV1_0( w_fp[216], w_fp[229], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 624 OF 15495 *** + + // Wavefunction(s) for diagram number 624 + // (none) + + // Amplitude(s) for diagram number 624 + FFV1_0( w_fp[198], w_fp[229], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 625 OF 15495 *** + + // Wavefunction(s) for diagram number 625 + // (none) + + // Amplitude(s) for diagram number 625 + FFV1_0( w_fp[200], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 626 OF 15495 *** + + // Wavefunction(s) for diagram number 626 + // (none) + + // Amplitude(s) for diagram number 626 + FFV1_0( w_fp[200], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 627 OF 15495 *** + + // Wavefunction(s) for diagram number 627 + FFV1P0_3( w_fp[196], w_fp[215], COUPs[1], 0., 0., w_fp[230] ); + + // Amplitude(s) for diagram number 627 + VVV1_0( w_fp[26], w_fp[230], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 628 OF 15495 *** + + // Wavefunction(s) for diagram number 628 + // (none) + + // Amplitude(s) for diagram number 628 + FFV1_0( w_fp[196], w_fp[227], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 629 OF 15495 *** + + // Wavefunction(s) for diagram number 629 + // (none) + + // Amplitude(s) for diagram number 629 + FFV1_0( w_fp[198], w_fp[215], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 630 OF 15495 *** + + // Wavefunction(s) for diagram number 630 + // (none) + + // Amplitude(s) for diagram number 630 + VVV1_0( w_fp[37], w_fp[230], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 631 OF 15495 *** + + // Wavefunction(s) for diagram number 631 + // (none) + + // Amplitude(s) for diagram number 631 + FFV1_0( w_fp[196], w_fp[226], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + + // *** DIAGRAM 632 OF 15495 *** + + // Wavefunction(s) for diagram number 632 + // (none) + + // Amplitude(s) for diagram number 632 + FFV1_0( w_fp[216], w_fp[215], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 633 OF 15495 *** + + // Wavefunction(s) for diagram number 633 + // (none) + + // Amplitude(s) for diagram number 633 + FFV1_0( w_fp[198], w_fp[226], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 634 OF 15495 *** + + // Wavefunction(s) for diagram number 634 + // (none) + + // Amplitude(s) for diagram number 634 + FFV1_0( w_fp[216], w_fp[227], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 635 OF 15495 *** + + // Wavefunction(s) for diagram number 635 + // (none) + + // Amplitude(s) for diagram number 635 + FFV1_0( w_fp[196], w_fp[215], w_fp[57], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[58], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 636 OF 15495 *** + + // Wavefunction(s) for diagram number 636 + // (none) + + // Amplitude(s) for diagram number 636 + FFV1_0( w_fp[196], w_fp[229], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 637 OF 15495 *** + + // Wavefunction(s) for diagram number 637 + // (none) + + // Amplitude(s) for diagram number 637 + FFV1_0( w_fp[200], w_fp[215], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 638 OF 15495 *** + + // Wavefunction(s) for diagram number 638 + // (none) + + // Amplitude(s) for diagram number 638 + FFV1_0( w_fp[196], w_fp[215], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 639 OF 15495 *** + + // Wavefunction(s) for diagram number 639 + // (none) + + // Amplitude(s) for diagram number 639 + FFV1_0( w_fp[218], w_fp[229], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 640 OF 15495 *** + + // Wavefunction(s) for diagram number 640 + // (none) + + // Amplitude(s) for diagram number 640 + FFV1_0( w_fp[170], w_fp[229], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 641 OF 15495 *** + + // Wavefunction(s) for diagram number 641 + // (none) + + // Amplitude(s) for diagram number 641 + FFV1_0( w_fp[172], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 642 OF 15495 *** + + // Wavefunction(s) for diagram number 642 + // (none) + + // Amplitude(s) for diagram number 642 + FFV1_0( w_fp[172], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 643 OF 15495 *** + + // Wavefunction(s) for diagram number 643 + FFV1P0_3( w_fp[168], w_fp[215], COUPs[1], 0., 0., w_fp[231] ); + + // Amplitude(s) for diagram number 643 + VVV1_0( w_fp[10], w_fp[231], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 644 OF 15495 *** + + // Wavefunction(s) for diagram number 644 + // (none) + + // Amplitude(s) for diagram number 644 + FFV1_0( w_fp[168], w_fp[227], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 645 OF 15495 *** + + // Wavefunction(s) for diagram number 645 + // (none) + + // Amplitude(s) for diagram number 645 + FFV1_0( w_fp[170], w_fp[215], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 646 OF 15495 *** + + // Wavefunction(s) for diagram number 646 + // (none) + + // Amplitude(s) for diagram number 646 + VVV1_0( w_fp[37], w_fp[231], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 647 OF 15495 *** + + // Wavefunction(s) for diagram number 647 + // (none) + + // Amplitude(s) for diagram number 647 + FFV1_0( w_fp[168], w_fp[225], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + + // *** DIAGRAM 648 OF 15495 *** + + // Wavefunction(s) for diagram number 648 + // (none) + + // Amplitude(s) for diagram number 648 + FFV1_0( w_fp[218], w_fp[215], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + + // *** DIAGRAM 649 OF 15495 *** + + // Wavefunction(s) for diagram number 649 + // (none) + + // Amplitude(s) for diagram number 649 + FFV1_0( w_fp[170], w_fp[225], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 650 OF 15495 *** + + // Wavefunction(s) for diagram number 650 + // (none) + + // Amplitude(s) for diagram number 650 + FFV1_0( w_fp[218], w_fp[227], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 651 OF 15495 *** + + // Wavefunction(s) for diagram number 651 + // (none) + + // Amplitude(s) for diagram number 651 + FFV1_0( w_fp[168], w_fp[215], w_fp[51], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[52], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[53], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 652 OF 15495 *** + + // Wavefunction(s) for diagram number 652 + // (none) + + // Amplitude(s) for diagram number 652 + FFV1_0( w_fp[168], w_fp[229], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + + // *** DIAGRAM 653 OF 15495 *** + + // Wavefunction(s) for diagram number 653 + // (none) + + // Amplitude(s) for diagram number 653 + FFV1_0( w_fp[172], w_fp[215], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 654 OF 15495 *** + + // Wavefunction(s) for diagram number 654 + // (none) + + // Amplitude(s) for diagram number 654 + FFV1_0( w_fp[168], w_fp[215], w_fp[89], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 655 OF 15495 *** + + // Wavefunction(s) for diagram number 655 + // (none) + + // Amplitude(s) for diagram number 655 + FFV1_0( w_fp[202], w_fp[229], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 656 OF 15495 *** + + // Wavefunction(s) for diagram number 656 + // (none) + + // Amplitude(s) for diagram number 656 + FFV1_0( w_fp[175], w_fp[229], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 657 OF 15495 *** + + // Wavefunction(s) for diagram number 657 + // (none) + + // Amplitude(s) for diagram number 657 + FFV1_0( w_fp[177], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 658 OF 15495 *** + + // Wavefunction(s) for diagram number 658 + // (none) + + // Amplitude(s) for diagram number 658 + FFV1_0( w_fp[177], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 659 OF 15495 *** + + // Wavefunction(s) for diagram number 659 + FFV1P0_3( w_fp[174], w_fp[215], COUPs[1], 0., 0., w_fp[232] ); + + // Amplitude(s) for diagram number 659 + VVV1_0( w_fp[10], w_fp[232], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 660 OF 15495 *** + + // Wavefunction(s) for diagram number 660 + // (none) + + // Amplitude(s) for diagram number 660 + FFV1_0( w_fp[174], w_fp[226], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 661 OF 15495 *** + + // Wavefunction(s) for diagram number 661 + // (none) + + // Amplitude(s) for diagram number 661 + FFV1_0( w_fp[175], w_fp[215], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + + // *** DIAGRAM 662 OF 15495 *** + + // Wavefunction(s) for diagram number 662 + // (none) + + // Amplitude(s) for diagram number 662 + VVV1_0( w_fp[26], w_fp[232], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 663 OF 15495 *** + + // Wavefunction(s) for diagram number 663 + // (none) + + // Amplitude(s) for diagram number 663 + FFV1_0( w_fp[174], w_fp[225], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + + // *** DIAGRAM 664 OF 15495 *** + + // Wavefunction(s) for diagram number 664 + // (none) + + // Amplitude(s) for diagram number 664 + FFV1_0( w_fp[202], w_fp[215], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + + // *** DIAGRAM 665 OF 15495 *** + + // Wavefunction(s) for diagram number 665 + // (none) + + // Amplitude(s) for diagram number 665 + FFV1_0( w_fp[175], w_fp[225], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 666 OF 15495 *** + + // Wavefunction(s) for diagram number 666 + // (none) + + // Amplitude(s) for diagram number 666 + FFV1_0( w_fp[202], w_fp[226], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 667 OF 15495 *** + + // Wavefunction(s) for diagram number 667 + // (none) + + // Amplitude(s) for diagram number 667 + FFV1_0( w_fp[174], w_fp[215], w_fp[48], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[49], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[50], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 668 OF 15495 *** + + // Wavefunction(s) for diagram number 668 + // (none) + + // Amplitude(s) for diagram number 668 + FFV1_0( w_fp[174], w_fp[229], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + + // *** DIAGRAM 669 OF 15495 *** + + // Wavefunction(s) for diagram number 669 + // (none) + + // Amplitude(s) for diagram number 669 + FFV1_0( w_fp[177], w_fp[215], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 670 OF 15495 *** + + // Wavefunction(s) for diagram number 670 + // (none) + + // Amplitude(s) for diagram number 670 + FFV1_0( w_fp[174], w_fp[215], w_fp[70], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 671 OF 15495 *** + + // Wavefunction(s) for diagram number 671 + // (none) + + // Amplitude(s) for diagram number 671 + FFV1_0( w_fp[221], w_fp[229], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 672 OF 15495 *** + + // Wavefunction(s) for diagram number 672 + // (none) + + // Amplitude(s) for diagram number 672 + FFV1_0( w_fp[3], w_fp[229], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 673 OF 15495 *** + + // Wavefunction(s) for diagram number 673 + FFV1_1( w_fp[215], w_fp[66], COUPs[1], cIPD[0], cIPD[1], w_fp[233] ); + + // Amplitude(s) for diagram number 673 + FFV1_0( w_fp[157], w_fp[233], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 674 OF 15495 *** + + // Wavefunction(s) for diagram number 674 + // (none) + + // Amplitude(s) for diagram number 674 + FFV1_0( w_fp[157], w_fp[227], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 675 OF 15495 *** + + // Wavefunction(s) for diagram number 675 + // (none) + + // Amplitude(s) for diagram number 675 + FFV1_0( w_fp[157], w_fp[215], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 676 OF 15495 *** + + // Wavefunction(s) for diagram number 676 + // (none) + + // Amplitude(s) for diagram number 676 + VVV1_0( w_fp[70], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 677 OF 15495 *** + + // Wavefunction(s) for diagram number 677 + // (none) + + // Amplitude(s) for diagram number 677 + FFV1_0( w_fp[3], w_fp[227], w_fp[70], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 678 OF 15495 *** + + // Wavefunction(s) for diagram number 678 + // (none) + + // Amplitude(s) for diagram number 678 + VVV1_0( w_fp[37], w_fp[228], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 679 OF 15495 *** + + // Wavefunction(s) for diagram number 679 + // (none) + + // Amplitude(s) for diagram number 679 + FFV1_0( w_fp[3], w_fp[233], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 680 OF 15495 *** + + // Wavefunction(s) for diagram number 680 + // (none) + + // Amplitude(s) for diagram number 680 + FFV1_0( w_fp[221], w_fp[215], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 681 OF 15495 *** + + // Wavefunction(s) for diagram number 681 + // (none) + + // Amplitude(s) for diagram number 681 + VVV1_0( w_fp[8], w_fp[228], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 682 OF 15495 *** + + // Wavefunction(s) for diagram number 682 + // (none) + + // Amplitude(s) for diagram number 682 + FFV1_0( w_fp[221], w_fp[227], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 683 OF 15495 *** + + // Wavefunction(s) for diagram number 683 + // (none) + + // Amplitude(s) for diagram number 683 + FFV1_0( w_fp[3], w_fp[215], w_fp[78], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[79], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[80], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 684 OF 15495 *** + + // Wavefunction(s) for diagram number 684 + // (none) + + // Amplitude(s) for diagram number 684 + FFV1_0( w_fp[206], w_fp[229], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + + // *** DIAGRAM 685 OF 15495 *** + + // Wavefunction(s) for diagram number 685 + // (none) + + // Amplitude(s) for diagram number 685 + FFV1_0( w_fp[3], w_fp[229], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 686 OF 15495 *** + + // Wavefunction(s) for diagram number 686 + FFV1_1( w_fp[215], w_fp[86], COUPs[1], cIPD[0], cIPD[1], w_fp[234] ); + + // Amplitude(s) for diagram number 686 + FFV1_0( w_fp[157], w_fp[234], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 687 OF 15495 *** + + // Wavefunction(s) for diagram number 687 + // (none) + + // Amplitude(s) for diagram number 687 + FFV1_0( w_fp[157], w_fp[226], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 688 OF 15495 *** + + // Wavefunction(s) for diagram number 688 + // (none) + + // Amplitude(s) for diagram number 688 + FFV1_0( w_fp[157], w_fp[215], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 689 OF 15495 *** + + // Wavefunction(s) for diagram number 689 + // (none) + + // Amplitude(s) for diagram number 689 + VVV1_0( w_fp[89], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 690 OF 15495 *** + + // Wavefunction(s) for diagram number 690 + // (none) + + // Amplitude(s) for diagram number 690 + FFV1_0( w_fp[3], w_fp[226], w_fp[89], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 691 OF 15495 *** + + // Wavefunction(s) for diagram number 691 + // (none) + + // Amplitude(s) for diagram number 691 + VVV1_0( w_fp[26], w_fp[228], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 692 OF 15495 *** + + // Wavefunction(s) for diagram number 692 + // (none) + + // Amplitude(s) for diagram number 692 + FFV1_0( w_fp[3], w_fp[234], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 693 OF 15495 *** + + // Wavefunction(s) for diagram number 693 + // (none) + + // Amplitude(s) for diagram number 693 + FFV1_0( w_fp[206], w_fp[215], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 694 OF 15495 *** + + // Wavefunction(s) for diagram number 694 + // (none) + + // Amplitude(s) for diagram number 694 + VVV1_0( w_fp[8], w_fp[228], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 695 OF 15495 *** + + // Wavefunction(s) for diagram number 695 + // (none) + + // Amplitude(s) for diagram number 695 + FFV1_0( w_fp[206], w_fp[226], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 696 OF 15495 *** + + // Wavefunction(s) for diagram number 696 + // (none) + + // Amplitude(s) for diagram number 696 + FFV1_0( w_fp[3], w_fp[215], w_fp[94], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[95], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[96], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 697 OF 15495 *** + + // Wavefunction(s) for diagram number 697 + // (none) + + // Amplitude(s) for diagram number 697 + FFV1_0( w_fp[184], w_fp[229], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + + // *** DIAGRAM 698 OF 15495 *** + + // Wavefunction(s) for diagram number 698 + // (none) + + // Amplitude(s) for diagram number 698 + FFV1_0( w_fp[3], w_fp[229], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 699 OF 15495 *** + + // Wavefunction(s) for diagram number 699 + // (none) + + // Amplitude(s) for diagram number 699 + FFV1_0( w_fp[157], w_fp[225], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 700 OF 15495 *** + + // Wavefunction(s) for diagram number 700 + FFV1_1( w_fp[215], w_fp[113], COUPs[1], cIPD[0], cIPD[1], w_fp[235] ); + + // Amplitude(s) for diagram number 700 + FFV1_0( w_fp[157], w_fp[235], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 701 OF 15495 *** + + // Wavefunction(s) for diagram number 701 + // (none) + + // Amplitude(s) for diagram number 701 + FFV1_0( w_fp[157], w_fp[215], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 702 OF 15495 *** + + // Wavefunction(s) for diagram number 702 + // (none) + + // Amplitude(s) for diagram number 702 + VVV1_0( w_fp[10], w_fp[228], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 703 OF 15495 *** + + // Wavefunction(s) for diagram number 703 + // (none) + + // Amplitude(s) for diagram number 703 + FFV1_0( w_fp[3], w_fp[235], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 704 OF 15495 *** + + // Wavefunction(s) for diagram number 704 + // (none) + + // Amplitude(s) for diagram number 704 + FFV1_0( w_fp[184], w_fp[215], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 705 OF 15495 *** + + // Wavefunction(s) for diagram number 705 + // (none) + + // Amplitude(s) for diagram number 705 + VVV1_0( w_fp[114], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 706 OF 15495 *** + + // Wavefunction(s) for diagram number 706 + // (none) + + // Amplitude(s) for diagram number 706 + FFV1_0( w_fp[3], w_fp[225], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 707 OF 15495 *** + + // Wavefunction(s) for diagram number 707 + // (none) + + // Amplitude(s) for diagram number 707 + VVV1_0( w_fp[8], w_fp[228], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 708 OF 15495 *** + + // Wavefunction(s) for diagram number 708 + // (none) + + // Amplitude(s) for diagram number 708 + FFV1_0( w_fp[184], w_fp[225], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 709 OF 15495 *** + + // Wavefunction(s) for diagram number 709 + // (none) + + // Amplitude(s) for diagram number 709 + FFV1_0( w_fp[3], w_fp[215], w_fp[77], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[76], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[75], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 710 OF 15495 *** + + // Wavefunction(s) for diagram number 710 + // (none) + + // Amplitude(s) for diagram number 710 + FFV1_0( w_fp[3], w_fp[229], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 711 OF 15495 *** + + // Wavefunction(s) for diagram number 711 + // (none) + + // Amplitude(s) for diagram number 711 + FFV1_0( w_fp[157], w_fp[215], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 712 OF 15495 *** + + // Wavefunction(s) for diagram number 712 + // (none) + + // Amplitude(s) for diagram number 712 + FFV1_0( w_fp[3], w_fp[215], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[138], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 713 OF 15495 *** + + // Wavefunction(s) for diagram number 713 + FFV1_1( w_fp[2], w_fp[8], COUPs[1], cIPD[0], cIPD[1], w_fp[229] ); + FFV1_1( w_fp[229], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[236] ); + + // Amplitude(s) for diagram number 713 + FFV1_0( w_fp[216], w_fp[236], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 714 OF 15495 *** + + // Wavefunction(s) for diagram number 714 + FFV1_1( w_fp[229], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[237] ); + + // Amplitude(s) for diagram number 714 + FFV1_0( w_fp[216], w_fp[237], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 715 OF 15495 *** + + // Wavefunction(s) for diagram number 715 + FFV1_1( w_fp[229], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[238] ); + + // Amplitude(s) for diagram number 715 + FFV1_0( w_fp[198], w_fp[238], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 716 OF 15495 *** + + // Wavefunction(s) for diagram number 716 + // (none) + + // Amplitude(s) for diagram number 716 + FFV1_0( w_fp[198], w_fp[237], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 717 OF 15495 *** + + // Wavefunction(s) for diagram number 717 + // (none) + + // Amplitude(s) for diagram number 717 + FFV1_0( w_fp[199], w_fp[238], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 718 OF 15495 *** + + // Wavefunction(s) for diagram number 718 + // (none) + + // Amplitude(s) for diagram number 718 + FFV1_0( w_fp[199], w_fp[236], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 719 OF 15495 *** + + // Wavefunction(s) for diagram number 719 + FFV1P0_3( w_fp[196], w_fp[2], COUPs[1], 0., 0., w_fp[239] ); + + // Amplitude(s) for diagram number 719 + VVVV1_0( w_fp[26], w_fp[239], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVVV3_0( w_fp[26], w_fp[239], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVVV4_0( w_fp[26], w_fp[239], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + + // *** DIAGRAM 720 OF 15495 *** + + // Wavefunction(s) for diagram number 720 + // (none) + + // Amplitude(s) for diagram number 720 + VVV1_0( w_fp[239], w_fp[7], w_fp[28], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 721 OF 15495 *** + + // Wavefunction(s) for diagram number 721 + // (none) + + // Amplitude(s) for diagram number 721 + VVV1_0( w_fp[239], w_fp[6], w_fp[29], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + + // *** DIAGRAM 722 OF 15495 *** + + // Wavefunction(s) for diagram number 722 + FFV1_1( w_fp[2], w_fp[26], COUPs[1], cIPD[0], cIPD[1], w_fp[240] ); + + // Amplitude(s) for diagram number 722 + FFV1_0( w_fp[198], w_fp[240], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + + // *** DIAGRAM 723 OF 15495 *** + + // Wavefunction(s) for diagram number 723 + // (none) + + // Amplitude(s) for diagram number 723 + FFV1_0( w_fp[198], w_fp[2], w_fp[29], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 724 OF 15495 *** + + // Wavefunction(s) for diagram number 724 + // (none) + + // Amplitude(s) for diagram number 724 + FFV1_0( w_fp[199], w_fp[240], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + + // *** DIAGRAM 725 OF 15495 *** + + // Wavefunction(s) for diagram number 725 + // (none) + + // Amplitude(s) for diagram number 725 + FFV1_0( w_fp[199], w_fp[2], w_fp[28], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 726 OF 15495 *** + + // Wavefunction(s) for diagram number 726 + // (none) + + // Amplitude(s) for diagram number 726 + VVVV1_0( w_fp[37], w_fp[239], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + VVVV3_0( w_fp[37], w_fp[239], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + VVVV4_0( w_fp[37], w_fp[239], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 727 OF 15495 *** + + // Wavefunction(s) for diagram number 727 + // (none) + + // Amplitude(s) for diagram number 727 + VVV1_0( w_fp[239], w_fp[7], w_fp[38], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 728 OF 15495 *** + + // Wavefunction(s) for diagram number 728 + // (none) + + // Amplitude(s) for diagram number 728 + VVV1_0( w_fp[239], w_fp[5], w_fp[39], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 729 OF 15495 *** + + // Wavefunction(s) for diagram number 729 + FFV1_1( w_fp[2], w_fp[37], COUPs[1], cIPD[0], cIPD[1], w_fp[241] ); + + // Amplitude(s) for diagram number 729 + FFV1_0( w_fp[216], w_fp[241], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + + // *** DIAGRAM 730 OF 15495 *** + + // Wavefunction(s) for diagram number 730 + // (none) + + // Amplitude(s) for diagram number 730 + FFV1_0( w_fp[216], w_fp[2], w_fp[39], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 731 OF 15495 *** + + // Wavefunction(s) for diagram number 731 + // (none) + + // Amplitude(s) for diagram number 731 + FFV1_0( w_fp[199], w_fp[241], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + + // *** DIAGRAM 732 OF 15495 *** + + // Wavefunction(s) for diagram number 732 + // (none) + + // Amplitude(s) for diagram number 732 + FFV1_0( w_fp[199], w_fp[2], w_fp[38], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 733 OF 15495 *** + + // Wavefunction(s) for diagram number 733 + // (none) + + // Amplitude(s) for diagram number 733 + VVVV1_0( w_fp[44], w_fp[239], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + VVVV3_0( w_fp[44], w_fp[239], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + VVVV4_0( w_fp[44], w_fp[239], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 734 OF 15495 *** + + // Wavefunction(s) for diagram number 734 + // (none) + + // Amplitude(s) for diagram number 734 + VVV1_0( w_fp[239], w_fp[6], w_fp[45], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + + // *** DIAGRAM 735 OF 15495 *** + + // Wavefunction(s) for diagram number 735 + // (none) + + // Amplitude(s) for diagram number 735 + VVV1_0( w_fp[239], w_fp[5], w_fp[46], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 736 OF 15495 *** + + // Wavefunction(s) for diagram number 736 + FFV1_1( w_fp[2], w_fp[44], COUPs[1], cIPD[0], cIPD[1], w_fp[242] ); + + // Amplitude(s) for diagram number 736 + FFV1_0( w_fp[216], w_fp[242], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 737 OF 15495 *** + + // Wavefunction(s) for diagram number 737 + // (none) + + // Amplitude(s) for diagram number 737 + FFV1_0( w_fp[216], w_fp[2], w_fp[46], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 738 OF 15495 *** + + // Wavefunction(s) for diagram number 738 + // (none) + + // Amplitude(s) for diagram number 738 + FFV1_0( w_fp[198], w_fp[242], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + + // *** DIAGRAM 739 OF 15495 *** + + // Wavefunction(s) for diagram number 739 + // (none) + + // Amplitude(s) for diagram number 739 + FFV1_0( w_fp[198], w_fp[2], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 740 OF 15495 *** + + // Wavefunction(s) for diagram number 740 + // (none) + + // Amplitude(s) for diagram number 740 + VVV1_0( w_fp[57], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVV1_0( w_fp[58], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + VVV1_0( w_fp[59], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 741 OF 15495 *** + + // Wavefunction(s) for diagram number 741 + // (none) + + // Amplitude(s) for diagram number 741 + FFV1_0( w_fp[199], w_fp[2], w_fp[57], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[58], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 742 OF 15495 *** + + // Wavefunction(s) for diagram number 742 + // (none) + + // Amplitude(s) for diagram number 742 + VVV1_0( w_fp[60], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + VVV1_0( w_fp[61], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + VVV1_0( w_fp[62], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 743 OF 15495 *** + + // Wavefunction(s) for diagram number 743 + // (none) + + // Amplitude(s) for diagram number 743 + FFV1_0( w_fp[198], w_fp[2], w_fp[60], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 744 OF 15495 *** + + // Wavefunction(s) for diagram number 744 + // (none) + + // Amplitude(s) for diagram number 744 + VVV1_0( w_fp[63], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + VVV1_0( w_fp[64], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + VVV1_0( w_fp[65], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 745 OF 15495 *** + + // Wavefunction(s) for diagram number 745 + // (none) + + // Amplitude(s) for diagram number 745 + FFV1_0( w_fp[216], w_fp[2], w_fp[63], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 746 OF 15495 *** + + // Wavefunction(s) for diagram number 746 + FFV1_2( w_fp[196], w_fp[113], COUPs[1], cIPD[0], cIPD[1], w_fp[243] ); + + // Amplitude(s) for diagram number 746 + FFV1_0( w_fp[243], w_fp[229], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + + // *** DIAGRAM 747 OF 15495 *** + + // Wavefunction(s) for diagram number 747 + // (none) + + // Amplitude(s) for diagram number 747 + FFV1_0( w_fp[199], w_fp[229], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + + // *** DIAGRAM 748 OF 15495 *** + + // Wavefunction(s) for diagram number 748 + // (none) + + // Amplitude(s) for diagram number 748 + FFV1_0( w_fp[196], w_fp[229], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 749 OF 15495 *** + + // Wavefunction(s) for diagram number 749 + FFV1_1( w_fp[2], w_fp[113], COUPs[1], cIPD[0], cIPD[1], w_fp[244] ); + + // Amplitude(s) for diagram number 749 + FFV1_0( w_fp[200], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + + // *** DIAGRAM 750 OF 15495 *** + + // Wavefunction(s) for diagram number 750 + // (none) + + // Amplitude(s) for diagram number 750 + FFV1_0( w_fp[200], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 751 OF 15495 *** + + // Wavefunction(s) for diagram number 751 + // (none) + + // Amplitude(s) for diagram number 751 + VVV1_0( w_fp[114], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 752 OF 15495 *** + + // Wavefunction(s) for diagram number 752 + // (none) + + // Amplitude(s) for diagram number 752 + FFV1_0( w_fp[199], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 753 OF 15495 *** + + // Wavefunction(s) for diagram number 753 + // (none) + + // Amplitude(s) for diagram number 753 + VVV1_0( w_fp[44], w_fp[239], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + + // *** DIAGRAM 754 OF 15495 *** + + // Wavefunction(s) for diagram number 754 + // (none) + + // Amplitude(s) for diagram number 754 + FFV1_0( w_fp[196], w_fp[244], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 755 OF 15495 *** + + // Wavefunction(s) for diagram number 755 + // (none) + + // Amplitude(s) for diagram number 755 + FFV1_0( w_fp[243], w_fp[2], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 756 OF 15495 *** + + // Wavefunction(s) for diagram number 756 + // (none) + + // Amplitude(s) for diagram number 756 + VVV1_0( w_fp[8], w_fp[239], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 757 OF 15495 *** + + // Wavefunction(s) for diagram number 757 + // (none) + + // Amplitude(s) for diagram number 757 + FFV1_0( w_fp[199], w_fp[244], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + + // *** DIAGRAM 758 OF 15495 *** + + // Wavefunction(s) for diagram number 758 + // (none) + + // Amplitude(s) for diagram number 758 + FFV1_0( w_fp[196], w_fp[2], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[122], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[123], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 759 OF 15495 *** + + // Wavefunction(s) for diagram number 759 + FFV1_2( w_fp[196], w_fp[100], COUPs[1], cIPD[0], cIPD[1], w_fp[123] ); + + // Amplitude(s) for diagram number 759 + FFV1_0( w_fp[123], w_fp[229], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + + // *** DIAGRAM 760 OF 15495 *** + + // Wavefunction(s) for diagram number 760 + // (none) + + // Amplitude(s) for diagram number 760 + FFV1_0( w_fp[198], w_fp[229], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + + // *** DIAGRAM 761 OF 15495 *** + + // Wavefunction(s) for diagram number 761 + // (none) + + // Amplitude(s) for diagram number 761 + FFV1_0( w_fp[196], w_fp[229], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 762 OF 15495 *** + + // Wavefunction(s) for diagram number 762 + FFV1_1( w_fp[2], w_fp[100], COUPs[1], cIPD[0], cIPD[1], w_fp[122] ); + + // Amplitude(s) for diagram number 762 + FFV1_0( w_fp[200], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + + // *** DIAGRAM 763 OF 15495 *** + + // Wavefunction(s) for diagram number 763 + // (none) + + // Amplitude(s) for diagram number 763 + FFV1_0( w_fp[200], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 764 OF 15495 *** + + // Wavefunction(s) for diagram number 764 + // (none) + + // Amplitude(s) for diagram number 764 + VVV1_0( w_fp[101], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + + // *** DIAGRAM 765 OF 15495 *** + + // Wavefunction(s) for diagram number 765 + // (none) + + // Amplitude(s) for diagram number 765 + FFV1_0( w_fp[198], w_fp[2], w_fp[101], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 766 OF 15495 *** + + // Wavefunction(s) for diagram number 766 + // (none) + + // Amplitude(s) for diagram number 766 + VVV1_0( w_fp[37], w_fp[239], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + + // *** DIAGRAM 767 OF 15495 *** + + // Wavefunction(s) for diagram number 767 + // (none) + + // Amplitude(s) for diagram number 767 + FFV1_0( w_fp[196], w_fp[122], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 768 OF 15495 *** + + // Wavefunction(s) for diagram number 768 + // (none) + + // Amplitude(s) for diagram number 768 + FFV1_0( w_fp[123], w_fp[2], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 769 OF 15495 *** + + // Wavefunction(s) for diagram number 769 + // (none) + + // Amplitude(s) for diagram number 769 + VVV1_0( w_fp[8], w_fp[239], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + + // *** DIAGRAM 770 OF 15495 *** + + // Wavefunction(s) for diagram number 770 + // (none) + + // Amplitude(s) for diagram number 770 + FFV1_0( w_fp[198], w_fp[122], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 771 OF 15495 *** + + // Wavefunction(s) for diagram number 771 + // (none) + + // Amplitude(s) for diagram number 771 + FFV1_0( w_fp[196], w_fp[2], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[128], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[129], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + + // *** DIAGRAM 772 OF 15495 *** + + // Wavefunction(s) for diagram number 772 + // (none) + + // Amplitude(s) for diagram number 772 + FFV1_0( w_fp[216], w_fp[229], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + + // *** DIAGRAM 773 OF 15495 *** + + // Wavefunction(s) for diagram number 773 + FFV1_2( w_fp[196], w_fp[84], COUPs[1], cIPD[0], cIPD[1], w_fp[129] ); + + // Amplitude(s) for diagram number 773 + FFV1_0( w_fp[129], w_fp[229], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + + // *** DIAGRAM 774 OF 15495 *** + + // Wavefunction(s) for diagram number 774 + // (none) + + // Amplitude(s) for diagram number 774 + FFV1_0( w_fp[196], w_fp[229], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 775 OF 15495 *** + + // Wavefunction(s) for diagram number 775 + FFV1_1( w_fp[2], w_fp[84], COUPs[1], cIPD[0], cIPD[1], w_fp[128] ); + + // Amplitude(s) for diagram number 775 + FFV1_0( w_fp[200], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 776 OF 15495 *** + + // Wavefunction(s) for diagram number 776 + // (none) + + // Amplitude(s) for diagram number 776 + FFV1_0( w_fp[200], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 777 OF 15495 *** + + // Wavefunction(s) for diagram number 777 + // (none) + + // Amplitude(s) for diagram number 777 + VVV1_0( w_fp[26], w_fp[239], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 778 OF 15495 *** + + // Wavefunction(s) for diagram number 778 + // (none) + + // Amplitude(s) for diagram number 778 + FFV1_0( w_fp[196], w_fp[128], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 779 OF 15495 *** + + // Wavefunction(s) for diagram number 779 + // (none) + + // Amplitude(s) for diagram number 779 + FFV1_0( w_fp[129], w_fp[2], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 780 OF 15495 *** + + // Wavefunction(s) for diagram number 780 + // (none) + + // Amplitude(s) for diagram number 780 + VVV1_0( w_fp[85], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 781 OF 15495 *** + + // Wavefunction(s) for diagram number 781 + // (none) + + // Amplitude(s) for diagram number 781 + FFV1_0( w_fp[216], w_fp[2], w_fp[85], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 782 OF 15495 *** + + // Wavefunction(s) for diagram number 782 + // (none) + + // Amplitude(s) for diagram number 782 + VVV1_0( w_fp[8], w_fp[239], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 783 OF 15495 *** + + // Wavefunction(s) for diagram number 783 + // (none) + + // Amplitude(s) for diagram number 783 + FFV1_0( w_fp[216], w_fp[128], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 784 OF 15495 *** + + // Wavefunction(s) for diagram number 784 + // (none) + + // Amplitude(s) for diagram number 784 + FFV1_0( w_fp[196], w_fp[2], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[118], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 785 OF 15495 *** + + // Wavefunction(s) for diagram number 785 + // (none) + + // Amplitude(s) for diagram number 785 + FFV1_0( w_fp[196], w_fp[229], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[229], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[229], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 786 OF 15495 *** + + // Wavefunction(s) for diagram number 786 + // (none) + + // Amplitude(s) for diagram number 786 + FFV1_0( w_fp[200], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[200], w_fp[2], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[200], w_fp[2], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 787 OF 15495 *** + + // Wavefunction(s) for diagram number 787 + // (none) + + // Amplitude(s) for diagram number 787 + FFV1_0( w_fp[196], w_fp[2], w_fp[67], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[154], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[155], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 788 OF 15495 *** + + // Wavefunction(s) for diagram number 788 + // (none) + + // Amplitude(s) for diagram number 788 + FFV1_0( w_fp[218], w_fp[236], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 789 OF 15495 *** + + // Wavefunction(s) for diagram number 789 + // (none) + + // Amplitude(s) for diagram number 789 + FFV1_0( w_fp[218], w_fp[237], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 790 OF 15495 *** + + // Wavefunction(s) for diagram number 790 + FFV1_1( w_fp[229], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[155] ); + + // Amplitude(s) for diagram number 790 + FFV1_0( w_fp[170], w_fp[155], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 791 OF 15495 *** + + // Wavefunction(s) for diagram number 791 + // (none) + + // Amplitude(s) for diagram number 791 + FFV1_0( w_fp[170], w_fp[237], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 792 OF 15495 *** + + // Wavefunction(s) for diagram number 792 + // (none) + + // Amplitude(s) for diagram number 792 + FFV1_0( w_fp[171], w_fp[155], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 793 OF 15495 *** + + // Wavefunction(s) for diagram number 793 + // (none) + + // Amplitude(s) for diagram number 793 + FFV1_0( w_fp[171], w_fp[236], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 794 OF 15495 *** + + // Wavefunction(s) for diagram number 794 + FFV1P0_3( w_fp[168], w_fp[2], COUPs[1], 0., 0., w_fp[154] ); + + // Amplitude(s) for diagram number 794 + VVVV1_0( w_fp[10], w_fp[154], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + VVVV3_0( w_fp[10], w_fp[154], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + VVVV4_0( w_fp[10], w_fp[154], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + + // *** DIAGRAM 795 OF 15495 *** + + // Wavefunction(s) for diagram number 795 + // (none) + + // Amplitude(s) for diagram number 795 + VVV1_0( w_fp[154], w_fp[7], w_fp[12], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 796 OF 15495 *** + + // Wavefunction(s) for diagram number 796 + // (none) + + // Amplitude(s) for diagram number 796 + VVV1_0( w_fp[154], w_fp[6], w_fp[13], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + + // *** DIAGRAM 797 OF 15495 *** + + // Wavefunction(s) for diagram number 797 + FFV1_1( w_fp[2], w_fp[10], COUPs[1], cIPD[0], cIPD[1], w_fp[67] ); + + // Amplitude(s) for diagram number 797 + FFV1_0( w_fp[170], w_fp[67], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + + // *** DIAGRAM 798 OF 15495 *** + + // Wavefunction(s) for diagram number 798 + // (none) + + // Amplitude(s) for diagram number 798 + FFV1_0( w_fp[170], w_fp[2], w_fp[13], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 799 OF 15495 *** + + // Wavefunction(s) for diagram number 799 + // (none) + + // Amplitude(s) for diagram number 799 + FFV1_0( w_fp[171], w_fp[67], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + + // *** DIAGRAM 800 OF 15495 *** + + // Wavefunction(s) for diagram number 800 + // (none) + + // Amplitude(s) for diagram number 800 + FFV1_0( w_fp[171], w_fp[2], w_fp[12], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 801 OF 15495 *** + + // Wavefunction(s) for diagram number 801 + // (none) + + // Amplitude(s) for diagram number 801 + VVVV1_0( w_fp[37], w_fp[154], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + VVVV3_0( w_fp[37], w_fp[154], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + VVVV4_0( w_fp[37], w_fp[154], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + + // *** DIAGRAM 802 OF 15495 *** + + // Wavefunction(s) for diagram number 802 + // (none) + + // Amplitude(s) for diagram number 802 + VVV1_0( w_fp[154], w_fp[7], w_fp[40], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + + // *** DIAGRAM 803 OF 15495 *** + + // Wavefunction(s) for diagram number 803 + // (none) + + // Amplitude(s) for diagram number 803 + VVV1_0( w_fp[154], w_fp[4], w_fp[39], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + + // *** DIAGRAM 804 OF 15495 *** + + // Wavefunction(s) for diagram number 804 + // (none) + + // Amplitude(s) for diagram number 804 + FFV1_0( w_fp[218], w_fp[241], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + + // *** DIAGRAM 805 OF 15495 *** + + // Wavefunction(s) for diagram number 805 + // (none) + + // Amplitude(s) for diagram number 805 + FFV1_0( w_fp[218], w_fp[2], w_fp[39], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 806 OF 15495 *** + + // Wavefunction(s) for diagram number 806 + // (none) + + // Amplitude(s) for diagram number 806 + FFV1_0( w_fp[171], w_fp[241], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + + // *** DIAGRAM 807 OF 15495 *** + + // Wavefunction(s) for diagram number 807 + // (none) + + // Amplitude(s) for diagram number 807 + FFV1_0( w_fp[171], w_fp[2], w_fp[40], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 808 OF 15495 *** + + // Wavefunction(s) for diagram number 808 + // (none) + + // Amplitude(s) for diagram number 808 + VVVV1_0( w_fp[44], w_fp[154], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + VVVV3_0( w_fp[44], w_fp[154], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + VVVV4_0( w_fp[44], w_fp[154], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + + // *** DIAGRAM 809 OF 15495 *** + + // Wavefunction(s) for diagram number 809 + // (none) + + // Amplitude(s) for diagram number 809 + VVV1_0( w_fp[154], w_fp[6], w_fp[47], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + + // *** DIAGRAM 810 OF 15495 *** + + // Wavefunction(s) for diagram number 810 + // (none) + + // Amplitude(s) for diagram number 810 + VVV1_0( w_fp[154], w_fp[4], w_fp[46], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + + // *** DIAGRAM 811 OF 15495 *** + + // Wavefunction(s) for diagram number 811 + // (none) + + // Amplitude(s) for diagram number 811 + FFV1_0( w_fp[218], w_fp[242], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + + // *** DIAGRAM 812 OF 15495 *** + + // Wavefunction(s) for diagram number 812 + // (none) + + // Amplitude(s) for diagram number 812 + FFV1_0( w_fp[218], w_fp[2], w_fp[46], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 813 OF 15495 *** + + // Wavefunction(s) for diagram number 813 + // (none) + + // Amplitude(s) for diagram number 813 + FFV1_0( w_fp[170], w_fp[242], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + + // *** DIAGRAM 814 OF 15495 *** + + // Wavefunction(s) for diagram number 814 + // (none) + + // Amplitude(s) for diagram number 814 + FFV1_0( w_fp[170], w_fp[2], w_fp[47], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 815 OF 15495 *** + + // Wavefunction(s) for diagram number 815 + // (none) + + // Amplitude(s) for diagram number 815 + VVV1_0( w_fp[51], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + VVV1_0( w_fp[52], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + VVV1_0( w_fp[53], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 816 OF 15495 *** + + // Wavefunction(s) for diagram number 816 + // (none) + + // Amplitude(s) for diagram number 816 + FFV1_0( w_fp[171], w_fp[2], w_fp[51], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[52], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[53], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 817 OF 15495 *** + + // Wavefunction(s) for diagram number 817 + // (none) + + // Amplitude(s) for diagram number 817 + VVV1_0( w_fp[54], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + VVV1_0( w_fp[55], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + VVV1_0( w_fp[56], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 818 OF 15495 *** + + // Wavefunction(s) for diagram number 818 + // (none) + + // Amplitude(s) for diagram number 818 + FFV1_0( w_fp[170], w_fp[2], w_fp[54], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[56], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 819 OF 15495 *** + + // Wavefunction(s) for diagram number 819 + // (none) + + // Amplitude(s) for diagram number 819 + VVV1_0( w_fp[63], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + VVV1_0( w_fp[64], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + VVV1_0( w_fp[65], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + + // *** DIAGRAM 820 OF 15495 *** + + // Wavefunction(s) for diagram number 820 + // (none) + + // Amplitude(s) for diagram number 820 + FFV1_0( w_fp[218], w_fp[2], w_fp[63], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 821 OF 15495 *** + + // Wavefunction(s) for diagram number 821 + FFV1_2( w_fp[168], w_fp[86], COUPs[1], cIPD[0], cIPD[1], w_fp[200] ); + + // Amplitude(s) for diagram number 821 + FFV1_0( w_fp[200], w_fp[229], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + + // *** DIAGRAM 822 OF 15495 *** + + // Wavefunction(s) for diagram number 822 + // (none) + + // Amplitude(s) for diagram number 822 + FFV1_0( w_fp[171], w_fp[229], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + + // *** DIAGRAM 823 OF 15495 *** + + // Wavefunction(s) for diagram number 823 + // (none) + + // Amplitude(s) for diagram number 823 + FFV1_0( w_fp[168], w_fp[229], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 824 OF 15495 *** + + // Wavefunction(s) for diagram number 824 + FFV1_1( w_fp[2], w_fp[86], COUPs[1], cIPD[0], cIPD[1], w_fp[118] ); + + // Amplitude(s) for diagram number 824 + FFV1_0( w_fp[172], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + + // *** DIAGRAM 825 OF 15495 *** + + // Wavefunction(s) for diagram number 825 + // (none) + + // Amplitude(s) for diagram number 825 + FFV1_0( w_fp[172], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 826 OF 15495 *** + + // Wavefunction(s) for diagram number 826 + // (none) + + // Amplitude(s) for diagram number 826 + VVV1_0( w_fp[89], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 827 OF 15495 *** + + // Wavefunction(s) for diagram number 827 + // (none) + + // Amplitude(s) for diagram number 827 + FFV1_0( w_fp[171], w_fp[2], w_fp[89], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 828 OF 15495 *** + + // Wavefunction(s) for diagram number 828 + // (none) + + // Amplitude(s) for diagram number 828 + VVV1_0( w_fp[44], w_fp[154], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + + // *** DIAGRAM 829 OF 15495 *** + + // Wavefunction(s) for diagram number 829 + // (none) + + // Amplitude(s) for diagram number 829 + FFV1_0( w_fp[168], w_fp[118], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 830 OF 15495 *** + + // Wavefunction(s) for diagram number 830 + // (none) + + // Amplitude(s) for diagram number 830 + FFV1_0( w_fp[200], w_fp[2], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 831 OF 15495 *** + + // Wavefunction(s) for diagram number 831 + // (none) + + // Amplitude(s) for diagram number 831 + VVV1_0( w_fp[8], w_fp[154], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 832 OF 15495 *** + + // Wavefunction(s) for diagram number 832 + // (none) + + // Amplitude(s) for diagram number 832 + FFV1_0( w_fp[171], w_fp[118], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + + // *** DIAGRAM 833 OF 15495 *** + + // Wavefunction(s) for diagram number 833 + // (none) + + // Amplitude(s) for diagram number 833 + FFV1_0( w_fp[168], w_fp[2], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[98], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[99], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 834 OF 15495 *** + + // Wavefunction(s) for diagram number 834 + FFV1_2( w_fp[168], w_fp[102], COUPs[1], cIPD[0], cIPD[1], w_fp[99] ); + + // Amplitude(s) for diagram number 834 + FFV1_0( w_fp[99], w_fp[229], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + + // *** DIAGRAM 835 OF 15495 *** + + // Wavefunction(s) for diagram number 835 + // (none) + + // Amplitude(s) for diagram number 835 + FFV1_0( w_fp[170], w_fp[229], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + + // *** DIAGRAM 836 OF 15495 *** + + // Wavefunction(s) for diagram number 836 + // (none) + + // Amplitude(s) for diagram number 836 + FFV1_0( w_fp[168], w_fp[229], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 837 OF 15495 *** + + // Wavefunction(s) for diagram number 837 + FFV1_1( w_fp[2], w_fp[102], COUPs[1], cIPD[0], cIPD[1], w_fp[98] ); + + // Amplitude(s) for diagram number 837 + FFV1_0( w_fp[172], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + + // *** DIAGRAM 838 OF 15495 *** + + // Wavefunction(s) for diagram number 838 + // (none) + + // Amplitude(s) for diagram number 838 + FFV1_0( w_fp[172], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 839 OF 15495 *** + + // Wavefunction(s) for diagram number 839 + // (none) + + // Amplitude(s) for diagram number 839 + VVV1_0( w_fp[105], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + + // *** DIAGRAM 840 OF 15495 *** + + // Wavefunction(s) for diagram number 840 + // (none) + + // Amplitude(s) for diagram number 840 + FFV1_0( w_fp[170], w_fp[2], w_fp[105], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 841 OF 15495 *** + + // Wavefunction(s) for diagram number 841 + // (none) + + // Amplitude(s) for diagram number 841 + VVV1_0( w_fp[37], w_fp[154], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + + // *** DIAGRAM 842 OF 15495 *** + + // Wavefunction(s) for diagram number 842 + // (none) + + // Amplitude(s) for diagram number 842 + FFV1_0( w_fp[168], w_fp[98], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 843 OF 15495 *** + + // Wavefunction(s) for diagram number 843 + // (none) + + // Amplitude(s) for diagram number 843 + FFV1_0( w_fp[99], w_fp[2], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 844 OF 15495 *** + + // Wavefunction(s) for diagram number 844 + // (none) + + // Amplitude(s) for diagram number 844 + VVV1_0( w_fp[8], w_fp[154], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + + // *** DIAGRAM 845 OF 15495 *** + + // Wavefunction(s) for diagram number 845 + // (none) + + // Amplitude(s) for diagram number 845 + FFV1_0( w_fp[170], w_fp[98], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 846 OF 15495 *** + + // Wavefunction(s) for diagram number 846 + // (none) + + // Amplitude(s) for diagram number 846 + FFV1_0( w_fp[168], w_fp[2], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[112], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + + // *** DIAGRAM 847 OF 15495 *** + + // Wavefunction(s) for diagram number 847 + // (none) + + // Amplitude(s) for diagram number 847 + FFV1_0( w_fp[218], w_fp[229], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + + // *** DIAGRAM 848 OF 15495 *** + + // Wavefunction(s) for diagram number 848 + FFV1_2( w_fp[168], w_fp[84], COUPs[1], cIPD[0], cIPD[1], w_fp[112] ); + + // Amplitude(s) for diagram number 848 + FFV1_0( w_fp[112], w_fp[229], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + + // *** DIAGRAM 849 OF 15495 *** + + // Wavefunction(s) for diagram number 849 + // (none) + + // Amplitude(s) for diagram number 849 + FFV1_0( w_fp[168], w_fp[229], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 850 OF 15495 *** + + // Wavefunction(s) for diagram number 850 + // (none) + + // Amplitude(s) for diagram number 850 + FFV1_0( w_fp[172], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 851 OF 15495 *** + + // Wavefunction(s) for diagram number 851 + // (none) + + // Amplitude(s) for diagram number 851 + FFV1_0( w_fp[172], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 852 OF 15495 *** + + // Wavefunction(s) for diagram number 852 + // (none) + + // Amplitude(s) for diagram number 852 + VVV1_0( w_fp[10], w_fp[154], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 853 OF 15495 *** + + // Wavefunction(s) for diagram number 853 + // (none) + + // Amplitude(s) for diagram number 853 + FFV1_0( w_fp[168], w_fp[128], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 854 OF 15495 *** + + // Wavefunction(s) for diagram number 854 + // (none) + + // Amplitude(s) for diagram number 854 + FFV1_0( w_fp[112], w_fp[2], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 855 OF 15495 *** + + // Wavefunction(s) for diagram number 855 + // (none) + + // Amplitude(s) for diagram number 855 + VVV1_0( w_fp[85], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + + // *** DIAGRAM 856 OF 15495 *** + + // Wavefunction(s) for diagram number 856 + // (none) + + // Amplitude(s) for diagram number 856 + FFV1_0( w_fp[218], w_fp[2], w_fp[85], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 857 OF 15495 *** + + // Wavefunction(s) for diagram number 857 + // (none) + + // Amplitude(s) for diagram number 857 + VVV1_0( w_fp[8], w_fp[154], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 858 OF 15495 *** + + // Wavefunction(s) for diagram number 858 + // (none) + + // Amplitude(s) for diagram number 858 + FFV1_0( w_fp[218], w_fp[128], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + + // *** DIAGRAM 859 OF 15495 *** + + // Wavefunction(s) for diagram number 859 + // (none) + + // Amplitude(s) for diagram number 859 + FFV1_0( w_fp[168], w_fp[2], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[91], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 860 OF 15495 *** + + // Wavefunction(s) for diagram number 860 + // (none) + + // Amplitude(s) for diagram number 860 + FFV1_0( w_fp[168], w_fp[229], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[229], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[229], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 861 OF 15495 *** + + // Wavefunction(s) for diagram number 861 + // (none) + + // Amplitude(s) for diagram number 861 + FFV1_0( w_fp[172], w_fp[2], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[172], w_fp[2], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[172], w_fp[2], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 862 OF 15495 *** + + // Wavefunction(s) for diagram number 862 + // (none) + + // Amplitude(s) for diagram number 862 + FFV1_0( w_fp[168], w_fp[2], w_fp[148], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[149], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[150], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 863 OF 15495 *** + + // Wavefunction(s) for diagram number 863 + // (none) + + // Amplitude(s) for diagram number 863 + FFV1_0( w_fp[202], w_fp[238], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 864 OF 15495 *** + + // Wavefunction(s) for diagram number 864 + // (none) + + // Amplitude(s) for diagram number 864 + FFV1_0( w_fp[202], w_fp[237], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 865 OF 15495 *** + + // Wavefunction(s) for diagram number 865 + // (none) + + // Amplitude(s) for diagram number 865 + FFV1_0( w_fp[175], w_fp[155], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 866 OF 15495 *** + + // Wavefunction(s) for diagram number 866 + // (none) + + // Amplitude(s) for diagram number 866 + FFV1_0( w_fp[175], w_fp[237], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 867 OF 15495 *** + + // Wavefunction(s) for diagram number 867 + // (none) + + // Amplitude(s) for diagram number 867 + FFV1_0( w_fp[176], w_fp[155], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 868 OF 15495 *** + + // Wavefunction(s) for diagram number 868 + // (none) + + // Amplitude(s) for diagram number 868 + FFV1_0( w_fp[176], w_fp[238], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 869 OF 15495 *** + + // Wavefunction(s) for diagram number 869 + FFV1P0_3( w_fp[174], w_fp[2], COUPs[1], 0., 0., w_fp[150] ); + + // Amplitude(s) for diagram number 869 + VVVV1_0( w_fp[10], w_fp[150], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + VVVV3_0( w_fp[10], w_fp[150], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + VVVV4_0( w_fp[10], w_fp[150], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + + // *** DIAGRAM 870 OF 15495 *** + + // Wavefunction(s) for diagram number 870 + // (none) + + // Amplitude(s) for diagram number 870 + VVV1_0( w_fp[150], w_fp[7], w_fp[15], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 871 OF 15495 *** + + // Wavefunction(s) for diagram number 871 + // (none) + + // Amplitude(s) for diagram number 871 + VVV1_0( w_fp[150], w_fp[5], w_fp[13], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + + // *** DIAGRAM 872 OF 15495 *** + + // Wavefunction(s) for diagram number 872 + // (none) + + // Amplitude(s) for diagram number 872 + FFV1_0( w_fp[175], w_fp[67], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + + // *** DIAGRAM 873 OF 15495 *** + + // Wavefunction(s) for diagram number 873 + // (none) + + // Amplitude(s) for diagram number 873 + FFV1_0( w_fp[175], w_fp[2], w_fp[13], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 874 OF 15495 *** + + // Wavefunction(s) for diagram number 874 + // (none) + + // Amplitude(s) for diagram number 874 + FFV1_0( w_fp[176], w_fp[67], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + + // *** DIAGRAM 875 OF 15495 *** + + // Wavefunction(s) for diagram number 875 + // (none) + + // Amplitude(s) for diagram number 875 + FFV1_0( w_fp[176], w_fp[2], w_fp[15], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 876 OF 15495 *** + + // Wavefunction(s) for diagram number 876 + // (none) + + // Amplitude(s) for diagram number 876 + VVVV1_0( w_fp[26], w_fp[150], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + VVVV3_0( w_fp[26], w_fp[150], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + VVVV4_0( w_fp[26], w_fp[150], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + + // *** DIAGRAM 877 OF 15495 *** + + // Wavefunction(s) for diagram number 877 + // (none) + + // Amplitude(s) for diagram number 877 + VVV1_0( w_fp[150], w_fp[7], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + + // *** DIAGRAM 878 OF 15495 *** + + // Wavefunction(s) for diagram number 878 + // (none) + + // Amplitude(s) for diagram number 878 + VVV1_0( w_fp[150], w_fp[4], w_fp[29], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + + // *** DIAGRAM 879 OF 15495 *** + + // Wavefunction(s) for diagram number 879 + // (none) + + // Amplitude(s) for diagram number 879 + FFV1_0( w_fp[202], w_fp[240], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + + // *** DIAGRAM 880 OF 15495 *** + + // Wavefunction(s) for diagram number 880 + // (none) + + // Amplitude(s) for diagram number 880 + FFV1_0( w_fp[202], w_fp[2], w_fp[29], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 881 OF 15495 *** + + // Wavefunction(s) for diagram number 881 + // (none) + + // Amplitude(s) for diagram number 881 + FFV1_0( w_fp[176], w_fp[240], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + + // *** DIAGRAM 882 OF 15495 *** + + // Wavefunction(s) for diagram number 882 + // (none) + + // Amplitude(s) for diagram number 882 + FFV1_0( w_fp[176], w_fp[2], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 883 OF 15495 *** + + // Wavefunction(s) for diagram number 883 + // (none) + + // Amplitude(s) for diagram number 883 + VVVV1_0( w_fp[44], w_fp[150], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + VVVV3_0( w_fp[44], w_fp[150], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + VVVV4_0( w_fp[44], w_fp[150], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + + // *** DIAGRAM 884 OF 15495 *** + + // Wavefunction(s) for diagram number 884 + // (none) + + // Amplitude(s) for diagram number 884 + VVV1_0( w_fp[150], w_fp[5], w_fp[47], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + + // *** DIAGRAM 885 OF 15495 *** + + // Wavefunction(s) for diagram number 885 + // (none) + + // Amplitude(s) for diagram number 885 + VVV1_0( w_fp[150], w_fp[4], w_fp[45], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + + // *** DIAGRAM 886 OF 15495 *** + + // Wavefunction(s) for diagram number 886 + // (none) + + // Amplitude(s) for diagram number 886 + FFV1_0( w_fp[202], w_fp[242], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + + // *** DIAGRAM 887 OF 15495 *** + + // Wavefunction(s) for diagram number 887 + // (none) + + // Amplitude(s) for diagram number 887 + FFV1_0( w_fp[202], w_fp[2], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 888 OF 15495 *** + + // Wavefunction(s) for diagram number 888 + // (none) + + // Amplitude(s) for diagram number 888 + FFV1_0( w_fp[175], w_fp[242], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + + // *** DIAGRAM 889 OF 15495 *** + + // Wavefunction(s) for diagram number 889 + // (none) + + // Amplitude(s) for diagram number 889 + FFV1_0( w_fp[175], w_fp[2], w_fp[47], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 890 OF 15495 *** + + // Wavefunction(s) for diagram number 890 + // (none) + + // Amplitude(s) for diagram number 890 + VVV1_0( w_fp[48], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + VVV1_0( w_fp[49], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + VVV1_0( w_fp[50], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + + // *** DIAGRAM 891 OF 15495 *** + + // Wavefunction(s) for diagram number 891 + // (none) + + // Amplitude(s) for diagram number 891 + FFV1_0( w_fp[176], w_fp[2], w_fp[48], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[49], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[50], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 892 OF 15495 *** + + // Wavefunction(s) for diagram number 892 + // (none) + + // Amplitude(s) for diagram number 892 + VVV1_0( w_fp[54], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + VVV1_0( w_fp[55], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + VVV1_0( w_fp[56], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + + // *** DIAGRAM 893 OF 15495 *** + + // Wavefunction(s) for diagram number 893 + // (none) + + // Amplitude(s) for diagram number 893 + FFV1_0( w_fp[175], w_fp[2], w_fp[54], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[56], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 894 OF 15495 *** + + // Wavefunction(s) for diagram number 894 + // (none) + + // Amplitude(s) for diagram number 894 + VVV1_0( w_fp[60], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + VVV1_0( w_fp[61], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + VVV1_0( w_fp[62], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + + // *** DIAGRAM 895 OF 15495 *** + + // Wavefunction(s) for diagram number 895 + // (none) + + // Amplitude(s) for diagram number 895 + FFV1_0( w_fp[202], w_fp[2], w_fp[60], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 896 OF 15495 *** + + // Wavefunction(s) for diagram number 896 + FFV1_2( w_fp[174], w_fp[66], COUPs[1], cIPD[0], cIPD[1], w_fp[149] ); + + // Amplitude(s) for diagram number 896 + FFV1_0( w_fp[149], w_fp[229], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + + // *** DIAGRAM 897 OF 15495 *** + + // Wavefunction(s) for diagram number 897 + // (none) + + // Amplitude(s) for diagram number 897 + FFV1_0( w_fp[176], w_fp[229], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + + // *** DIAGRAM 898 OF 15495 *** + + // Wavefunction(s) for diagram number 898 + // (none) + + // Amplitude(s) for diagram number 898 + FFV1_0( w_fp[174], w_fp[229], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 899 OF 15495 *** + + // Wavefunction(s) for diagram number 899 + FFV1_1( w_fp[2], w_fp[66], COUPs[1], cIPD[0], cIPD[1], w_fp[148] ); + + // Amplitude(s) for diagram number 899 + FFV1_0( w_fp[177], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + + // *** DIAGRAM 900 OF 15495 *** + + // Wavefunction(s) for diagram number 900 + // (none) + + // Amplitude(s) for diagram number 900 + FFV1_0( w_fp[177], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 901 OF 15495 *** + + // Wavefunction(s) for diagram number 901 + // (none) + + // Amplitude(s) for diagram number 901 + VVV1_0( w_fp[70], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 902 OF 15495 *** + + // Wavefunction(s) for diagram number 902 + // (none) + + // Amplitude(s) for diagram number 902 + FFV1_0( w_fp[176], w_fp[2], w_fp[70], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 903 OF 15495 *** + + // Wavefunction(s) for diagram number 903 + // (none) + + // Amplitude(s) for diagram number 903 + VVV1_0( w_fp[44], w_fp[150], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + + // *** DIAGRAM 904 OF 15495 *** + + // Wavefunction(s) for diagram number 904 + // (none) + + // Amplitude(s) for diagram number 904 + FFV1_0( w_fp[174], w_fp[148], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 905 OF 15495 *** + + // Wavefunction(s) for diagram number 905 + // (none) + + // Amplitude(s) for diagram number 905 + FFV1_0( w_fp[149], w_fp[2], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 906 OF 15495 *** + + // Wavefunction(s) for diagram number 906 + // (none) + + // Amplitude(s) for diagram number 906 + VVV1_0( w_fp[8], w_fp[150], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 907 OF 15495 *** + + // Wavefunction(s) for diagram number 907 + // (none) + + // Amplitude(s) for diagram number 907 + FFV1_0( w_fp[176], w_fp[148], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + + // *** DIAGRAM 908 OF 15495 *** + + // Wavefunction(s) for diagram number 908 + // (none) + + // Amplitude(s) for diagram number 908 + FFV1_0( w_fp[174], w_fp[2], w_fp[81], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[82], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[83], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 909 OF 15495 *** + + // Wavefunction(s) for diagram number 909 + FFV1_2( w_fp[174], w_fp[102], COUPs[1], cIPD[0], cIPD[1], w_fp[83] ); + + // Amplitude(s) for diagram number 909 + FFV1_0( w_fp[83], w_fp[229], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + + // *** DIAGRAM 910 OF 15495 *** + + // Wavefunction(s) for diagram number 910 + // (none) + + // Amplitude(s) for diagram number 910 + FFV1_0( w_fp[175], w_fp[229], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + + // *** DIAGRAM 911 OF 15495 *** + + // Wavefunction(s) for diagram number 911 + // (none) + + // Amplitude(s) for diagram number 911 + FFV1_0( w_fp[174], w_fp[229], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 912 OF 15495 *** + + // Wavefunction(s) for diagram number 912 + // (none) + + // Amplitude(s) for diagram number 912 + FFV1_0( w_fp[177], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + + // *** DIAGRAM 913 OF 15495 *** + + // Wavefunction(s) for diagram number 913 + // (none) + + // Amplitude(s) for diagram number 913 + FFV1_0( w_fp[177], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 914 OF 15495 *** + + // Wavefunction(s) for diagram number 914 + // (none) + + // Amplitude(s) for diagram number 914 + VVV1_0( w_fp[105], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + + // *** DIAGRAM 915 OF 15495 *** + + // Wavefunction(s) for diagram number 915 + // (none) + + // Amplitude(s) for diagram number 915 + FFV1_0( w_fp[175], w_fp[2], w_fp[105], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 916 OF 15495 *** + + // Wavefunction(s) for diagram number 916 + // (none) + + // Amplitude(s) for diagram number 916 + VVV1_0( w_fp[26], w_fp[150], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + + // *** DIAGRAM 917 OF 15495 *** + + // Wavefunction(s) for diagram number 917 + // (none) + + // Amplitude(s) for diagram number 917 + FFV1_0( w_fp[174], w_fp[98], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 918 OF 15495 *** + + // Wavefunction(s) for diagram number 918 + // (none) + + // Amplitude(s) for diagram number 918 + FFV1_0( w_fp[83], w_fp[2], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 919 OF 15495 *** + + // Wavefunction(s) for diagram number 919 + // (none) + + // Amplitude(s) for diagram number 919 + VVV1_0( w_fp[8], w_fp[150], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + + // *** DIAGRAM 920 OF 15495 *** + + // Wavefunction(s) for diagram number 920 + // (none) + + // Amplitude(s) for diagram number 920 + FFV1_0( w_fp[175], w_fp[98], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + + // *** DIAGRAM 921 OF 15495 *** + + // Wavefunction(s) for diagram number 921 + // (none) + + // Amplitude(s) for diagram number 921 + FFV1_0( w_fp[174], w_fp[2], w_fp[107], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[108], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[109], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + + // *** DIAGRAM 922 OF 15495 *** + + // Wavefunction(s) for diagram number 922 + // (none) + + // Amplitude(s) for diagram number 922 + FFV1_0( w_fp[202], w_fp[229], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + + // *** DIAGRAM 923 OF 15495 *** + + // Wavefunction(s) for diagram number 923 + FFV1_2( w_fp[174], w_fp[100], COUPs[1], cIPD[0], cIPD[1], w_fp[109] ); + + // Amplitude(s) for diagram number 923 + FFV1_0( w_fp[109], w_fp[229], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + + // *** DIAGRAM 924 OF 15495 *** + + // Wavefunction(s) for diagram number 924 + // (none) + + // Amplitude(s) for diagram number 924 + FFV1_0( w_fp[174], w_fp[229], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 925 OF 15495 *** + + // Wavefunction(s) for diagram number 925 + // (none) + + // Amplitude(s) for diagram number 925 + FFV1_0( w_fp[177], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 926 OF 15495 *** + + // Wavefunction(s) for diagram number 926 + // (none) + + // Amplitude(s) for diagram number 926 + FFV1_0( w_fp[177], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 927 OF 15495 *** + + // Wavefunction(s) for diagram number 927 + // (none) + + // Amplitude(s) for diagram number 927 + VVV1_0( w_fp[10], w_fp[150], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 928 OF 15495 *** + + // Wavefunction(s) for diagram number 928 + // (none) + + // Amplitude(s) for diagram number 928 + FFV1_0( w_fp[174], w_fp[122], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 929 OF 15495 *** + + // Wavefunction(s) for diagram number 929 + // (none) + + // Amplitude(s) for diagram number 929 + FFV1_0( w_fp[109], w_fp[2], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 930 OF 15495 *** + + // Wavefunction(s) for diagram number 930 + // (none) + + // Amplitude(s) for diagram number 930 + VVV1_0( w_fp[101], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + + // *** DIAGRAM 931 OF 15495 *** + + // Wavefunction(s) for diagram number 931 + // (none) + + // Amplitude(s) for diagram number 931 + FFV1_0( w_fp[202], w_fp[2], w_fp[101], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 932 OF 15495 *** + + // Wavefunction(s) for diagram number 932 + // (none) + + // Amplitude(s) for diagram number 932 + VVV1_0( w_fp[8], w_fp[150], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 933 OF 15495 *** + + // Wavefunction(s) for diagram number 933 + // (none) + + // Amplitude(s) for diagram number 933 + FFV1_0( w_fp[202], w_fp[122], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + + // *** DIAGRAM 934 OF 15495 *** + + // Wavefunction(s) for diagram number 934 + // (none) + + // Amplitude(s) for diagram number 934 + FFV1_0( w_fp[174], w_fp[2], w_fp[74], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[73], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[72], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 935 OF 15495 *** + + // Wavefunction(s) for diagram number 935 + // (none) + + // Amplitude(s) for diagram number 935 + FFV1_0( w_fp[174], w_fp[229], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[229], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[229], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 936 OF 15495 *** + + // Wavefunction(s) for diagram number 936 + // (none) + + // Amplitude(s) for diagram number 936 + FFV1_0( w_fp[177], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[177], w_fp[2], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[177], w_fp[2], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 937 OF 15495 *** + + // Wavefunction(s) for diagram number 937 + // (none) + + // Amplitude(s) for diagram number 937 + FFV1_0( w_fp[174], w_fp[2], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[143], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[144], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 938 OF 15495 *** + + // Wavefunction(s) for diagram number 938 + // (none) + + // Amplitude(s) for diagram number 938 + FFV1_0( w_fp[204], w_fp[238], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 939 OF 15495 *** + + // Wavefunction(s) for diagram number 939 + // (none) + + // Amplitude(s) for diagram number 939 + FFV1_0( w_fp[204], w_fp[236], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 940 OF 15495 *** + + // Wavefunction(s) for diagram number 940 + // (none) + + // Amplitude(s) for diagram number 940 + FFV1_0( w_fp[180], w_fp[155], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 941 OF 15495 *** + + // Wavefunction(s) for diagram number 941 + // (none) + + // Amplitude(s) for diagram number 941 + FFV1_0( w_fp[180], w_fp[236], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 942 OF 15495 *** + + // Wavefunction(s) for diagram number 942 + // (none) + + // Amplitude(s) for diagram number 942 + FFV1_0( w_fp[181], w_fp[155], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 943 OF 15495 *** + + // Wavefunction(s) for diagram number 943 + // (none) + + // Amplitude(s) for diagram number 943 + FFV1_0( w_fp[181], w_fp[238], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 944 OF 15495 *** + + // Wavefunction(s) for diagram number 944 + FFV1P0_3( w_fp[179], w_fp[2], COUPs[1], 0., 0., w_fp[144] ); + + // Amplitude(s) for diagram number 944 + VVVV1_0( w_fp[10], w_fp[144], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + VVVV3_0( w_fp[10], w_fp[144], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + VVVV4_0( w_fp[10], w_fp[144], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + + // *** DIAGRAM 945 OF 15495 *** + + // Wavefunction(s) for diagram number 945 + // (none) + + // Amplitude(s) for diagram number 945 + VVV1_0( w_fp[144], w_fp[6], w_fp[15], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 946 OF 15495 *** + + // Wavefunction(s) for diagram number 946 + // (none) + + // Amplitude(s) for diagram number 946 + VVV1_0( w_fp[144], w_fp[5], w_fp[12], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + + // *** DIAGRAM 947 OF 15495 *** + + // Wavefunction(s) for diagram number 947 + // (none) + + // Amplitude(s) for diagram number 947 + FFV1_0( w_fp[180], w_fp[67], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + + // *** DIAGRAM 948 OF 15495 *** + + // Wavefunction(s) for diagram number 948 + // (none) + + // Amplitude(s) for diagram number 948 + FFV1_0( w_fp[180], w_fp[2], w_fp[12], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 949 OF 15495 *** + + // Wavefunction(s) for diagram number 949 + // (none) + + // Amplitude(s) for diagram number 949 + FFV1_0( w_fp[181], w_fp[67], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + + // *** DIAGRAM 950 OF 15495 *** + + // Wavefunction(s) for diagram number 950 + // (none) + + // Amplitude(s) for diagram number 950 + FFV1_0( w_fp[181], w_fp[2], w_fp[15], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 951 OF 15495 *** + + // Wavefunction(s) for diagram number 951 + // (none) + + // Amplitude(s) for diagram number 951 + VVVV1_0( w_fp[26], w_fp[144], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + VVVV3_0( w_fp[26], w_fp[144], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + VVVV4_0( w_fp[26], w_fp[144], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + + // *** DIAGRAM 952 OF 15495 *** + + // Wavefunction(s) for diagram number 952 + // (none) + + // Amplitude(s) for diagram number 952 + VVV1_0( w_fp[144], w_fp[6], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + + // *** DIAGRAM 953 OF 15495 *** + + // Wavefunction(s) for diagram number 953 + // (none) + + // Amplitude(s) for diagram number 953 + VVV1_0( w_fp[144], w_fp[4], w_fp[28], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + + // *** DIAGRAM 954 OF 15495 *** + + // Wavefunction(s) for diagram number 954 + // (none) + + // Amplitude(s) for diagram number 954 + FFV1_0( w_fp[204], w_fp[240], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + + // *** DIAGRAM 955 OF 15495 *** + + // Wavefunction(s) for diagram number 955 + // (none) + + // Amplitude(s) for diagram number 955 + FFV1_0( w_fp[204], w_fp[2], w_fp[28], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 956 OF 15495 *** + + // Wavefunction(s) for diagram number 956 + // (none) + + // Amplitude(s) for diagram number 956 + FFV1_0( w_fp[181], w_fp[240], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + + // *** DIAGRAM 957 OF 15495 *** + + // Wavefunction(s) for diagram number 957 + // (none) + + // Amplitude(s) for diagram number 957 + FFV1_0( w_fp[181], w_fp[2], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 958 OF 15495 *** + + // Wavefunction(s) for diagram number 958 + // (none) + + // Amplitude(s) for diagram number 958 + VVVV1_0( w_fp[37], w_fp[144], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + VVVV3_0( w_fp[37], w_fp[144], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + VVVV4_0( w_fp[37], w_fp[144], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + + // *** DIAGRAM 959 OF 15495 *** + + // Wavefunction(s) for diagram number 959 + // (none) + + // Amplitude(s) for diagram number 959 + VVV1_0( w_fp[144], w_fp[5], w_fp[40], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + + // *** DIAGRAM 960 OF 15495 *** + + // Wavefunction(s) for diagram number 960 + // (none) + + // Amplitude(s) for diagram number 960 + VVV1_0( w_fp[144], w_fp[4], w_fp[38], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + + // *** DIAGRAM 961 OF 15495 *** + + // Wavefunction(s) for diagram number 961 + // (none) + + // Amplitude(s) for diagram number 961 + FFV1_0( w_fp[204], w_fp[241], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + + // *** DIAGRAM 962 OF 15495 *** + + // Wavefunction(s) for diagram number 962 + // (none) + + // Amplitude(s) for diagram number 962 + FFV1_0( w_fp[204], w_fp[2], w_fp[38], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 963 OF 15495 *** + + // Wavefunction(s) for diagram number 963 + // (none) + + // Amplitude(s) for diagram number 963 + FFV1_0( w_fp[180], w_fp[241], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + + // *** DIAGRAM 964 OF 15495 *** + + // Wavefunction(s) for diagram number 964 + // (none) + + // Amplitude(s) for diagram number 964 + FFV1_0( w_fp[180], w_fp[2], w_fp[40], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 965 OF 15495 *** + + // Wavefunction(s) for diagram number 965 + // (none) + + // Amplitude(s) for diagram number 965 + VVV1_0( w_fp[48], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + VVV1_0( w_fp[49], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + VVV1_0( w_fp[50], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + + // *** DIAGRAM 966 OF 15495 *** + + // Wavefunction(s) for diagram number 966 + // (none) + + // Amplitude(s) for diagram number 966 + FFV1_0( w_fp[181], w_fp[2], w_fp[48], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[49], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[50], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 967 OF 15495 *** + + // Wavefunction(s) for diagram number 967 + // (none) + + // Amplitude(s) for diagram number 967 + VVV1_0( w_fp[51], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + VVV1_0( w_fp[52], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + VVV1_0( w_fp[53], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + + // *** DIAGRAM 968 OF 15495 *** + + // Wavefunction(s) for diagram number 968 + // (none) + + // Amplitude(s) for diagram number 968 + FFV1_0( w_fp[180], w_fp[2], w_fp[51], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[52], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[53], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 969 OF 15495 *** + + // Wavefunction(s) for diagram number 969 + // (none) + + // Amplitude(s) for diagram number 969 + VVV1_0( w_fp[57], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + VVV1_0( w_fp[58], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + VVV1_0( w_fp[59], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + + // *** DIAGRAM 970 OF 15495 *** + + // Wavefunction(s) for diagram number 970 + // (none) + + // Amplitude(s) for diagram number 970 + FFV1_0( w_fp[204], w_fp[2], w_fp[57], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[58], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 971 OF 15495 *** + + // Wavefunction(s) for diagram number 971 + FFV1_2( w_fp[179], w_fp[66], COUPs[1], cIPD[0], cIPD[1], w_fp[143] ); + + // Amplitude(s) for diagram number 971 + FFV1_0( w_fp[143], w_fp[229], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + + // *** DIAGRAM 972 OF 15495 *** + + // Wavefunction(s) for diagram number 972 + // (none) + + // Amplitude(s) for diagram number 972 + FFV1_0( w_fp[181], w_fp[229], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + + // *** DIAGRAM 973 OF 15495 *** + + // Wavefunction(s) for diagram number 973 + // (none) + + // Amplitude(s) for diagram number 973 + FFV1_0( w_fp[179], w_fp[229], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 974 OF 15495 *** + + // Wavefunction(s) for diagram number 974 + // (none) + + // Amplitude(s) for diagram number 974 + FFV1_0( w_fp[182], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + + // *** DIAGRAM 975 OF 15495 *** + + // Wavefunction(s) for diagram number 975 + // (none) + + // Amplitude(s) for diagram number 975 + FFV1_0( w_fp[182], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 976 OF 15495 *** + + // Wavefunction(s) for diagram number 976 + // (none) + + // Amplitude(s) for diagram number 976 + VVV1_0( w_fp[70], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 977 OF 15495 *** + + // Wavefunction(s) for diagram number 977 + // (none) + + // Amplitude(s) for diagram number 977 + FFV1_0( w_fp[181], w_fp[2], w_fp[70], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 978 OF 15495 *** + + // Wavefunction(s) for diagram number 978 + // (none) + + // Amplitude(s) for diagram number 978 + VVV1_0( w_fp[37], w_fp[144], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + + // *** DIAGRAM 979 OF 15495 *** + + // Wavefunction(s) for diagram number 979 + // (none) + + // Amplitude(s) for diagram number 979 + FFV1_0( w_fp[179], w_fp[148], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 980 OF 15495 *** + + // Wavefunction(s) for diagram number 980 + // (none) + + // Amplitude(s) for diagram number 980 + FFV1_0( w_fp[143], w_fp[2], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 981 OF 15495 *** + + // Wavefunction(s) for diagram number 981 + // (none) + + // Amplitude(s) for diagram number 981 + VVV1_0( w_fp[8], w_fp[144], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 982 OF 15495 *** + + // Wavefunction(s) for diagram number 982 + // (none) + + // Amplitude(s) for diagram number 982 + FFV1_0( w_fp[181], w_fp[148], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + + // *** DIAGRAM 983 OF 15495 *** + + // Wavefunction(s) for diagram number 983 + // (none) + + // Amplitude(s) for diagram number 983 + FFV1_0( w_fp[179], w_fp[2], w_fp[78], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[79], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[80], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 984 OF 15495 *** + + // Wavefunction(s) for diagram number 984 + FFV1_2( w_fp[179], w_fp[86], COUPs[1], cIPD[0], cIPD[1], w_fp[80] ); + + // Amplitude(s) for diagram number 984 + FFV1_0( w_fp[80], w_fp[229], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + + // *** DIAGRAM 985 OF 15495 *** + + // Wavefunction(s) for diagram number 985 + // (none) + + // Amplitude(s) for diagram number 985 + FFV1_0( w_fp[180], w_fp[229], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + + // *** DIAGRAM 986 OF 15495 *** + + // Wavefunction(s) for diagram number 986 + // (none) + + // Amplitude(s) for diagram number 986 + FFV1_0( w_fp[179], w_fp[229], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 987 OF 15495 *** + + // Wavefunction(s) for diagram number 987 + // (none) + + // Amplitude(s) for diagram number 987 + FFV1_0( w_fp[182], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + + // *** DIAGRAM 988 OF 15495 *** + + // Wavefunction(s) for diagram number 988 + // (none) + + // Amplitude(s) for diagram number 988 + FFV1_0( w_fp[182], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 989 OF 15495 *** + + // Wavefunction(s) for diagram number 989 + // (none) + + // Amplitude(s) for diagram number 989 + VVV1_0( w_fp[89], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + + // *** DIAGRAM 990 OF 15495 *** + + // Wavefunction(s) for diagram number 990 + // (none) + + // Amplitude(s) for diagram number 990 + FFV1_0( w_fp[180], w_fp[2], w_fp[89], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 991 OF 15495 *** + + // Wavefunction(s) for diagram number 991 + // (none) + + // Amplitude(s) for diagram number 991 + VVV1_0( w_fp[26], w_fp[144], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + + // *** DIAGRAM 992 OF 15495 *** + + // Wavefunction(s) for diagram number 992 + // (none) + + // Amplitude(s) for diagram number 992 + FFV1_0( w_fp[179], w_fp[118], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 993 OF 15495 *** + + // Wavefunction(s) for diagram number 993 + // (none) + + // Amplitude(s) for diagram number 993 + FFV1_0( w_fp[80], w_fp[2], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 994 OF 15495 *** + + // Wavefunction(s) for diagram number 994 + // (none) + + // Amplitude(s) for diagram number 994 + VVV1_0( w_fp[8], w_fp[144], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + + // *** DIAGRAM 995 OF 15495 *** + + // Wavefunction(s) for diagram number 995 + // (none) + + // Amplitude(s) for diagram number 995 + FFV1_0( w_fp[180], w_fp[118], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + + // *** DIAGRAM 996 OF 15495 *** + + // Wavefunction(s) for diagram number 996 + // (none) + + // Amplitude(s) for diagram number 996 + FFV1_0( w_fp[179], w_fp[2], w_fp[94], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[95], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[96], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + + // *** DIAGRAM 997 OF 15495 *** + + // Wavefunction(s) for diagram number 997 + // (none) + + // Amplitude(s) for diagram number 997 + FFV1_0( w_fp[204], w_fp[229], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + + // *** DIAGRAM 998 OF 15495 *** + + // Wavefunction(s) for diagram number 998 + FFV1_2( w_fp[179], w_fp[113], COUPs[1], cIPD[0], cIPD[1], w_fp[96] ); + + // Amplitude(s) for diagram number 998 + FFV1_0( w_fp[96], w_fp[229], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + + // *** DIAGRAM 999 OF 15495 *** + + // Wavefunction(s) for diagram number 999 + // (none) + + // Amplitude(s) for diagram number 999 + FFV1_0( w_fp[179], w_fp[229], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1000 OF 15495 *** + + // Wavefunction(s) for diagram number 1000 + // (none) + + // Amplitude(s) for diagram number 1000 + FFV1_0( w_fp[182], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 1001 OF 15495 *** + + // Wavefunction(s) for diagram number 1001 + // (none) + + // Amplitude(s) for diagram number 1001 + FFV1_0( w_fp[182], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1002 OF 15495 *** + + // Wavefunction(s) for diagram number 1002 + // (none) + + // Amplitude(s) for diagram number 1002 + VVV1_0( w_fp[10], w_fp[144], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 1003 OF 15495 *** + + // Wavefunction(s) for diagram number 1003 + // (none) + + // Amplitude(s) for diagram number 1003 + FFV1_0( w_fp[179], w_fp[244], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1004 OF 15495 *** + + // Wavefunction(s) for diagram number 1004 + // (none) + + // Amplitude(s) for diagram number 1004 + FFV1_0( w_fp[96], w_fp[2], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1005 OF 15495 *** + + // Wavefunction(s) for diagram number 1005 + // (none) + + // Amplitude(s) for diagram number 1005 + VVV1_0( w_fp[114], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + + // *** DIAGRAM 1006 OF 15495 *** + + // Wavefunction(s) for diagram number 1006 + // (none) + + // Amplitude(s) for diagram number 1006 + FFV1_0( w_fp[204], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1007 OF 15495 *** + + // Wavefunction(s) for diagram number 1007 + // (none) + + // Amplitude(s) for diagram number 1007 + VVV1_0( w_fp[8], w_fp[144], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 1008 OF 15495 *** + + // Wavefunction(s) for diagram number 1008 + // (none) + + // Amplitude(s) for diagram number 1008 + FFV1_0( w_fp[204], w_fp[244], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + + // *** DIAGRAM 1009 OF 15495 *** + + // Wavefunction(s) for diagram number 1009 + // (none) + + // Amplitude(s) for diagram number 1009 + FFV1_0( w_fp[179], w_fp[2], w_fp[77], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[76], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[75], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 1010 OF 15495 *** + + // Wavefunction(s) for diagram number 1010 + // (none) + + // Amplitude(s) for diagram number 1010 + FFV1_0( w_fp[179], w_fp[229], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[229], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[229], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1011 OF 15495 *** + + // Wavefunction(s) for diagram number 1011 + // (none) + + // Amplitude(s) for diagram number 1011 + FFV1_0( w_fp[182], w_fp[2], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[182], w_fp[2], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[182], w_fp[2], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1012 OF 15495 *** + + // Wavefunction(s) for diagram number 1012 + // (none) + + // Amplitude(s) for diagram number 1012 + FFV1_0( w_fp[179], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[138], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 1013 OF 15495 *** + + // Wavefunction(s) for diagram number 1013 + // (none) + + // Amplitude(s) for diagram number 1013 + FFV1_0( w_fp[221], w_fp[236], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + + // *** DIAGRAM 1014 OF 15495 *** + + // Wavefunction(s) for diagram number 1014 + // (none) + + // Amplitude(s) for diagram number 1014 + FFV1_0( w_fp[221], w_fp[237], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + + // *** DIAGRAM 1015 OF 15495 *** + + // Wavefunction(s) for diagram number 1015 + FFV1P0_3( w_fp[3], w_fp[229], COUPs[1], 0., 0., w_fp[138] ); + + // Amplitude(s) for diagram number 1015 + VVV1_0( w_fp[68], w_fp[7], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + + // *** DIAGRAM 1016 OF 15495 *** + + // Wavefunction(s) for diagram number 1016 + // (none) + + // Amplitude(s) for diagram number 1016 + FFV1_0( w_fp[3], w_fp[237], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1017 OF 15495 *** + + // Wavefunction(s) for diagram number 1017 + // (none) + + // Amplitude(s) for diagram number 1017 + VVV1_0( w_fp[69], w_fp[6], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + + // *** DIAGRAM 1018 OF 15495 *** + + // Wavefunction(s) for diagram number 1018 + // (none) + + // Amplitude(s) for diagram number 1018 + FFV1_0( w_fp[3], w_fp[236], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1019 OF 15495 *** + + // Wavefunction(s) for diagram number 1019 + VVVV1P0_1( w_fp[66], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[137] ); + VVVV3P0_1( w_fp[66], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[136] ); + VVVV4P0_1( w_fp[66], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[182] ); + + // Amplitude(s) for diagram number 1019 + FFV1_0( w_fp[3], w_fp[229], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + + // *** DIAGRAM 1020 OF 15495 *** + + // Wavefunction(s) for diagram number 1020 + // (none) + + // Amplitude(s) for diagram number 1020 + FFV1_0( w_fp[159], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + + // *** DIAGRAM 1021 OF 15495 *** + + // Wavefunction(s) for diagram number 1021 + // (none) + + // Amplitude(s) for diagram number 1021 + FFV1_0( w_fp[160], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + + // *** DIAGRAM 1022 OF 15495 *** + + // Wavefunction(s) for diagram number 1022 + FFV1P0_3( w_fp[157], w_fp[2], COUPs[1], 0., 0., w_fp[75] ); + + // Amplitude(s) for diagram number 1022 + VVV1_0( w_fp[68], w_fp[7], w_fp[75], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 1023 OF 15495 *** + + // Wavefunction(s) for diagram number 1023 + // (none) + + // Amplitude(s) for diagram number 1023 + FFV1_0( w_fp[160], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1024 OF 15495 *** + + // Wavefunction(s) for diagram number 1024 + // (none) + + // Amplitude(s) for diagram number 1024 + VVV1_0( w_fp[69], w_fp[6], w_fp[75], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 1025 OF 15495 *** + + // Wavefunction(s) for diagram number 1025 + // (none) + + // Amplitude(s) for diagram number 1025 + FFV1_0( w_fp[159], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1026 OF 15495 *** + + // Wavefunction(s) for diagram number 1026 + // (none) + + // Amplitude(s) for diagram number 1026 + FFV1_0( w_fp[157], w_fp[2], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 1027 OF 15495 *** + + // Wavefunction(s) for diagram number 1027 + // (none) + + // Amplitude(s) for diagram number 1027 + FFV1_0( w_fp[166], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1028 OF 15495 *** + + // Wavefunction(s) for diagram number 1028 + // (none) + + // Amplitude(s) for diagram number 1028 + FFV1_0( w_fp[3], w_fp[148], w_fp[39], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + + // *** DIAGRAM 1029 OF 15495 *** + + // Wavefunction(s) for diagram number 1029 + // (none) + + // Amplitude(s) for diagram number 1029 + FFV1_0( w_fp[221], w_fp[241], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1030 OF 15495 *** + + // Wavefunction(s) for diagram number 1030 + // (none) + + // Amplitude(s) for diagram number 1030 + FFV1_0( w_fp[221], w_fp[2], w_fp[39], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 1031 OF 15495 *** + + // Wavefunction(s) for diagram number 1031 + // (none) + + // Amplitude(s) for diagram number 1031 + FFV1_0( w_fp[3], w_fp[241], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + + // *** DIAGRAM 1032 OF 15495 *** + + // Wavefunction(s) for diagram number 1032 + // (none) + + // Amplitude(s) for diagram number 1032 + FFV1_0( w_fp[166], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + + // *** DIAGRAM 1033 OF 15495 *** + + // Wavefunction(s) for diagram number 1033 + // (none) + + // Amplitude(s) for diagram number 1033 + FFV1_0( w_fp[167], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1034 OF 15495 *** + + // Wavefunction(s) for diagram number 1034 + // (none) + + // Amplitude(s) for diagram number 1034 + FFV1_0( w_fp[3], w_fp[148], w_fp[46], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + + // *** DIAGRAM 1035 OF 15495 *** + + // Wavefunction(s) for diagram number 1035 + // (none) + + // Amplitude(s) for diagram number 1035 + FFV1_0( w_fp[221], w_fp[242], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1036 OF 15495 *** + + // Wavefunction(s) for diagram number 1036 + // (none) + + // Amplitude(s) for diagram number 1036 + FFV1_0( w_fp[221], w_fp[2], w_fp[46], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 1037 OF 15495 *** + + // Wavefunction(s) for diagram number 1037 + // (none) + + // Amplitude(s) for diagram number 1037 + FFV1_0( w_fp[3], w_fp[242], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + + // *** DIAGRAM 1038 OF 15495 *** + + // Wavefunction(s) for diagram number 1038 + // (none) + + // Amplitude(s) for diagram number 1038 + FFV1_0( w_fp[167], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + + // *** DIAGRAM 1039 OF 15495 *** + + // Wavefunction(s) for diagram number 1039 + // (none) + + // Amplitude(s) for diagram number 1039 + FFV1_0( w_fp[3], w_fp[148], w_fp[63], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + + // *** DIAGRAM 1040 OF 15495 *** + + // Wavefunction(s) for diagram number 1040 + // (none) + + // Amplitude(s) for diagram number 1040 + FFV1_0( w_fp[221], w_fp[2], w_fp[63], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 1041 OF 15495 *** + + // Wavefunction(s) for diagram number 1041 + // (none) + + // Amplitude(s) for diagram number 1041 + FFV1_0( w_fp[221], w_fp[229], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1042 OF 15495 *** + + // Wavefunction(s) for diagram number 1042 + // (none) + + // Amplitude(s) for diagram number 1042 + FFV1_0( w_fp[188], w_fp[229], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1043 OF 15495 *** + + // Wavefunction(s) for diagram number 1043 + VVV1P0_1( w_fp[66], w_fp[84], COUPs[0], 0., 0., w_fp[65] ); + + // Amplitude(s) for diagram number 1043 + FFV1_0( w_fp[3], w_fp[229], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + + // *** DIAGRAM 1044 OF 15495 *** + + // Wavefunction(s) for diagram number 1044 + // (none) + + // Amplitude(s) for diagram number 1044 + FFV1_0( w_fp[157], w_fp[148], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1045 OF 15495 *** + + // Wavefunction(s) for diagram number 1045 + // (none) + + // Amplitude(s) for diagram number 1045 + FFV1_0( w_fp[157], w_fp[128], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1046 OF 15495 *** + + // Wavefunction(s) for diagram number 1046 + // (none) + + // Amplitude(s) for diagram number 1046 + FFV1_0( w_fp[157], w_fp[2], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 1047 OF 15495 *** + + // Wavefunction(s) for diagram number 1047 + // (none) + + // Amplitude(s) for diagram number 1047 + FFV1_0( w_fp[3], w_fp[128], w_fp[70], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 1048 OF 15495 *** + + // Wavefunction(s) for diagram number 1048 + // (none) + + // Amplitude(s) for diagram number 1048 + FFV1_0( w_fp[188], w_fp[2], w_fp[70], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + + // *** DIAGRAM 1049 OF 15495 *** + + // Wavefunction(s) for diagram number 1049 + // (none) + + // Amplitude(s) for diagram number 1049 + FFV1_0( w_fp[3], w_fp[148], w_fp[85], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + + // *** DIAGRAM 1050 OF 15495 *** + + // Wavefunction(s) for diagram number 1050 + // (none) + + // Amplitude(s) for diagram number 1050 + FFV1_0( w_fp[221], w_fp[2], w_fp[85], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 1051 OF 15495 *** + + // Wavefunction(s) for diagram number 1051 + // (none) + + // Amplitude(s) for diagram number 1051 + FFV1_0( w_fp[188], w_fp[148], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1052 OF 15495 *** + + // Wavefunction(s) for diagram number 1052 + // (none) + + // Amplitude(s) for diagram number 1052 + FFV1_0( w_fp[221], w_fp[128], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1053 OF 15495 *** + + // Wavefunction(s) for diagram number 1053 + // (none) + + // Amplitude(s) for diagram number 1053 + FFV1_0( w_fp[206], w_fp[238], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + + // *** DIAGRAM 1054 OF 15495 *** + + // Wavefunction(s) for diagram number 1054 + // (none) + + // Amplitude(s) for diagram number 1054 + FFV1_0( w_fp[206], w_fp[237], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + + // *** DIAGRAM 1055 OF 15495 *** + + // Wavefunction(s) for diagram number 1055 + // (none) + + // Amplitude(s) for diagram number 1055 + VVV1_0( w_fp[87], w_fp[7], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + + // *** DIAGRAM 1056 OF 15495 *** + + // Wavefunction(s) for diagram number 1056 + // (none) + + // Amplitude(s) for diagram number 1056 + FFV1_0( w_fp[3], w_fp[237], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1057 OF 15495 *** + + // Wavefunction(s) for diagram number 1057 + // (none) + + // Amplitude(s) for diagram number 1057 + VVV1_0( w_fp[88], w_fp[5], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + + // *** DIAGRAM 1058 OF 15495 *** + + // Wavefunction(s) for diagram number 1058 + // (none) + + // Amplitude(s) for diagram number 1058 + FFV1_0( w_fp[3], w_fp[238], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1059 OF 15495 *** + + // Wavefunction(s) for diagram number 1059 + VVVV1P0_1( w_fp[86], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[85] ); + VVVV3P0_1( w_fp[86], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[70] ); + VVVV4P0_1( w_fp[86], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[64] ); + + // Amplitude(s) for diagram number 1059 + FFV1_0( w_fp[3], w_fp[229], w_fp[85], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[70], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + + // *** DIAGRAM 1060 OF 15495 *** + + // Wavefunction(s) for diagram number 1060 + // (none) + + // Amplitude(s) for diagram number 1060 + FFV1_0( w_fp[162], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + + // *** DIAGRAM 1061 OF 15495 *** + + // Wavefunction(s) for diagram number 1061 + // (none) + + // Amplitude(s) for diagram number 1061 + FFV1_0( w_fp[160], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + + // *** DIAGRAM 1062 OF 15495 *** + + // Wavefunction(s) for diagram number 1062 + // (none) + + // Amplitude(s) for diagram number 1062 + VVV1_0( w_fp[87], w_fp[7], w_fp[75], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 1063 OF 15495 *** + + // Wavefunction(s) for diagram number 1063 + // (none) + + // Amplitude(s) for diagram number 1063 + FFV1_0( w_fp[160], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1064 OF 15495 *** + + // Wavefunction(s) for diagram number 1064 + // (none) + + // Amplitude(s) for diagram number 1064 + VVV1_0( w_fp[88], w_fp[5], w_fp[75], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 1065 OF 15495 *** + + // Wavefunction(s) for diagram number 1065 + // (none) + + // Amplitude(s) for diagram number 1065 + FFV1_0( w_fp[162], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1066 OF 15495 *** + + // Wavefunction(s) for diagram number 1066 + // (none) + + // Amplitude(s) for diagram number 1066 + FFV1_0( w_fp[157], w_fp[2], w_fp[85], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[70], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 1067 OF 15495 *** + + // Wavefunction(s) for diagram number 1067 + // (none) + + // Amplitude(s) for diagram number 1067 + FFV1_0( w_fp[165], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1068 OF 15495 *** + + // Wavefunction(s) for diagram number 1068 + // (none) + + // Amplitude(s) for diagram number 1068 + FFV1_0( w_fp[3], w_fp[118], w_fp[29], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + + // *** DIAGRAM 1069 OF 15495 *** + + // Wavefunction(s) for diagram number 1069 + // (none) + + // Amplitude(s) for diagram number 1069 + FFV1_0( w_fp[206], w_fp[240], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1070 OF 15495 *** + + // Wavefunction(s) for diagram number 1070 + // (none) + + // Amplitude(s) for diagram number 1070 + FFV1_0( w_fp[206], w_fp[2], w_fp[29], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + + // *** DIAGRAM 1071 OF 15495 *** + + // Wavefunction(s) for diagram number 1071 + // (none) + + // Amplitude(s) for diagram number 1071 + FFV1_0( w_fp[3], w_fp[240], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + + // *** DIAGRAM 1072 OF 15495 *** + + // Wavefunction(s) for diagram number 1072 + // (none) + + // Amplitude(s) for diagram number 1072 + FFV1_0( w_fp[165], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 1073 OF 15495 *** + + // Wavefunction(s) for diagram number 1073 + // (none) + + // Amplitude(s) for diagram number 1073 + FFV1_0( w_fp[167], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1074 OF 15495 *** + + // Wavefunction(s) for diagram number 1074 + // (none) + + // Amplitude(s) for diagram number 1074 + FFV1_0( w_fp[3], w_fp[118], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + + // *** DIAGRAM 1075 OF 15495 *** + + // Wavefunction(s) for diagram number 1075 + // (none) + + // Amplitude(s) for diagram number 1075 + FFV1_0( w_fp[206], w_fp[242], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1076 OF 15495 *** + + // Wavefunction(s) for diagram number 1076 + // (none) + + // Amplitude(s) for diagram number 1076 + FFV1_0( w_fp[206], w_fp[2], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + + // *** DIAGRAM 1077 OF 15495 *** + + // Wavefunction(s) for diagram number 1077 + // (none) + + // Amplitude(s) for diagram number 1077 + FFV1_0( w_fp[3], w_fp[242], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + + // *** DIAGRAM 1078 OF 15495 *** + + // Wavefunction(s) for diagram number 1078 + // (none) + + // Amplitude(s) for diagram number 1078 + FFV1_0( w_fp[167], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + + // *** DIAGRAM 1079 OF 15495 *** + + // Wavefunction(s) for diagram number 1079 + // (none) + + // Amplitude(s) for diagram number 1079 + FFV1_0( w_fp[3], w_fp[118], w_fp[60], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + + // *** DIAGRAM 1080 OF 15495 *** + + // Wavefunction(s) for diagram number 1080 + // (none) + + // Amplitude(s) for diagram number 1080 + FFV1_0( w_fp[206], w_fp[2], w_fp[60], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 1081 OF 15495 *** + + // Wavefunction(s) for diagram number 1081 + // (none) + + // Amplitude(s) for diagram number 1081 + FFV1_0( w_fp[206], w_fp[229], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1082 OF 15495 *** + + // Wavefunction(s) for diagram number 1082 + // (none) + + // Amplitude(s) for diagram number 1082 + FFV1_0( w_fp[186], w_fp[229], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1083 OF 15495 *** + + // Wavefunction(s) for diagram number 1083 + VVV1P0_1( w_fp[86], w_fp[100], COUPs[0], 0., 0., w_fp[62] ); + + // Amplitude(s) for diagram number 1083 + FFV1_0( w_fp[3], w_fp[229], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + + // *** DIAGRAM 1084 OF 15495 *** + + // Wavefunction(s) for diagram number 1084 + // (none) + + // Amplitude(s) for diagram number 1084 + FFV1_0( w_fp[157], w_fp[118], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1085 OF 15495 *** + + // Wavefunction(s) for diagram number 1085 + // (none) + + // Amplitude(s) for diagram number 1085 + FFV1_0( w_fp[157], w_fp[122], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1086 OF 15495 *** + + // Wavefunction(s) for diagram number 1086 + // (none) + + // Amplitude(s) for diagram number 1086 + FFV1_0( w_fp[157], w_fp[2], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + + // *** DIAGRAM 1087 OF 15495 *** + + // Wavefunction(s) for diagram number 1087 + // (none) + + // Amplitude(s) for diagram number 1087 + FFV1_0( w_fp[3], w_fp[122], w_fp[89], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + + // *** DIAGRAM 1088 OF 15495 *** + + // Wavefunction(s) for diagram number 1088 + // (none) + + // Amplitude(s) for diagram number 1088 + FFV1_0( w_fp[186], w_fp[2], w_fp[89], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + + // *** DIAGRAM 1089 OF 15495 *** + + // Wavefunction(s) for diagram number 1089 + // (none) + + // Amplitude(s) for diagram number 1089 + FFV1_0( w_fp[3], w_fp[118], w_fp[101], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + + // *** DIAGRAM 1090 OF 15495 *** + + // Wavefunction(s) for diagram number 1090 + // (none) + + // Amplitude(s) for diagram number 1090 + FFV1_0( w_fp[206], w_fp[2], w_fp[101], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + + // *** DIAGRAM 1091 OF 15495 *** + + // Wavefunction(s) for diagram number 1091 + // (none) + + // Amplitude(s) for diagram number 1091 + FFV1_0( w_fp[186], w_fp[118], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1092 OF 15495 *** + + // Wavefunction(s) for diagram number 1092 + // (none) + + // Amplitude(s) for diagram number 1092 + FFV1_0( w_fp[206], w_fp[122], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1093 OF 15495 *** + + // Wavefunction(s) for diagram number 1093 + // (none) + + // Amplitude(s) for diagram number 1093 + FFV1_0( w_fp[208], w_fp[238], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + + // *** DIAGRAM 1094 OF 15495 *** + + // Wavefunction(s) for diagram number 1094 + // (none) + + // Amplitude(s) for diagram number 1094 + FFV1_0( w_fp[208], w_fp[236], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + + // *** DIAGRAM 1095 OF 15495 *** + + // Wavefunction(s) for diagram number 1095 + // (none) + + // Amplitude(s) for diagram number 1095 + VVV1_0( w_fp[103], w_fp[6], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + + // *** DIAGRAM 1096 OF 15495 *** + + // Wavefunction(s) for diagram number 1096 + // (none) + + // Amplitude(s) for diagram number 1096 + FFV1_0( w_fp[3], w_fp[236], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1097 OF 15495 *** + + // Wavefunction(s) for diagram number 1097 + // (none) + + // Amplitude(s) for diagram number 1097 + VVV1_0( w_fp[104], w_fp[5], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + + // *** DIAGRAM 1098 OF 15495 *** + + // Wavefunction(s) for diagram number 1098 + // (none) + + // Amplitude(s) for diagram number 1098 + FFV1_0( w_fp[3], w_fp[238], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1099 OF 15495 *** + + // Wavefunction(s) for diagram number 1099 + VVVV1P0_1( w_fp[102], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[101] ); + VVVV3P0_1( w_fp[102], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[89] ); + VVVV4P0_1( w_fp[102], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[61] ); + + // Amplitude(s) for diagram number 1099 + FFV1_0( w_fp[3], w_fp[229], w_fp[101], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[89], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + + // *** DIAGRAM 1100 OF 15495 *** + + // Wavefunction(s) for diagram number 1100 + // (none) + + // Amplitude(s) for diagram number 1100 + FFV1_0( w_fp[162], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 1101 OF 15495 *** + + // Wavefunction(s) for diagram number 1101 + // (none) + + // Amplitude(s) for diagram number 1101 + FFV1_0( w_fp[159], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + + // *** DIAGRAM 1102 OF 15495 *** + + // Wavefunction(s) for diagram number 1102 + // (none) + + // Amplitude(s) for diagram number 1102 + VVV1_0( w_fp[103], w_fp[6], w_fp[75], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + + // *** DIAGRAM 1103 OF 15495 *** + + // Wavefunction(s) for diagram number 1103 + // (none) + + // Amplitude(s) for diagram number 1103 + FFV1_0( w_fp[159], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1104 OF 15495 *** + + // Wavefunction(s) for diagram number 1104 + // (none) + + // Amplitude(s) for diagram number 1104 + VVV1_0( w_fp[104], w_fp[5], w_fp[75], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + + // *** DIAGRAM 1105 OF 15495 *** + + // Wavefunction(s) for diagram number 1105 + // (none) + + // Amplitude(s) for diagram number 1105 + FFV1_0( w_fp[162], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1106 OF 15495 *** + + // Wavefunction(s) for diagram number 1106 + // (none) + + // Amplitude(s) for diagram number 1106 + FFV1_0( w_fp[157], w_fp[2], w_fp[101], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[89], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + + // *** DIAGRAM 1107 OF 15495 *** + + // Wavefunction(s) for diagram number 1107 + // (none) + + // Amplitude(s) for diagram number 1107 + FFV1_0( w_fp[165], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1108 OF 15495 *** + + // Wavefunction(s) for diagram number 1108 + // (none) + + // Amplitude(s) for diagram number 1108 + FFV1_0( w_fp[3], w_fp[98], w_fp[28], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + + // *** DIAGRAM 1109 OF 15495 *** + + // Wavefunction(s) for diagram number 1109 + // (none) + + // Amplitude(s) for diagram number 1109 + FFV1_0( w_fp[208], w_fp[240], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1110 OF 15495 *** + + // Wavefunction(s) for diagram number 1110 + // (none) + + // Amplitude(s) for diagram number 1110 + FFV1_0( w_fp[208], w_fp[2], w_fp[28], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + + // *** DIAGRAM 1111 OF 15495 *** + + // Wavefunction(s) for diagram number 1111 + // (none) + + // Amplitude(s) for diagram number 1111 + FFV1_0( w_fp[3], w_fp[240], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + + // *** DIAGRAM 1112 OF 15495 *** + + // Wavefunction(s) for diagram number 1112 + // (none) + + // Amplitude(s) for diagram number 1112 + FFV1_0( w_fp[165], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 1113 OF 15495 *** + + // Wavefunction(s) for diagram number 1113 + // (none) + + // Amplitude(s) for diagram number 1113 + FFV1_0( w_fp[166], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1114 OF 15495 *** + + // Wavefunction(s) for diagram number 1114 + // (none) + + // Amplitude(s) for diagram number 1114 + FFV1_0( w_fp[3], w_fp[98], w_fp[38], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + + // *** DIAGRAM 1115 OF 15495 *** + + // Wavefunction(s) for diagram number 1115 + // (none) + + // Amplitude(s) for diagram number 1115 + FFV1_0( w_fp[208], w_fp[241], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1116 OF 15495 *** + + // Wavefunction(s) for diagram number 1116 + // (none) + + // Amplitude(s) for diagram number 1116 + FFV1_0( w_fp[208], w_fp[2], w_fp[38], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + + // *** DIAGRAM 1117 OF 15495 *** + + // Wavefunction(s) for diagram number 1117 + // (none) + + // Amplitude(s) for diagram number 1117 + FFV1_0( w_fp[3], w_fp[241], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + + // *** DIAGRAM 1118 OF 15495 *** + + // Wavefunction(s) for diagram number 1118 + // (none) + + // Amplitude(s) for diagram number 1118 + FFV1_0( w_fp[166], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + + // *** DIAGRAM 1119 OF 15495 *** + + // Wavefunction(s) for diagram number 1119 + // (none) + + // Amplitude(s) for diagram number 1119 + FFV1_0( w_fp[3], w_fp[98], w_fp[57], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[58], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 1120 OF 15495 *** + + // Wavefunction(s) for diagram number 1120 + // (none) + + // Amplitude(s) for diagram number 1120 + FFV1_0( w_fp[208], w_fp[2], w_fp[57], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[58], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + + // *** DIAGRAM 1121 OF 15495 *** + + // Wavefunction(s) for diagram number 1121 + // (none) + + // Amplitude(s) for diagram number 1121 + FFV1_0( w_fp[208], w_fp[229], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1122 OF 15495 *** + + // Wavefunction(s) for diagram number 1122 + // (none) + + // Amplitude(s) for diagram number 1122 + FFV1_0( w_fp[184], w_fp[229], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1123 OF 15495 *** + + // Wavefunction(s) for diagram number 1123 + VVV1P0_1( w_fp[102], w_fp[113], COUPs[0], 0., 0., w_fp[59] ); + + // Amplitude(s) for diagram number 1123 + FFV1_0( w_fp[3], w_fp[229], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + + // *** DIAGRAM 1124 OF 15495 *** + + // Wavefunction(s) for diagram number 1124 + // (none) + + // Amplitude(s) for diagram number 1124 + FFV1_0( w_fp[157], w_fp[98], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1125 OF 15495 *** + + // Wavefunction(s) for diagram number 1125 + // (none) + + // Amplitude(s) for diagram number 1125 + FFV1_0( w_fp[157], w_fp[244], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1126 OF 15495 *** + + // Wavefunction(s) for diagram number 1126 + // (none) + + // Amplitude(s) for diagram number 1126 + FFV1_0( w_fp[157], w_fp[2], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 1127 OF 15495 *** + + // Wavefunction(s) for diagram number 1127 + // (none) + + // Amplitude(s) for diagram number 1127 + FFV1_0( w_fp[3], w_fp[244], w_fp[105], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + + // *** DIAGRAM 1128 OF 15495 *** + + // Wavefunction(s) for diagram number 1128 + // (none) + + // Amplitude(s) for diagram number 1128 + FFV1_0( w_fp[184], w_fp[2], w_fp[105], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + + // *** DIAGRAM 1129 OF 15495 *** + + // Wavefunction(s) for diagram number 1129 + // (none) + + // Amplitude(s) for diagram number 1129 + FFV1_0( w_fp[3], w_fp[98], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + + // *** DIAGRAM 1130 OF 15495 *** + + // Wavefunction(s) for diagram number 1130 + // (none) + + // Amplitude(s) for diagram number 1130 + FFV1_0( w_fp[208], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + + // *** DIAGRAM 1131 OF 15495 *** + + // Wavefunction(s) for diagram number 1131 + // (none) + + // Amplitude(s) for diagram number 1131 + FFV1_0( w_fp[184], w_fp[98], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1132 OF 15495 *** + + // Wavefunction(s) for diagram number 1132 + // (none) + + // Amplitude(s) for diagram number 1132 + FFV1_0( w_fp[208], w_fp[244], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1133 OF 15495 *** + + // Wavefunction(s) for diagram number 1133 + // (none) + + // Amplitude(s) for diagram number 1133 + FFV1_0( w_fp[184], w_fp[155], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + + // *** DIAGRAM 1134 OF 15495 *** + + // Wavefunction(s) for diagram number 1134 + // (none) + + // Amplitude(s) for diagram number 1134 + FFV1_0( w_fp[184], w_fp[237], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + + // *** DIAGRAM 1135 OF 15495 *** + + // Wavefunction(s) for diagram number 1135 + // (none) + + // Amplitude(s) for diagram number 1135 + VVV1_0( w_fp[115], w_fp[7], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + + // *** DIAGRAM 1136 OF 15495 *** + + // Wavefunction(s) for diagram number 1136 + // (none) + + // Amplitude(s) for diagram number 1136 + FFV1_0( w_fp[3], w_fp[237], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1137 OF 15495 *** + + // Wavefunction(s) for diagram number 1137 + // (none) + + // Amplitude(s) for diagram number 1137 + VVV1_0( w_fp[4], w_fp[116], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + + // *** DIAGRAM 1138 OF 15495 *** + + // Wavefunction(s) for diagram number 1138 + // (none) + + // Amplitude(s) for diagram number 1138 + FFV1_0( w_fp[3], w_fp[155], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1139 OF 15495 *** + + // Wavefunction(s) for diagram number 1139 + VVVV1P0_1( w_fp[4], w_fp[113], w_fp[7], COUPs[2], 0., 0., w_fp[237] ); + VVVV3P0_1( w_fp[4], w_fp[113], w_fp[7], COUPs[2], 0., 0., w_fp[8] ); + VVVV4P0_1( w_fp[4], w_fp[113], w_fp[7], COUPs[2], 0., 0., w_fp[114] ); + + // Amplitude(s) for diagram number 1139 + FFV1_0( w_fp[3], w_fp[229], w_fp[237], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + + // *** DIAGRAM 1140 OF 15495 *** + + // Wavefunction(s) for diagram number 1140 + // (none) + + // Amplitude(s) for diagram number 1140 + FFV1_0( w_fp[192], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + + // *** DIAGRAM 1141 OF 15495 *** + + // Wavefunction(s) for diagram number 1141 + // (none) + + // Amplitude(s) for diagram number 1141 + FFV1_0( w_fp[160], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + + // *** DIAGRAM 1142 OF 15495 *** + + // Wavefunction(s) for diagram number 1142 + // (none) + + // Amplitude(s) for diagram number 1142 + VVV1_0( w_fp[115], w_fp[7], w_fp[75], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 1143 OF 15495 *** + + // Wavefunction(s) for diagram number 1143 + // (none) + + // Amplitude(s) for diagram number 1143 + FFV1_0( w_fp[160], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1144 OF 15495 *** + + // Wavefunction(s) for diagram number 1144 + // (none) + + // Amplitude(s) for diagram number 1144 + VVV1_0( w_fp[4], w_fp[116], w_fp[75], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 1145 OF 15495 *** + + // Wavefunction(s) for diagram number 1145 + // (none) + + // Amplitude(s) for diagram number 1145 + FFV1_0( w_fp[192], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1146 OF 15495 *** + + // Wavefunction(s) for diagram number 1146 + // (none) + + // Amplitude(s) for diagram number 1146 + FFV1_0( w_fp[157], w_fp[2], w_fp[237], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 1147 OF 15495 *** + + // Wavefunction(s) for diagram number 1147 + // (none) + + // Amplitude(s) for diagram number 1147 + FFV1_0( w_fp[195], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1148 OF 15495 *** + + // Wavefunction(s) for diagram number 1148 + // (none) + + // Amplitude(s) for diagram number 1148 + FFV1_0( w_fp[3], w_fp[244], w_fp[13], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + + // *** DIAGRAM 1149 OF 15495 *** + + // Wavefunction(s) for diagram number 1149 + // (none) + + // Amplitude(s) for diagram number 1149 + FFV1_0( w_fp[184], w_fp[67], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1150 OF 15495 *** + + // Wavefunction(s) for diagram number 1150 + // (none) + + // Amplitude(s) for diagram number 1150 + FFV1_0( w_fp[184], w_fp[2], w_fp[13], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + + // *** DIAGRAM 1151 OF 15495 *** + + // Wavefunction(s) for diagram number 1151 + // (none) + + // Amplitude(s) for diagram number 1151 + FFV1_0( w_fp[3], w_fp[67], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + + // *** DIAGRAM 1152 OF 15495 *** + + // Wavefunction(s) for diagram number 1152 + // (none) + + // Amplitude(s) for diagram number 1152 + FFV1_0( w_fp[195], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 1153 OF 15495 *** + + // Wavefunction(s) for diagram number 1153 + // (none) + + // Amplitude(s) for diagram number 1153 + FFV1_0( w_fp[167], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1154 OF 15495 *** + + // Wavefunction(s) for diagram number 1154 + // (none) + + // Amplitude(s) for diagram number 1154 + FFV1_0( w_fp[3], w_fp[244], w_fp[47], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + + // *** DIAGRAM 1155 OF 15495 *** + + // Wavefunction(s) for diagram number 1155 + // (none) + + // Amplitude(s) for diagram number 1155 + FFV1_0( w_fp[184], w_fp[242], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1156 OF 15495 *** + + // Wavefunction(s) for diagram number 1156 + // (none) + + // Amplitude(s) for diagram number 1156 + FFV1_0( w_fp[184], w_fp[2], w_fp[47], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + + // *** DIAGRAM 1157 OF 15495 *** + + // Wavefunction(s) for diagram number 1157 + // (none) + + // Amplitude(s) for diagram number 1157 + FFV1_0( w_fp[3], w_fp[242], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + + // *** DIAGRAM 1158 OF 15495 *** + + // Wavefunction(s) for diagram number 1158 + // (none) + + // Amplitude(s) for diagram number 1158 + FFV1_0( w_fp[167], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + + // *** DIAGRAM 1159 OF 15495 *** + + // Wavefunction(s) for diagram number 1159 + // (none) + + // Amplitude(s) for diagram number 1159 + FFV1_0( w_fp[3], w_fp[244], w_fp[54], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[56], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + + // *** DIAGRAM 1160 OF 15495 *** + + // Wavefunction(s) for diagram number 1160 + // (none) + + // Amplitude(s) for diagram number 1160 + FFV1_0( w_fp[184], w_fp[2], w_fp[54], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[56], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 1161 OF 15495 *** + + // Wavefunction(s) for diagram number 1161 + // (none) + + // Amplitude(s) for diagram number 1161 + FFV1_0( w_fp[186], w_fp[155], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + + // *** DIAGRAM 1162 OF 15495 *** + + // Wavefunction(s) for diagram number 1162 + // (none) + + // Amplitude(s) for diagram number 1162 + FFV1_0( w_fp[186], w_fp[236], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + + // *** DIAGRAM 1163 OF 15495 *** + + // Wavefunction(s) for diagram number 1163 + // (none) + + // Amplitude(s) for diagram number 1163 + VVV1_0( w_fp[124], w_fp[6], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + + // *** DIAGRAM 1164 OF 15495 *** + + // Wavefunction(s) for diagram number 1164 + // (none) + + // Amplitude(s) for diagram number 1164 + FFV1_0( w_fp[3], w_fp[236], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1165 OF 15495 *** + + // Wavefunction(s) for diagram number 1165 + // (none) + + // Amplitude(s) for diagram number 1165 + VVV1_0( w_fp[4], w_fp[125], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + + // *** DIAGRAM 1166 OF 15495 *** + + // Wavefunction(s) for diagram number 1166 + // (none) + + // Amplitude(s) for diagram number 1166 + FFV1_0( w_fp[3], w_fp[155], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1167 OF 15495 *** + + // Wavefunction(s) for diagram number 1167 + VVVV1P0_1( w_fp[4], w_fp[100], w_fp[6], COUPs[2], 0., 0., w_fp[236] ); + VVVV3P0_1( w_fp[4], w_fp[100], w_fp[6], COUPs[2], 0., 0., w_fp[56] ); + VVVV4P0_1( w_fp[4], w_fp[100], w_fp[6], COUPs[2], 0., 0., w_fp[55] ); + + // Amplitude(s) for diagram number 1167 + FFV1_0( w_fp[3], w_fp[229], w_fp[236], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[56], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + + // *** DIAGRAM 1168 OF 15495 *** + + // Wavefunction(s) for diagram number 1168 + // (none) + + // Amplitude(s) for diagram number 1168 + FFV1_0( w_fp[192], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 1169 OF 15495 *** + + // Wavefunction(s) for diagram number 1169 + // (none) + + // Amplitude(s) for diagram number 1169 + FFV1_0( w_fp[159], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 1170 OF 15495 *** + + // Wavefunction(s) for diagram number 1170 + // (none) + + // Amplitude(s) for diagram number 1170 + VVV1_0( w_fp[124], w_fp[6], w_fp[75], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 1171 OF 15495 *** + + // Wavefunction(s) for diagram number 1171 + // (none) + + // Amplitude(s) for diagram number 1171 + FFV1_0( w_fp[159], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1172 OF 15495 *** + + // Wavefunction(s) for diagram number 1172 + // (none) + + // Amplitude(s) for diagram number 1172 + VVV1_0( w_fp[4], w_fp[125], w_fp[75], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 1173 OF 15495 *** + + // Wavefunction(s) for diagram number 1173 + // (none) + + // Amplitude(s) for diagram number 1173 + FFV1_0( w_fp[192], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1174 OF 15495 *** + + // Wavefunction(s) for diagram number 1174 + // (none) + + // Amplitude(s) for diagram number 1174 + FFV1_0( w_fp[157], w_fp[2], w_fp[236], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[56], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + + // *** DIAGRAM 1175 OF 15495 *** + + // Wavefunction(s) for diagram number 1175 + // (none) + + // Amplitude(s) for diagram number 1175 + FFV1_0( w_fp[195], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1176 OF 15495 *** + + // Wavefunction(s) for diagram number 1176 + // (none) + + // Amplitude(s) for diagram number 1176 + FFV1_0( w_fp[3], w_fp[122], w_fp[12], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + + // *** DIAGRAM 1177 OF 15495 *** + + // Wavefunction(s) for diagram number 1177 + // (none) + + // Amplitude(s) for diagram number 1177 + FFV1_0( w_fp[186], w_fp[67], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1178 OF 15495 *** + + // Wavefunction(s) for diagram number 1178 + // (none) + + // Amplitude(s) for diagram number 1178 + FFV1_0( w_fp[186], w_fp[2], w_fp[12], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + + // *** DIAGRAM 1179 OF 15495 *** + + // Wavefunction(s) for diagram number 1179 + // (none) + + // Amplitude(s) for diagram number 1179 + FFV1_0( w_fp[3], w_fp[67], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + + // *** DIAGRAM 1180 OF 15495 *** + + // Wavefunction(s) for diagram number 1180 + // (none) + + // Amplitude(s) for diagram number 1180 + FFV1_0( w_fp[195], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 1181 OF 15495 *** + + // Wavefunction(s) for diagram number 1181 + // (none) + + // Amplitude(s) for diagram number 1181 + FFV1_0( w_fp[166], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1182 OF 15495 *** + + // Wavefunction(s) for diagram number 1182 + // (none) + + // Amplitude(s) for diagram number 1182 + FFV1_0( w_fp[3], w_fp[122], w_fp[40], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + + // *** DIAGRAM 1183 OF 15495 *** + + // Wavefunction(s) for diagram number 1183 + // (none) + + // Amplitude(s) for diagram number 1183 + FFV1_0( w_fp[186], w_fp[241], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1184 OF 15495 *** + + // Wavefunction(s) for diagram number 1184 + // (none) + + // Amplitude(s) for diagram number 1184 + FFV1_0( w_fp[186], w_fp[2], w_fp[40], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + + // *** DIAGRAM 1185 OF 15495 *** + + // Wavefunction(s) for diagram number 1185 + // (none) + + // Amplitude(s) for diagram number 1185 + FFV1_0( w_fp[3], w_fp[241], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + + // *** DIAGRAM 1186 OF 15495 *** + + // Wavefunction(s) for diagram number 1186 + // (none) + + // Amplitude(s) for diagram number 1186 + FFV1_0( w_fp[166], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + + // *** DIAGRAM 1187 OF 15495 *** + + // Wavefunction(s) for diagram number 1187 + // (none) + + // Amplitude(s) for diagram number 1187 + FFV1_0( w_fp[3], w_fp[122], w_fp[51], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[52], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[53], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 1188 OF 15495 *** + + // Wavefunction(s) for diagram number 1188 + // (none) + + // Amplitude(s) for diagram number 1188 + FFV1_0( w_fp[186], w_fp[2], w_fp[51], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[52], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[53], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + + // *** DIAGRAM 1189 OF 15495 *** + + // Wavefunction(s) for diagram number 1189 + // (none) + + // Amplitude(s) for diagram number 1189 + FFV1_0( w_fp[188], w_fp[155], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + + // *** DIAGRAM 1190 OF 15495 *** + + // Wavefunction(s) for diagram number 1190 + // (none) + + // Amplitude(s) for diagram number 1190 + FFV1_0( w_fp[188], w_fp[238], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + + // *** DIAGRAM 1191 OF 15495 *** + + // Wavefunction(s) for diagram number 1191 + // (none) + + // Amplitude(s) for diagram number 1191 + VVV1_0( w_fp[130], w_fp[5], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + + // *** DIAGRAM 1192 OF 15495 *** + + // Wavefunction(s) for diagram number 1192 + // (none) + + // Amplitude(s) for diagram number 1192 + FFV1_0( w_fp[3], w_fp[238], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1193 OF 15495 *** + + // Wavefunction(s) for diagram number 1193 + // (none) + + // Amplitude(s) for diagram number 1193 + VVV1_0( w_fp[4], w_fp[131], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + + // *** DIAGRAM 1194 OF 15495 *** + + // Wavefunction(s) for diagram number 1194 + // (none) + + // Amplitude(s) for diagram number 1194 + FFV1_0( w_fp[3], w_fp[155], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1195 OF 15495 *** + + // Wavefunction(s) for diagram number 1195 + VVVV1P0_1( w_fp[4], w_fp[5], w_fp[84], COUPs[2], 0., 0., w_fp[155] ); + VVVV3P0_1( w_fp[4], w_fp[5], w_fp[84], COUPs[2], 0., 0., w_fp[138] ); + VVVV4P0_1( w_fp[4], w_fp[5], w_fp[84], COUPs[2], 0., 0., w_fp[238] ); + + // Amplitude(s) for diagram number 1195 + FFV1_0( w_fp[3], w_fp[229], w_fp[155], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[138], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + + // *** DIAGRAM 1196 OF 15495 *** + + // Wavefunction(s) for diagram number 1196 + // (none) + + // Amplitude(s) for diagram number 1196 + FFV1_0( w_fp[192], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 1197 OF 15495 *** + + // Wavefunction(s) for diagram number 1197 + // (none) + + // Amplitude(s) for diagram number 1197 + FFV1_0( w_fp[162], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 1198 OF 15495 *** + + // Wavefunction(s) for diagram number 1198 + // (none) + + // Amplitude(s) for diagram number 1198 + VVV1_0( w_fp[130], w_fp[5], w_fp[75], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 1199 OF 15495 *** + + // Wavefunction(s) for diagram number 1199 + // (none) + + // Amplitude(s) for diagram number 1199 + FFV1_0( w_fp[162], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1200 OF 15495 *** + + // Wavefunction(s) for diagram number 1200 + // (none) + + // Amplitude(s) for diagram number 1200 + VVV1_0( w_fp[4], w_fp[131], w_fp[75], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 1201 OF 15495 *** + + // Wavefunction(s) for diagram number 1201 + // (none) + + // Amplitude(s) for diagram number 1201 + FFV1_0( w_fp[192], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1202 OF 15495 *** + + // Wavefunction(s) for diagram number 1202 + // (none) + + // Amplitude(s) for diagram number 1202 + FFV1_0( w_fp[157], w_fp[2], w_fp[155], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[138], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 1203 OF 15495 *** + + // Wavefunction(s) for diagram number 1203 + // (none) + + // Amplitude(s) for diagram number 1203 + FFV1_0( w_fp[195], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1204 OF 15495 *** + + // Wavefunction(s) for diagram number 1204 + // (none) + + // Amplitude(s) for diagram number 1204 + FFV1_0( w_fp[3], w_fp[128], w_fp[15], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 1205 OF 15495 *** + + // Wavefunction(s) for diagram number 1205 + // (none) + + // Amplitude(s) for diagram number 1205 + FFV1_0( w_fp[188], w_fp[67], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1206 OF 15495 *** + + // Wavefunction(s) for diagram number 1206 + // (none) + + // Amplitude(s) for diagram number 1206 + FFV1_0( w_fp[188], w_fp[2], w_fp[15], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + + // *** DIAGRAM 1207 OF 15495 *** + + // Wavefunction(s) for diagram number 1207 + // (none) + + // Amplitude(s) for diagram number 1207 + FFV1_0( w_fp[3], w_fp[67], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + + // *** DIAGRAM 1208 OF 15495 *** + + // Wavefunction(s) for diagram number 1208 + // (none) + + // Amplitude(s) for diagram number 1208 + FFV1_0( w_fp[195], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 1209 OF 15495 *** + + // Wavefunction(s) for diagram number 1209 + // (none) + + // Amplitude(s) for diagram number 1209 + FFV1_0( w_fp[165], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1210 OF 15495 *** + + // Wavefunction(s) for diagram number 1210 + // (none) + + // Amplitude(s) for diagram number 1210 + FFV1_0( w_fp[3], w_fp[128], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 1211 OF 15495 *** + + // Wavefunction(s) for diagram number 1211 + // (none) + + // Amplitude(s) for diagram number 1211 + FFV1_0( w_fp[188], w_fp[240], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1212 OF 15495 *** + + // Wavefunction(s) for diagram number 1212 + // (none) + + // Amplitude(s) for diagram number 1212 + FFV1_0( w_fp[188], w_fp[2], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + + // *** DIAGRAM 1213 OF 15495 *** + + // Wavefunction(s) for diagram number 1213 + // (none) + + // Amplitude(s) for diagram number 1213 + FFV1_0( w_fp[3], w_fp[240], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + + // *** DIAGRAM 1214 OF 15495 *** + + // Wavefunction(s) for diagram number 1214 + // (none) + + // Amplitude(s) for diagram number 1214 + FFV1_0( w_fp[165], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 1215 OF 15495 *** + + // Wavefunction(s) for diagram number 1215 + // (none) + + // Amplitude(s) for diagram number 1215 + FFV1_0( w_fp[3], w_fp[128], w_fp[48], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[49], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[50], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 1216 OF 15495 *** + + // Wavefunction(s) for diagram number 1216 + // (none) + + // Amplitude(s) for diagram number 1216 + FFV1_0( w_fp[188], w_fp[2], w_fp[48], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[49], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[50], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + + // *** DIAGRAM 1217 OF 15495 *** + + // Wavefunction(s) for diagram number 1217 + FFV1_2( w_fp[3], w_fp[133], COUPs[1], cIPD[0], cIPD[1], w_fp[50] ); + FFV1_2( w_fp[3], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[49] ); + FFV1_2( w_fp[3], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[48] ); + + // Amplitude(s) for diagram number 1217 + FFV1_0( w_fp[50], w_fp[229], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[49], w_fp[229], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[48], w_fp[229], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1218 OF 15495 *** + + // Wavefunction(s) for diagram number 1218 + VVV1P0_1( w_fp[133], w_fp[7], COUPs[0], 0., 0., w_fp[165] ); + VVV1P0_1( w_fp[134], w_fp[7], COUPs[0], 0., 0., w_fp[240] ); + VVV1P0_1( w_fp[135], w_fp[7], COUPs[0], 0., 0., w_fp[30] ); + + // Amplitude(s) for diagram number 1218 + FFV1_0( w_fp[3], w_fp[229], w_fp[165], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[240], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + + // *** DIAGRAM 1219 OF 15495 *** + + // Wavefunction(s) for diagram number 1219 + FFV1_1( w_fp[2], w_fp[133], COUPs[1], cIPD[0], cIPD[1], w_fp[195] ); + FFV1_1( w_fp[2], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[67] ); + FFV1_1( w_fp[2], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[15] ); + + // Amplitude(s) for diagram number 1219 + FFV1_0( w_fp[157], w_fp[195], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[67], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[15], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1220 OF 15495 *** + + // Wavefunction(s) for diagram number 1220 + // (none) + + // Amplitude(s) for diagram number 1220 + FFV1_0( w_fp[157], w_fp[2], w_fp[165], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[240], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 1221 OF 15495 *** + + // Wavefunction(s) for diagram number 1221 + // (none) + + // Amplitude(s) for diagram number 1221 + FFV1_0( w_fp[3], w_fp[195], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[67], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[15], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + + // *** DIAGRAM 1222 OF 15495 *** + + // Wavefunction(s) for diagram number 1222 + // (none) + + // Amplitude(s) for diagram number 1222 + FFV1_0( w_fp[50], w_fp[2], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + FFV1_0( w_fp[49], w_fp[2], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + FFV1_0( w_fp[48], w_fp[2], w_fp[44], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 1223 OF 15495 *** + + // Wavefunction(s) for diagram number 1223 + FFV1_2( w_fp[3], w_fp[139], COUPs[1], cIPD[0], cIPD[1], w_fp[44] ); + FFV1_2( w_fp[3], w_fp[140], COUPs[1], cIPD[0], cIPD[1], w_fp[192] ); + FFV1_2( w_fp[3], w_fp[141], COUPs[1], cIPD[0], cIPD[1], w_fp[75] ); + + // Amplitude(s) for diagram number 1223 + FFV1_0( w_fp[44], w_fp[229], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[192], w_fp[229], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[75], w_fp[229], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1224 OF 15495 *** + + // Wavefunction(s) for diagram number 1224 + VVV1P0_1( w_fp[139], w_fp[6], COUPs[0], 0., 0., w_fp[162] ); + VVV1P0_1( w_fp[140], w_fp[6], COUPs[0], 0., 0., w_fp[53] ); + VVV1P0_1( w_fp[141], w_fp[6], COUPs[0], 0., 0., w_fp[52] ); + + // Amplitude(s) for diagram number 1224 + FFV1_0( w_fp[3], w_fp[229], w_fp[162], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[53], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[52], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + + // *** DIAGRAM 1225 OF 15495 *** + + // Wavefunction(s) for diagram number 1225 + FFV1_1( w_fp[2], w_fp[139], COUPs[1], cIPD[0], cIPD[1], w_fp[51] ); + FFV1_1( w_fp[2], w_fp[140], COUPs[1], cIPD[0], cIPD[1], w_fp[166] ); + FFV1_1( w_fp[2], w_fp[141], COUPs[1], cIPD[0], cIPD[1], w_fp[241] ); + + // Amplitude(s) for diagram number 1225 + FFV1_0( w_fp[157], w_fp[51], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[166], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[241], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1226 OF 15495 *** + + // Wavefunction(s) for diagram number 1226 + // (none) + + // Amplitude(s) for diagram number 1226 + FFV1_0( w_fp[157], w_fp[2], w_fp[162], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[53], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[52], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + + // *** DIAGRAM 1227 OF 15495 *** + + // Wavefunction(s) for diagram number 1227 + // (none) + + // Amplitude(s) for diagram number 1227 + FFV1_0( w_fp[3], w_fp[51], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[166], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[241], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 1228 OF 15495 *** + + // Wavefunction(s) for diagram number 1228 + // (none) + + // Amplitude(s) for diagram number 1228 + FFV1_0( w_fp[44], w_fp[2], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + FFV1_0( w_fp[192], w_fp[2], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + FFV1_0( w_fp[75], w_fp[2], w_fp[37], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + + // *** DIAGRAM 1229 OF 15495 *** + + // Wavefunction(s) for diagram number 1229 + FFV1_2( w_fp[3], w_fp[145], COUPs[1], cIPD[0], cIPD[1], w_fp[37] ); + FFV1_2( w_fp[3], w_fp[146], COUPs[1], cIPD[0], cIPD[1], w_fp[40] ); + FFV1_2( w_fp[3], w_fp[147], COUPs[1], cIPD[0], cIPD[1], w_fp[12] ); + + // Amplitude(s) for diagram number 1229 + FFV1_0( w_fp[37], w_fp[229], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[40], w_fp[229], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[12], w_fp[229], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1230 OF 15495 *** + + // Wavefunction(s) for diagram number 1230 + VVV1P0_1( w_fp[145], w_fp[5], COUPs[0], 0., 0., w_fp[159] ); + VVV1P0_1( w_fp[146], w_fp[5], COUPs[0], 0., 0., w_fp[54] ); + VVV1P0_1( w_fp[147], w_fp[5], COUPs[0], 0., 0., w_fp[167] ); + + // Amplitude(s) for diagram number 1230 + FFV1_0( w_fp[3], w_fp[229], w_fp[159], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[54], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[167], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + + // *** DIAGRAM 1231 OF 15495 *** + + // Wavefunction(s) for diagram number 1231 + FFV1_1( w_fp[2], w_fp[145], COUPs[1], cIPD[0], cIPD[1], w_fp[242] ); + FFV1_1( w_fp[2], w_fp[146], COUPs[1], cIPD[0], cIPD[1], w_fp[47] ); + FFV1_1( w_fp[2], w_fp[147], COUPs[1], cIPD[0], cIPD[1], w_fp[13] ); + + // Amplitude(s) for diagram number 1231 + FFV1_0( w_fp[157], w_fp[242], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[47], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[13], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1232 OF 15495 *** + + // Wavefunction(s) for diagram number 1232 + // (none) + + // Amplitude(s) for diagram number 1232 + FFV1_0( w_fp[157], w_fp[2], w_fp[159], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[54], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[167], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 1233 OF 15495 *** + + // Wavefunction(s) for diagram number 1233 + // (none) + + // Amplitude(s) for diagram number 1233 + FFV1_0( w_fp[3], w_fp[242], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[47], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[13], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 1234 OF 15495 *** + + // Wavefunction(s) for diagram number 1234 + // (none) + + // Amplitude(s) for diagram number 1234 + FFV1_0( w_fp[37], w_fp[2], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + FFV1_0( w_fp[40], w_fp[2], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + FFV1_0( w_fp[12], w_fp[2], w_fp[26], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + + // *** DIAGRAM 1235 OF 15495 *** + + // Wavefunction(s) for diagram number 1235 + FFV1_2( w_fp[3], w_fp[151], COUPs[1], cIPD[0], cIPD[1], w_fp[26] ); + FFV1_2( w_fp[3], w_fp[152], COUPs[1], cIPD[0], cIPD[1], w_fp[160] ); + FFV1_2( w_fp[3], w_fp[153], COUPs[1], cIPD[0], cIPD[1], w_fp[105] ); + + // Amplitude(s) for diagram number 1235 + FFV1_0( w_fp[26], w_fp[229], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[160], w_fp[229], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[105], w_fp[229], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1236 OF 15495 *** + + // Wavefunction(s) for diagram number 1236 + VVV1P0_1( w_fp[4], w_fp[151], COUPs[0], 0., 0., w_fp[58] ); + VVV1P0_1( w_fp[4], w_fp[152], COUPs[0], 0., 0., w_fp[57] ); + VVV1P0_1( w_fp[4], w_fp[153], COUPs[0], 0., 0., w_fp[38] ); + + // Amplitude(s) for diagram number 1236 + FFV1_0( w_fp[3], w_fp[229], w_fp[58], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[57], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[229], w_fp[38], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + + // *** DIAGRAM 1237 OF 15495 *** + + // Wavefunction(s) for diagram number 1237 + FFV1_1( w_fp[2], w_fp[151], COUPs[1], cIPD[0], cIPD[1], w_fp[229] ); + FFV1_1( w_fp[2], w_fp[152], COUPs[1], cIPD[0], cIPD[1], w_fp[28] ); + FFV1_1( w_fp[2], w_fp[153], COUPs[1], cIPD[0], cIPD[1], w_fp[60] ); + + // Amplitude(s) for diagram number 1237 + FFV1_0( w_fp[157], w_fp[229], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[28], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[60], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1238 OF 15495 *** + + // Wavefunction(s) for diagram number 1238 + // (none) + + // Amplitude(s) for diagram number 1238 + FFV1_0( w_fp[157], w_fp[2], w_fp[58], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[57], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[38], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 1239 OF 15495 *** + + // Wavefunction(s) for diagram number 1239 + // (none) + + // Amplitude(s) for diagram number 1239 + FFV1_0( w_fp[3], w_fp[229], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[28], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[60], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 1240 OF 15495 *** + + // Wavefunction(s) for diagram number 1240 + // (none) + + // Amplitude(s) for diagram number 1240 + FFV1_0( w_fp[26], w_fp[2], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + FFV1_0( w_fp[160], w_fp[2], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + FFV1_0( w_fp[105], w_fp[2], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + + // *** DIAGRAM 1241 OF 15495 *** + + // Wavefunction(s) for diagram number 1241 + FFV1_1( w_fp[2], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[10] ); + FFV1_2( w_fp[3], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[157] ); + FFV1_1( w_fp[10], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[45] ); + FFV1_2( w_fp[157], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[29] ); + FFV1_1( w_fp[45], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[63] ); + + // Amplitude(s) for diagram number 1241 + FFV1_0( w_fp[29], w_fp[63], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= amp_sv[0]; + + // *** DIAGRAM 1242 OF 15495 *** + + // Wavefunction(s) for diagram number 1242 + FFV1_1( w_fp[45], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[46] ); + + // Amplitude(s) for diagram number 1242 + FFV1_0( w_fp[29], w_fp[46], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= amp_sv[0]; + + // *** DIAGRAM 1243 OF 15495 *** + + // Wavefunction(s) for diagram number 1243 + FFV1_2( w_fp[157], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[39] ); + FFV1_1( w_fp[45], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[76] ); + + // Amplitude(s) for diagram number 1243 + FFV1_0( w_fp[39], w_fp[76], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + + // *** DIAGRAM 1244 OF 15495 *** + + // Wavefunction(s) for diagram number 1244 + // (none) + + // Amplitude(s) for diagram number 1244 + FFV1_0( w_fp[39], w_fp[46], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= amp_sv[0]; + + // *** DIAGRAM 1245 OF 15495 *** + + // Wavefunction(s) for diagram number 1245 + FFV1_2( w_fp[157], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[77] ); + + // Amplitude(s) for diagram number 1245 + FFV1_0( w_fp[77], w_fp[76], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + + // *** DIAGRAM 1246 OF 15495 *** + + // Wavefunction(s) for diagram number 1246 + // (none) + + // Amplitude(s) for diagram number 1246 + FFV1_0( w_fp[77], w_fp[63], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= amp_sv[0]; + + // *** DIAGRAM 1247 OF 15495 *** + + // Wavefunction(s) for diagram number 1247 + FFV1_1( w_fp[10], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[95] ); + FFV1_2( w_fp[157], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[94] ); + FFV1_1( w_fp[95], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[79] ); + + // Amplitude(s) for diagram number 1247 + FFV1_0( w_fp[94], w_fp[79], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= amp_sv[0]; + + // *** DIAGRAM 1248 OF 15495 *** + + // Wavefunction(s) for diagram number 1248 + FFV1_1( w_fp[95], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[78] ); + + // Amplitude(s) for diagram number 1248 + FFV1_0( w_fp[94], w_fp[78], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= amp_sv[0]; + + // *** DIAGRAM 1249 OF 15495 *** + + // Wavefunction(s) for diagram number 1249 + FFV1_1( w_fp[95], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[142] ); + + // Amplitude(s) for diagram number 1249 + FFV1_0( w_fp[39], w_fp[142], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= amp_sv[0]; + + // *** DIAGRAM 1250 OF 15495 *** + + // Wavefunction(s) for diagram number 1250 + // (none) + + // Amplitude(s) for diagram number 1250 + FFV1_0( w_fp[39], w_fp[78], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= amp_sv[0]; + + // *** DIAGRAM 1251 OF 15495 *** + + // Wavefunction(s) for diagram number 1251 + // (none) + + // Amplitude(s) for diagram number 1251 + FFV1_0( w_fp[77], w_fp[142], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= amp_sv[0]; + + // *** DIAGRAM 1252 OF 15495 *** + + // Wavefunction(s) for diagram number 1252 + // (none) + + // Amplitude(s) for diagram number 1252 + FFV1_0( w_fp[77], w_fp[79], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= amp_sv[0]; + + // *** DIAGRAM 1253 OF 15495 *** + + // Wavefunction(s) for diagram number 1253 + FFV1_1( w_fp[10], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[177] ); + FFV1_1( w_fp[177], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[72] ); + + // Amplitude(s) for diagram number 1253 + FFV1_0( w_fp[94], w_fp[72], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] -= amp_sv[0]; + + // *** DIAGRAM 1254 OF 15495 *** + + // Wavefunction(s) for diagram number 1254 + FFV1_1( w_fp[177], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[73] ); + + // Amplitude(s) for diagram number 1254 + FFV1_0( w_fp[94], w_fp[73], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= amp_sv[0]; + + // *** DIAGRAM 1255 OF 15495 *** + + // Wavefunction(s) for diagram number 1255 + FFV1_1( w_fp[177], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[74] ); + + // Amplitude(s) for diagram number 1255 + FFV1_0( w_fp[29], w_fp[74], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= amp_sv[0]; + + // *** DIAGRAM 1256 OF 15495 *** + + // Wavefunction(s) for diagram number 1256 + // (none) + + // Amplitude(s) for diagram number 1256 + FFV1_0( w_fp[29], w_fp[73], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= amp_sv[0]; + + // *** DIAGRAM 1257 OF 15495 *** + + // Wavefunction(s) for diagram number 1257 + // (none) + + // Amplitude(s) for diagram number 1257 + FFV1_0( w_fp[77], w_fp[74], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= amp_sv[0]; + + // *** DIAGRAM 1258 OF 15495 *** + + // Wavefunction(s) for diagram number 1258 + // (none) + + // Amplitude(s) for diagram number 1258 + FFV1_0( w_fp[77], w_fp[72], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] -= amp_sv[0]; + + // *** DIAGRAM 1259 OF 15495 *** + + // Wavefunction(s) for diagram number 1259 + FFV1_1( w_fp[10], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[108] ); + FFV1_1( w_fp[108], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[107] ); + + // Amplitude(s) for diagram number 1259 + FFV1_0( w_fp[94], w_fp[107], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] -= amp_sv[0]; + + // *** DIAGRAM 1260 OF 15495 *** + + // Wavefunction(s) for diagram number 1260 + FFV1_1( w_fp[108], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[82] ); + + // Amplitude(s) for diagram number 1260 + FFV1_0( w_fp[94], w_fp[82], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] -= amp_sv[0]; + + // *** DIAGRAM 1261 OF 15495 *** + + // Wavefunction(s) for diagram number 1261 + FFV1_1( w_fp[108], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[81] ); + + // Amplitude(s) for diagram number 1261 + FFV1_0( w_fp[29], w_fp[81], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= amp_sv[0]; + + // *** DIAGRAM 1262 OF 15495 *** + + // Wavefunction(s) for diagram number 1262 + // (none) + + // Amplitude(s) for diagram number 1262 + FFV1_0( w_fp[29], w_fp[82], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] -= amp_sv[0]; + + // *** DIAGRAM 1263 OF 15495 *** + + // Wavefunction(s) for diagram number 1263 + // (none) + + // Amplitude(s) for diagram number 1263 + FFV1_0( w_fp[39], w_fp[81], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= amp_sv[0]; + + // *** DIAGRAM 1264 OF 15495 *** + + // Wavefunction(s) for diagram number 1264 + // (none) + + // Amplitude(s) for diagram number 1264 + FFV1_0( w_fp[39], w_fp[107], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] -= amp_sv[0]; + + // *** DIAGRAM 1265 OF 15495 *** + + // Wavefunction(s) for diagram number 1265 + FFV1P0_3( w_fp[157], w_fp[10], COUPs[1], 0., 0., w_fp[172] ); + + // Amplitude(s) for diagram number 1265 + VVV1_0( w_fp[172], w_fp[68], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1266 OF 15495 *** + + // Wavefunction(s) for diagram number 1266 + // (none) + + // Amplitude(s) for diagram number 1266 + VVV1_0( w_fp[172], w_fp[69], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1267 OF 15495 *** + + // Wavefunction(s) for diagram number 1267 + // (none) + + // Amplitude(s) for diagram number 1267 + VVVV1_0( w_fp[66], w_fp[6], w_fp[7], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[66], w_fp[6], w_fp[7], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[66], w_fp[6], w_fp[7], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1268 OF 15495 *** + + // Wavefunction(s) for diagram number 1268 + FFV1_1( w_fp[10], w_fp[66], COUPs[1], cIPD[0], cIPD[1], w_fp[91] ); + + // Amplitude(s) for diagram number 1268 + FFV1_0( w_fp[39], w_fp[91], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1269 OF 15495 *** + + // Wavefunction(s) for diagram number 1269 + // (none) + + // Amplitude(s) for diagram number 1269 + FFV1_0( w_fp[77], w_fp[91], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1270 OF 15495 *** + + // Wavefunction(s) for diagram number 1270 + FFV1_2( w_fp[157], w_fp[66], COUPs[1], cIPD[0], cIPD[1], w_fp[92] ); + + // Amplitude(s) for diagram number 1270 + FFV1_0( w_fp[92], w_fp[177], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1271 OF 15495 *** + + // Wavefunction(s) for diagram number 1271 + // (none) + + // Amplitude(s) for diagram number 1271 + FFV1_0( w_fp[77], w_fp[177], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1272 OF 15495 *** + + // Wavefunction(s) for diagram number 1272 + // (none) + + // Amplitude(s) for diagram number 1272 + FFV1_0( w_fp[157], w_fp[177], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + + // *** DIAGRAM 1273 OF 15495 *** + + // Wavefunction(s) for diagram number 1273 + // (none) + + // Amplitude(s) for diagram number 1273 + FFV1_0( w_fp[92], w_fp[108], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1274 OF 15495 *** + + // Wavefunction(s) for diagram number 1274 + // (none) + + // Amplitude(s) for diagram number 1274 + FFV1_0( w_fp[39], w_fp[108], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1275 OF 15495 *** + + // Wavefunction(s) for diagram number 1275 + // (none) + + // Amplitude(s) for diagram number 1275 + FFV1_0( w_fp[157], w_fp[108], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 1276 OF 15495 *** + + // Wavefunction(s) for diagram number 1276 + // (none) + + // Amplitude(s) for diagram number 1276 + FFV1_0( w_fp[39], w_fp[10], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + + // *** DIAGRAM 1277 OF 15495 *** + + // Wavefunction(s) for diagram number 1277 + // (none) + + // Amplitude(s) for diagram number 1277 + FFV1_0( w_fp[77], w_fp[10], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + + // *** DIAGRAM 1278 OF 15495 *** + + // Wavefunction(s) for diagram number 1278 + // (none) + + // Amplitude(s) for diagram number 1278 + VVV1_0( w_fp[66], w_fp[84], w_fp[172], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1279 OF 15495 *** + + // Wavefunction(s) for diagram number 1279 + // (none) + + // Amplitude(s) for diagram number 1279 + FFV1_0( w_fp[157], w_fp[91], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + + // *** DIAGRAM 1280 OF 15495 *** + + // Wavefunction(s) for diagram number 1280 + FFV1_1( w_fp[10], w_fp[84], COUPs[1], cIPD[0], cIPD[1], w_fp[93] ); + + // Amplitude(s) for diagram number 1280 + FFV1_0( w_fp[157], w_fp[93], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 1281 OF 15495 *** + + // Wavefunction(s) for diagram number 1281 + // (none) + + // Amplitude(s) for diagram number 1281 + VVV1_0( w_fp[172], w_fp[87], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1282 OF 15495 *** + + // Wavefunction(s) for diagram number 1282 + // (none) + + // Amplitude(s) for diagram number 1282 + VVV1_0( w_fp[172], w_fp[88], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1283 OF 15495 *** + + // Wavefunction(s) for diagram number 1283 + // (none) + + // Amplitude(s) for diagram number 1283 + VVVV1_0( w_fp[86], w_fp[5], w_fp[7], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[86], w_fp[5], w_fp[7], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[86], w_fp[5], w_fp[7], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1284 OF 15495 *** + + // Wavefunction(s) for diagram number 1284 + FFV1_1( w_fp[10], w_fp[86], COUPs[1], cIPD[0], cIPD[1], w_fp[111] ); + + // Amplitude(s) for diagram number 1284 + FFV1_0( w_fp[29], w_fp[111], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1285 OF 15495 *** + + // Wavefunction(s) for diagram number 1285 + // (none) + + // Amplitude(s) for diagram number 1285 + FFV1_0( w_fp[77], w_fp[111], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1286 OF 15495 *** + + // Wavefunction(s) for diagram number 1286 + FFV1_2( w_fp[157], w_fp[86], COUPs[1], cIPD[0], cIPD[1], w_fp[110] ); + + // Amplitude(s) for diagram number 1286 + FFV1_0( w_fp[110], w_fp[95], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1287 OF 15495 *** + + // Wavefunction(s) for diagram number 1287 + // (none) + + // Amplitude(s) for diagram number 1287 + FFV1_0( w_fp[77], w_fp[95], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1288 OF 15495 *** + + // Wavefunction(s) for diagram number 1288 + // (none) + + // Amplitude(s) for diagram number 1288 + FFV1_0( w_fp[157], w_fp[95], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + + // *** DIAGRAM 1289 OF 15495 *** + + // Wavefunction(s) for diagram number 1289 + // (none) + + // Amplitude(s) for diagram number 1289 + FFV1_0( w_fp[110], w_fp[108], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1290 OF 15495 *** + + // Wavefunction(s) for diagram number 1290 + // (none) + + // Amplitude(s) for diagram number 1290 + FFV1_0( w_fp[29], w_fp[108], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1291 OF 15495 *** + + // Wavefunction(s) for diagram number 1291 + // (none) + + // Amplitude(s) for diagram number 1291 + FFV1_0( w_fp[157], w_fp[108], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + + // *** DIAGRAM 1292 OF 15495 *** + + // Wavefunction(s) for diagram number 1292 + // (none) + + // Amplitude(s) for diagram number 1292 + FFV1_0( w_fp[29], w_fp[10], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + + // *** DIAGRAM 1293 OF 15495 *** + + // Wavefunction(s) for diagram number 1293 + // (none) + + // Amplitude(s) for diagram number 1293 + FFV1_0( w_fp[77], w_fp[10], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + + // *** DIAGRAM 1294 OF 15495 *** + + // Wavefunction(s) for diagram number 1294 + // (none) + + // Amplitude(s) for diagram number 1294 + VVV1_0( w_fp[86], w_fp[100], w_fp[172], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1295 OF 15495 *** + + // Wavefunction(s) for diagram number 1295 + // (none) + + // Amplitude(s) for diagram number 1295 + FFV1_0( w_fp[157], w_fp[111], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + + // *** DIAGRAM 1296 OF 15495 *** + + // Wavefunction(s) for diagram number 1296 + FFV1_1( w_fp[10], w_fp[100], COUPs[1], cIPD[0], cIPD[1], w_fp[97] ); + + // Amplitude(s) for diagram number 1296 + FFV1_0( w_fp[157], w_fp[97], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + + // *** DIAGRAM 1297 OF 15495 *** + + // Wavefunction(s) for diagram number 1297 + // (none) + + // Amplitude(s) for diagram number 1297 + VVV1_0( w_fp[172], w_fp[103], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1298 OF 15495 *** + + // Wavefunction(s) for diagram number 1298 + // (none) + + // Amplitude(s) for diagram number 1298 + VVV1_0( w_fp[172], w_fp[104], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1299 OF 15495 *** + + // Wavefunction(s) for diagram number 1299 + // (none) + + // Amplitude(s) for diagram number 1299 + VVVV1_0( w_fp[102], w_fp[5], w_fp[6], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[102], w_fp[5], w_fp[6], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[102], w_fp[5], w_fp[6], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1300 OF 15495 *** + + // Wavefunction(s) for diagram number 1300 + FFV1_1( w_fp[10], w_fp[102], COUPs[1], cIPD[0], cIPD[1], w_fp[119] ); + + // Amplitude(s) for diagram number 1300 + FFV1_0( w_fp[29], w_fp[119], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1301 OF 15495 *** + + // Wavefunction(s) for diagram number 1301 + // (none) + + // Amplitude(s) for diagram number 1301 + FFV1_0( w_fp[39], w_fp[119], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1302 OF 15495 *** + + // Wavefunction(s) for diagram number 1302 + FFV1_2( w_fp[157], w_fp[102], COUPs[1], cIPD[0], cIPD[1], w_fp[120] ); + + // Amplitude(s) for diagram number 1302 + FFV1_0( w_fp[120], w_fp[95], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1303 OF 15495 *** + + // Wavefunction(s) for diagram number 1303 + // (none) + + // Amplitude(s) for diagram number 1303 + FFV1_0( w_fp[39], w_fp[95], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1304 OF 15495 *** + + // Wavefunction(s) for diagram number 1304 + // (none) + + // Amplitude(s) for diagram number 1304 + FFV1_0( w_fp[157], w_fp[95], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + + // *** DIAGRAM 1305 OF 15495 *** + + // Wavefunction(s) for diagram number 1305 + // (none) + + // Amplitude(s) for diagram number 1305 + FFV1_0( w_fp[120], w_fp[177], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1306 OF 15495 *** + + // Wavefunction(s) for diagram number 1306 + // (none) + + // Amplitude(s) for diagram number 1306 + FFV1_0( w_fp[29], w_fp[177], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1307 OF 15495 *** + + // Wavefunction(s) for diagram number 1307 + // (none) + + // Amplitude(s) for diagram number 1307 + FFV1_0( w_fp[157], w_fp[177], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + + // *** DIAGRAM 1308 OF 15495 *** + + // Wavefunction(s) for diagram number 1308 + // (none) + + // Amplitude(s) for diagram number 1308 + FFV1_0( w_fp[29], w_fp[10], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + + // *** DIAGRAM 1309 OF 15495 *** + + // Wavefunction(s) for diagram number 1309 + // (none) + + // Amplitude(s) for diagram number 1309 + FFV1_0( w_fp[39], w_fp[10], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + + // *** DIAGRAM 1310 OF 15495 *** + + // Wavefunction(s) for diagram number 1310 + // (none) + + // Amplitude(s) for diagram number 1310 + VVV1_0( w_fp[102], w_fp[113], w_fp[172], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1311 OF 15495 *** + + // Wavefunction(s) for diagram number 1311 + // (none) + + // Amplitude(s) for diagram number 1311 + FFV1_0( w_fp[157], w_fp[119], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + + // *** DIAGRAM 1312 OF 15495 *** + + // Wavefunction(s) for diagram number 1312 + FFV1_1( w_fp[10], w_fp[113], COUPs[1], cIPD[0], cIPD[1], w_fp[127] ); + + // Amplitude(s) for diagram number 1312 + FFV1_0( w_fp[157], w_fp[127], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + + // *** DIAGRAM 1313 OF 15495 *** + + // Wavefunction(s) for diagram number 1313 + // (none) + + // Amplitude(s) for diagram number 1313 + VVV1_0( w_fp[172], w_fp[115], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1314 OF 15495 *** + + // Wavefunction(s) for diagram number 1314 + // (none) + + // Amplitude(s) for diagram number 1314 + VVV1_0( w_fp[172], w_fp[4], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1315 OF 15495 *** + + // Wavefunction(s) for diagram number 1315 + // (none) + + // Amplitude(s) for diagram number 1315 + VVVV1_0( w_fp[4], w_fp[113], w_fp[7], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[113], w_fp[7], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[113], w_fp[7], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1316 OF 15495 *** + + // Wavefunction(s) for diagram number 1316 + FFV1_2( w_fp[157], w_fp[113], COUPs[1], cIPD[0], cIPD[1], w_fp[121] ); + + // Amplitude(s) for diagram number 1316 + FFV1_0( w_fp[121], w_fp[45], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1317 OF 15495 *** + + // Wavefunction(s) for diagram number 1317 + // (none) + + // Amplitude(s) for diagram number 1317 + FFV1_0( w_fp[77], w_fp[45], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1318 OF 15495 *** + + // Wavefunction(s) for diagram number 1318 + // (none) + + // Amplitude(s) for diagram number 1318 + FFV1_0( w_fp[157], w_fp[45], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + + // *** DIAGRAM 1319 OF 15495 *** + + // Wavefunction(s) for diagram number 1319 + // (none) + + // Amplitude(s) for diagram number 1319 + FFV1_0( w_fp[94], w_fp[127], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1320 OF 15495 *** + + // Wavefunction(s) for diagram number 1320 + // (none) + + // Amplitude(s) for diagram number 1320 + FFV1_0( w_fp[77], w_fp[127], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1321 OF 15495 *** + + // Wavefunction(s) for diagram number 1321 + // (none) + + // Amplitude(s) for diagram number 1321 + FFV1_0( w_fp[94], w_fp[108], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1322 OF 15495 *** + + // Wavefunction(s) for diagram number 1322 + // (none) + + // Amplitude(s) for diagram number 1322 + FFV1_0( w_fp[121], w_fp[108], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1323 OF 15495 *** + + // Wavefunction(s) for diagram number 1323 + // (none) + + // Amplitude(s) for diagram number 1323 + FFV1_0( w_fp[157], w_fp[108], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 1324 OF 15495 *** + + // Wavefunction(s) for diagram number 1324 + // (none) + + // Amplitude(s) for diagram number 1324 + FFV1_0( w_fp[94], w_fp[10], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 1325 OF 15495 *** + + // Wavefunction(s) for diagram number 1325 + // (none) + + // Amplitude(s) for diagram number 1325 + FFV1_0( w_fp[77], w_fp[10], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + + // *** DIAGRAM 1326 OF 15495 *** + + // Wavefunction(s) for diagram number 1326 + // (none) + + // Amplitude(s) for diagram number 1326 + VVV1_0( w_fp[172], w_fp[124], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1327 OF 15495 *** + + // Wavefunction(s) for diagram number 1327 + // (none) + + // Amplitude(s) for diagram number 1327 + VVV1_0( w_fp[172], w_fp[4], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1328 OF 15495 *** + + // Wavefunction(s) for diagram number 1328 + // (none) + + // Amplitude(s) for diagram number 1328 + VVVV1_0( w_fp[4], w_fp[100], w_fp[6], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[100], w_fp[6], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[100], w_fp[6], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1329 OF 15495 *** + + // Wavefunction(s) for diagram number 1329 + FFV1_2( w_fp[157], w_fp[100], COUPs[1], cIPD[0], cIPD[1], w_fp[245] ); + + // Amplitude(s) for diagram number 1329 + FFV1_0( w_fp[245], w_fp[45], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1330 OF 15495 *** + + // Wavefunction(s) for diagram number 1330 + // (none) + + // Amplitude(s) for diagram number 1330 + FFV1_0( w_fp[39], w_fp[45], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1331 OF 15495 *** + + // Wavefunction(s) for diagram number 1331 + // (none) + + // Amplitude(s) for diagram number 1331 + FFV1_0( w_fp[157], w_fp[45], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + + // *** DIAGRAM 1332 OF 15495 *** + + // Wavefunction(s) for diagram number 1332 + // (none) + + // Amplitude(s) for diagram number 1332 + FFV1_0( w_fp[94], w_fp[97], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1333 OF 15495 *** + + // Wavefunction(s) for diagram number 1333 + // (none) + + // Amplitude(s) for diagram number 1333 + FFV1_0( w_fp[39], w_fp[97], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1334 OF 15495 *** + + // Wavefunction(s) for diagram number 1334 + // (none) + + // Amplitude(s) for diagram number 1334 + FFV1_0( w_fp[94], w_fp[177], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1335 OF 15495 *** + + // Wavefunction(s) for diagram number 1335 + // (none) + + // Amplitude(s) for diagram number 1335 + FFV1_0( w_fp[245], w_fp[177], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1336 OF 15495 *** + + // Wavefunction(s) for diagram number 1336 + // (none) + + // Amplitude(s) for diagram number 1336 + FFV1_0( w_fp[157], w_fp[177], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + + // *** DIAGRAM 1337 OF 15495 *** + + // Wavefunction(s) for diagram number 1337 + // (none) + + // Amplitude(s) for diagram number 1337 + FFV1_0( w_fp[94], w_fp[10], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + + // *** DIAGRAM 1338 OF 15495 *** + + // Wavefunction(s) for diagram number 1338 + // (none) + + // Amplitude(s) for diagram number 1338 + FFV1_0( w_fp[39], w_fp[10], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + + // *** DIAGRAM 1339 OF 15495 *** + + // Wavefunction(s) for diagram number 1339 + // (none) + + // Amplitude(s) for diagram number 1339 + VVV1_0( w_fp[172], w_fp[130], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1340 OF 15495 *** + + // Wavefunction(s) for diagram number 1340 + // (none) + + // Amplitude(s) for diagram number 1340 + VVV1_0( w_fp[172], w_fp[4], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1341 OF 15495 *** + + // Wavefunction(s) for diagram number 1341 + // (none) + + // Amplitude(s) for diagram number 1341 + VVVV1_0( w_fp[4], w_fp[5], w_fp[84], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[5], w_fp[84], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[5], w_fp[84], w_fp[172], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1342 OF 15495 *** + + // Wavefunction(s) for diagram number 1342 + // (none) + + // Amplitude(s) for diagram number 1342 + FFV1_0( w_fp[29], w_fp[45], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1343 OF 15495 *** + + // Wavefunction(s) for diagram number 1343 + FFV1_2( w_fp[157], w_fp[84], COUPs[1], cIPD[0], cIPD[1], w_fp[246] ); + + // Amplitude(s) for diagram number 1343 + FFV1_0( w_fp[246], w_fp[45], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1344 OF 15495 *** + + // Wavefunction(s) for diagram number 1344 + // (none) + + // Amplitude(s) for diagram number 1344 + FFV1_0( w_fp[157], w_fp[45], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + + // *** DIAGRAM 1345 OF 15495 *** + + // Wavefunction(s) for diagram number 1345 + // (none) + + // Amplitude(s) for diagram number 1345 + FFV1_0( w_fp[94], w_fp[95], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1346 OF 15495 *** + + // Wavefunction(s) for diagram number 1346 + // (none) + + // Amplitude(s) for diagram number 1346 + FFV1_0( w_fp[246], w_fp[95], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1347 OF 15495 *** + + // Wavefunction(s) for diagram number 1347 + // (none) + + // Amplitude(s) for diagram number 1347 + FFV1_0( w_fp[157], w_fp[95], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + + // *** DIAGRAM 1348 OF 15495 *** + + // Wavefunction(s) for diagram number 1348 + // (none) + + // Amplitude(s) for diagram number 1348 + FFV1_0( w_fp[94], w_fp[93], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1349 OF 15495 *** + + // Wavefunction(s) for diagram number 1349 + // (none) + + // Amplitude(s) for diagram number 1349 + FFV1_0( w_fp[29], w_fp[93], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1350 OF 15495 *** + + // Wavefunction(s) for diagram number 1350 + // (none) + + // Amplitude(s) for diagram number 1350 + FFV1_0( w_fp[94], w_fp[10], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 1351 OF 15495 *** + + // Wavefunction(s) for diagram number 1351 + // (none) + + // Amplitude(s) for diagram number 1351 + FFV1_0( w_fp[29], w_fp[10], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + + // *** DIAGRAM 1352 OF 15495 *** + + // Wavefunction(s) for diagram number 1352 + // (none) + + // Amplitude(s) for diagram number 1352 + VVV1_0( w_fp[133], w_fp[7], w_fp[172], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[7], w_fp[172], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[7], w_fp[172], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1353 OF 15495 *** + + // Wavefunction(s) for diagram number 1353 + FFV1_1( w_fp[10], w_fp[133], COUPs[1], cIPD[0], cIPD[1], w_fp[247] ); + FFV1_1( w_fp[10], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[248] ); + FFV1_1( w_fp[10], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[249] ); + + // Amplitude(s) for diagram number 1353 + FFV1_0( w_fp[157], w_fp[247], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[248], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[249], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + + // *** DIAGRAM 1354 OF 15495 *** + + // Wavefunction(s) for diagram number 1354 + // (none) + + // Amplitude(s) for diagram number 1354 + FFV1_0( w_fp[157], w_fp[108], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[108], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[108], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + + // *** DIAGRAM 1355 OF 15495 *** + + // Wavefunction(s) for diagram number 1355 + // (none) + + // Amplitude(s) for diagram number 1355 + VVV1_0( w_fp[139], w_fp[6], w_fp[172], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[140], w_fp[6], w_fp[172], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[141], w_fp[6], w_fp[172], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1356 OF 15495 *** + + // Wavefunction(s) for diagram number 1356 + FFV1_1( w_fp[10], w_fp[139], COUPs[1], cIPD[0], cIPD[1], w_fp[250] ); + FFV1_1( w_fp[10], w_fp[140], COUPs[1], cIPD[0], cIPD[1], w_fp[251] ); + FFV1_1( w_fp[10], w_fp[141], COUPs[1], cIPD[0], cIPD[1], w_fp[252] ); + + // Amplitude(s) for diagram number 1356 + FFV1_0( w_fp[157], w_fp[250], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[251], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[252], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + + // *** DIAGRAM 1357 OF 15495 *** + + // Wavefunction(s) for diagram number 1357 + // (none) + + // Amplitude(s) for diagram number 1357 + FFV1_0( w_fp[157], w_fp[177], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[177], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[177], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + + // *** DIAGRAM 1358 OF 15495 *** + + // Wavefunction(s) for diagram number 1358 + // (none) + + // Amplitude(s) for diagram number 1358 + VVV1_0( w_fp[145], w_fp[5], w_fp[172], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[146], w_fp[5], w_fp[172], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[147], w_fp[5], w_fp[172], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1359 OF 15495 *** + + // Wavefunction(s) for diagram number 1359 + FFV1_1( w_fp[10], w_fp[145], COUPs[1], cIPD[0], cIPD[1], w_fp[253] ); + FFV1_1( w_fp[10], w_fp[146], COUPs[1], cIPD[0], cIPD[1], w_fp[254] ); + FFV1_1( w_fp[10], w_fp[147], COUPs[1], cIPD[0], cIPD[1], w_fp[255] ); + + // Amplitude(s) for diagram number 1359 + FFV1_0( w_fp[157], w_fp[253], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[254], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[255], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + + // *** DIAGRAM 1360 OF 15495 *** + + // Wavefunction(s) for diagram number 1360 + // (none) + + // Amplitude(s) for diagram number 1360 + FFV1_0( w_fp[157], w_fp[95], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[95], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[95], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + + // *** DIAGRAM 1361 OF 15495 *** + + // Wavefunction(s) for diagram number 1361 + // (none) + + // Amplitude(s) for diagram number 1361 + VVV1_0( w_fp[4], w_fp[151], w_fp[172], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[152], w_fp[172], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[153], w_fp[172], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1362 OF 15495 *** + + // Wavefunction(s) for diagram number 1362 + // (none) + + // Amplitude(s) for diagram number 1362 + FFV1_0( w_fp[157], w_fp[45], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[45], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[45], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + + // *** DIAGRAM 1363 OF 15495 *** + + // Wavefunction(s) for diagram number 1363 + FFV1_1( w_fp[10], w_fp[151], COUPs[1], cIPD[0], cIPD[1], w_fp[172] ); + FFV1_1( w_fp[10], w_fp[152], COUPs[1], cIPD[0], cIPD[1], w_fp[256] ); + FFV1_1( w_fp[10], w_fp[153], COUPs[1], cIPD[0], cIPD[1], w_fp[257] ); + + // Amplitude(s) for diagram number 1363 + FFV1_0( w_fp[157], w_fp[172], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[256], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[257], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + + // *** DIAGRAM 1364 OF 15495 *** + + // Wavefunction(s) for diagram number 1364 + VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 0., 0., w_fp[258] ); + FFV1P0_3( w_fp[3], w_fp[10], COUPs[1], 0., 0., w_fp[259] ); + VVV1P0_1( w_fp[258], w_fp[5], COUPs[0], 0., 0., w_fp[260] ); + + // Amplitude(s) for diagram number 1364 + VVVV1_0( w_fp[259], w_fp[260], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[260], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[260], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 1365 OF 15495 *** + + // Wavefunction(s) for diagram number 1365 + VVV1P0_1( w_fp[259], w_fp[6], COUPs[0], 0., 0., w_fp[261] ); + + // Amplitude(s) for diagram number 1365 + VVV1_0( w_fp[260], w_fp[7], w_fp[261], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + + // *** DIAGRAM 1366 OF 15495 *** + + // Wavefunction(s) for diagram number 1366 + VVV1P0_1( w_fp[259], w_fp[7], COUPs[0], 0., 0., w_fp[262] ); + + // Amplitude(s) for diagram number 1366 + VVV1_0( w_fp[260], w_fp[6], w_fp[262], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 1367 OF 15495 *** + + // Wavefunction(s) for diagram number 1367 + VVV1P0_1( w_fp[258], w_fp[6], COUPs[0], 0., 0., w_fp[263] ); + + // Amplitude(s) for diagram number 1367 + VVVV1_0( w_fp[259], w_fp[263], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[263], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[263], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 1368 OF 15495 *** + + // Wavefunction(s) for diagram number 1368 + VVV1P0_1( w_fp[259], w_fp[5], COUPs[0], 0., 0., w_fp[264] ); + + // Amplitude(s) for diagram number 1368 + VVV1_0( w_fp[263], w_fp[7], w_fp[264], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 1369 OF 15495 *** + + // Wavefunction(s) for diagram number 1369 + // (none) + + // Amplitude(s) for diagram number 1369 + VVV1_0( w_fp[263], w_fp[5], w_fp[262], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 1370 OF 15495 *** + + // Wavefunction(s) for diagram number 1370 + VVV1P0_1( w_fp[258], w_fp[7], COUPs[0], 0., 0., w_fp[265] ); + + // Amplitude(s) for diagram number 1370 + VVVV1_0( w_fp[259], w_fp[265], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[265], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[265], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + + // *** DIAGRAM 1371 OF 15495 *** + + // Wavefunction(s) for diagram number 1371 + // (none) + + // Amplitude(s) for diagram number 1371 + VVV1_0( w_fp[265], w_fp[6], w_fp[264], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + + // *** DIAGRAM 1372 OF 15495 *** + + // Wavefunction(s) for diagram number 1372 + // (none) + + // Amplitude(s) for diagram number 1372 + VVV1_0( w_fp[265], w_fp[5], w_fp[261], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + + // *** DIAGRAM 1373 OF 15495 *** + + // Wavefunction(s) for diagram number 1373 + VVVV1P0_1( w_fp[258], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[266] ); + VVVV3P0_1( w_fp[258], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[267] ); + VVVV4P0_1( w_fp[258], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[268] ); + + // Amplitude(s) for diagram number 1373 + VVV1_0( w_fp[259], w_fp[266], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[267], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[268], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 1374 OF 15495 *** + + // Wavefunction(s) for diagram number 1374 + VVVV1P0_1( w_fp[258], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[269] ); + VVVV3P0_1( w_fp[258], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[270] ); + VVVV4P0_1( w_fp[258], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[271] ); + + // Amplitude(s) for diagram number 1374 + VVV1_0( w_fp[259], w_fp[269], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[270], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[271], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + + // *** DIAGRAM 1375 OF 15495 *** + + // Wavefunction(s) for diagram number 1375 + VVVV1P0_1( w_fp[258], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[272] ); + VVVV3P0_1( w_fp[258], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[273] ); + VVVV4P0_1( w_fp[258], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[274] ); + + // Amplitude(s) for diagram number 1375 + VVV1_0( w_fp[259], w_fp[272], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[273], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[274], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 1376 OF 15495 *** + + // Wavefunction(s) for diagram number 1376 + FFV1_2( w_fp[3], w_fp[258], COUPs[1], cIPD[0], cIPD[1], w_fp[275] ); + + // Amplitude(s) for diagram number 1376 + FFV1_0( w_fp[275], w_fp[79], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1377 OF 15495 *** + + // Wavefunction(s) for diagram number 1377 + // (none) + + // Amplitude(s) for diagram number 1377 + FFV1_0( w_fp[275], w_fp[78], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1378 OF 15495 *** + + // Wavefunction(s) for diagram number 1378 + FFV1P0_3( w_fp[3], w_fp[95], COUPs[1], 0., 0., w_fp[276] ); + + // Amplitude(s) for diagram number 1378 + VVV1_0( w_fp[263], w_fp[7], w_fp[276], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1379 OF 15495 *** + + // Wavefunction(s) for diagram number 1379 + // (none) + + // Amplitude(s) for diagram number 1379 + FFV1_0( w_fp[3], w_fp[78], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + + // *** DIAGRAM 1380 OF 15495 *** + + // Wavefunction(s) for diagram number 1380 + // (none) + + // Amplitude(s) for diagram number 1380 + VVV1_0( w_fp[265], w_fp[6], w_fp[276], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1381 OF 15495 *** + + // Wavefunction(s) for diagram number 1381 + // (none) + + // Amplitude(s) for diagram number 1381 + FFV1_0( w_fp[3], w_fp[79], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + + // *** DIAGRAM 1382 OF 15495 *** + + // Wavefunction(s) for diagram number 1382 + // (none) + + // Amplitude(s) for diagram number 1382 + FFV1_0( w_fp[3], w_fp[95], w_fp[272], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[273], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1383 OF 15495 *** + + // Wavefunction(s) for diagram number 1383 + // (none) + + // Amplitude(s) for diagram number 1383 + FFV1_0( w_fp[275], w_fp[72], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1384 OF 15495 *** + + // Wavefunction(s) for diagram number 1384 + // (none) + + // Amplitude(s) for diagram number 1384 + FFV1_0( w_fp[275], w_fp[73], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1385 OF 15495 *** + + // Wavefunction(s) for diagram number 1385 + FFV1P0_3( w_fp[3], w_fp[177], COUPs[1], 0., 0., w_fp[277] ); + + // Amplitude(s) for diagram number 1385 + VVV1_0( w_fp[260], w_fp[7], w_fp[277], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1386 OF 15495 *** + + // Wavefunction(s) for diagram number 1386 + // (none) + + // Amplitude(s) for diagram number 1386 + FFV1_0( w_fp[3], w_fp[73], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + + // *** DIAGRAM 1387 OF 15495 *** + + // Wavefunction(s) for diagram number 1387 + // (none) + + // Amplitude(s) for diagram number 1387 + VVV1_0( w_fp[265], w_fp[5], w_fp[277], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1388 OF 15495 *** + + // Wavefunction(s) for diagram number 1388 + // (none) + + // Amplitude(s) for diagram number 1388 + FFV1_0( w_fp[3], w_fp[72], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + + // *** DIAGRAM 1389 OF 15495 *** + + // Wavefunction(s) for diagram number 1389 + // (none) + + // Amplitude(s) for diagram number 1389 + FFV1_0( w_fp[3], w_fp[177], w_fp[269], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[270], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[271], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1390 OF 15495 *** + + // Wavefunction(s) for diagram number 1390 + // (none) + + // Amplitude(s) for diagram number 1390 + FFV1_0( w_fp[275], w_fp[107], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1391 OF 15495 *** + + // Wavefunction(s) for diagram number 1391 + // (none) + + // Amplitude(s) for diagram number 1391 + FFV1_0( w_fp[275], w_fp[82], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1392 OF 15495 *** + + // Wavefunction(s) for diagram number 1392 + FFV1P0_3( w_fp[3], w_fp[108], COUPs[1], 0., 0., w_fp[278] ); + + // Amplitude(s) for diagram number 1392 + VVV1_0( w_fp[260], w_fp[6], w_fp[278], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1393 OF 15495 *** + + // Wavefunction(s) for diagram number 1393 + // (none) + + // Amplitude(s) for diagram number 1393 + FFV1_0( w_fp[3], w_fp[82], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 1394 OF 15495 *** + + // Wavefunction(s) for diagram number 1394 + // (none) + + // Amplitude(s) for diagram number 1394 + VVV1_0( w_fp[263], w_fp[5], w_fp[278], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1395 OF 15495 *** + + // Wavefunction(s) for diagram number 1395 + // (none) + + // Amplitude(s) for diagram number 1395 + FFV1_0( w_fp[3], w_fp[107], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + + // *** DIAGRAM 1396 OF 15495 *** + + // Wavefunction(s) for diagram number 1396 + // (none) + + // Amplitude(s) for diagram number 1396 + FFV1_0( w_fp[3], w_fp[108], w_fp[266], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[267], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[268], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1397 OF 15495 *** + + // Wavefunction(s) for diagram number 1397 + FFV1_1( w_fp[10], w_fp[258], COUPs[1], cIPD[0], cIPD[1], w_fp[279] ); + + // Amplitude(s) for diagram number 1397 + FFV1_0( w_fp[170], w_fp[279], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1398 OF 15495 *** + + // Wavefunction(s) for diagram number 1398 + // (none) + + // Amplitude(s) for diagram number 1398 + FFV1_0( w_fp[171], w_fp[279], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1399 OF 15495 *** + + // Wavefunction(s) for diagram number 1399 + FFV1P0_3( w_fp[168], w_fp[10], COUPs[1], 0., 0., w_fp[280] ); + + // Amplitude(s) for diagram number 1399 + VVV1_0( w_fp[280], w_fp[263], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1400 OF 15495 *** + + // Wavefunction(s) for diagram number 1400 + // (none) + + // Amplitude(s) for diagram number 1400 + VVV1_0( w_fp[280], w_fp[265], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1401 OF 15495 *** + + // Wavefunction(s) for diagram number 1401 + // (none) + + // Amplitude(s) for diagram number 1401 + VVVV1_0( w_fp[258], w_fp[6], w_fp[7], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[6], w_fp[7], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[6], w_fp[7], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1402 OF 15495 *** + + // Wavefunction(s) for diagram number 1402 + FFV1_2( w_fp[168], w_fp[258], COUPs[1], cIPD[0], cIPD[1], w_fp[281] ); + + // Amplitude(s) for diagram number 1402 + FFV1_0( w_fp[281], w_fp[177], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1403 OF 15495 *** + + // Wavefunction(s) for diagram number 1403 + // (none) + + // Amplitude(s) for diagram number 1403 + FFV1_0( w_fp[168], w_fp[177], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + + // *** DIAGRAM 1404 OF 15495 *** + + // Wavefunction(s) for diagram number 1404 + // (none) + + // Amplitude(s) for diagram number 1404 + FFV1_0( w_fp[171], w_fp[177], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1405 OF 15495 *** + + // Wavefunction(s) for diagram number 1405 + // (none) + + // Amplitude(s) for diagram number 1405 + FFV1_0( w_fp[281], w_fp[108], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1406 OF 15495 *** + + // Wavefunction(s) for diagram number 1406 + // (none) + + // Amplitude(s) for diagram number 1406 + FFV1_0( w_fp[168], w_fp[108], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + + // *** DIAGRAM 1407 OF 15495 *** + + // Wavefunction(s) for diagram number 1407 + // (none) + + // Amplitude(s) for diagram number 1407 + FFV1_0( w_fp[170], w_fp[108], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1408 OF 15495 *** + + // Wavefunction(s) for diagram number 1408 + // (none) + + // Amplitude(s) for diagram number 1408 + FFV1_0( w_fp[171], w_fp[10], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + + // *** DIAGRAM 1409 OF 15495 *** + + // Wavefunction(s) for diagram number 1409 + // (none) + + // Amplitude(s) for diagram number 1409 + FFV1_0( w_fp[170], w_fp[10], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + + // *** DIAGRAM 1410 OF 15495 *** + + // Wavefunction(s) for diagram number 1410 + // (none) + + // Amplitude(s) for diagram number 1410 + FFV1_0( w_fp[168], w_fp[279], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + + // *** DIAGRAM 1411 OF 15495 *** + + // Wavefunction(s) for diagram number 1411 + // (none) + + // Amplitude(s) for diagram number 1411 + VVV1_0( w_fp[258], w_fp[84], w_fp[280], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1412 OF 15495 *** + + // Wavefunction(s) for diagram number 1412 + // (none) + + // Amplitude(s) for diagram number 1412 + FFV1_0( w_fp[168], w_fp[93], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + + // *** DIAGRAM 1413 OF 15495 *** + + // Wavefunction(s) for diagram number 1413 + // (none) + + // Amplitude(s) for diagram number 1413 + FFV1_0( w_fp[175], w_fp[279], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1414 OF 15495 *** + + // Wavefunction(s) for diagram number 1414 + // (none) + + // Amplitude(s) for diagram number 1414 + FFV1_0( w_fp[176], w_fp[279], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1415 OF 15495 *** + + // Wavefunction(s) for diagram number 1415 + FFV1P0_3( w_fp[174], w_fp[10], COUPs[1], 0., 0., w_fp[282] ); + + // Amplitude(s) for diagram number 1415 + VVV1_0( w_fp[282], w_fp[260], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1416 OF 15495 *** + + // Wavefunction(s) for diagram number 1416 + // (none) + + // Amplitude(s) for diagram number 1416 + VVV1_0( w_fp[282], w_fp[265], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1417 OF 15495 *** + + // Wavefunction(s) for diagram number 1417 + // (none) + + // Amplitude(s) for diagram number 1417 + VVVV1_0( w_fp[258], w_fp[5], w_fp[7], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[5], w_fp[7], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[5], w_fp[7], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1418 OF 15495 *** + + // Wavefunction(s) for diagram number 1418 + FFV1_2( w_fp[174], w_fp[258], COUPs[1], cIPD[0], cIPD[1], w_fp[283] ); + + // Amplitude(s) for diagram number 1418 + FFV1_0( w_fp[283], w_fp[95], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1419 OF 15495 *** + + // Wavefunction(s) for diagram number 1419 + // (none) + + // Amplitude(s) for diagram number 1419 + FFV1_0( w_fp[174], w_fp[95], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + + // *** DIAGRAM 1420 OF 15495 *** + + // Wavefunction(s) for diagram number 1420 + // (none) + + // Amplitude(s) for diagram number 1420 + FFV1_0( w_fp[176], w_fp[95], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1421 OF 15495 *** + + // Wavefunction(s) for diagram number 1421 + // (none) + + // Amplitude(s) for diagram number 1421 + FFV1_0( w_fp[283], w_fp[108], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1422 OF 15495 *** + + // Wavefunction(s) for diagram number 1422 + // (none) + + // Amplitude(s) for diagram number 1422 + FFV1_0( w_fp[174], w_fp[108], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + + // *** DIAGRAM 1423 OF 15495 *** + + // Wavefunction(s) for diagram number 1423 + // (none) + + // Amplitude(s) for diagram number 1423 + FFV1_0( w_fp[175], w_fp[108], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1424 OF 15495 *** + + // Wavefunction(s) for diagram number 1424 + // (none) + + // Amplitude(s) for diagram number 1424 + FFV1_0( w_fp[176], w_fp[10], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + + // *** DIAGRAM 1425 OF 15495 *** + + // Wavefunction(s) for diagram number 1425 + // (none) + + // Amplitude(s) for diagram number 1425 + FFV1_0( w_fp[175], w_fp[10], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + + // *** DIAGRAM 1426 OF 15495 *** + + // Wavefunction(s) for diagram number 1426 + // (none) + + // Amplitude(s) for diagram number 1426 + FFV1_0( w_fp[174], w_fp[279], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + + // *** DIAGRAM 1427 OF 15495 *** + + // Wavefunction(s) for diagram number 1427 + // (none) + + // Amplitude(s) for diagram number 1427 + VVV1_0( w_fp[258], w_fp[100], w_fp[282], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1428 OF 15495 *** + + // Wavefunction(s) for diagram number 1428 + // (none) + + // Amplitude(s) for diagram number 1428 + FFV1_0( w_fp[174], w_fp[97], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + + // *** DIAGRAM 1429 OF 15495 *** + + // Wavefunction(s) for diagram number 1429 + // (none) + + // Amplitude(s) for diagram number 1429 + FFV1_0( w_fp[180], w_fp[279], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1430 OF 15495 *** + + // Wavefunction(s) for diagram number 1430 + // (none) + + // Amplitude(s) for diagram number 1430 + FFV1_0( w_fp[181], w_fp[279], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1431 OF 15495 *** + + // Wavefunction(s) for diagram number 1431 + FFV1P0_3( w_fp[179], w_fp[10], COUPs[1], 0., 0., w_fp[284] ); + + // Amplitude(s) for diagram number 1431 + VVV1_0( w_fp[284], w_fp[260], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1432 OF 15495 *** + + // Wavefunction(s) for diagram number 1432 + // (none) + + // Amplitude(s) for diagram number 1432 + VVV1_0( w_fp[284], w_fp[263], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1433 OF 15495 *** + + // Wavefunction(s) for diagram number 1433 + // (none) + + // Amplitude(s) for diagram number 1433 + VVVV1_0( w_fp[258], w_fp[5], w_fp[6], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[5], w_fp[6], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[5], w_fp[6], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1434 OF 15495 *** + + // Wavefunction(s) for diagram number 1434 + FFV1_2( w_fp[179], w_fp[258], COUPs[1], cIPD[0], cIPD[1], w_fp[285] ); + + // Amplitude(s) for diagram number 1434 + FFV1_0( w_fp[285], w_fp[95], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1435 OF 15495 *** + + // Wavefunction(s) for diagram number 1435 + // (none) + + // Amplitude(s) for diagram number 1435 + FFV1_0( w_fp[179], w_fp[95], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + + // *** DIAGRAM 1436 OF 15495 *** + + // Wavefunction(s) for diagram number 1436 + // (none) + + // Amplitude(s) for diagram number 1436 + FFV1_0( w_fp[181], w_fp[95], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1437 OF 15495 *** + + // Wavefunction(s) for diagram number 1437 + // (none) + + // Amplitude(s) for diagram number 1437 + FFV1_0( w_fp[285], w_fp[177], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1438 OF 15495 *** + + // Wavefunction(s) for diagram number 1438 + // (none) + + // Amplitude(s) for diagram number 1438 + FFV1_0( w_fp[179], w_fp[177], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + + // *** DIAGRAM 1439 OF 15495 *** + + // Wavefunction(s) for diagram number 1439 + // (none) + + // Amplitude(s) for diagram number 1439 + FFV1_0( w_fp[180], w_fp[177], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1440 OF 15495 *** + + // Wavefunction(s) for diagram number 1440 + // (none) + + // Amplitude(s) for diagram number 1440 + FFV1_0( w_fp[181], w_fp[10], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + + // *** DIAGRAM 1441 OF 15495 *** + + // Wavefunction(s) for diagram number 1441 + // (none) + + // Amplitude(s) for diagram number 1441 + FFV1_0( w_fp[180], w_fp[10], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + + // *** DIAGRAM 1442 OF 15495 *** + + // Wavefunction(s) for diagram number 1442 + // (none) + + // Amplitude(s) for diagram number 1442 + FFV1_0( w_fp[179], w_fp[279], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + + // *** DIAGRAM 1443 OF 15495 *** + + // Wavefunction(s) for diagram number 1443 + // (none) + + // Amplitude(s) for diagram number 1443 + VVV1_0( w_fp[258], w_fp[113], w_fp[284], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1444 OF 15495 *** + + // Wavefunction(s) for diagram number 1444 + // (none) + + // Amplitude(s) for diagram number 1444 + FFV1_0( w_fp[179], w_fp[127], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + + // *** DIAGRAM 1445 OF 15495 *** + + // Wavefunction(s) for diagram number 1445 + // (none) + + // Amplitude(s) for diagram number 1445 + FFV1_0( w_fp[184], w_fp[279], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + + // *** DIAGRAM 1446 OF 15495 *** + + // Wavefunction(s) for diagram number 1446 + // (none) + + // Amplitude(s) for diagram number 1446 + FFV1_0( w_fp[3], w_fp[279], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1447 OF 15495 *** + + // Wavefunction(s) for diagram number 1447 + VVV1P0_1( w_fp[258], w_fp[113], COUPs[0], 0., 0., w_fp[286] ); + + // Amplitude(s) for diagram number 1447 + VVV1_0( w_fp[259], w_fp[286], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + + // *** DIAGRAM 1448 OF 15495 *** + + // Wavefunction(s) for diagram number 1448 + // (none) + + // Amplitude(s) for diagram number 1448 + VVV1_0( w_fp[259], w_fp[265], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + + // *** DIAGRAM 1449 OF 15495 *** + + // Wavefunction(s) for diagram number 1449 + // (none) + + // Amplitude(s) for diagram number 1449 + VVV1_0( w_fp[259], w_fp[258], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + + // *** DIAGRAM 1450 OF 15495 *** + + // Wavefunction(s) for diagram number 1450 + // (none) + + // Amplitude(s) for diagram number 1450 + VVVV1_0( w_fp[258], w_fp[113], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[113], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[113], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 1451 OF 15495 *** + + // Wavefunction(s) for diagram number 1451 + // (none) + + // Amplitude(s) for diagram number 1451 + FFV1_0( w_fp[275], w_fp[127], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + + // *** DIAGRAM 1452 OF 15495 *** + + // Wavefunction(s) for diagram number 1452 + // (none) + + // Amplitude(s) for diagram number 1452 + FFV1_0( w_fp[3], w_fp[127], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1453 OF 15495 *** + + // Wavefunction(s) for diagram number 1453 + // (none) + + // Amplitude(s) for diagram number 1453 + FFV1_0( w_fp[275], w_fp[108], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 1454 OF 15495 *** + + // Wavefunction(s) for diagram number 1454 + // (none) + + // Amplitude(s) for diagram number 1454 + FFV1_0( w_fp[3], w_fp[108], w_fp[286], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1455 OF 15495 *** + + // Wavefunction(s) for diagram number 1455 + // (none) + + // Amplitude(s) for diagram number 1455 + FFV1_0( w_fp[184], w_fp[108], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + + // *** DIAGRAM 1456 OF 15495 *** + + // Wavefunction(s) for diagram number 1456 + // (none) + + // Amplitude(s) for diagram number 1456 + FFV1_0( w_fp[275], w_fp[10], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1457 OF 15495 *** + + // Wavefunction(s) for diagram number 1457 + // (none) + + // Amplitude(s) for diagram number 1457 + FFV1_0( w_fp[184], w_fp[10], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1458 OF 15495 *** + + // Wavefunction(s) for diagram number 1458 + // (none) + + // Amplitude(s) for diagram number 1458 + FFV1_0( w_fp[186], w_fp[279], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + + // *** DIAGRAM 1459 OF 15495 *** + + // Wavefunction(s) for diagram number 1459 + // (none) + + // Amplitude(s) for diagram number 1459 + FFV1_0( w_fp[3], w_fp[279], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1460 OF 15495 *** + + // Wavefunction(s) for diagram number 1460 + VVV1P0_1( w_fp[258], w_fp[100], COUPs[0], 0., 0., w_fp[287] ); + + // Amplitude(s) for diagram number 1460 + VVV1_0( w_fp[259], w_fp[287], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + + // *** DIAGRAM 1461 OF 15495 *** + + // Wavefunction(s) for diagram number 1461 + // (none) + + // Amplitude(s) for diagram number 1461 + VVV1_0( w_fp[259], w_fp[263], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + + // *** DIAGRAM 1462 OF 15495 *** + + // Wavefunction(s) for diagram number 1462 + // (none) + + // Amplitude(s) for diagram number 1462 + VVV1_0( w_fp[259], w_fp[258], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + + // *** DIAGRAM 1463 OF 15495 *** + + // Wavefunction(s) for diagram number 1463 + // (none) + + // Amplitude(s) for diagram number 1463 + VVVV1_0( w_fp[258], w_fp[100], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[100], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[100], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + + // *** DIAGRAM 1464 OF 15495 *** + + // Wavefunction(s) for diagram number 1464 + // (none) + + // Amplitude(s) for diagram number 1464 + FFV1_0( w_fp[275], w_fp[97], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + + // *** DIAGRAM 1465 OF 15495 *** + + // Wavefunction(s) for diagram number 1465 + // (none) + + // Amplitude(s) for diagram number 1465 + FFV1_0( w_fp[3], w_fp[97], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1466 OF 15495 *** + + // Wavefunction(s) for diagram number 1466 + // (none) + + // Amplitude(s) for diagram number 1466 + FFV1_0( w_fp[275], w_fp[177], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + + // *** DIAGRAM 1467 OF 15495 *** + + // Wavefunction(s) for diagram number 1467 + // (none) + + // Amplitude(s) for diagram number 1467 + FFV1_0( w_fp[3], w_fp[177], w_fp[287], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1468 OF 15495 *** + + // Wavefunction(s) for diagram number 1468 + // (none) + + // Amplitude(s) for diagram number 1468 + FFV1_0( w_fp[186], w_fp[177], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + + // *** DIAGRAM 1469 OF 15495 *** + + // Wavefunction(s) for diagram number 1469 + // (none) + + // Amplitude(s) for diagram number 1469 + FFV1_0( w_fp[275], w_fp[10], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1470 OF 15495 *** + + // Wavefunction(s) for diagram number 1470 + // (none) + + // Amplitude(s) for diagram number 1470 + FFV1_0( w_fp[186], w_fp[10], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1471 OF 15495 *** + + // Wavefunction(s) for diagram number 1471 + // (none) + + // Amplitude(s) for diagram number 1471 + FFV1_0( w_fp[188], w_fp[279], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + + // *** DIAGRAM 1472 OF 15495 *** + + // Wavefunction(s) for diagram number 1472 + // (none) + + // Amplitude(s) for diagram number 1472 + FFV1_0( w_fp[3], w_fp[279], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1473 OF 15495 *** + + // Wavefunction(s) for diagram number 1473 + // (none) + + // Amplitude(s) for diagram number 1473 + VVV1_0( w_fp[259], w_fp[260], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + + // *** DIAGRAM 1474 OF 15495 *** + + // Wavefunction(s) for diagram number 1474 + VVV1P0_1( w_fp[258], w_fp[84], COUPs[0], 0., 0., w_fp[288] ); + + // Amplitude(s) for diagram number 1474 + VVV1_0( w_fp[259], w_fp[288], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + + // *** DIAGRAM 1475 OF 15495 *** + + // Wavefunction(s) for diagram number 1475 + // (none) + + // Amplitude(s) for diagram number 1475 + VVV1_0( w_fp[259], w_fp[258], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + + // *** DIAGRAM 1476 OF 15495 *** + + // Wavefunction(s) for diagram number 1476 + // (none) + + // Amplitude(s) for diagram number 1476 + VVVV1_0( w_fp[258], w_fp[5], w_fp[84], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[5], w_fp[84], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[5], w_fp[84], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 1477 OF 15495 *** + + // Wavefunction(s) for diagram number 1477 + // (none) + + // Amplitude(s) for diagram number 1477 + FFV1_0( w_fp[275], w_fp[95], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + + // *** DIAGRAM 1478 OF 15495 *** + + // Wavefunction(s) for diagram number 1478 + // (none) + + // Amplitude(s) for diagram number 1478 + FFV1_0( w_fp[3], w_fp[95], w_fp[288], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1479 OF 15495 *** + + // Wavefunction(s) for diagram number 1479 + // (none) + + // Amplitude(s) for diagram number 1479 + FFV1_0( w_fp[188], w_fp[95], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + + // *** DIAGRAM 1480 OF 15495 *** + + // Wavefunction(s) for diagram number 1480 + // (none) + + // Amplitude(s) for diagram number 1480 + FFV1_0( w_fp[275], w_fp[93], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 1481 OF 15495 *** + + // Wavefunction(s) for diagram number 1481 + // (none) + + // Amplitude(s) for diagram number 1481 + FFV1_0( w_fp[3], w_fp[93], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1482 OF 15495 *** + + // Wavefunction(s) for diagram number 1482 + // (none) + + // Amplitude(s) for diagram number 1482 + FFV1_0( w_fp[275], w_fp[10], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1483 OF 15495 *** + + // Wavefunction(s) for diagram number 1483 + // (none) + + // Amplitude(s) for diagram number 1483 + FFV1_0( w_fp[188], w_fp[10], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1484 OF 15495 *** + + // Wavefunction(s) for diagram number 1484 + // (none) + + // Amplitude(s) for diagram number 1484 + FFV1_0( w_fp[3], w_fp[279], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[279], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[279], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1485 OF 15495 *** + + // Wavefunction(s) for diagram number 1485 + // (none) + + // Amplitude(s) for diagram number 1485 + VVV1_0( w_fp[258], w_fp[151], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVV1_0( w_fp[258], w_fp[152], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + VVV1_0( w_fp[258], w_fp[153], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 1486 OF 15495 *** + + // Wavefunction(s) for diagram number 1486 + // (none) + + // Amplitude(s) for diagram number 1486 + FFV1_0( w_fp[3], w_fp[172], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[256], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[257], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1487 OF 15495 *** + + // Wavefunction(s) for diagram number 1487 + VVV1P0_1( w_fp[1], w_fp[5], COUPs[0], 0., 0., w_fp[279] ); + VVV1P0_1( w_fp[279], w_fp[4], COUPs[0], 0., 0., w_fp[289] ); + + // Amplitude(s) for diagram number 1487 + VVVV1_0( w_fp[259], w_fp[289], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[289], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[289], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 1488 OF 15495 *** + + // Wavefunction(s) for diagram number 1488 + // (none) + + // Amplitude(s) for diagram number 1488 + VVV1_0( w_fp[289], w_fp[7], w_fp[261], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + + // *** DIAGRAM 1489 OF 15495 *** + + // Wavefunction(s) for diagram number 1489 + // (none) + + // Amplitude(s) for diagram number 1489 + VVV1_0( w_fp[289], w_fp[6], w_fp[262], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 1490 OF 15495 *** + + // Wavefunction(s) for diagram number 1490 + VVV1P0_1( w_fp[279], w_fp[6], COUPs[0], 0., 0., w_fp[290] ); + + // Amplitude(s) for diagram number 1490 + VVVV1_0( w_fp[259], w_fp[290], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[290], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[290], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 1491 OF 15495 *** + + // Wavefunction(s) for diagram number 1491 + VVV1P0_1( w_fp[259], w_fp[4], COUPs[0], 0., 0., w_fp[291] ); + + // Amplitude(s) for diagram number 1491 + VVV1_0( w_fp[290], w_fp[7], w_fp[291], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 1492 OF 15495 *** + + // Wavefunction(s) for diagram number 1492 + // (none) + + // Amplitude(s) for diagram number 1492 + VVV1_0( w_fp[290], w_fp[4], w_fp[262], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 1493 OF 15495 *** + + // Wavefunction(s) for diagram number 1493 + VVV1P0_1( w_fp[279], w_fp[7], COUPs[0], 0., 0., w_fp[292] ); + + // Amplitude(s) for diagram number 1493 + VVVV1_0( w_fp[259], w_fp[292], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[292], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[292], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + + // *** DIAGRAM 1494 OF 15495 *** + + // Wavefunction(s) for diagram number 1494 + // (none) + + // Amplitude(s) for diagram number 1494 + VVV1_0( w_fp[292], w_fp[6], w_fp[291], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + + // *** DIAGRAM 1495 OF 15495 *** + + // Wavefunction(s) for diagram number 1495 + // (none) + + // Amplitude(s) for diagram number 1495 + VVV1_0( w_fp[292], w_fp[4], w_fp[261], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + + // *** DIAGRAM 1496 OF 15495 *** + + // Wavefunction(s) for diagram number 1496 + VVVV1P0_1( w_fp[279], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[293] ); + VVVV3P0_1( w_fp[279], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[294] ); + VVVV4P0_1( w_fp[279], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[295] ); + + // Amplitude(s) for diagram number 1496 + VVV1_0( w_fp[259], w_fp[293], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[294], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[295], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 1497 OF 15495 *** + + // Wavefunction(s) for diagram number 1497 + VVVV1P0_1( w_fp[279], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[296] ); + VVVV3P0_1( w_fp[279], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[297] ); + VVVV4P0_1( w_fp[279], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[298] ); + + // Amplitude(s) for diagram number 1497 + VVV1_0( w_fp[259], w_fp[296], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[297], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[298], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + + // *** DIAGRAM 1498 OF 15495 *** + + // Wavefunction(s) for diagram number 1498 + VVVV1P0_1( w_fp[279], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[299] ); + VVVV3P0_1( w_fp[279], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[300] ); + VVVV4P0_1( w_fp[279], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[301] ); + + // Amplitude(s) for diagram number 1498 + VVV1_0( w_fp[259], w_fp[299], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[300], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[301], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 1499 OF 15495 *** + + // Wavefunction(s) for diagram number 1499 + FFV1_2( w_fp[3], w_fp[279], COUPs[1], cIPD[0], cIPD[1], w_fp[302] ); + + // Amplitude(s) for diagram number 1499 + FFV1_0( w_fp[302], w_fp[63], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1500 OF 15495 *** + + // Wavefunction(s) for diagram number 1500 + // (none) + + // Amplitude(s) for diagram number 1500 + FFV1_0( w_fp[302], w_fp[46], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1501 OF 15495 *** + + // Wavefunction(s) for diagram number 1501 + FFV1P0_3( w_fp[3], w_fp[45], COUPs[1], 0., 0., w_fp[303] ); + + // Amplitude(s) for diagram number 1501 + VVV1_0( w_fp[290], w_fp[7], w_fp[303], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1502 OF 15495 *** + + // Wavefunction(s) for diagram number 1502 + // (none) + + // Amplitude(s) for diagram number 1502 + FFV1_0( w_fp[3], w_fp[46], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + + // *** DIAGRAM 1503 OF 15495 *** + + // Wavefunction(s) for diagram number 1503 + // (none) + + // Amplitude(s) for diagram number 1503 + VVV1_0( w_fp[292], w_fp[6], w_fp[303], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1504 OF 15495 *** + + // Wavefunction(s) for diagram number 1504 + // (none) + + // Amplitude(s) for diagram number 1504 + FFV1_0( w_fp[3], w_fp[63], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + + // *** DIAGRAM 1505 OF 15495 *** + + // Wavefunction(s) for diagram number 1505 + // (none) + + // Amplitude(s) for diagram number 1505 + FFV1_0( w_fp[3], w_fp[45], w_fp[299], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[300], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[301], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1506 OF 15495 *** + + // Wavefunction(s) for diagram number 1506 + // (none) + + // Amplitude(s) for diagram number 1506 + FFV1_0( w_fp[302], w_fp[74], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1507 OF 15495 *** + + // Wavefunction(s) for diagram number 1507 + // (none) + + // Amplitude(s) for diagram number 1507 + FFV1_0( w_fp[302], w_fp[73], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1508 OF 15495 *** + + // Wavefunction(s) for diagram number 1508 + // (none) + + // Amplitude(s) for diagram number 1508 + VVV1_0( w_fp[289], w_fp[7], w_fp[277], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1509 OF 15495 *** + + // Wavefunction(s) for diagram number 1509 + // (none) + + // Amplitude(s) for diagram number 1509 + FFV1_0( w_fp[3], w_fp[73], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + + // *** DIAGRAM 1510 OF 15495 *** + + // Wavefunction(s) for diagram number 1510 + // (none) + + // Amplitude(s) for diagram number 1510 + VVV1_0( w_fp[292], w_fp[4], w_fp[277], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1511 OF 15495 *** + + // Wavefunction(s) for diagram number 1511 + // (none) + + // Amplitude(s) for diagram number 1511 + FFV1_0( w_fp[3], w_fp[74], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + + // *** DIAGRAM 1512 OF 15495 *** + + // Wavefunction(s) for diagram number 1512 + // (none) + + // Amplitude(s) for diagram number 1512 + FFV1_0( w_fp[3], w_fp[177], w_fp[296], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[297], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[298], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1513 OF 15495 *** + + // Wavefunction(s) for diagram number 1513 + // (none) + + // Amplitude(s) for diagram number 1513 + FFV1_0( w_fp[302], w_fp[81], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1514 OF 15495 *** + + // Wavefunction(s) for diagram number 1514 + // (none) + + // Amplitude(s) for diagram number 1514 + FFV1_0( w_fp[302], w_fp[82], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1515 OF 15495 *** + + // Wavefunction(s) for diagram number 1515 + // (none) + + // Amplitude(s) for diagram number 1515 + VVV1_0( w_fp[289], w_fp[6], w_fp[278], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1516 OF 15495 *** + + // Wavefunction(s) for diagram number 1516 + // (none) + + // Amplitude(s) for diagram number 1516 + FFV1_0( w_fp[3], w_fp[82], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 1517 OF 15495 *** + + // Wavefunction(s) for diagram number 1517 + // (none) + + // Amplitude(s) for diagram number 1517 + VVV1_0( w_fp[290], w_fp[4], w_fp[278], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1518 OF 15495 *** + + // Wavefunction(s) for diagram number 1518 + // (none) + + // Amplitude(s) for diagram number 1518 + FFV1_0( w_fp[3], w_fp[81], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + + // *** DIAGRAM 1519 OF 15495 *** + + // Wavefunction(s) for diagram number 1519 + // (none) + + // Amplitude(s) for diagram number 1519 + FFV1_0( w_fp[3], w_fp[108], w_fp[293], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[294], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[295], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1520 OF 15495 *** + + // Wavefunction(s) for diagram number 1520 + FFV1_1( w_fp[10], w_fp[279], COUPs[1], cIPD[0], cIPD[1], w_fp[304] ); + + // Amplitude(s) for diagram number 1520 + FFV1_0( w_fp[198], w_fp[304], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1521 OF 15495 *** + + // Wavefunction(s) for diagram number 1521 + // (none) + + // Amplitude(s) for diagram number 1521 + FFV1_0( w_fp[199], w_fp[304], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1522 OF 15495 *** + + // Wavefunction(s) for diagram number 1522 + FFV1P0_3( w_fp[196], w_fp[10], COUPs[1], 0., 0., w_fp[305] ); + + // Amplitude(s) for diagram number 1522 + VVV1_0( w_fp[305], w_fp[290], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1523 OF 15495 *** + + // Wavefunction(s) for diagram number 1523 + // (none) + + // Amplitude(s) for diagram number 1523 + VVV1_0( w_fp[305], w_fp[292], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1524 OF 15495 *** + + // Wavefunction(s) for diagram number 1524 + // (none) + + // Amplitude(s) for diagram number 1524 + VVVV1_0( w_fp[279], w_fp[6], w_fp[7], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[6], w_fp[7], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[6], w_fp[7], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1525 OF 15495 *** + + // Wavefunction(s) for diagram number 1525 + FFV1_2( w_fp[196], w_fp[279], COUPs[1], cIPD[0], cIPD[1], w_fp[306] ); + + // Amplitude(s) for diagram number 1525 + FFV1_0( w_fp[306], w_fp[177], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1526 OF 15495 *** + + // Wavefunction(s) for diagram number 1526 + // (none) + + // Amplitude(s) for diagram number 1526 + FFV1_0( w_fp[196], w_fp[177], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + + // *** DIAGRAM 1527 OF 15495 *** + + // Wavefunction(s) for diagram number 1527 + // (none) + + // Amplitude(s) for diagram number 1527 + FFV1_0( w_fp[199], w_fp[177], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1528 OF 15495 *** + + // Wavefunction(s) for diagram number 1528 + // (none) + + // Amplitude(s) for diagram number 1528 + FFV1_0( w_fp[306], w_fp[108], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1529 OF 15495 *** + + // Wavefunction(s) for diagram number 1529 + // (none) + + // Amplitude(s) for diagram number 1529 + FFV1_0( w_fp[196], w_fp[108], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + + // *** DIAGRAM 1530 OF 15495 *** + + // Wavefunction(s) for diagram number 1530 + // (none) + + // Amplitude(s) for diagram number 1530 + FFV1_0( w_fp[198], w_fp[108], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1531 OF 15495 *** + + // Wavefunction(s) for diagram number 1531 + // (none) + + // Amplitude(s) for diagram number 1531 + FFV1_0( w_fp[199], w_fp[10], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + + // *** DIAGRAM 1532 OF 15495 *** + + // Wavefunction(s) for diagram number 1532 + // (none) + + // Amplitude(s) for diagram number 1532 + FFV1_0( w_fp[198], w_fp[10], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + + // *** DIAGRAM 1533 OF 15495 *** + + // Wavefunction(s) for diagram number 1533 + // (none) + + // Amplitude(s) for diagram number 1533 + FFV1_0( w_fp[196], w_fp[304], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + + // *** DIAGRAM 1534 OF 15495 *** + + // Wavefunction(s) for diagram number 1534 + // (none) + + // Amplitude(s) for diagram number 1534 + VVV1_0( w_fp[279], w_fp[84], w_fp[305], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1535 OF 15495 *** + + // Wavefunction(s) for diagram number 1535 + // (none) + + // Amplitude(s) for diagram number 1535 + FFV1_0( w_fp[196], w_fp[93], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + + // *** DIAGRAM 1536 OF 15495 *** + + // Wavefunction(s) for diagram number 1536 + // (none) + + // Amplitude(s) for diagram number 1536 + FFV1_0( w_fp[202], w_fp[304], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1537 OF 15495 *** + + // Wavefunction(s) for diagram number 1537 + // (none) + + // Amplitude(s) for diagram number 1537 + FFV1_0( w_fp[176], w_fp[304], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1538 OF 15495 *** + + // Wavefunction(s) for diagram number 1538 + // (none) + + // Amplitude(s) for diagram number 1538 + VVV1_0( w_fp[282], w_fp[289], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1539 OF 15495 *** + + // Wavefunction(s) for diagram number 1539 + // (none) + + // Amplitude(s) for diagram number 1539 + VVV1_0( w_fp[282], w_fp[292], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1540 OF 15495 *** + + // Wavefunction(s) for diagram number 1540 + // (none) + + // Amplitude(s) for diagram number 1540 + VVVV1_0( w_fp[279], w_fp[4], w_fp[7], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[4], w_fp[7], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[4], w_fp[7], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1541 OF 15495 *** + + // Wavefunction(s) for diagram number 1541 + FFV1_2( w_fp[174], w_fp[279], COUPs[1], cIPD[0], cIPD[1], w_fp[307] ); + + // Amplitude(s) for diagram number 1541 + FFV1_0( w_fp[307], w_fp[45], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1542 OF 15495 *** + + // Wavefunction(s) for diagram number 1542 + // (none) + + // Amplitude(s) for diagram number 1542 + FFV1_0( w_fp[174], w_fp[45], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + + // *** DIAGRAM 1543 OF 15495 *** + + // Wavefunction(s) for diagram number 1543 + // (none) + + // Amplitude(s) for diagram number 1543 + FFV1_0( w_fp[176], w_fp[45], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1544 OF 15495 *** + + // Wavefunction(s) for diagram number 1544 + // (none) + + // Amplitude(s) for diagram number 1544 + FFV1_0( w_fp[307], w_fp[108], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1545 OF 15495 *** + + // Wavefunction(s) for diagram number 1545 + // (none) + + // Amplitude(s) for diagram number 1545 + FFV1_0( w_fp[174], w_fp[108], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + + // *** DIAGRAM 1546 OF 15495 *** + + // Wavefunction(s) for diagram number 1546 + // (none) + + // Amplitude(s) for diagram number 1546 + FFV1_0( w_fp[202], w_fp[108], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1547 OF 15495 *** + + // Wavefunction(s) for diagram number 1547 + // (none) + + // Amplitude(s) for diagram number 1547 + FFV1_0( w_fp[176], w_fp[10], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + + // *** DIAGRAM 1548 OF 15495 *** + + // Wavefunction(s) for diagram number 1548 + // (none) + + // Amplitude(s) for diagram number 1548 + FFV1_0( w_fp[202], w_fp[10], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + + // *** DIAGRAM 1549 OF 15495 *** + + // Wavefunction(s) for diagram number 1549 + // (none) + + // Amplitude(s) for diagram number 1549 + FFV1_0( w_fp[174], w_fp[304], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + + // *** DIAGRAM 1550 OF 15495 *** + + // Wavefunction(s) for diagram number 1550 + // (none) + + // Amplitude(s) for diagram number 1550 + VVV1_0( w_fp[279], w_fp[102], w_fp[282], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1551 OF 15495 *** + + // Wavefunction(s) for diagram number 1551 + // (none) + + // Amplitude(s) for diagram number 1551 + FFV1_0( w_fp[174], w_fp[119], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + + // *** DIAGRAM 1552 OF 15495 *** + + // Wavefunction(s) for diagram number 1552 + // (none) + + // Amplitude(s) for diagram number 1552 + FFV1_0( w_fp[204], w_fp[304], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1553 OF 15495 *** + + // Wavefunction(s) for diagram number 1553 + // (none) + + // Amplitude(s) for diagram number 1553 + FFV1_0( w_fp[181], w_fp[304], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1554 OF 15495 *** + + // Wavefunction(s) for diagram number 1554 + // (none) + + // Amplitude(s) for diagram number 1554 + VVV1_0( w_fp[284], w_fp[289], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1555 OF 15495 *** + + // Wavefunction(s) for diagram number 1555 + // (none) + + // Amplitude(s) for diagram number 1555 + VVV1_0( w_fp[284], w_fp[290], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1556 OF 15495 *** + + // Wavefunction(s) for diagram number 1556 + // (none) + + // Amplitude(s) for diagram number 1556 + VVVV1_0( w_fp[279], w_fp[4], w_fp[6], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[4], w_fp[6], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[4], w_fp[6], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1557 OF 15495 *** + + // Wavefunction(s) for diagram number 1557 + FFV1_2( w_fp[179], w_fp[279], COUPs[1], cIPD[0], cIPD[1], w_fp[308] ); + + // Amplitude(s) for diagram number 1557 + FFV1_0( w_fp[308], w_fp[45], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1558 OF 15495 *** + + // Wavefunction(s) for diagram number 1558 + // (none) + + // Amplitude(s) for diagram number 1558 + FFV1_0( w_fp[179], w_fp[45], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + + // *** DIAGRAM 1559 OF 15495 *** + + // Wavefunction(s) for diagram number 1559 + // (none) + + // Amplitude(s) for diagram number 1559 + FFV1_0( w_fp[181], w_fp[45], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1560 OF 15495 *** + + // Wavefunction(s) for diagram number 1560 + // (none) + + // Amplitude(s) for diagram number 1560 + FFV1_0( w_fp[308], w_fp[177], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1561 OF 15495 *** + + // Wavefunction(s) for diagram number 1561 + // (none) + + // Amplitude(s) for diagram number 1561 + FFV1_0( w_fp[179], w_fp[177], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + + // *** DIAGRAM 1562 OF 15495 *** + + // Wavefunction(s) for diagram number 1562 + // (none) + + // Amplitude(s) for diagram number 1562 + FFV1_0( w_fp[204], w_fp[177], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1563 OF 15495 *** + + // Wavefunction(s) for diagram number 1563 + // (none) + + // Amplitude(s) for diagram number 1563 + FFV1_0( w_fp[181], w_fp[10], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + + // *** DIAGRAM 1564 OF 15495 *** + + // Wavefunction(s) for diagram number 1564 + // (none) + + // Amplitude(s) for diagram number 1564 + FFV1_0( w_fp[204], w_fp[10], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + + // *** DIAGRAM 1565 OF 15495 *** + + // Wavefunction(s) for diagram number 1565 + // (none) + + // Amplitude(s) for diagram number 1565 + FFV1_0( w_fp[179], w_fp[304], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + + // *** DIAGRAM 1566 OF 15495 *** + + // Wavefunction(s) for diagram number 1566 + // (none) + + // Amplitude(s) for diagram number 1566 + VVV1_0( w_fp[279], w_fp[86], w_fp[284], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1567 OF 15495 *** + + // Wavefunction(s) for diagram number 1567 + // (none) + + // Amplitude(s) for diagram number 1567 + FFV1_0( w_fp[179], w_fp[111], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + + // *** DIAGRAM 1568 OF 15495 *** + + // Wavefunction(s) for diagram number 1568 + // (none) + + // Amplitude(s) for diagram number 1568 + FFV1_0( w_fp[206], w_fp[304], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + + // *** DIAGRAM 1569 OF 15495 *** + + // Wavefunction(s) for diagram number 1569 + // (none) + + // Amplitude(s) for diagram number 1569 + FFV1_0( w_fp[3], w_fp[304], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1570 OF 15495 *** + + // Wavefunction(s) for diagram number 1570 + VVV1P0_1( w_fp[279], w_fp[86], COUPs[0], 0., 0., w_fp[309] ); + + // Amplitude(s) for diagram number 1570 + VVV1_0( w_fp[259], w_fp[309], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + + // *** DIAGRAM 1571 OF 15495 *** + + // Wavefunction(s) for diagram number 1571 + // (none) + + // Amplitude(s) for diagram number 1571 + VVV1_0( w_fp[259], w_fp[292], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + + // *** DIAGRAM 1572 OF 15495 *** + + // Wavefunction(s) for diagram number 1572 + // (none) + + // Amplitude(s) for diagram number 1572 + VVV1_0( w_fp[259], w_fp[279], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + + // *** DIAGRAM 1573 OF 15495 *** + + // Wavefunction(s) for diagram number 1573 + // (none) + + // Amplitude(s) for diagram number 1573 + VVVV1_0( w_fp[279], w_fp[86], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[86], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[86], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + + // *** DIAGRAM 1574 OF 15495 *** + + // Wavefunction(s) for diagram number 1574 + // (none) + + // Amplitude(s) for diagram number 1574 + FFV1_0( w_fp[302], w_fp[111], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + + // *** DIAGRAM 1575 OF 15495 *** + + // Wavefunction(s) for diagram number 1575 + // (none) + + // Amplitude(s) for diagram number 1575 + FFV1_0( w_fp[3], w_fp[111], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1576 OF 15495 *** + + // Wavefunction(s) for diagram number 1576 + // (none) + + // Amplitude(s) for diagram number 1576 + FFV1_0( w_fp[302], w_fp[108], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + + // *** DIAGRAM 1577 OF 15495 *** + + // Wavefunction(s) for diagram number 1577 + // (none) + + // Amplitude(s) for diagram number 1577 + FFV1_0( w_fp[3], w_fp[108], w_fp[309], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1578 OF 15495 *** + + // Wavefunction(s) for diagram number 1578 + // (none) + + // Amplitude(s) for diagram number 1578 + FFV1_0( w_fp[206], w_fp[108], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + + // *** DIAGRAM 1579 OF 15495 *** + + // Wavefunction(s) for diagram number 1579 + // (none) + + // Amplitude(s) for diagram number 1579 + FFV1_0( w_fp[302], w_fp[10], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1580 OF 15495 *** + + // Wavefunction(s) for diagram number 1580 + // (none) + + // Amplitude(s) for diagram number 1580 + FFV1_0( w_fp[206], w_fp[10], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1581 OF 15495 *** + + // Wavefunction(s) for diagram number 1581 + // (none) + + // Amplitude(s) for diagram number 1581 + FFV1_0( w_fp[208], w_fp[304], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + + // *** DIAGRAM 1582 OF 15495 *** + + // Wavefunction(s) for diagram number 1582 + // (none) + + // Amplitude(s) for diagram number 1582 + FFV1_0( w_fp[3], w_fp[304], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1583 OF 15495 *** + + // Wavefunction(s) for diagram number 1583 + VVV1P0_1( w_fp[279], w_fp[102], COUPs[0], 0., 0., w_fp[310] ); + + // Amplitude(s) for diagram number 1583 + VVV1_0( w_fp[259], w_fp[310], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + + // *** DIAGRAM 1584 OF 15495 *** + + // Wavefunction(s) for diagram number 1584 + // (none) + + // Amplitude(s) for diagram number 1584 + VVV1_0( w_fp[259], w_fp[290], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + + // *** DIAGRAM 1585 OF 15495 *** + + // Wavefunction(s) for diagram number 1585 + // (none) + + // Amplitude(s) for diagram number 1585 + VVV1_0( w_fp[259], w_fp[279], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + + // *** DIAGRAM 1586 OF 15495 *** + + // Wavefunction(s) for diagram number 1586 + // (none) + + // Amplitude(s) for diagram number 1586 + VVVV1_0( w_fp[279], w_fp[102], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[102], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[102], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + + // *** DIAGRAM 1587 OF 15495 *** + + // Wavefunction(s) for diagram number 1587 + // (none) + + // Amplitude(s) for diagram number 1587 + FFV1_0( w_fp[302], w_fp[119], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + + // *** DIAGRAM 1588 OF 15495 *** + + // Wavefunction(s) for diagram number 1588 + // (none) + + // Amplitude(s) for diagram number 1588 + FFV1_0( w_fp[3], w_fp[119], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1589 OF 15495 *** + + // Wavefunction(s) for diagram number 1589 + // (none) + + // Amplitude(s) for diagram number 1589 + FFV1_0( w_fp[302], w_fp[177], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + + // *** DIAGRAM 1590 OF 15495 *** + + // Wavefunction(s) for diagram number 1590 + // (none) + + // Amplitude(s) for diagram number 1590 + FFV1_0( w_fp[3], w_fp[177], w_fp[310], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1591 OF 15495 *** + + // Wavefunction(s) for diagram number 1591 + // (none) + + // Amplitude(s) for diagram number 1591 + FFV1_0( w_fp[208], w_fp[177], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + + // *** DIAGRAM 1592 OF 15495 *** + + // Wavefunction(s) for diagram number 1592 + // (none) + + // Amplitude(s) for diagram number 1592 + FFV1_0( w_fp[302], w_fp[10], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1593 OF 15495 *** + + // Wavefunction(s) for diagram number 1593 + // (none) + + // Amplitude(s) for diagram number 1593 + FFV1_0( w_fp[208], w_fp[10], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1594 OF 15495 *** + + // Wavefunction(s) for diagram number 1594 + // (none) + + // Amplitude(s) for diagram number 1594 + FFV1_0( w_fp[188], w_fp[304], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + + // *** DIAGRAM 1595 OF 15495 *** + + // Wavefunction(s) for diagram number 1595 + // (none) + + // Amplitude(s) for diagram number 1595 + FFV1_0( w_fp[3], w_fp[304], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1596 OF 15495 *** + + // Wavefunction(s) for diagram number 1596 + // (none) + + // Amplitude(s) for diagram number 1596 + VVV1_0( w_fp[259], w_fp[289], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + + // *** DIAGRAM 1597 OF 15495 *** + + // Wavefunction(s) for diagram number 1597 + VVV1P0_1( w_fp[279], w_fp[84], COUPs[0], 0., 0., w_fp[311] ); + + // Amplitude(s) for diagram number 1597 + VVV1_0( w_fp[259], w_fp[311], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + + // *** DIAGRAM 1598 OF 15495 *** + + // Wavefunction(s) for diagram number 1598 + // (none) + + // Amplitude(s) for diagram number 1598 + VVV1_0( w_fp[259], w_fp[279], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + + // *** DIAGRAM 1599 OF 15495 *** + + // Wavefunction(s) for diagram number 1599 + // (none) + + // Amplitude(s) for diagram number 1599 + VVVV1_0( w_fp[279], w_fp[4], w_fp[84], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[4], w_fp[84], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[4], w_fp[84], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + + // *** DIAGRAM 1600 OF 15495 *** + + // Wavefunction(s) for diagram number 1600 + // (none) + + // Amplitude(s) for diagram number 1600 + FFV1_0( w_fp[302], w_fp[45], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + + // *** DIAGRAM 1601 OF 15495 *** + + // Wavefunction(s) for diagram number 1601 + // (none) + + // Amplitude(s) for diagram number 1601 + FFV1_0( w_fp[3], w_fp[45], w_fp[311], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1602 OF 15495 *** + + // Wavefunction(s) for diagram number 1602 + // (none) + + // Amplitude(s) for diagram number 1602 + FFV1_0( w_fp[188], w_fp[45], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + + // *** DIAGRAM 1603 OF 15495 *** + + // Wavefunction(s) for diagram number 1603 + // (none) + + // Amplitude(s) for diagram number 1603 + FFV1_0( w_fp[302], w_fp[93], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + + // *** DIAGRAM 1604 OF 15495 *** + + // Wavefunction(s) for diagram number 1604 + // (none) + + // Amplitude(s) for diagram number 1604 + FFV1_0( w_fp[3], w_fp[93], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1605 OF 15495 *** + + // Wavefunction(s) for diagram number 1605 + // (none) + + // Amplitude(s) for diagram number 1605 + FFV1_0( w_fp[302], w_fp[10], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1606 OF 15495 *** + + // Wavefunction(s) for diagram number 1606 + // (none) + + // Amplitude(s) for diagram number 1606 + FFV1_0( w_fp[188], w_fp[10], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1607 OF 15495 *** + + // Wavefunction(s) for diagram number 1607 + // (none) + + // Amplitude(s) for diagram number 1607 + FFV1_0( w_fp[3], w_fp[304], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[304], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[304], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1608 OF 15495 *** + + // Wavefunction(s) for diagram number 1608 + // (none) + + // Amplitude(s) for diagram number 1608 + VVV1_0( w_fp[279], w_fp[145], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + VVV1_0( w_fp[279], w_fp[146], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + VVV1_0( w_fp[279], w_fp[147], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + + // *** DIAGRAM 1609 OF 15495 *** + + // Wavefunction(s) for diagram number 1609 + // (none) + + // Amplitude(s) for diagram number 1609 + FFV1_0( w_fp[3], w_fp[253], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[254], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[255], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1610 OF 15495 *** + + // Wavefunction(s) for diagram number 1610 + VVV1P0_1( w_fp[1], w_fp[6], COUPs[0], 0., 0., w_fp[304] ); + VVV1P0_1( w_fp[304], w_fp[4], COUPs[0], 0., 0., w_fp[312] ); + + // Amplitude(s) for diagram number 1610 + VVVV1_0( w_fp[259], w_fp[312], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[312], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[312], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + + // *** DIAGRAM 1611 OF 15495 *** + + // Wavefunction(s) for diagram number 1611 + // (none) + + // Amplitude(s) for diagram number 1611 + VVV1_0( w_fp[312], w_fp[7], w_fp[264], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + + // *** DIAGRAM 1612 OF 15495 *** + + // Wavefunction(s) for diagram number 1612 + // (none) + + // Amplitude(s) for diagram number 1612 + VVV1_0( w_fp[312], w_fp[5], w_fp[262], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + + // *** DIAGRAM 1613 OF 15495 *** + + // Wavefunction(s) for diagram number 1613 + VVV1P0_1( w_fp[304], w_fp[5], COUPs[0], 0., 0., w_fp[313] ); + + // Amplitude(s) for diagram number 1613 + VVVV1_0( w_fp[259], w_fp[313], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[313], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[313], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + + // *** DIAGRAM 1614 OF 15495 *** + + // Wavefunction(s) for diagram number 1614 + // (none) + + // Amplitude(s) for diagram number 1614 + VVV1_0( w_fp[313], w_fp[7], w_fp[291], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + + // *** DIAGRAM 1615 OF 15495 *** + + // Wavefunction(s) for diagram number 1615 + // (none) + + // Amplitude(s) for diagram number 1615 + VVV1_0( w_fp[313], w_fp[4], w_fp[262], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + + // *** DIAGRAM 1616 OF 15495 *** + + // Wavefunction(s) for diagram number 1616 + VVV1P0_1( w_fp[304], w_fp[7], COUPs[0], 0., 0., w_fp[314] ); + + // Amplitude(s) for diagram number 1616 + VVVV1_0( w_fp[259], w_fp[314], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[314], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[314], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + + // *** DIAGRAM 1617 OF 15495 *** + + // Wavefunction(s) for diagram number 1617 + // (none) + + // Amplitude(s) for diagram number 1617 + VVV1_0( w_fp[314], w_fp[5], w_fp[291], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + + // *** DIAGRAM 1618 OF 15495 *** + + // Wavefunction(s) for diagram number 1618 + // (none) + + // Amplitude(s) for diagram number 1618 + VVV1_0( w_fp[314], w_fp[4], w_fp[264], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + + // *** DIAGRAM 1619 OF 15495 *** + + // Wavefunction(s) for diagram number 1619 + VVVV1P0_1( w_fp[304], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[315] ); + VVVV3P0_1( w_fp[304], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[316] ); + VVVV4P0_1( w_fp[304], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[317] ); + + // Amplitude(s) for diagram number 1619 + VVV1_0( w_fp[259], w_fp[315], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[316], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[317], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + + // *** DIAGRAM 1620 OF 15495 *** + + // Wavefunction(s) for diagram number 1620 + VVVV1P0_1( w_fp[304], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[318] ); + VVVV3P0_1( w_fp[304], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[319] ); + VVVV4P0_1( w_fp[304], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[320] ); + + // Amplitude(s) for diagram number 1620 + VVV1_0( w_fp[259], w_fp[318], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[319], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[320], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + + // *** DIAGRAM 1621 OF 15495 *** + + // Wavefunction(s) for diagram number 1621 + VVVV1P0_1( w_fp[304], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[321] ); + VVVV3P0_1( w_fp[304], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[322] ); + VVVV4P0_1( w_fp[304], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[323] ); + + // Amplitude(s) for diagram number 1621 + VVV1_0( w_fp[259], w_fp[321], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[322], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[323], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + + // *** DIAGRAM 1622 OF 15495 *** + + // Wavefunction(s) for diagram number 1622 + FFV1_2( w_fp[3], w_fp[304], COUPs[1], cIPD[0], cIPD[1], w_fp[324] ); + + // Amplitude(s) for diagram number 1622 + FFV1_0( w_fp[324], w_fp[76], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1623 OF 15495 *** + + // Wavefunction(s) for diagram number 1623 + // (none) + + // Amplitude(s) for diagram number 1623 + FFV1_0( w_fp[324], w_fp[46], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1624 OF 15495 *** + + // Wavefunction(s) for diagram number 1624 + // (none) + + // Amplitude(s) for diagram number 1624 + VVV1_0( w_fp[313], w_fp[7], w_fp[303], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1625 OF 15495 *** + + // Wavefunction(s) for diagram number 1625 + // (none) + + // Amplitude(s) for diagram number 1625 + FFV1_0( w_fp[3], w_fp[46], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + + // *** DIAGRAM 1626 OF 15495 *** + + // Wavefunction(s) for diagram number 1626 + // (none) + + // Amplitude(s) for diagram number 1626 + VVV1_0( w_fp[314], w_fp[5], w_fp[303], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1627 OF 15495 *** + + // Wavefunction(s) for diagram number 1627 + // (none) + + // Amplitude(s) for diagram number 1627 + FFV1_0( w_fp[3], w_fp[76], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + + // *** DIAGRAM 1628 OF 15495 *** + + // Wavefunction(s) for diagram number 1628 + // (none) + + // Amplitude(s) for diagram number 1628 + FFV1_0( w_fp[3], w_fp[45], w_fp[321], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[322], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[323], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1629 OF 15495 *** + + // Wavefunction(s) for diagram number 1629 + // (none) + + // Amplitude(s) for diagram number 1629 + FFV1_0( w_fp[324], w_fp[142], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1630 OF 15495 *** + + // Wavefunction(s) for diagram number 1630 + // (none) + + // Amplitude(s) for diagram number 1630 + FFV1_0( w_fp[324], w_fp[78], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1631 OF 15495 *** + + // Wavefunction(s) for diagram number 1631 + // (none) + + // Amplitude(s) for diagram number 1631 + VVV1_0( w_fp[312], w_fp[7], w_fp[276], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1632 OF 15495 *** + + // Wavefunction(s) for diagram number 1632 + // (none) + + // Amplitude(s) for diagram number 1632 + FFV1_0( w_fp[3], w_fp[78], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + + // *** DIAGRAM 1633 OF 15495 *** + + // Wavefunction(s) for diagram number 1633 + // (none) + + // Amplitude(s) for diagram number 1633 + VVV1_0( w_fp[314], w_fp[4], w_fp[276], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1634 OF 15495 *** + + // Wavefunction(s) for diagram number 1634 + // (none) + + // Amplitude(s) for diagram number 1634 + FFV1_0( w_fp[3], w_fp[142], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + + // *** DIAGRAM 1635 OF 15495 *** + + // Wavefunction(s) for diagram number 1635 + // (none) + + // Amplitude(s) for diagram number 1635 + FFV1_0( w_fp[3], w_fp[95], w_fp[318], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[319], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[320], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1636 OF 15495 *** + + // Wavefunction(s) for diagram number 1636 + // (none) + + // Amplitude(s) for diagram number 1636 + FFV1_0( w_fp[324], w_fp[81], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1637 OF 15495 *** + + // Wavefunction(s) for diagram number 1637 + // (none) + + // Amplitude(s) for diagram number 1637 + FFV1_0( w_fp[324], w_fp[107], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1638 OF 15495 *** + + // Wavefunction(s) for diagram number 1638 + // (none) + + // Amplitude(s) for diagram number 1638 + VVV1_0( w_fp[312], w_fp[5], w_fp[278], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1639 OF 15495 *** + + // Wavefunction(s) for diagram number 1639 + // (none) + + // Amplitude(s) for diagram number 1639 + FFV1_0( w_fp[3], w_fp[107], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + + // *** DIAGRAM 1640 OF 15495 *** + + // Wavefunction(s) for diagram number 1640 + // (none) + + // Amplitude(s) for diagram number 1640 + VVV1_0( w_fp[313], w_fp[4], w_fp[278], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1641 OF 15495 *** + + // Wavefunction(s) for diagram number 1641 + // (none) + + // Amplitude(s) for diagram number 1641 + FFV1_0( w_fp[3], w_fp[81], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + + // *** DIAGRAM 1642 OF 15495 *** + + // Wavefunction(s) for diagram number 1642 + // (none) + + // Amplitude(s) for diagram number 1642 + FFV1_0( w_fp[3], w_fp[108], w_fp[315], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[316], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[317], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1643 OF 15495 *** + + // Wavefunction(s) for diagram number 1643 + FFV1_1( w_fp[10], w_fp[304], COUPs[1], cIPD[0], cIPD[1], w_fp[325] ); + + // Amplitude(s) for diagram number 1643 + FFV1_0( w_fp[216], w_fp[325], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1644 OF 15495 *** + + // Wavefunction(s) for diagram number 1644 + // (none) + + // Amplitude(s) for diagram number 1644 + FFV1_0( w_fp[199], w_fp[325], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1645 OF 15495 *** + + // Wavefunction(s) for diagram number 1645 + // (none) + + // Amplitude(s) for diagram number 1645 + VVV1_0( w_fp[305], w_fp[313], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1646 OF 15495 *** + + // Wavefunction(s) for diagram number 1646 + // (none) + + // Amplitude(s) for diagram number 1646 + VVV1_0( w_fp[305], w_fp[314], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1647 OF 15495 *** + + // Wavefunction(s) for diagram number 1647 + // (none) + + // Amplitude(s) for diagram number 1647 + VVVV1_0( w_fp[304], w_fp[5], w_fp[7], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[5], w_fp[7], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[5], w_fp[7], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1648 OF 15495 *** + + // Wavefunction(s) for diagram number 1648 + FFV1_2( w_fp[196], w_fp[304], COUPs[1], cIPD[0], cIPD[1], w_fp[326] ); + + // Amplitude(s) for diagram number 1648 + FFV1_0( w_fp[326], w_fp[95], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1649 OF 15495 *** + + // Wavefunction(s) for diagram number 1649 + // (none) + + // Amplitude(s) for diagram number 1649 + FFV1_0( w_fp[196], w_fp[95], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + + // *** DIAGRAM 1650 OF 15495 *** + + // Wavefunction(s) for diagram number 1650 + // (none) + + // Amplitude(s) for diagram number 1650 + FFV1_0( w_fp[199], w_fp[95], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1651 OF 15495 *** + + // Wavefunction(s) for diagram number 1651 + // (none) + + // Amplitude(s) for diagram number 1651 + FFV1_0( w_fp[326], w_fp[108], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1652 OF 15495 *** + + // Wavefunction(s) for diagram number 1652 + // (none) + + // Amplitude(s) for diagram number 1652 + FFV1_0( w_fp[196], w_fp[108], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + + // *** DIAGRAM 1653 OF 15495 *** + + // Wavefunction(s) for diagram number 1653 + // (none) + + // Amplitude(s) for diagram number 1653 + FFV1_0( w_fp[216], w_fp[108], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1654 OF 15495 *** + + // Wavefunction(s) for diagram number 1654 + // (none) + + // Amplitude(s) for diagram number 1654 + FFV1_0( w_fp[199], w_fp[10], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + + // *** DIAGRAM 1655 OF 15495 *** + + // Wavefunction(s) for diagram number 1655 + // (none) + + // Amplitude(s) for diagram number 1655 + FFV1_0( w_fp[216], w_fp[10], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + + // *** DIAGRAM 1656 OF 15495 *** + + // Wavefunction(s) for diagram number 1656 + // (none) + + // Amplitude(s) for diagram number 1656 + FFV1_0( w_fp[196], w_fp[325], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + + // *** DIAGRAM 1657 OF 15495 *** + + // Wavefunction(s) for diagram number 1657 + // (none) + + // Amplitude(s) for diagram number 1657 + VVV1_0( w_fp[304], w_fp[100], w_fp[305], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1658 OF 15495 *** + + // Wavefunction(s) for diagram number 1658 + // (none) + + // Amplitude(s) for diagram number 1658 + FFV1_0( w_fp[196], w_fp[97], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + + // *** DIAGRAM 1659 OF 15495 *** + + // Wavefunction(s) for diagram number 1659 + // (none) + + // Amplitude(s) for diagram number 1659 + FFV1_0( w_fp[218], w_fp[325], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1660 OF 15495 *** + + // Wavefunction(s) for diagram number 1660 + // (none) + + // Amplitude(s) for diagram number 1660 + FFV1_0( w_fp[171], w_fp[325], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1661 OF 15495 *** + + // Wavefunction(s) for diagram number 1661 + // (none) + + // Amplitude(s) for diagram number 1661 + VVV1_0( w_fp[280], w_fp[312], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1662 OF 15495 *** + + // Wavefunction(s) for diagram number 1662 + // (none) + + // Amplitude(s) for diagram number 1662 + VVV1_0( w_fp[280], w_fp[314], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1663 OF 15495 *** + + // Wavefunction(s) for diagram number 1663 + // (none) + + // Amplitude(s) for diagram number 1663 + VVVV1_0( w_fp[304], w_fp[4], w_fp[7], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[4], w_fp[7], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[4], w_fp[7], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1664 OF 15495 *** + + // Wavefunction(s) for diagram number 1664 + FFV1_2( w_fp[168], w_fp[304], COUPs[1], cIPD[0], cIPD[1], w_fp[327] ); + + // Amplitude(s) for diagram number 1664 + FFV1_0( w_fp[327], w_fp[45], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1665 OF 15495 *** + + // Wavefunction(s) for diagram number 1665 + // (none) + + // Amplitude(s) for diagram number 1665 + FFV1_0( w_fp[168], w_fp[45], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + + // *** DIAGRAM 1666 OF 15495 *** + + // Wavefunction(s) for diagram number 1666 + // (none) + + // Amplitude(s) for diagram number 1666 + FFV1_0( w_fp[171], w_fp[45], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1667 OF 15495 *** + + // Wavefunction(s) for diagram number 1667 + // (none) + + // Amplitude(s) for diagram number 1667 + FFV1_0( w_fp[327], w_fp[108], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1668 OF 15495 *** + + // Wavefunction(s) for diagram number 1668 + // (none) + + // Amplitude(s) for diagram number 1668 + FFV1_0( w_fp[168], w_fp[108], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + + // *** DIAGRAM 1669 OF 15495 *** + + // Wavefunction(s) for diagram number 1669 + // (none) + + // Amplitude(s) for diagram number 1669 + FFV1_0( w_fp[218], w_fp[108], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1670 OF 15495 *** + + // Wavefunction(s) for diagram number 1670 + // (none) + + // Amplitude(s) for diagram number 1670 + FFV1_0( w_fp[171], w_fp[10], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + + // *** DIAGRAM 1671 OF 15495 *** + + // Wavefunction(s) for diagram number 1671 + // (none) + + // Amplitude(s) for diagram number 1671 + FFV1_0( w_fp[218], w_fp[10], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + + // *** DIAGRAM 1672 OF 15495 *** + + // Wavefunction(s) for diagram number 1672 + // (none) + + // Amplitude(s) for diagram number 1672 + FFV1_0( w_fp[168], w_fp[325], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + + // *** DIAGRAM 1673 OF 15495 *** + + // Wavefunction(s) for diagram number 1673 + // (none) + + // Amplitude(s) for diagram number 1673 + VVV1_0( w_fp[304], w_fp[102], w_fp[280], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1674 OF 15495 *** + + // Wavefunction(s) for diagram number 1674 + // (none) + + // Amplitude(s) for diagram number 1674 + FFV1_0( w_fp[168], w_fp[119], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + + // *** DIAGRAM 1675 OF 15495 *** + + // Wavefunction(s) for diagram number 1675 + // (none) + + // Amplitude(s) for diagram number 1675 + FFV1_0( w_fp[204], w_fp[325], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1676 OF 15495 *** + + // Wavefunction(s) for diagram number 1676 + // (none) + + // Amplitude(s) for diagram number 1676 + FFV1_0( w_fp[180], w_fp[325], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1677 OF 15495 *** + + // Wavefunction(s) for diagram number 1677 + // (none) + + // Amplitude(s) for diagram number 1677 + VVV1_0( w_fp[284], w_fp[312], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1678 OF 15495 *** + + // Wavefunction(s) for diagram number 1678 + // (none) + + // Amplitude(s) for diagram number 1678 + VVV1_0( w_fp[284], w_fp[313], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1679 OF 15495 *** + + // Wavefunction(s) for diagram number 1679 + // (none) + + // Amplitude(s) for diagram number 1679 + VVVV1_0( w_fp[304], w_fp[4], w_fp[5], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[4], w_fp[5], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[4], w_fp[5], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1680 OF 15495 *** + + // Wavefunction(s) for diagram number 1680 + FFV1_2( w_fp[179], w_fp[304], COUPs[1], cIPD[0], cIPD[1], w_fp[328] ); + + // Amplitude(s) for diagram number 1680 + FFV1_0( w_fp[328], w_fp[45], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1681 OF 15495 *** + + // Wavefunction(s) for diagram number 1681 + // (none) + + // Amplitude(s) for diagram number 1681 + FFV1_0( w_fp[179], w_fp[45], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + + // *** DIAGRAM 1682 OF 15495 *** + + // Wavefunction(s) for diagram number 1682 + // (none) + + // Amplitude(s) for diagram number 1682 + FFV1_0( w_fp[180], w_fp[45], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1683 OF 15495 *** + + // Wavefunction(s) for diagram number 1683 + // (none) + + // Amplitude(s) for diagram number 1683 + FFV1_0( w_fp[328], w_fp[95], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1684 OF 15495 *** + + // Wavefunction(s) for diagram number 1684 + // (none) + + // Amplitude(s) for diagram number 1684 + FFV1_0( w_fp[179], w_fp[95], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + + // *** DIAGRAM 1685 OF 15495 *** + + // Wavefunction(s) for diagram number 1685 + // (none) + + // Amplitude(s) for diagram number 1685 + FFV1_0( w_fp[204], w_fp[95], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1686 OF 15495 *** + + // Wavefunction(s) for diagram number 1686 + // (none) + + // Amplitude(s) for diagram number 1686 + FFV1_0( w_fp[180], w_fp[10], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + + // *** DIAGRAM 1687 OF 15495 *** + + // Wavefunction(s) for diagram number 1687 + // (none) + + // Amplitude(s) for diagram number 1687 + FFV1_0( w_fp[204], w_fp[10], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + + // *** DIAGRAM 1688 OF 15495 *** + + // Wavefunction(s) for diagram number 1688 + // (none) + + // Amplitude(s) for diagram number 1688 + FFV1_0( w_fp[179], w_fp[325], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + + // *** DIAGRAM 1689 OF 15495 *** + + // Wavefunction(s) for diagram number 1689 + // (none) + + // Amplitude(s) for diagram number 1689 + VVV1_0( w_fp[304], w_fp[66], w_fp[284], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1690 OF 15495 *** + + // Wavefunction(s) for diagram number 1690 + // (none) + + // Amplitude(s) for diagram number 1690 + FFV1_0( w_fp[179], w_fp[91], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + + // *** DIAGRAM 1691 OF 15495 *** + + // Wavefunction(s) for diagram number 1691 + // (none) + + // Amplitude(s) for diagram number 1691 + FFV1_0( w_fp[221], w_fp[325], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + + // *** DIAGRAM 1692 OF 15495 *** + + // Wavefunction(s) for diagram number 1692 + // (none) + + // Amplitude(s) for diagram number 1692 + FFV1_0( w_fp[3], w_fp[325], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1693 OF 15495 *** + + // Wavefunction(s) for diagram number 1693 + VVV1P0_1( w_fp[304], w_fp[66], COUPs[0], 0., 0., w_fp[329] ); + + // Amplitude(s) for diagram number 1693 + VVV1_0( w_fp[259], w_fp[329], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + + // *** DIAGRAM 1694 OF 15495 *** + + // Wavefunction(s) for diagram number 1694 + // (none) + + // Amplitude(s) for diagram number 1694 + VVV1_0( w_fp[259], w_fp[314], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + + // *** DIAGRAM 1695 OF 15495 *** + + // Wavefunction(s) for diagram number 1695 + // (none) + + // Amplitude(s) for diagram number 1695 + VVV1_0( w_fp[259], w_fp[304], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + + // *** DIAGRAM 1696 OF 15495 *** + + // Wavefunction(s) for diagram number 1696 + // (none) + + // Amplitude(s) for diagram number 1696 + VVVV1_0( w_fp[304], w_fp[66], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[66], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[66], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + + // *** DIAGRAM 1697 OF 15495 *** + + // Wavefunction(s) for diagram number 1697 + // (none) + + // Amplitude(s) for diagram number 1697 + FFV1_0( w_fp[324], w_fp[91], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + + // *** DIAGRAM 1698 OF 15495 *** + + // Wavefunction(s) for diagram number 1698 + // (none) + + // Amplitude(s) for diagram number 1698 + FFV1_0( w_fp[3], w_fp[91], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1699 OF 15495 *** + + // Wavefunction(s) for diagram number 1699 + // (none) + + // Amplitude(s) for diagram number 1699 + FFV1_0( w_fp[324], w_fp[108], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + + // *** DIAGRAM 1700 OF 15495 *** + + // Wavefunction(s) for diagram number 1700 + // (none) + + // Amplitude(s) for diagram number 1700 + FFV1_0( w_fp[3], w_fp[108], w_fp[329], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1701 OF 15495 *** + + // Wavefunction(s) for diagram number 1701 + // (none) + + // Amplitude(s) for diagram number 1701 + FFV1_0( w_fp[221], w_fp[108], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + + // *** DIAGRAM 1702 OF 15495 *** + + // Wavefunction(s) for diagram number 1702 + // (none) + + // Amplitude(s) for diagram number 1702 + FFV1_0( w_fp[324], w_fp[10], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1703 OF 15495 *** + + // Wavefunction(s) for diagram number 1703 + // (none) + + // Amplitude(s) for diagram number 1703 + FFV1_0( w_fp[221], w_fp[10], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1704 OF 15495 *** + + // Wavefunction(s) for diagram number 1704 + // (none) + + // Amplitude(s) for diagram number 1704 + FFV1_0( w_fp[208], w_fp[325], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + + // *** DIAGRAM 1705 OF 15495 *** + + // Wavefunction(s) for diagram number 1705 + // (none) + + // Amplitude(s) for diagram number 1705 + FFV1_0( w_fp[3], w_fp[325], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1706 OF 15495 *** + + // Wavefunction(s) for diagram number 1706 + VVV1P0_1( w_fp[304], w_fp[102], COUPs[0], 0., 0., w_fp[330] ); + + // Amplitude(s) for diagram number 1706 + VVV1_0( w_fp[259], w_fp[330], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + + // *** DIAGRAM 1707 OF 15495 *** + + // Wavefunction(s) for diagram number 1707 + // (none) + + // Amplitude(s) for diagram number 1707 + VVV1_0( w_fp[259], w_fp[313], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + + // *** DIAGRAM 1708 OF 15495 *** + + // Wavefunction(s) for diagram number 1708 + // (none) + + // Amplitude(s) for diagram number 1708 + VVV1_0( w_fp[259], w_fp[304], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + + // *** DIAGRAM 1709 OF 15495 *** + + // Wavefunction(s) for diagram number 1709 + // (none) + + // Amplitude(s) for diagram number 1709 + VVVV1_0( w_fp[304], w_fp[102], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[102], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[102], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + + // *** DIAGRAM 1710 OF 15495 *** + + // Wavefunction(s) for diagram number 1710 + // (none) + + // Amplitude(s) for diagram number 1710 + FFV1_0( w_fp[324], w_fp[119], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + + // *** DIAGRAM 1711 OF 15495 *** + + // Wavefunction(s) for diagram number 1711 + // (none) + + // Amplitude(s) for diagram number 1711 + FFV1_0( w_fp[3], w_fp[119], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1712 OF 15495 *** + + // Wavefunction(s) for diagram number 1712 + // (none) + + // Amplitude(s) for diagram number 1712 + FFV1_0( w_fp[324], w_fp[95], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + + // *** DIAGRAM 1713 OF 15495 *** + + // Wavefunction(s) for diagram number 1713 + // (none) + + // Amplitude(s) for diagram number 1713 + FFV1_0( w_fp[3], w_fp[95], w_fp[330], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1714 OF 15495 *** + + // Wavefunction(s) for diagram number 1714 + // (none) + + // Amplitude(s) for diagram number 1714 + FFV1_0( w_fp[208], w_fp[95], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + + // *** DIAGRAM 1715 OF 15495 *** + + // Wavefunction(s) for diagram number 1715 + // (none) + + // Amplitude(s) for diagram number 1715 + FFV1_0( w_fp[324], w_fp[10], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1716 OF 15495 *** + + // Wavefunction(s) for diagram number 1716 + // (none) + + // Amplitude(s) for diagram number 1716 + FFV1_0( w_fp[208], w_fp[10], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1717 OF 15495 *** + + // Wavefunction(s) for diagram number 1717 + // (none) + + // Amplitude(s) for diagram number 1717 + FFV1_0( w_fp[186], w_fp[325], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + + // *** DIAGRAM 1718 OF 15495 *** + + // Wavefunction(s) for diagram number 1718 + // (none) + + // Amplitude(s) for diagram number 1718 + FFV1_0( w_fp[3], w_fp[325], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1719 OF 15495 *** + + // Wavefunction(s) for diagram number 1719 + // (none) + + // Amplitude(s) for diagram number 1719 + VVV1_0( w_fp[259], w_fp[312], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + + // *** DIAGRAM 1720 OF 15495 *** + + // Wavefunction(s) for diagram number 1720 + VVV1P0_1( w_fp[304], w_fp[100], COUPs[0], 0., 0., w_fp[331] ); + + // Amplitude(s) for diagram number 1720 + VVV1_0( w_fp[259], w_fp[331], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + + // *** DIAGRAM 1721 OF 15495 *** + + // Wavefunction(s) for diagram number 1721 + // (none) + + // Amplitude(s) for diagram number 1721 + VVV1_0( w_fp[259], w_fp[304], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + + // *** DIAGRAM 1722 OF 15495 *** + + // Wavefunction(s) for diagram number 1722 + // (none) + + // Amplitude(s) for diagram number 1722 + VVVV1_0( w_fp[304], w_fp[4], w_fp[100], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[4], w_fp[100], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[4], w_fp[100], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + + // *** DIAGRAM 1723 OF 15495 *** + + // Wavefunction(s) for diagram number 1723 + // (none) + + // Amplitude(s) for diagram number 1723 + FFV1_0( w_fp[324], w_fp[45], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + + // *** DIAGRAM 1724 OF 15495 *** + + // Wavefunction(s) for diagram number 1724 + // (none) + + // Amplitude(s) for diagram number 1724 + FFV1_0( w_fp[3], w_fp[45], w_fp[331], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1725 OF 15495 *** + + // Wavefunction(s) for diagram number 1725 + // (none) + + // Amplitude(s) for diagram number 1725 + FFV1_0( w_fp[186], w_fp[45], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + + // *** DIAGRAM 1726 OF 15495 *** + + // Wavefunction(s) for diagram number 1726 + // (none) + + // Amplitude(s) for diagram number 1726 + FFV1_0( w_fp[324], w_fp[97], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + + // *** DIAGRAM 1727 OF 15495 *** + + // Wavefunction(s) for diagram number 1727 + // (none) + + // Amplitude(s) for diagram number 1727 + FFV1_0( w_fp[3], w_fp[97], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1728 OF 15495 *** + + // Wavefunction(s) for diagram number 1728 + // (none) + + // Amplitude(s) for diagram number 1728 + FFV1_0( w_fp[324], w_fp[10], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1729 OF 15495 *** + + // Wavefunction(s) for diagram number 1729 + // (none) + + // Amplitude(s) for diagram number 1729 + FFV1_0( w_fp[186], w_fp[10], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1730 OF 15495 *** + + // Wavefunction(s) for diagram number 1730 + // (none) + + // Amplitude(s) for diagram number 1730 + FFV1_0( w_fp[3], w_fp[325], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[325], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[325], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1731 OF 15495 *** + + // Wavefunction(s) for diagram number 1731 + // (none) + + // Amplitude(s) for diagram number 1731 + VVV1_0( w_fp[304], w_fp[139], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + VVV1_0( w_fp[304], w_fp[140], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + VVV1_0( w_fp[304], w_fp[141], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + + // *** DIAGRAM 1732 OF 15495 *** + + // Wavefunction(s) for diagram number 1732 + // (none) + + // Amplitude(s) for diagram number 1732 + FFV1_0( w_fp[3], w_fp[250], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[251], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[252], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1733 OF 15495 *** + + // Wavefunction(s) for diagram number 1733 + VVV1P0_1( w_fp[1], w_fp[7], COUPs[0], 0., 0., w_fp[325] ); + VVV1P0_1( w_fp[325], w_fp[4], COUPs[0], 0., 0., w_fp[332] ); + + // Amplitude(s) for diagram number 1733 + VVVV1_0( w_fp[259], w_fp[332], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[332], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[332], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + + // *** DIAGRAM 1734 OF 15495 *** + + // Wavefunction(s) for diagram number 1734 + // (none) + + // Amplitude(s) for diagram number 1734 + VVV1_0( w_fp[332], w_fp[6], w_fp[264], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + + // *** DIAGRAM 1735 OF 15495 *** + + // Wavefunction(s) for diagram number 1735 + // (none) + + // Amplitude(s) for diagram number 1735 + VVV1_0( w_fp[332], w_fp[5], w_fp[261], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + + // *** DIAGRAM 1736 OF 15495 *** + + // Wavefunction(s) for diagram number 1736 + VVV1P0_1( w_fp[325], w_fp[5], COUPs[0], 0., 0., w_fp[333] ); + + // Amplitude(s) for diagram number 1736 + VVVV1_0( w_fp[259], w_fp[333], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[333], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[333], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + + // *** DIAGRAM 1737 OF 15495 *** + + // Wavefunction(s) for diagram number 1737 + // (none) + + // Amplitude(s) for diagram number 1737 + VVV1_0( w_fp[333], w_fp[6], w_fp[291], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + + // *** DIAGRAM 1738 OF 15495 *** + + // Wavefunction(s) for diagram number 1738 + // (none) + + // Amplitude(s) for diagram number 1738 + VVV1_0( w_fp[333], w_fp[4], w_fp[261], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + + // *** DIAGRAM 1739 OF 15495 *** + + // Wavefunction(s) for diagram number 1739 + VVV1P0_1( w_fp[325], w_fp[6], COUPs[0], 0., 0., w_fp[334] ); + + // Amplitude(s) for diagram number 1739 + VVVV1_0( w_fp[259], w_fp[334], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[334], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[334], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + + // *** DIAGRAM 1740 OF 15495 *** + + // Wavefunction(s) for diagram number 1740 + // (none) + + // Amplitude(s) for diagram number 1740 + VVV1_0( w_fp[334], w_fp[5], w_fp[291], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + + // *** DIAGRAM 1741 OF 15495 *** + + // Wavefunction(s) for diagram number 1741 + // (none) + + // Amplitude(s) for diagram number 1741 + VVV1_0( w_fp[334], w_fp[4], w_fp[264], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + + // *** DIAGRAM 1742 OF 15495 *** + + // Wavefunction(s) for diagram number 1742 + VVVV1P0_1( w_fp[325], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[335] ); + VVVV3P0_1( w_fp[325], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[336] ); + VVVV4P0_1( w_fp[325], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[337] ); + + // Amplitude(s) for diagram number 1742 + VVV1_0( w_fp[259], w_fp[335], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[336], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[337], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + + // *** DIAGRAM 1743 OF 15495 *** + + // Wavefunction(s) for diagram number 1743 + VVVV1P0_1( w_fp[325], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[338] ); + VVVV3P0_1( w_fp[325], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[339] ); + VVVV4P0_1( w_fp[325], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[340] ); + + // Amplitude(s) for diagram number 1743 + VVV1_0( w_fp[259], w_fp[338], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[339], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[340], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + + // *** DIAGRAM 1744 OF 15495 *** + + // Wavefunction(s) for diagram number 1744 + VVVV1P0_1( w_fp[325], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[341] ); + VVVV3P0_1( w_fp[325], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[342] ); + VVVV4P0_1( w_fp[325], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[343] ); + + // Amplitude(s) for diagram number 1744 + VVV1_0( w_fp[259], w_fp[341], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[342], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[343], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + + // *** DIAGRAM 1745 OF 15495 *** + + // Wavefunction(s) for diagram number 1745 + FFV1_2( w_fp[3], w_fp[325], COUPs[1], cIPD[0], cIPD[1], w_fp[344] ); + + // Amplitude(s) for diagram number 1745 + FFV1_0( w_fp[344], w_fp[76], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1746 OF 15495 *** + + // Wavefunction(s) for diagram number 1746 + // (none) + + // Amplitude(s) for diagram number 1746 + FFV1_0( w_fp[344], w_fp[63], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1747 OF 15495 *** + + // Wavefunction(s) for diagram number 1747 + // (none) + + // Amplitude(s) for diagram number 1747 + VVV1_0( w_fp[333], w_fp[6], w_fp[303], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1748 OF 15495 *** + + // Wavefunction(s) for diagram number 1748 + // (none) + + // Amplitude(s) for diagram number 1748 + FFV1_0( w_fp[3], w_fp[63], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + + // *** DIAGRAM 1749 OF 15495 *** + + // Wavefunction(s) for diagram number 1749 + // (none) + + // Amplitude(s) for diagram number 1749 + VVV1_0( w_fp[334], w_fp[5], w_fp[303], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1750 OF 15495 *** + + // Wavefunction(s) for diagram number 1750 + // (none) + + // Amplitude(s) for diagram number 1750 + FFV1_0( w_fp[3], w_fp[76], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + + // *** DIAGRAM 1751 OF 15495 *** + + // Wavefunction(s) for diagram number 1751 + // (none) + + // Amplitude(s) for diagram number 1751 + FFV1_0( w_fp[3], w_fp[45], w_fp[341], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[342], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[343], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1752 OF 15495 *** + + // Wavefunction(s) for diagram number 1752 + // (none) + + // Amplitude(s) for diagram number 1752 + FFV1_0( w_fp[344], w_fp[142], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1753 OF 15495 *** + + // Wavefunction(s) for diagram number 1753 + // (none) + + // Amplitude(s) for diagram number 1753 + FFV1_0( w_fp[344], w_fp[79], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1754 OF 15495 *** + + // Wavefunction(s) for diagram number 1754 + // (none) + + // Amplitude(s) for diagram number 1754 + VVV1_0( w_fp[332], w_fp[6], w_fp[276], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1755 OF 15495 *** + + // Wavefunction(s) for diagram number 1755 + // (none) + + // Amplitude(s) for diagram number 1755 + FFV1_0( w_fp[3], w_fp[79], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + + // *** DIAGRAM 1756 OF 15495 *** + + // Wavefunction(s) for diagram number 1756 + // (none) + + // Amplitude(s) for diagram number 1756 + VVV1_0( w_fp[334], w_fp[4], w_fp[276], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1757 OF 15495 *** + + // Wavefunction(s) for diagram number 1757 + // (none) + + // Amplitude(s) for diagram number 1757 + FFV1_0( w_fp[3], w_fp[142], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + + // *** DIAGRAM 1758 OF 15495 *** + + // Wavefunction(s) for diagram number 1758 + // (none) + + // Amplitude(s) for diagram number 1758 + FFV1_0( w_fp[3], w_fp[95], w_fp[338], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[339], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[340], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1759 OF 15495 *** + + // Wavefunction(s) for diagram number 1759 + // (none) + + // Amplitude(s) for diagram number 1759 + FFV1_0( w_fp[344], w_fp[74], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1760 OF 15495 *** + + // Wavefunction(s) for diagram number 1760 + // (none) + + // Amplitude(s) for diagram number 1760 + FFV1_0( w_fp[344], w_fp[72], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1761 OF 15495 *** + + // Wavefunction(s) for diagram number 1761 + // (none) + + // Amplitude(s) for diagram number 1761 + VVV1_0( w_fp[332], w_fp[5], w_fp[277], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1762 OF 15495 *** + + // Wavefunction(s) for diagram number 1762 + // (none) + + // Amplitude(s) for diagram number 1762 + FFV1_0( w_fp[3], w_fp[72], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + + // *** DIAGRAM 1763 OF 15495 *** + + // Wavefunction(s) for diagram number 1763 + // (none) + + // Amplitude(s) for diagram number 1763 + VVV1_0( w_fp[333], w_fp[4], w_fp[277], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1764 OF 15495 *** + + // Wavefunction(s) for diagram number 1764 + // (none) + + // Amplitude(s) for diagram number 1764 + FFV1_0( w_fp[3], w_fp[74], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + + // *** DIAGRAM 1765 OF 15495 *** + + // Wavefunction(s) for diagram number 1765 + // (none) + + // Amplitude(s) for diagram number 1765 + FFV1_0( w_fp[3], w_fp[177], w_fp[335], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[336], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[337], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1766 OF 15495 *** + + // Wavefunction(s) for diagram number 1766 + FFV1_1( w_fp[10], w_fp[325], COUPs[1], cIPD[0], cIPD[1], w_fp[345] ); + + // Amplitude(s) for diagram number 1766 + FFV1_0( w_fp[216], w_fp[345], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1767 OF 15495 *** + + // Wavefunction(s) for diagram number 1767 + // (none) + + // Amplitude(s) for diagram number 1767 + FFV1_0( w_fp[198], w_fp[345], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1768 OF 15495 *** + + // Wavefunction(s) for diagram number 1768 + // (none) + + // Amplitude(s) for diagram number 1768 + VVV1_0( w_fp[305], w_fp[333], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1769 OF 15495 *** + + // Wavefunction(s) for diagram number 1769 + // (none) + + // Amplitude(s) for diagram number 1769 + VVV1_0( w_fp[305], w_fp[334], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1770 OF 15495 *** + + // Wavefunction(s) for diagram number 1770 + // (none) + + // Amplitude(s) for diagram number 1770 + VVVV1_0( w_fp[325], w_fp[5], w_fp[6], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[5], w_fp[6], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[5], w_fp[6], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1771 OF 15495 *** + + // Wavefunction(s) for diagram number 1771 + FFV1_2( w_fp[196], w_fp[325], COUPs[1], cIPD[0], cIPD[1], w_fp[346] ); + + // Amplitude(s) for diagram number 1771 + FFV1_0( w_fp[346], w_fp[95], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1772 OF 15495 *** + + // Wavefunction(s) for diagram number 1772 + // (none) + + // Amplitude(s) for diagram number 1772 + FFV1_0( w_fp[196], w_fp[95], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + + // *** DIAGRAM 1773 OF 15495 *** + + // Wavefunction(s) for diagram number 1773 + // (none) + + // Amplitude(s) for diagram number 1773 + FFV1_0( w_fp[198], w_fp[95], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1774 OF 15495 *** + + // Wavefunction(s) for diagram number 1774 + // (none) + + // Amplitude(s) for diagram number 1774 + FFV1_0( w_fp[346], w_fp[177], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1775 OF 15495 *** + + // Wavefunction(s) for diagram number 1775 + // (none) + + // Amplitude(s) for diagram number 1775 + FFV1_0( w_fp[196], w_fp[177], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + + // *** DIAGRAM 1776 OF 15495 *** + + // Wavefunction(s) for diagram number 1776 + // (none) + + // Amplitude(s) for diagram number 1776 + FFV1_0( w_fp[216], w_fp[177], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1777 OF 15495 *** + + // Wavefunction(s) for diagram number 1777 + // (none) + + // Amplitude(s) for diagram number 1777 + FFV1_0( w_fp[198], w_fp[10], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + + // *** DIAGRAM 1778 OF 15495 *** + + // Wavefunction(s) for diagram number 1778 + // (none) + + // Amplitude(s) for diagram number 1778 + FFV1_0( w_fp[216], w_fp[10], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + + // *** DIAGRAM 1779 OF 15495 *** + + // Wavefunction(s) for diagram number 1779 + // (none) + + // Amplitude(s) for diagram number 1779 + FFV1_0( w_fp[196], w_fp[345], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + + // *** DIAGRAM 1780 OF 15495 *** + + // Wavefunction(s) for diagram number 1780 + // (none) + + // Amplitude(s) for diagram number 1780 + VVV1_0( w_fp[325], w_fp[113], w_fp[305], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1781 OF 15495 *** + + // Wavefunction(s) for diagram number 1781 + // (none) + + // Amplitude(s) for diagram number 1781 + FFV1_0( w_fp[196], w_fp[127], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + + // *** DIAGRAM 1782 OF 15495 *** + + // Wavefunction(s) for diagram number 1782 + // (none) + + // Amplitude(s) for diagram number 1782 + FFV1_0( w_fp[218], w_fp[345], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1783 OF 15495 *** + + // Wavefunction(s) for diagram number 1783 + // (none) + + // Amplitude(s) for diagram number 1783 + FFV1_0( w_fp[170], w_fp[345], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1784 OF 15495 *** + + // Wavefunction(s) for diagram number 1784 + // (none) + + // Amplitude(s) for diagram number 1784 + VVV1_0( w_fp[280], w_fp[332], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1785 OF 15495 *** + + // Wavefunction(s) for diagram number 1785 + // (none) + + // Amplitude(s) for diagram number 1785 + VVV1_0( w_fp[280], w_fp[334], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1786 OF 15495 *** + + // Wavefunction(s) for diagram number 1786 + // (none) + + // Amplitude(s) for diagram number 1786 + VVVV1_0( w_fp[325], w_fp[4], w_fp[6], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[4], w_fp[6], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[4], w_fp[6], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1787 OF 15495 *** + + // Wavefunction(s) for diagram number 1787 + FFV1_2( w_fp[168], w_fp[325], COUPs[1], cIPD[0], cIPD[1], w_fp[347] ); + + // Amplitude(s) for diagram number 1787 + FFV1_0( w_fp[347], w_fp[45], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1788 OF 15495 *** + + // Wavefunction(s) for diagram number 1788 + // (none) + + // Amplitude(s) for diagram number 1788 + FFV1_0( w_fp[168], w_fp[45], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + + // *** DIAGRAM 1789 OF 15495 *** + + // Wavefunction(s) for diagram number 1789 + // (none) + + // Amplitude(s) for diagram number 1789 + FFV1_0( w_fp[170], w_fp[45], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1790 OF 15495 *** + + // Wavefunction(s) for diagram number 1790 + // (none) + + // Amplitude(s) for diagram number 1790 + FFV1_0( w_fp[347], w_fp[177], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1791 OF 15495 *** + + // Wavefunction(s) for diagram number 1791 + // (none) + + // Amplitude(s) for diagram number 1791 + FFV1_0( w_fp[168], w_fp[177], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + + // *** DIAGRAM 1792 OF 15495 *** + + // Wavefunction(s) for diagram number 1792 + // (none) + + // Amplitude(s) for diagram number 1792 + FFV1_0( w_fp[218], w_fp[177], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1793 OF 15495 *** + + // Wavefunction(s) for diagram number 1793 + // (none) + + // Amplitude(s) for diagram number 1793 + FFV1_0( w_fp[170], w_fp[10], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + + // *** DIAGRAM 1794 OF 15495 *** + + // Wavefunction(s) for diagram number 1794 + // (none) + + // Amplitude(s) for diagram number 1794 + FFV1_0( w_fp[218], w_fp[10], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + + // *** DIAGRAM 1795 OF 15495 *** + + // Wavefunction(s) for diagram number 1795 + // (none) + + // Amplitude(s) for diagram number 1795 + FFV1_0( w_fp[168], w_fp[345], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + + // *** DIAGRAM 1796 OF 15495 *** + + // Wavefunction(s) for diagram number 1796 + // (none) + + // Amplitude(s) for diagram number 1796 + VVV1_0( w_fp[325], w_fp[86], w_fp[280], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1797 OF 15495 *** + + // Wavefunction(s) for diagram number 1797 + // (none) + + // Amplitude(s) for diagram number 1797 + FFV1_0( w_fp[168], w_fp[111], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + + // *** DIAGRAM 1798 OF 15495 *** + + // Wavefunction(s) for diagram number 1798 + // (none) + + // Amplitude(s) for diagram number 1798 + FFV1_0( w_fp[202], w_fp[345], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1799 OF 15495 *** + + // Wavefunction(s) for diagram number 1799 + // (none) + + // Amplitude(s) for diagram number 1799 + FFV1_0( w_fp[175], w_fp[345], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1800 OF 15495 *** + + // Wavefunction(s) for diagram number 1800 + // (none) + + // Amplitude(s) for diagram number 1800 + VVV1_0( w_fp[282], w_fp[332], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1801 OF 15495 *** + + // Wavefunction(s) for diagram number 1801 + // (none) + + // Amplitude(s) for diagram number 1801 + VVV1_0( w_fp[282], w_fp[333], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1802 OF 15495 *** + + // Wavefunction(s) for diagram number 1802 + // (none) + + // Amplitude(s) for diagram number 1802 + VVVV1_0( w_fp[325], w_fp[4], w_fp[5], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[4], w_fp[5], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[4], w_fp[5], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1803 OF 15495 *** + + // Wavefunction(s) for diagram number 1803 + FFV1_2( w_fp[174], w_fp[325], COUPs[1], cIPD[0], cIPD[1], w_fp[348] ); + + // Amplitude(s) for diagram number 1803 + FFV1_0( w_fp[348], w_fp[45], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1804 OF 15495 *** + + // Wavefunction(s) for diagram number 1804 + // (none) + + // Amplitude(s) for diagram number 1804 + FFV1_0( w_fp[174], w_fp[45], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + + // *** DIAGRAM 1805 OF 15495 *** + + // Wavefunction(s) for diagram number 1805 + // (none) + + // Amplitude(s) for diagram number 1805 + FFV1_0( w_fp[175], w_fp[45], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1806 OF 15495 *** + + // Wavefunction(s) for diagram number 1806 + // (none) + + // Amplitude(s) for diagram number 1806 + FFV1_0( w_fp[348], w_fp[95], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1807 OF 15495 *** + + // Wavefunction(s) for diagram number 1807 + // (none) + + // Amplitude(s) for diagram number 1807 + FFV1_0( w_fp[174], w_fp[95], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + + // *** DIAGRAM 1808 OF 15495 *** + + // Wavefunction(s) for diagram number 1808 + // (none) + + // Amplitude(s) for diagram number 1808 + FFV1_0( w_fp[202], w_fp[95], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1809 OF 15495 *** + + // Wavefunction(s) for diagram number 1809 + // (none) + + // Amplitude(s) for diagram number 1809 + FFV1_0( w_fp[175], w_fp[10], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + + // *** DIAGRAM 1810 OF 15495 *** + + // Wavefunction(s) for diagram number 1810 + // (none) + + // Amplitude(s) for diagram number 1810 + FFV1_0( w_fp[202], w_fp[10], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + + // *** DIAGRAM 1811 OF 15495 *** + + // Wavefunction(s) for diagram number 1811 + // (none) + + // Amplitude(s) for diagram number 1811 + FFV1_0( w_fp[174], w_fp[345], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + + // *** DIAGRAM 1812 OF 15495 *** + + // Wavefunction(s) for diagram number 1812 + // (none) + + // Amplitude(s) for diagram number 1812 + VVV1_0( w_fp[325], w_fp[66], w_fp[282], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1813 OF 15495 *** + + // Wavefunction(s) for diagram number 1813 + // (none) + + // Amplitude(s) for diagram number 1813 + FFV1_0( w_fp[174], w_fp[91], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + + // *** DIAGRAM 1814 OF 15495 *** + + // Wavefunction(s) for diagram number 1814 + // (none) + + // Amplitude(s) for diagram number 1814 + FFV1_0( w_fp[221], w_fp[345], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + + // *** DIAGRAM 1815 OF 15495 *** + + // Wavefunction(s) for diagram number 1815 + // (none) + + // Amplitude(s) for diagram number 1815 + FFV1_0( w_fp[3], w_fp[345], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1816 OF 15495 *** + + // Wavefunction(s) for diagram number 1816 + VVV1P0_1( w_fp[325], w_fp[66], COUPs[0], 0., 0., w_fp[349] ); + + // Amplitude(s) for diagram number 1816 + VVV1_0( w_fp[259], w_fp[349], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + + // *** DIAGRAM 1817 OF 15495 *** + + // Wavefunction(s) for diagram number 1817 + // (none) + + // Amplitude(s) for diagram number 1817 + VVV1_0( w_fp[259], w_fp[334], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + + // *** DIAGRAM 1818 OF 15495 *** + + // Wavefunction(s) for diagram number 1818 + // (none) + + // Amplitude(s) for diagram number 1818 + VVV1_0( w_fp[259], w_fp[325], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + + // *** DIAGRAM 1819 OF 15495 *** + + // Wavefunction(s) for diagram number 1819 + // (none) + + // Amplitude(s) for diagram number 1819 + VVVV1_0( w_fp[325], w_fp[66], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[66], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[66], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + + // *** DIAGRAM 1820 OF 15495 *** + + // Wavefunction(s) for diagram number 1820 + // (none) + + // Amplitude(s) for diagram number 1820 + FFV1_0( w_fp[344], w_fp[91], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + + // *** DIAGRAM 1821 OF 15495 *** + + // Wavefunction(s) for diagram number 1821 + // (none) + + // Amplitude(s) for diagram number 1821 + FFV1_0( w_fp[3], w_fp[91], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1822 OF 15495 *** + + // Wavefunction(s) for diagram number 1822 + // (none) + + // Amplitude(s) for diagram number 1822 + FFV1_0( w_fp[344], w_fp[177], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + + // *** DIAGRAM 1823 OF 15495 *** + + // Wavefunction(s) for diagram number 1823 + // (none) + + // Amplitude(s) for diagram number 1823 + FFV1_0( w_fp[3], w_fp[177], w_fp[349], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1824 OF 15495 *** + + // Wavefunction(s) for diagram number 1824 + // (none) + + // Amplitude(s) for diagram number 1824 + FFV1_0( w_fp[221], w_fp[177], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + + // *** DIAGRAM 1825 OF 15495 *** + + // Wavefunction(s) for diagram number 1825 + // (none) + + // Amplitude(s) for diagram number 1825 + FFV1_0( w_fp[344], w_fp[10], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1826 OF 15495 *** + + // Wavefunction(s) for diagram number 1826 + // (none) + + // Amplitude(s) for diagram number 1826 + FFV1_0( w_fp[221], w_fp[10], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1827 OF 15495 *** + + // Wavefunction(s) for diagram number 1827 + // (none) + + // Amplitude(s) for diagram number 1827 + FFV1_0( w_fp[206], w_fp[345], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + + // *** DIAGRAM 1828 OF 15495 *** + + // Wavefunction(s) for diagram number 1828 + // (none) + + // Amplitude(s) for diagram number 1828 + FFV1_0( w_fp[3], w_fp[345], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1829 OF 15495 *** + + // Wavefunction(s) for diagram number 1829 + VVV1P0_1( w_fp[325], w_fp[86], COUPs[0], 0., 0., w_fp[350] ); + + // Amplitude(s) for diagram number 1829 + VVV1_0( w_fp[259], w_fp[350], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + + // *** DIAGRAM 1830 OF 15495 *** + + // Wavefunction(s) for diagram number 1830 + // (none) + + // Amplitude(s) for diagram number 1830 + VVV1_0( w_fp[259], w_fp[333], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + + // *** DIAGRAM 1831 OF 15495 *** + + // Wavefunction(s) for diagram number 1831 + // (none) + + // Amplitude(s) for diagram number 1831 + VVV1_0( w_fp[259], w_fp[325], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + + // *** DIAGRAM 1832 OF 15495 *** + + // Wavefunction(s) for diagram number 1832 + // (none) + + // Amplitude(s) for diagram number 1832 + VVVV1_0( w_fp[325], w_fp[86], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[86], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[86], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + + // *** DIAGRAM 1833 OF 15495 *** + + // Wavefunction(s) for diagram number 1833 + // (none) + + // Amplitude(s) for diagram number 1833 + FFV1_0( w_fp[344], w_fp[111], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + + // *** DIAGRAM 1834 OF 15495 *** + + // Wavefunction(s) for diagram number 1834 + // (none) + + // Amplitude(s) for diagram number 1834 + FFV1_0( w_fp[3], w_fp[111], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1835 OF 15495 *** + + // Wavefunction(s) for diagram number 1835 + // (none) + + // Amplitude(s) for diagram number 1835 + FFV1_0( w_fp[344], w_fp[95], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + + // *** DIAGRAM 1836 OF 15495 *** + + // Wavefunction(s) for diagram number 1836 + // (none) + + // Amplitude(s) for diagram number 1836 + FFV1_0( w_fp[3], w_fp[95], w_fp[350], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1837 OF 15495 *** + + // Wavefunction(s) for diagram number 1837 + // (none) + + // Amplitude(s) for diagram number 1837 + FFV1_0( w_fp[206], w_fp[95], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + + // *** DIAGRAM 1838 OF 15495 *** + + // Wavefunction(s) for diagram number 1838 + // (none) + + // Amplitude(s) for diagram number 1838 + FFV1_0( w_fp[344], w_fp[10], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1839 OF 15495 *** + + // Wavefunction(s) for diagram number 1839 + // (none) + + // Amplitude(s) for diagram number 1839 + FFV1_0( w_fp[206], w_fp[10], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1840 OF 15495 *** + + // Wavefunction(s) for diagram number 1840 + // (none) + + // Amplitude(s) for diagram number 1840 + FFV1_0( w_fp[184], w_fp[345], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + + // *** DIAGRAM 1841 OF 15495 *** + + // Wavefunction(s) for diagram number 1841 + // (none) + + // Amplitude(s) for diagram number 1841 + FFV1_0( w_fp[3], w_fp[345], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1842 OF 15495 *** + + // Wavefunction(s) for diagram number 1842 + // (none) + + // Amplitude(s) for diagram number 1842 + VVV1_0( w_fp[259], w_fp[332], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + + // *** DIAGRAM 1843 OF 15495 *** + + // Wavefunction(s) for diagram number 1843 + VVV1P0_1( w_fp[325], w_fp[113], COUPs[0], 0., 0., w_fp[351] ); + + // Amplitude(s) for diagram number 1843 + VVV1_0( w_fp[259], w_fp[351], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + + // *** DIAGRAM 1844 OF 15495 *** + + // Wavefunction(s) for diagram number 1844 + // (none) + + // Amplitude(s) for diagram number 1844 + VVV1_0( w_fp[259], w_fp[325], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + + // *** DIAGRAM 1845 OF 15495 *** + + // Wavefunction(s) for diagram number 1845 + // (none) + + // Amplitude(s) for diagram number 1845 + VVVV1_0( w_fp[325], w_fp[4], w_fp[113], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[4], w_fp[113], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[4], w_fp[113], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + + // *** DIAGRAM 1846 OF 15495 *** + + // Wavefunction(s) for diagram number 1846 + // (none) + + // Amplitude(s) for diagram number 1846 + FFV1_0( w_fp[344], w_fp[45], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + + // *** DIAGRAM 1847 OF 15495 *** + + // Wavefunction(s) for diagram number 1847 + // (none) + + // Amplitude(s) for diagram number 1847 + FFV1_0( w_fp[3], w_fp[45], w_fp[351], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1848 OF 15495 *** + + // Wavefunction(s) for diagram number 1848 + // (none) + + // Amplitude(s) for diagram number 1848 + FFV1_0( w_fp[184], w_fp[45], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + + // *** DIAGRAM 1849 OF 15495 *** + + // Wavefunction(s) for diagram number 1849 + // (none) + + // Amplitude(s) for diagram number 1849 + FFV1_0( w_fp[344], w_fp[127], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + + // *** DIAGRAM 1850 OF 15495 *** + + // Wavefunction(s) for diagram number 1850 + // (none) + + // Amplitude(s) for diagram number 1850 + FFV1_0( w_fp[3], w_fp[127], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1851 OF 15495 *** + + // Wavefunction(s) for diagram number 1851 + // (none) + + // Amplitude(s) for diagram number 1851 + FFV1_0( w_fp[344], w_fp[10], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1852 OF 15495 *** + + // Wavefunction(s) for diagram number 1852 + // (none) + + // Amplitude(s) for diagram number 1852 + FFV1_0( w_fp[184], w_fp[10], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1853 OF 15495 *** + + // Wavefunction(s) for diagram number 1853 + // (none) + + // Amplitude(s) for diagram number 1853 + FFV1_0( w_fp[3], w_fp[345], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1854 OF 15495 *** + + // Wavefunction(s) for diagram number 1854 + // (none) + + // Amplitude(s) for diagram number 1854 + VVV1_0( w_fp[325], w_fp[133], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + VVV1_0( w_fp[325], w_fp[134], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + VVV1_0( w_fp[325], w_fp[135], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + + // *** DIAGRAM 1855 OF 15495 *** + + // Wavefunction(s) for diagram number 1855 + // (none) + + // Amplitude(s) for diagram number 1855 + FFV1_0( w_fp[3], w_fp[247], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[248], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[249], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1856 OF 15495 *** + + // Wavefunction(s) for diagram number 1856 + FFV1_1( w_fp[10], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[345] ); + FFV1_1( w_fp[345], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[352] ); + + // Amplitude(s) for diagram number 1856 + FFV1_0( w_fp[216], w_fp[352], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= amp_sv[0]; + + // *** DIAGRAM 1857 OF 15495 *** + + // Wavefunction(s) for diagram number 1857 + FFV1_1( w_fp[345], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[353] ); + + // Amplitude(s) for diagram number 1857 + FFV1_0( w_fp[216], w_fp[353], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= amp_sv[0]; + + // *** DIAGRAM 1858 OF 15495 *** + + // Wavefunction(s) for diagram number 1858 + FFV1_1( w_fp[345], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[354] ); + + // Amplitude(s) for diagram number 1858 + FFV1_0( w_fp[198], w_fp[354], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + + // *** DIAGRAM 1859 OF 15495 *** + + // Wavefunction(s) for diagram number 1859 + // (none) + + // Amplitude(s) for diagram number 1859 + FFV1_0( w_fp[198], w_fp[353], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= amp_sv[0]; + + // *** DIAGRAM 1860 OF 15495 *** + + // Wavefunction(s) for diagram number 1860 + // (none) + + // Amplitude(s) for diagram number 1860 + FFV1_0( w_fp[199], w_fp[354], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + + // *** DIAGRAM 1861 OF 15495 *** + + // Wavefunction(s) for diagram number 1861 + // (none) + + // Amplitude(s) for diagram number 1861 + FFV1_0( w_fp[199], w_fp[352], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= amp_sv[0]; + + // *** DIAGRAM 1862 OF 15495 *** + + // Wavefunction(s) for diagram number 1862 + FFV1_2( w_fp[196], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[355] ); + + // Amplitude(s) for diagram number 1862 + FFV1_0( w_fp[355], w_fp[79], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + + // *** DIAGRAM 1863 OF 15495 *** + + // Wavefunction(s) for diagram number 1863 + // (none) + + // Amplitude(s) for diagram number 1863 + FFV1_0( w_fp[355], w_fp[78], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + + // *** DIAGRAM 1864 OF 15495 *** + + // Wavefunction(s) for diagram number 1864 + FFV1_1( w_fp[95], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[356] ); + + // Amplitude(s) for diagram number 1864 + FFV1_0( w_fp[198], w_fp[356], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= amp_sv[0]; + + // *** DIAGRAM 1865 OF 15495 *** + + // Wavefunction(s) for diagram number 1865 + // (none) + + // Amplitude(s) for diagram number 1865 + FFV1_0( w_fp[198], w_fp[78], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= amp_sv[0]; + + // *** DIAGRAM 1866 OF 15495 *** + + // Wavefunction(s) for diagram number 1866 + // (none) + + // Amplitude(s) for diagram number 1866 + FFV1_0( w_fp[199], w_fp[356], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + + // *** DIAGRAM 1867 OF 15495 *** + + // Wavefunction(s) for diagram number 1867 + // (none) + + // Amplitude(s) for diagram number 1867 + FFV1_0( w_fp[199], w_fp[79], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= amp_sv[0]; + + // *** DIAGRAM 1868 OF 15495 *** + + // Wavefunction(s) for diagram number 1868 + // (none) + + // Amplitude(s) for diagram number 1868 + FFV1_0( w_fp[355], w_fp[72], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= amp_sv[0]; + + // *** DIAGRAM 1869 OF 15495 *** + + // Wavefunction(s) for diagram number 1869 + // (none) + + // Amplitude(s) for diagram number 1869 + FFV1_0( w_fp[355], w_fp[73], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= amp_sv[0]; + + // *** DIAGRAM 1870 OF 15495 *** + + // Wavefunction(s) for diagram number 1870 + FFV1_1( w_fp[177], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[357] ); + + // Amplitude(s) for diagram number 1870 + FFV1_0( w_fp[216], w_fp[357], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= amp_sv[0]; + + // *** DIAGRAM 1871 OF 15495 *** + + // Wavefunction(s) for diagram number 1871 + // (none) + + // Amplitude(s) for diagram number 1871 + FFV1_0( w_fp[216], w_fp[73], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= amp_sv[0]; + + // *** DIAGRAM 1872 OF 15495 *** + + // Wavefunction(s) for diagram number 1872 + // (none) + + // Amplitude(s) for diagram number 1872 + FFV1_0( w_fp[199], w_fp[357], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + + // *** DIAGRAM 1873 OF 15495 *** + + // Wavefunction(s) for diagram number 1873 + // (none) + + // Amplitude(s) for diagram number 1873 + FFV1_0( w_fp[199], w_fp[72], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= amp_sv[0]; + + // *** DIAGRAM 1874 OF 15495 *** + + // Wavefunction(s) for diagram number 1874 + // (none) + + // Amplitude(s) for diagram number 1874 + FFV1_0( w_fp[355], w_fp[107], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= amp_sv[0]; + + // *** DIAGRAM 1875 OF 15495 *** + + // Wavefunction(s) for diagram number 1875 + // (none) + + // Amplitude(s) for diagram number 1875 + FFV1_0( w_fp[355], w_fp[82], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 1876 OF 15495 *** + + // Wavefunction(s) for diagram number 1876 + FFV1_1( w_fp[108], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[358] ); + + // Amplitude(s) for diagram number 1876 + FFV1_0( w_fp[216], w_fp[358], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= amp_sv[0]; + + // *** DIAGRAM 1877 OF 15495 *** + + // Wavefunction(s) for diagram number 1877 + // (none) + + // Amplitude(s) for diagram number 1877 + FFV1_0( w_fp[216], w_fp[82], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= amp_sv[0]; + + // *** DIAGRAM 1878 OF 15495 *** + + // Wavefunction(s) for diagram number 1878 + // (none) + + // Amplitude(s) for diagram number 1878 + FFV1_0( w_fp[198], w_fp[358], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + + // *** DIAGRAM 1879 OF 15495 *** + + // Wavefunction(s) for diagram number 1879 + // (none) + + // Amplitude(s) for diagram number 1879 + FFV1_0( w_fp[198], w_fp[107], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= amp_sv[0]; + + // *** DIAGRAM 1880 OF 15495 *** + + // Wavefunction(s) for diagram number 1880 + // (none) + + // Amplitude(s) for diagram number 1880 + FFV1_0( w_fp[243], w_fp[345], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1881 OF 15495 *** + + // Wavefunction(s) for diagram number 1881 + // (none) + + // Amplitude(s) for diagram number 1881 + FFV1_0( w_fp[199], w_fp[345], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1882 OF 15495 *** + + // Wavefunction(s) for diagram number 1882 + // (none) + + // Amplitude(s) for diagram number 1882 + FFV1_0( w_fp[196], w_fp[345], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + + // *** DIAGRAM 1883 OF 15495 *** + + // Wavefunction(s) for diagram number 1883 + VVV1P0_1( w_fp[1], w_fp[113], COUPs[0], 0., 0., w_fp[359] ); + + // Amplitude(s) for diagram number 1883 + VVV1_0( w_fp[305], w_fp[359], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1884 OF 15495 *** + + // Wavefunction(s) for diagram number 1884 + // (none) + + // Amplitude(s) for diagram number 1884 + VVV1_0( w_fp[305], w_fp[1], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1885 OF 15495 *** + + // Wavefunction(s) for diagram number 1885 + // (none) + + // Amplitude(s) for diagram number 1885 + VVVV1_0( w_fp[1], w_fp[113], w_fp[7], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[113], w_fp[7], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[113], w_fp[7], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1886 OF 15495 *** + + // Wavefunction(s) for diagram number 1886 + // (none) + + // Amplitude(s) for diagram number 1886 + FFV1_0( w_fp[355], w_fp[127], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1887 OF 15495 *** + + // Wavefunction(s) for diagram number 1887 + // (none) + + // Amplitude(s) for diagram number 1887 + FFV1_0( w_fp[199], w_fp[127], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1888 OF 15495 *** + + // Wavefunction(s) for diagram number 1888 + // (none) + + // Amplitude(s) for diagram number 1888 + FFV1_0( w_fp[355], w_fp[108], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1889 OF 15495 *** + + // Wavefunction(s) for diagram number 1889 + // (none) + + // Amplitude(s) for diagram number 1889 + FFV1_0( w_fp[196], w_fp[108], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + + // *** DIAGRAM 1890 OF 15495 *** + + // Wavefunction(s) for diagram number 1890 + // (none) + + // Amplitude(s) for diagram number 1890 + FFV1_0( w_fp[243], w_fp[108], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1891 OF 15495 *** + + // Wavefunction(s) for diagram number 1891 + // (none) + + // Amplitude(s) for diagram number 1891 + FFV1_0( w_fp[355], w_fp[10], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + + // *** DIAGRAM 1892 OF 15495 *** + + // Wavefunction(s) for diagram number 1892 + // (none) + + // Amplitude(s) for diagram number 1892 + FFV1_0( w_fp[199], w_fp[10], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + + // *** DIAGRAM 1893 OF 15495 *** + + // Wavefunction(s) for diagram number 1893 + // (none) + + // Amplitude(s) for diagram number 1893 + FFV1_0( w_fp[123], w_fp[345], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1894 OF 15495 *** + + // Wavefunction(s) for diagram number 1894 + // (none) + + // Amplitude(s) for diagram number 1894 + FFV1_0( w_fp[198], w_fp[345], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1895 OF 15495 *** + + // Wavefunction(s) for diagram number 1895 + // (none) + + // Amplitude(s) for diagram number 1895 + FFV1_0( w_fp[196], w_fp[345], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + + // *** DIAGRAM 1896 OF 15495 *** + + // Wavefunction(s) for diagram number 1896 + VVV1P0_1( w_fp[1], w_fp[100], COUPs[0], 0., 0., w_fp[360] ); + + // Amplitude(s) for diagram number 1896 + VVV1_0( w_fp[305], w_fp[360], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1897 OF 15495 *** + + // Wavefunction(s) for diagram number 1897 + // (none) + + // Amplitude(s) for diagram number 1897 + VVV1_0( w_fp[305], w_fp[1], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1898 OF 15495 *** + + // Wavefunction(s) for diagram number 1898 + // (none) + + // Amplitude(s) for diagram number 1898 + VVVV1_0( w_fp[1], w_fp[100], w_fp[6], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[100], w_fp[6], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[100], w_fp[6], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1899 OF 15495 *** + + // Wavefunction(s) for diagram number 1899 + // (none) + + // Amplitude(s) for diagram number 1899 + FFV1_0( w_fp[355], w_fp[97], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1900 OF 15495 *** + + // Wavefunction(s) for diagram number 1900 + // (none) + + // Amplitude(s) for diagram number 1900 + FFV1_0( w_fp[198], w_fp[97], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1901 OF 15495 *** + + // Wavefunction(s) for diagram number 1901 + // (none) + + // Amplitude(s) for diagram number 1901 + FFV1_0( w_fp[355], w_fp[177], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1902 OF 15495 *** + + // Wavefunction(s) for diagram number 1902 + // (none) + + // Amplitude(s) for diagram number 1902 + FFV1_0( w_fp[196], w_fp[177], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + + // *** DIAGRAM 1903 OF 15495 *** + + // Wavefunction(s) for diagram number 1903 + // (none) + + // Amplitude(s) for diagram number 1903 + FFV1_0( w_fp[123], w_fp[177], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1904 OF 15495 *** + + // Wavefunction(s) for diagram number 1904 + // (none) + + // Amplitude(s) for diagram number 1904 + FFV1_0( w_fp[355], w_fp[10], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + + // *** DIAGRAM 1905 OF 15495 *** + + // Wavefunction(s) for diagram number 1905 + // (none) + + // Amplitude(s) for diagram number 1905 + FFV1_0( w_fp[198], w_fp[10], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + + // *** DIAGRAM 1906 OF 15495 *** + + // Wavefunction(s) for diagram number 1906 + // (none) + + // Amplitude(s) for diagram number 1906 + FFV1_0( w_fp[216], w_fp[345], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1907 OF 15495 *** + + // Wavefunction(s) for diagram number 1907 + // (none) + + // Amplitude(s) for diagram number 1907 + FFV1_0( w_fp[129], w_fp[345], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1908 OF 15495 *** + + // Wavefunction(s) for diagram number 1908 + // (none) + + // Amplitude(s) for diagram number 1908 + FFV1_0( w_fp[196], w_fp[345], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + + // *** DIAGRAM 1909 OF 15495 *** + + // Wavefunction(s) for diagram number 1909 + VVV1P0_1( w_fp[1], w_fp[84], COUPs[0], 0., 0., w_fp[361] ); + + // Amplitude(s) for diagram number 1909 + VVV1_0( w_fp[305], w_fp[361], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1910 OF 15495 *** + + // Wavefunction(s) for diagram number 1910 + // (none) + + // Amplitude(s) for diagram number 1910 + VVV1_0( w_fp[305], w_fp[1], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1911 OF 15495 *** + + // Wavefunction(s) for diagram number 1911 + // (none) + + // Amplitude(s) for diagram number 1911 + VVVV1_0( w_fp[1], w_fp[5], w_fp[84], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[5], w_fp[84], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[5], w_fp[84], w_fp[305], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1912 OF 15495 *** + + // Wavefunction(s) for diagram number 1912 + // (none) + + // Amplitude(s) for diagram number 1912 + FFV1_0( w_fp[355], w_fp[95], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1913 OF 15495 *** + + // Wavefunction(s) for diagram number 1913 + // (none) + + // Amplitude(s) for diagram number 1913 + FFV1_0( w_fp[196], w_fp[95], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + + // *** DIAGRAM 1914 OF 15495 *** + + // Wavefunction(s) for diagram number 1914 + // (none) + + // Amplitude(s) for diagram number 1914 + FFV1_0( w_fp[129], w_fp[95], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1915 OF 15495 *** + + // Wavefunction(s) for diagram number 1915 + // (none) + + // Amplitude(s) for diagram number 1915 + FFV1_0( w_fp[355], w_fp[93], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1916 OF 15495 *** + + // Wavefunction(s) for diagram number 1916 + // (none) + + // Amplitude(s) for diagram number 1916 + FFV1_0( w_fp[216], w_fp[93], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1917 OF 15495 *** + + // Wavefunction(s) for diagram number 1917 + // (none) + + // Amplitude(s) for diagram number 1917 + FFV1_0( w_fp[355], w_fp[10], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + + // *** DIAGRAM 1918 OF 15495 *** + + // Wavefunction(s) for diagram number 1918 + // (none) + + // Amplitude(s) for diagram number 1918 + FFV1_0( w_fp[216], w_fp[10], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + + // *** DIAGRAM 1919 OF 15495 *** + + // Wavefunction(s) for diagram number 1919 + // (none) + + // Amplitude(s) for diagram number 1919 + FFV1_0( w_fp[196], w_fp[345], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[345], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[345], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + + // *** DIAGRAM 1920 OF 15495 *** + + // Wavefunction(s) for diagram number 1920 + // (none) + + // Amplitude(s) for diagram number 1920 + VVV1_0( w_fp[1], w_fp[151], w_fp[305], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[152], w_fp[305], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[153], w_fp[305], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1921 OF 15495 *** + + // Wavefunction(s) for diagram number 1921 + // (none) + + // Amplitude(s) for diagram number 1921 + FFV1_0( w_fp[196], w_fp[172], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[256], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[257], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 1922 OF 15495 *** + + // Wavefunction(s) for diagram number 1922 + // (none) + + // Amplitude(s) for diagram number 1922 + FFV1_0( w_fp[218], w_fp[352], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + + // *** DIAGRAM 1923 OF 15495 *** + + // Wavefunction(s) for diagram number 1923 + // (none) + + // Amplitude(s) for diagram number 1923 + FFV1_0( w_fp[218], w_fp[353], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + + // *** DIAGRAM 1924 OF 15495 *** + + // Wavefunction(s) for diagram number 1924 + FFV1_1( w_fp[345], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[257] ); + + // Amplitude(s) for diagram number 1924 + FFV1_0( w_fp[170], w_fp[257], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + + // *** DIAGRAM 1925 OF 15495 *** + + // Wavefunction(s) for diagram number 1925 + // (none) + + // Amplitude(s) for diagram number 1925 + FFV1_0( w_fp[170], w_fp[353], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + + // *** DIAGRAM 1926 OF 15495 *** + + // Wavefunction(s) for diagram number 1926 + // (none) + + // Amplitude(s) for diagram number 1926 + FFV1_0( w_fp[171], w_fp[257], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + + // *** DIAGRAM 1927 OF 15495 *** + + // Wavefunction(s) for diagram number 1927 + // (none) + + // Amplitude(s) for diagram number 1927 + FFV1_0( w_fp[171], w_fp[352], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + + // *** DIAGRAM 1928 OF 15495 *** + + // Wavefunction(s) for diagram number 1928 + FFV1_2( w_fp[168], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[256] ); + + // Amplitude(s) for diagram number 1928 + FFV1_0( w_fp[256], w_fp[63], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + + // *** DIAGRAM 1929 OF 15495 *** + + // Wavefunction(s) for diagram number 1929 + // (none) + + // Amplitude(s) for diagram number 1929 + FFV1_0( w_fp[256], w_fp[46], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + + // *** DIAGRAM 1930 OF 15495 *** + + // Wavefunction(s) for diagram number 1930 + FFV1_1( w_fp[45], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[172] ); + + // Amplitude(s) for diagram number 1930 + FFV1_0( w_fp[170], w_fp[172], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= amp_sv[0]; + + // *** DIAGRAM 1931 OF 15495 *** + + // Wavefunction(s) for diagram number 1931 + // (none) + + // Amplitude(s) for diagram number 1931 + FFV1_0( w_fp[170], w_fp[46], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= amp_sv[0]; + + // *** DIAGRAM 1932 OF 15495 *** + + // Wavefunction(s) for diagram number 1932 + // (none) + + // Amplitude(s) for diagram number 1932 + FFV1_0( w_fp[171], w_fp[172], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + + // *** DIAGRAM 1933 OF 15495 *** + + // Wavefunction(s) for diagram number 1933 + // (none) + + // Amplitude(s) for diagram number 1933 + FFV1_0( w_fp[171], w_fp[63], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= amp_sv[0]; + + // *** DIAGRAM 1934 OF 15495 *** + + // Wavefunction(s) for diagram number 1934 + // (none) + + // Amplitude(s) for diagram number 1934 + FFV1_0( w_fp[256], w_fp[74], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= amp_sv[0]; + + // *** DIAGRAM 1935 OF 15495 *** + + // Wavefunction(s) for diagram number 1935 + // (none) + + // Amplitude(s) for diagram number 1935 + FFV1_0( w_fp[256], w_fp[73], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= amp_sv[0]; + + // *** DIAGRAM 1936 OF 15495 *** + + // Wavefunction(s) for diagram number 1936 + // (none) + + // Amplitude(s) for diagram number 1936 + FFV1_0( w_fp[218], w_fp[357], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= amp_sv[0]; + + // *** DIAGRAM 1937 OF 15495 *** + + // Wavefunction(s) for diagram number 1937 + // (none) + + // Amplitude(s) for diagram number 1937 + FFV1_0( w_fp[218], w_fp[73], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + + // *** DIAGRAM 1938 OF 15495 *** + + // Wavefunction(s) for diagram number 1938 + // (none) + + // Amplitude(s) for diagram number 1938 + FFV1_0( w_fp[171], w_fp[357], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + + // *** DIAGRAM 1939 OF 15495 *** + + // Wavefunction(s) for diagram number 1939 + // (none) + + // Amplitude(s) for diagram number 1939 + FFV1_0( w_fp[171], w_fp[74], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= amp_sv[0]; + + // *** DIAGRAM 1940 OF 15495 *** + + // Wavefunction(s) for diagram number 1940 + // (none) + + // Amplitude(s) for diagram number 1940 + FFV1_0( w_fp[256], w_fp[81], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= amp_sv[0]; + + // *** DIAGRAM 1941 OF 15495 *** + + // Wavefunction(s) for diagram number 1941 + // (none) + + // Amplitude(s) for diagram number 1941 + FFV1_0( w_fp[256], w_fp[82], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 1942 OF 15495 *** + + // Wavefunction(s) for diagram number 1942 + // (none) + + // Amplitude(s) for diagram number 1942 + FFV1_0( w_fp[218], w_fp[358], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= amp_sv[0]; + + // *** DIAGRAM 1943 OF 15495 *** + + // Wavefunction(s) for diagram number 1943 + // (none) + + // Amplitude(s) for diagram number 1943 + FFV1_0( w_fp[218], w_fp[82], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= amp_sv[0]; + + // *** DIAGRAM 1944 OF 15495 *** + + // Wavefunction(s) for diagram number 1944 + // (none) + + // Amplitude(s) for diagram number 1944 + FFV1_0( w_fp[170], w_fp[358], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + + // *** DIAGRAM 1945 OF 15495 *** + + // Wavefunction(s) for diagram number 1945 + // (none) + + // Amplitude(s) for diagram number 1945 + FFV1_0( w_fp[170], w_fp[81], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= amp_sv[0]; + + // *** DIAGRAM 1946 OF 15495 *** + + // Wavefunction(s) for diagram number 1946 + // (none) + + // Amplitude(s) for diagram number 1946 + FFV1_0( w_fp[200], w_fp[345], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1947 OF 15495 *** + + // Wavefunction(s) for diagram number 1947 + // (none) + + // Amplitude(s) for diagram number 1947 + FFV1_0( w_fp[171], w_fp[345], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1948 OF 15495 *** + + // Wavefunction(s) for diagram number 1948 + // (none) + + // Amplitude(s) for diagram number 1948 + FFV1_0( w_fp[168], w_fp[345], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + + // *** DIAGRAM 1949 OF 15495 *** + + // Wavefunction(s) for diagram number 1949 + VVV1P0_1( w_fp[1], w_fp[86], COUPs[0], 0., 0., w_fp[362] ); + + // Amplitude(s) for diagram number 1949 + VVV1_0( w_fp[280], w_fp[362], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1950 OF 15495 *** + + // Wavefunction(s) for diagram number 1950 + // (none) + + // Amplitude(s) for diagram number 1950 + VVV1_0( w_fp[280], w_fp[1], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1951 OF 15495 *** + + // Wavefunction(s) for diagram number 1951 + // (none) + + // Amplitude(s) for diagram number 1951 + VVVV1_0( w_fp[1], w_fp[86], w_fp[7], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[86], w_fp[7], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[86], w_fp[7], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1952 OF 15495 *** + + // Wavefunction(s) for diagram number 1952 + // (none) + + // Amplitude(s) for diagram number 1952 + FFV1_0( w_fp[256], w_fp[111], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1953 OF 15495 *** + + // Wavefunction(s) for diagram number 1953 + // (none) + + // Amplitude(s) for diagram number 1953 + FFV1_0( w_fp[171], w_fp[111], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1954 OF 15495 *** + + // Wavefunction(s) for diagram number 1954 + // (none) + + // Amplitude(s) for diagram number 1954 + FFV1_0( w_fp[256], w_fp[108], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1955 OF 15495 *** + + // Wavefunction(s) for diagram number 1955 + // (none) + + // Amplitude(s) for diagram number 1955 + FFV1_0( w_fp[168], w_fp[108], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + + // *** DIAGRAM 1956 OF 15495 *** + + // Wavefunction(s) for diagram number 1956 + // (none) + + // Amplitude(s) for diagram number 1956 + FFV1_0( w_fp[200], w_fp[108], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1957 OF 15495 *** + + // Wavefunction(s) for diagram number 1957 + // (none) + + // Amplitude(s) for diagram number 1957 + FFV1_0( w_fp[256], w_fp[10], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + + // *** DIAGRAM 1958 OF 15495 *** + + // Wavefunction(s) for diagram number 1958 + // (none) + + // Amplitude(s) for diagram number 1958 + FFV1_0( w_fp[171], w_fp[10], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + + // *** DIAGRAM 1959 OF 15495 *** + + // Wavefunction(s) for diagram number 1959 + // (none) + + // Amplitude(s) for diagram number 1959 + FFV1_0( w_fp[99], w_fp[345], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1960 OF 15495 *** + + // Wavefunction(s) for diagram number 1960 + // (none) + + // Amplitude(s) for diagram number 1960 + FFV1_0( w_fp[170], w_fp[345], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1961 OF 15495 *** + + // Wavefunction(s) for diagram number 1961 + // (none) + + // Amplitude(s) for diagram number 1961 + FFV1_0( w_fp[168], w_fp[345], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + + // *** DIAGRAM 1962 OF 15495 *** + + // Wavefunction(s) for diagram number 1962 + VVV1P0_1( w_fp[1], w_fp[102], COUPs[0], 0., 0., w_fp[363] ); + + // Amplitude(s) for diagram number 1962 + VVV1_0( w_fp[280], w_fp[363], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1963 OF 15495 *** + + // Wavefunction(s) for diagram number 1963 + // (none) + + // Amplitude(s) for diagram number 1963 + VVV1_0( w_fp[280], w_fp[1], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1964 OF 15495 *** + + // Wavefunction(s) for diagram number 1964 + // (none) + + // Amplitude(s) for diagram number 1964 + VVVV1_0( w_fp[1], w_fp[102], w_fp[6], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[102], w_fp[6], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[102], w_fp[6], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1965 OF 15495 *** + + // Wavefunction(s) for diagram number 1965 + // (none) + + // Amplitude(s) for diagram number 1965 + FFV1_0( w_fp[256], w_fp[119], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1966 OF 15495 *** + + // Wavefunction(s) for diagram number 1966 + // (none) + + // Amplitude(s) for diagram number 1966 + FFV1_0( w_fp[170], w_fp[119], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1967 OF 15495 *** + + // Wavefunction(s) for diagram number 1967 + // (none) + + // Amplitude(s) for diagram number 1967 + FFV1_0( w_fp[256], w_fp[177], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1968 OF 15495 *** + + // Wavefunction(s) for diagram number 1968 + // (none) + + // Amplitude(s) for diagram number 1968 + FFV1_0( w_fp[168], w_fp[177], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + + // *** DIAGRAM 1969 OF 15495 *** + + // Wavefunction(s) for diagram number 1969 + // (none) + + // Amplitude(s) for diagram number 1969 + FFV1_0( w_fp[99], w_fp[177], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1970 OF 15495 *** + + // Wavefunction(s) for diagram number 1970 + // (none) + + // Amplitude(s) for diagram number 1970 + FFV1_0( w_fp[256], w_fp[10], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + + // *** DIAGRAM 1971 OF 15495 *** + + // Wavefunction(s) for diagram number 1971 + // (none) + + // Amplitude(s) for diagram number 1971 + FFV1_0( w_fp[170], w_fp[10], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + + // *** DIAGRAM 1972 OF 15495 *** + + // Wavefunction(s) for diagram number 1972 + // (none) + + // Amplitude(s) for diagram number 1972 + FFV1_0( w_fp[218], w_fp[345], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1973 OF 15495 *** + + // Wavefunction(s) for diagram number 1973 + // (none) + + // Amplitude(s) for diagram number 1973 + FFV1_0( w_fp[112], w_fp[345], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1974 OF 15495 *** + + // Wavefunction(s) for diagram number 1974 + // (none) + + // Amplitude(s) for diagram number 1974 + FFV1_0( w_fp[168], w_fp[345], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + + // *** DIAGRAM 1975 OF 15495 *** + + // Wavefunction(s) for diagram number 1975 + // (none) + + // Amplitude(s) for diagram number 1975 + VVV1_0( w_fp[280], w_fp[361], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1976 OF 15495 *** + + // Wavefunction(s) for diagram number 1976 + // (none) + + // Amplitude(s) for diagram number 1976 + VVV1_0( w_fp[280], w_fp[1], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1977 OF 15495 *** + + // Wavefunction(s) for diagram number 1977 + // (none) + + // Amplitude(s) for diagram number 1977 + VVVV1_0( w_fp[1], w_fp[4], w_fp[84], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[84], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[84], w_fp[280], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1978 OF 15495 *** + + // Wavefunction(s) for diagram number 1978 + // (none) + + // Amplitude(s) for diagram number 1978 + FFV1_0( w_fp[256], w_fp[45], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1979 OF 15495 *** + + // Wavefunction(s) for diagram number 1979 + // (none) + + // Amplitude(s) for diagram number 1979 + FFV1_0( w_fp[168], w_fp[45], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + + // *** DIAGRAM 1980 OF 15495 *** + + // Wavefunction(s) for diagram number 1980 + // (none) + + // Amplitude(s) for diagram number 1980 + FFV1_0( w_fp[112], w_fp[45], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1981 OF 15495 *** + + // Wavefunction(s) for diagram number 1981 + // (none) + + // Amplitude(s) for diagram number 1981 + FFV1_0( w_fp[256], w_fp[93], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1982 OF 15495 *** + + // Wavefunction(s) for diagram number 1982 + // (none) + + // Amplitude(s) for diagram number 1982 + FFV1_0( w_fp[218], w_fp[93], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1983 OF 15495 *** + + // Wavefunction(s) for diagram number 1983 + // (none) + + // Amplitude(s) for diagram number 1983 + FFV1_0( w_fp[256], w_fp[10], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + + // *** DIAGRAM 1984 OF 15495 *** + + // Wavefunction(s) for diagram number 1984 + // (none) + + // Amplitude(s) for diagram number 1984 + FFV1_0( w_fp[218], w_fp[10], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + + // *** DIAGRAM 1985 OF 15495 *** + + // Wavefunction(s) for diagram number 1985 + // (none) + + // Amplitude(s) for diagram number 1985 + FFV1_0( w_fp[168], w_fp[345], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[345], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[345], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + + // *** DIAGRAM 1986 OF 15495 *** + + // Wavefunction(s) for diagram number 1986 + // (none) + + // Amplitude(s) for diagram number 1986 + VVV1_0( w_fp[1], w_fp[145], w_fp[280], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[146], w_fp[280], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[147], w_fp[280], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 1987 OF 15495 *** + + // Wavefunction(s) for diagram number 1987 + // (none) + + // Amplitude(s) for diagram number 1987 + FFV1_0( w_fp[168], w_fp[253], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[254], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[255], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 1988 OF 15495 *** + + // Wavefunction(s) for diagram number 1988 + // (none) + + // Amplitude(s) for diagram number 1988 + FFV1_0( w_fp[202], w_fp[354], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + + // *** DIAGRAM 1989 OF 15495 *** + + // Wavefunction(s) for diagram number 1989 + // (none) + + // Amplitude(s) for diagram number 1989 + FFV1_0( w_fp[202], w_fp[353], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + + // *** DIAGRAM 1990 OF 15495 *** + + // Wavefunction(s) for diagram number 1990 + // (none) + + // Amplitude(s) for diagram number 1990 + FFV1_0( w_fp[175], w_fp[257], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + + // *** DIAGRAM 1991 OF 15495 *** + + // Wavefunction(s) for diagram number 1991 + // (none) + + // Amplitude(s) for diagram number 1991 + FFV1_0( w_fp[175], w_fp[353], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + + // *** DIAGRAM 1992 OF 15495 *** + + // Wavefunction(s) for diagram number 1992 + // (none) + + // Amplitude(s) for diagram number 1992 + FFV1_0( w_fp[176], w_fp[257], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + + // *** DIAGRAM 1993 OF 15495 *** + + // Wavefunction(s) for diagram number 1993 + // (none) + + // Amplitude(s) for diagram number 1993 + FFV1_0( w_fp[176], w_fp[354], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + + // *** DIAGRAM 1994 OF 15495 *** + + // Wavefunction(s) for diagram number 1994 + FFV1_2( w_fp[174], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[255] ); + + // Amplitude(s) for diagram number 1994 + FFV1_0( w_fp[255], w_fp[76], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + + // *** DIAGRAM 1995 OF 15495 *** + + // Wavefunction(s) for diagram number 1995 + // (none) + + // Amplitude(s) for diagram number 1995 + FFV1_0( w_fp[255], w_fp[46], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + + // *** DIAGRAM 1996 OF 15495 *** + + // Wavefunction(s) for diagram number 1996 + // (none) + + // Amplitude(s) for diagram number 1996 + FFV1_0( w_fp[175], w_fp[172], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= amp_sv[0]; + + // *** DIAGRAM 1997 OF 15495 *** + + // Wavefunction(s) for diagram number 1997 + // (none) + + // Amplitude(s) for diagram number 1997 + FFV1_0( w_fp[175], w_fp[46], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + + // *** DIAGRAM 1998 OF 15495 *** + + // Wavefunction(s) for diagram number 1998 + // (none) + + // Amplitude(s) for diagram number 1998 + FFV1_0( w_fp[176], w_fp[172], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + + // *** DIAGRAM 1999 OF 15495 *** + + // Wavefunction(s) for diagram number 1999 + // (none) + + // Amplitude(s) for diagram number 1999 + FFV1_0( w_fp[176], w_fp[76], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= amp_sv[0]; + + // *** DIAGRAM 2000 OF 15495 *** + + // Wavefunction(s) for diagram number 2000 + // (none) + + // Amplitude(s) for diagram number 2000 + FFV1_0( w_fp[255], w_fp[142], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= amp_sv[0]; + + // *** DIAGRAM 2001 OF 15495 *** + + // Wavefunction(s) for diagram number 2001 + // (none) + + // Amplitude(s) for diagram number 2001 + FFV1_0( w_fp[255], w_fp[78], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= amp_sv[0]; + + // *** DIAGRAM 2002 OF 15495 *** + + // Wavefunction(s) for diagram number 2002 + // (none) + + // Amplitude(s) for diagram number 2002 + FFV1_0( w_fp[202], w_fp[356], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= amp_sv[0]; + + // *** DIAGRAM 2003 OF 15495 *** + + // Wavefunction(s) for diagram number 2003 + // (none) + + // Amplitude(s) for diagram number 2003 + FFV1_0( w_fp[202], w_fp[78], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + + // *** DIAGRAM 2004 OF 15495 *** + + // Wavefunction(s) for diagram number 2004 + // (none) + + // Amplitude(s) for diagram number 2004 + FFV1_0( w_fp[176], w_fp[356], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + + // *** DIAGRAM 2005 OF 15495 *** + + // Wavefunction(s) for diagram number 2005 + // (none) + + // Amplitude(s) for diagram number 2005 + FFV1_0( w_fp[176], w_fp[142], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= amp_sv[0]; + + // *** DIAGRAM 2006 OF 15495 *** + + // Wavefunction(s) for diagram number 2006 + // (none) + + // Amplitude(s) for diagram number 2006 + FFV1_0( w_fp[255], w_fp[81], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= amp_sv[0]; + + // *** DIAGRAM 2007 OF 15495 *** + + // Wavefunction(s) for diagram number 2007 + // (none) + + // Amplitude(s) for diagram number 2007 + FFV1_0( w_fp[255], w_fp[107], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= amp_sv[0]; + + // *** DIAGRAM 2008 OF 15495 *** + + // Wavefunction(s) for diagram number 2008 + // (none) + + // Amplitude(s) for diagram number 2008 + FFV1_0( w_fp[202], w_fp[358], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= amp_sv[0]; + + // *** DIAGRAM 2009 OF 15495 *** + + // Wavefunction(s) for diagram number 2009 + // (none) + + // Amplitude(s) for diagram number 2009 + FFV1_0( w_fp[202], w_fp[107], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= amp_sv[0]; + + // *** DIAGRAM 2010 OF 15495 *** + + // Wavefunction(s) for diagram number 2010 + // (none) + + // Amplitude(s) for diagram number 2010 + FFV1_0( w_fp[175], w_fp[358], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + + // *** DIAGRAM 2011 OF 15495 *** + + // Wavefunction(s) for diagram number 2011 + // (none) + + // Amplitude(s) for diagram number 2011 + FFV1_0( w_fp[175], w_fp[81], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= amp_sv[0]; + + // *** DIAGRAM 2012 OF 15495 *** + + // Wavefunction(s) for diagram number 2012 + // (none) + + // Amplitude(s) for diagram number 2012 + FFV1_0( w_fp[149], w_fp[345], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2013 OF 15495 *** + + // Wavefunction(s) for diagram number 2013 + // (none) + + // Amplitude(s) for diagram number 2013 + FFV1_0( w_fp[176], w_fp[345], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2014 OF 15495 *** + + // Wavefunction(s) for diagram number 2014 + // (none) + + // Amplitude(s) for diagram number 2014 + FFV1_0( w_fp[174], w_fp[345], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + + // *** DIAGRAM 2015 OF 15495 *** + + // Wavefunction(s) for diagram number 2015 + VVV1P0_1( w_fp[1], w_fp[66], COUPs[0], 0., 0., w_fp[254] ); + + // Amplitude(s) for diagram number 2015 + VVV1_0( w_fp[282], w_fp[254], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2016 OF 15495 *** + + // Wavefunction(s) for diagram number 2016 + // (none) + + // Amplitude(s) for diagram number 2016 + VVV1_0( w_fp[282], w_fp[1], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2017 OF 15495 *** + + // Wavefunction(s) for diagram number 2017 + // (none) + + // Amplitude(s) for diagram number 2017 + VVVV1_0( w_fp[1], w_fp[66], w_fp[7], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[66], w_fp[7], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[66], w_fp[7], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2018 OF 15495 *** + + // Wavefunction(s) for diagram number 2018 + // (none) + + // Amplitude(s) for diagram number 2018 + FFV1_0( w_fp[255], w_fp[91], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2019 OF 15495 *** + + // Wavefunction(s) for diagram number 2019 + // (none) + + // Amplitude(s) for diagram number 2019 + FFV1_0( w_fp[176], w_fp[91], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2020 OF 15495 *** + + // Wavefunction(s) for diagram number 2020 + // (none) + + // Amplitude(s) for diagram number 2020 + FFV1_0( w_fp[255], w_fp[108], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2021 OF 15495 *** + + // Wavefunction(s) for diagram number 2021 + // (none) + + // Amplitude(s) for diagram number 2021 + FFV1_0( w_fp[174], w_fp[108], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + + // *** DIAGRAM 2022 OF 15495 *** + + // Wavefunction(s) for diagram number 2022 + // (none) + + // Amplitude(s) for diagram number 2022 + FFV1_0( w_fp[149], w_fp[108], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2023 OF 15495 *** + + // Wavefunction(s) for diagram number 2023 + // (none) + + // Amplitude(s) for diagram number 2023 + FFV1_0( w_fp[255], w_fp[10], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + + // *** DIAGRAM 2024 OF 15495 *** + + // Wavefunction(s) for diagram number 2024 + // (none) + + // Amplitude(s) for diagram number 2024 + FFV1_0( w_fp[176], w_fp[10], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + + // *** DIAGRAM 2025 OF 15495 *** + + // Wavefunction(s) for diagram number 2025 + // (none) + + // Amplitude(s) for diagram number 2025 + FFV1_0( w_fp[83], w_fp[345], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2026 OF 15495 *** + + // Wavefunction(s) for diagram number 2026 + // (none) + + // Amplitude(s) for diagram number 2026 + FFV1_0( w_fp[175], w_fp[345], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2027 OF 15495 *** + + // Wavefunction(s) for diagram number 2027 + // (none) + + // Amplitude(s) for diagram number 2027 + FFV1_0( w_fp[174], w_fp[345], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + + // *** DIAGRAM 2028 OF 15495 *** + + // Wavefunction(s) for diagram number 2028 + // (none) + + // Amplitude(s) for diagram number 2028 + VVV1_0( w_fp[282], w_fp[363], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2029 OF 15495 *** + + // Wavefunction(s) for diagram number 2029 + // (none) + + // Amplitude(s) for diagram number 2029 + VVV1_0( w_fp[282], w_fp[1], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2030 OF 15495 *** + + // Wavefunction(s) for diagram number 2030 + // (none) + + // Amplitude(s) for diagram number 2030 + VVVV1_0( w_fp[1], w_fp[102], w_fp[5], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[102], w_fp[5], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[102], w_fp[5], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2031 OF 15495 *** + + // Wavefunction(s) for diagram number 2031 + // (none) + + // Amplitude(s) for diagram number 2031 + FFV1_0( w_fp[255], w_fp[119], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2032 OF 15495 *** + + // Wavefunction(s) for diagram number 2032 + // (none) + + // Amplitude(s) for diagram number 2032 + FFV1_0( w_fp[175], w_fp[119], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2033 OF 15495 *** + + // Wavefunction(s) for diagram number 2033 + // (none) + + // Amplitude(s) for diagram number 2033 + FFV1_0( w_fp[255], w_fp[95], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2034 OF 15495 *** + + // Wavefunction(s) for diagram number 2034 + // (none) + + // Amplitude(s) for diagram number 2034 + FFV1_0( w_fp[174], w_fp[95], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + + // *** DIAGRAM 2035 OF 15495 *** + + // Wavefunction(s) for diagram number 2035 + // (none) + + // Amplitude(s) for diagram number 2035 + FFV1_0( w_fp[83], w_fp[95], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2036 OF 15495 *** + + // Wavefunction(s) for diagram number 2036 + // (none) + + // Amplitude(s) for diagram number 2036 + FFV1_0( w_fp[255], w_fp[10], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + + // *** DIAGRAM 2037 OF 15495 *** + + // Wavefunction(s) for diagram number 2037 + // (none) + + // Amplitude(s) for diagram number 2037 + FFV1_0( w_fp[175], w_fp[10], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + + // *** DIAGRAM 2038 OF 15495 *** + + // Wavefunction(s) for diagram number 2038 + // (none) + + // Amplitude(s) for diagram number 2038 + FFV1_0( w_fp[202], w_fp[345], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2039 OF 15495 *** + + // Wavefunction(s) for diagram number 2039 + // (none) + + // Amplitude(s) for diagram number 2039 + FFV1_0( w_fp[109], w_fp[345], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2040 OF 15495 *** + + // Wavefunction(s) for diagram number 2040 + // (none) + + // Amplitude(s) for diagram number 2040 + FFV1_0( w_fp[174], w_fp[345], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + + // *** DIAGRAM 2041 OF 15495 *** + + // Wavefunction(s) for diagram number 2041 + // (none) + + // Amplitude(s) for diagram number 2041 + VVV1_0( w_fp[282], w_fp[360], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2042 OF 15495 *** + + // Wavefunction(s) for diagram number 2042 + // (none) + + // Amplitude(s) for diagram number 2042 + VVV1_0( w_fp[282], w_fp[1], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2043 OF 15495 *** + + // Wavefunction(s) for diagram number 2043 + // (none) + + // Amplitude(s) for diagram number 2043 + VVVV1_0( w_fp[1], w_fp[4], w_fp[100], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[100], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[100], w_fp[282], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2044 OF 15495 *** + + // Wavefunction(s) for diagram number 2044 + // (none) + + // Amplitude(s) for diagram number 2044 + FFV1_0( w_fp[255], w_fp[45], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2045 OF 15495 *** + + // Wavefunction(s) for diagram number 2045 + // (none) + + // Amplitude(s) for diagram number 2045 + FFV1_0( w_fp[174], w_fp[45], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + + // *** DIAGRAM 2046 OF 15495 *** + + // Wavefunction(s) for diagram number 2046 + // (none) + + // Amplitude(s) for diagram number 2046 + FFV1_0( w_fp[109], w_fp[45], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2047 OF 15495 *** + + // Wavefunction(s) for diagram number 2047 + // (none) + + // Amplitude(s) for diagram number 2047 + FFV1_0( w_fp[255], w_fp[97], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2048 OF 15495 *** + + // Wavefunction(s) for diagram number 2048 + // (none) + + // Amplitude(s) for diagram number 2048 + FFV1_0( w_fp[202], w_fp[97], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2049 OF 15495 *** + + // Wavefunction(s) for diagram number 2049 + // (none) + + // Amplitude(s) for diagram number 2049 + FFV1_0( w_fp[255], w_fp[10], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + + // *** DIAGRAM 2050 OF 15495 *** + + // Wavefunction(s) for diagram number 2050 + // (none) + + // Amplitude(s) for diagram number 2050 + FFV1_0( w_fp[202], w_fp[10], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + + // *** DIAGRAM 2051 OF 15495 *** + + // Wavefunction(s) for diagram number 2051 + // (none) + + // Amplitude(s) for diagram number 2051 + FFV1_0( w_fp[174], w_fp[345], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[345], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[345], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + + // *** DIAGRAM 2052 OF 15495 *** + + // Wavefunction(s) for diagram number 2052 + // (none) + + // Amplitude(s) for diagram number 2052 + VVV1_0( w_fp[1], w_fp[139], w_fp[282], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[140], w_fp[282], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[141], w_fp[282], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2053 OF 15495 *** + + // Wavefunction(s) for diagram number 2053 + // (none) + + // Amplitude(s) for diagram number 2053 + FFV1_0( w_fp[174], w_fp[250], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[251], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[252], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + + // *** DIAGRAM 2054 OF 15495 *** + + // Wavefunction(s) for diagram number 2054 + // (none) + + // Amplitude(s) for diagram number 2054 + FFV1_0( w_fp[204], w_fp[354], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + + // *** DIAGRAM 2055 OF 15495 *** + + // Wavefunction(s) for diagram number 2055 + // (none) + + // Amplitude(s) for diagram number 2055 + FFV1_0( w_fp[204], w_fp[352], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + + // *** DIAGRAM 2056 OF 15495 *** + + // Wavefunction(s) for diagram number 2056 + // (none) + + // Amplitude(s) for diagram number 2056 + FFV1_0( w_fp[180], w_fp[257], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + + // *** DIAGRAM 2057 OF 15495 *** + + // Wavefunction(s) for diagram number 2057 + // (none) + + // Amplitude(s) for diagram number 2057 + FFV1_0( w_fp[180], w_fp[352], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + + // *** DIAGRAM 2058 OF 15495 *** + + // Wavefunction(s) for diagram number 2058 + // (none) + + // Amplitude(s) for diagram number 2058 + FFV1_0( w_fp[181], w_fp[257], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + + // *** DIAGRAM 2059 OF 15495 *** + + // Wavefunction(s) for diagram number 2059 + // (none) + + // Amplitude(s) for diagram number 2059 + FFV1_0( w_fp[181], w_fp[354], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + + // *** DIAGRAM 2060 OF 15495 *** + + // Wavefunction(s) for diagram number 2060 + FFV1_2( w_fp[179], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[252] ); + + // Amplitude(s) for diagram number 2060 + FFV1_0( w_fp[252], w_fp[76], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + + // *** DIAGRAM 2061 OF 15495 *** + + // Wavefunction(s) for diagram number 2061 + // (none) + + // Amplitude(s) for diagram number 2061 + FFV1_0( w_fp[252], w_fp[63], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + + // *** DIAGRAM 2062 OF 15495 *** + + // Wavefunction(s) for diagram number 2062 + // (none) + + // Amplitude(s) for diagram number 2062 + FFV1_0( w_fp[180], w_fp[172], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= amp_sv[0]; + + // *** DIAGRAM 2063 OF 15495 *** + + // Wavefunction(s) for diagram number 2063 + // (none) + + // Amplitude(s) for diagram number 2063 + FFV1_0( w_fp[180], w_fp[63], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + + // *** DIAGRAM 2064 OF 15495 *** + + // Wavefunction(s) for diagram number 2064 + // (none) + + // Amplitude(s) for diagram number 2064 + FFV1_0( w_fp[181], w_fp[172], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + + // *** DIAGRAM 2065 OF 15495 *** + + // Wavefunction(s) for diagram number 2065 + // (none) + + // Amplitude(s) for diagram number 2065 + FFV1_0( w_fp[181], w_fp[76], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + + // *** DIAGRAM 2066 OF 15495 *** + + // Wavefunction(s) for diagram number 2066 + // (none) + + // Amplitude(s) for diagram number 2066 + FFV1_0( w_fp[252], w_fp[142], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= amp_sv[0]; + + // *** DIAGRAM 2067 OF 15495 *** + + // Wavefunction(s) for diagram number 2067 + // (none) + + // Amplitude(s) for diagram number 2067 + FFV1_0( w_fp[252], w_fp[79], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= amp_sv[0]; + + // *** DIAGRAM 2068 OF 15495 *** + + // Wavefunction(s) for diagram number 2068 + // (none) + + // Amplitude(s) for diagram number 2068 + FFV1_0( w_fp[204], w_fp[356], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= amp_sv[0]; + + // *** DIAGRAM 2069 OF 15495 *** + + // Wavefunction(s) for diagram number 2069 + // (none) + + // Amplitude(s) for diagram number 2069 + FFV1_0( w_fp[204], w_fp[79], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + + // *** DIAGRAM 2070 OF 15495 *** + + // Wavefunction(s) for diagram number 2070 + // (none) + + // Amplitude(s) for diagram number 2070 + FFV1_0( w_fp[181], w_fp[356], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + + // *** DIAGRAM 2071 OF 15495 *** + + // Wavefunction(s) for diagram number 2071 + // (none) + + // Amplitude(s) for diagram number 2071 + FFV1_0( w_fp[181], w_fp[142], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= amp_sv[0]; + + // *** DIAGRAM 2072 OF 15495 *** + + // Wavefunction(s) for diagram number 2072 + // (none) + + // Amplitude(s) for diagram number 2072 + FFV1_0( w_fp[252], w_fp[74], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= amp_sv[0]; + + // *** DIAGRAM 2073 OF 15495 *** + + // Wavefunction(s) for diagram number 2073 + // (none) + + // Amplitude(s) for diagram number 2073 + FFV1_0( w_fp[252], w_fp[72], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= amp_sv[0]; + + // *** DIAGRAM 2074 OF 15495 *** + + // Wavefunction(s) for diagram number 2074 + // (none) + + // Amplitude(s) for diagram number 2074 + FFV1_0( w_fp[204], w_fp[357], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= amp_sv[0]; + + // *** DIAGRAM 2075 OF 15495 *** + + // Wavefunction(s) for diagram number 2075 + // (none) + + // Amplitude(s) for diagram number 2075 + FFV1_0( w_fp[204], w_fp[72], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= amp_sv[0]; + + // *** DIAGRAM 2076 OF 15495 *** + + // Wavefunction(s) for diagram number 2076 + // (none) + + // Amplitude(s) for diagram number 2076 + FFV1_0( w_fp[180], w_fp[357], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + + // *** DIAGRAM 2077 OF 15495 *** + + // Wavefunction(s) for diagram number 2077 + // (none) + + // Amplitude(s) for diagram number 2077 + FFV1_0( w_fp[180], w_fp[74], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= amp_sv[0]; + + // *** DIAGRAM 2078 OF 15495 *** + + // Wavefunction(s) for diagram number 2078 + // (none) + + // Amplitude(s) for diagram number 2078 + FFV1_0( w_fp[143], w_fp[345], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2079 OF 15495 *** + + // Wavefunction(s) for diagram number 2079 + // (none) + + // Amplitude(s) for diagram number 2079 + FFV1_0( w_fp[181], w_fp[345], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2080 OF 15495 *** + + // Wavefunction(s) for diagram number 2080 + // (none) + + // Amplitude(s) for diagram number 2080 + FFV1_0( w_fp[179], w_fp[345], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + + // *** DIAGRAM 2081 OF 15495 *** + + // Wavefunction(s) for diagram number 2081 + // (none) + + // Amplitude(s) for diagram number 2081 + VVV1_0( w_fp[284], w_fp[254], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2082 OF 15495 *** + + // Wavefunction(s) for diagram number 2082 + // (none) + + // Amplitude(s) for diagram number 2082 + VVV1_0( w_fp[284], w_fp[1], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2083 OF 15495 *** + + // Wavefunction(s) for diagram number 2083 + // (none) + + // Amplitude(s) for diagram number 2083 + VVVV1_0( w_fp[1], w_fp[66], w_fp[6], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[66], w_fp[6], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[66], w_fp[6], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2084 OF 15495 *** + + // Wavefunction(s) for diagram number 2084 + // (none) + + // Amplitude(s) for diagram number 2084 + FFV1_0( w_fp[252], w_fp[91], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2085 OF 15495 *** + + // Wavefunction(s) for diagram number 2085 + // (none) + + // Amplitude(s) for diagram number 2085 + FFV1_0( w_fp[181], w_fp[91], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2086 OF 15495 *** + + // Wavefunction(s) for diagram number 2086 + // (none) + + // Amplitude(s) for diagram number 2086 + FFV1_0( w_fp[252], w_fp[177], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2087 OF 15495 *** + + // Wavefunction(s) for diagram number 2087 + // (none) + + // Amplitude(s) for diagram number 2087 + FFV1_0( w_fp[179], w_fp[177], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + + // *** DIAGRAM 2088 OF 15495 *** + + // Wavefunction(s) for diagram number 2088 + // (none) + + // Amplitude(s) for diagram number 2088 + FFV1_0( w_fp[143], w_fp[177], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2089 OF 15495 *** + + // Wavefunction(s) for diagram number 2089 + // (none) + + // Amplitude(s) for diagram number 2089 + FFV1_0( w_fp[252], w_fp[10], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + + // *** DIAGRAM 2090 OF 15495 *** + + // Wavefunction(s) for diagram number 2090 + // (none) + + // Amplitude(s) for diagram number 2090 + FFV1_0( w_fp[181], w_fp[10], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + + // *** DIAGRAM 2091 OF 15495 *** + + // Wavefunction(s) for diagram number 2091 + // (none) + + // Amplitude(s) for diagram number 2091 + FFV1_0( w_fp[80], w_fp[345], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2092 OF 15495 *** + + // Wavefunction(s) for diagram number 2092 + // (none) + + // Amplitude(s) for diagram number 2092 + FFV1_0( w_fp[180], w_fp[345], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2093 OF 15495 *** + + // Wavefunction(s) for diagram number 2093 + // (none) + + // Amplitude(s) for diagram number 2093 + FFV1_0( w_fp[179], w_fp[345], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + + // *** DIAGRAM 2094 OF 15495 *** + + // Wavefunction(s) for diagram number 2094 + // (none) + + // Amplitude(s) for diagram number 2094 + VVV1_0( w_fp[284], w_fp[362], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2095 OF 15495 *** + + // Wavefunction(s) for diagram number 2095 + // (none) + + // Amplitude(s) for diagram number 2095 + VVV1_0( w_fp[284], w_fp[1], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2096 OF 15495 *** + + // Wavefunction(s) for diagram number 2096 + // (none) + + // Amplitude(s) for diagram number 2096 + VVVV1_0( w_fp[1], w_fp[86], w_fp[5], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[86], w_fp[5], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[86], w_fp[5], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2097 OF 15495 *** + + // Wavefunction(s) for diagram number 2097 + // (none) + + // Amplitude(s) for diagram number 2097 + FFV1_0( w_fp[252], w_fp[111], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2098 OF 15495 *** + + // Wavefunction(s) for diagram number 2098 + // (none) + + // Amplitude(s) for diagram number 2098 + FFV1_0( w_fp[180], w_fp[111], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2099 OF 15495 *** + + // Wavefunction(s) for diagram number 2099 + // (none) + + // Amplitude(s) for diagram number 2099 + FFV1_0( w_fp[252], w_fp[95], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2100 OF 15495 *** + + // Wavefunction(s) for diagram number 2100 + // (none) + + // Amplitude(s) for diagram number 2100 + FFV1_0( w_fp[179], w_fp[95], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + + // *** DIAGRAM 2101 OF 15495 *** + + // Wavefunction(s) for diagram number 2101 + // (none) + + // Amplitude(s) for diagram number 2101 + FFV1_0( w_fp[80], w_fp[95], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2102 OF 15495 *** + + // Wavefunction(s) for diagram number 2102 + // (none) + + // Amplitude(s) for diagram number 2102 + FFV1_0( w_fp[252], w_fp[10], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + + // *** DIAGRAM 2103 OF 15495 *** + + // Wavefunction(s) for diagram number 2103 + // (none) + + // Amplitude(s) for diagram number 2103 + FFV1_0( w_fp[180], w_fp[10], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + + // *** DIAGRAM 2104 OF 15495 *** + + // Wavefunction(s) for diagram number 2104 + // (none) + + // Amplitude(s) for diagram number 2104 + FFV1_0( w_fp[204], w_fp[345], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2105 OF 15495 *** + + // Wavefunction(s) for diagram number 2105 + // (none) + + // Amplitude(s) for diagram number 2105 + FFV1_0( w_fp[96], w_fp[345], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2106 OF 15495 *** + + // Wavefunction(s) for diagram number 2106 + // (none) + + // Amplitude(s) for diagram number 2106 + FFV1_0( w_fp[179], w_fp[345], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + + // *** DIAGRAM 2107 OF 15495 *** + + // Wavefunction(s) for diagram number 2107 + // (none) + + // Amplitude(s) for diagram number 2107 + VVV1_0( w_fp[284], w_fp[359], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2108 OF 15495 *** + + // Wavefunction(s) for diagram number 2108 + // (none) + + // Amplitude(s) for diagram number 2108 + VVV1_0( w_fp[284], w_fp[1], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2109 OF 15495 *** + + // Wavefunction(s) for diagram number 2109 + // (none) + + // Amplitude(s) for diagram number 2109 + VVVV1_0( w_fp[1], w_fp[4], w_fp[113], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[113], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[113], w_fp[284], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2110 OF 15495 *** + + // Wavefunction(s) for diagram number 2110 + // (none) + + // Amplitude(s) for diagram number 2110 + FFV1_0( w_fp[252], w_fp[45], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2111 OF 15495 *** + + // Wavefunction(s) for diagram number 2111 + // (none) + + // Amplitude(s) for diagram number 2111 + FFV1_0( w_fp[179], w_fp[45], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + + // *** DIAGRAM 2112 OF 15495 *** + + // Wavefunction(s) for diagram number 2112 + // (none) + + // Amplitude(s) for diagram number 2112 + FFV1_0( w_fp[96], w_fp[45], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2113 OF 15495 *** + + // Wavefunction(s) for diagram number 2113 + // (none) + + // Amplitude(s) for diagram number 2113 + FFV1_0( w_fp[252], w_fp[127], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2114 OF 15495 *** + + // Wavefunction(s) for diagram number 2114 + // (none) + + // Amplitude(s) for diagram number 2114 + FFV1_0( w_fp[204], w_fp[127], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2115 OF 15495 *** + + // Wavefunction(s) for diagram number 2115 + // (none) + + // Amplitude(s) for diagram number 2115 + FFV1_0( w_fp[252], w_fp[10], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + + // *** DIAGRAM 2116 OF 15495 *** + + // Wavefunction(s) for diagram number 2116 + // (none) + + // Amplitude(s) for diagram number 2116 + FFV1_0( w_fp[204], w_fp[10], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + + // *** DIAGRAM 2117 OF 15495 *** + + // Wavefunction(s) for diagram number 2117 + // (none) + + // Amplitude(s) for diagram number 2117 + FFV1_0( w_fp[179], w_fp[345], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[345], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[345], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + + // *** DIAGRAM 2118 OF 15495 *** + + // Wavefunction(s) for diagram number 2118 + // (none) + + // Amplitude(s) for diagram number 2118 + VVV1_0( w_fp[1], w_fp[133], w_fp[284], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[134], w_fp[284], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[135], w_fp[284], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2119 OF 15495 *** + + // Wavefunction(s) for diagram number 2119 + // (none) + + // Amplitude(s) for diagram number 2119 + FFV1_0( w_fp[179], w_fp[247], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[248], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[249], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + + // *** DIAGRAM 2120 OF 15495 *** + + // Wavefunction(s) for diagram number 2120 + // (none) + + // Amplitude(s) for diagram number 2120 + FFV1_0( w_fp[221], w_fp[352], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2121 OF 15495 *** + + // Wavefunction(s) for diagram number 2121 + // (none) + + // Amplitude(s) for diagram number 2121 + FFV1_0( w_fp[221], w_fp[353], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2122 OF 15495 *** + + // Wavefunction(s) for diagram number 2122 + FFV1P0_3( w_fp[3], w_fp[345], COUPs[1], 0., 0., w_fp[249] ); + + // Amplitude(s) for diagram number 2122 + VVV1_0( w_fp[68], w_fp[7], w_fp[249], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2123 OF 15495 *** + + // Wavefunction(s) for diagram number 2123 + // (none) + + // Amplitude(s) for diagram number 2123 + FFV1_0( w_fp[3], w_fp[353], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + + // *** DIAGRAM 2124 OF 15495 *** + + // Wavefunction(s) for diagram number 2124 + // (none) + + // Amplitude(s) for diagram number 2124 + VVV1_0( w_fp[69], w_fp[6], w_fp[249], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2125 OF 15495 *** + + // Wavefunction(s) for diagram number 2125 + // (none) + + // Amplitude(s) for diagram number 2125 + FFV1_0( w_fp[3], w_fp[352], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + + // *** DIAGRAM 2126 OF 15495 *** + + // Wavefunction(s) for diagram number 2126 + // (none) + + // Amplitude(s) for diagram number 2126 + FFV1_0( w_fp[3], w_fp[345], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2127 OF 15495 *** + + // Wavefunction(s) for diagram number 2127 + // (none) + + // Amplitude(s) for diagram number 2127 + VVVV1_0( w_fp[259], w_fp[254], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[254], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[254], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2128 OF 15495 *** + + // Wavefunction(s) for diagram number 2128 + // (none) + + // Amplitude(s) for diagram number 2128 + VVV1_0( w_fp[254], w_fp[7], w_fp[261], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + + // *** DIAGRAM 2129 OF 15495 *** + + // Wavefunction(s) for diagram number 2129 + // (none) + + // Amplitude(s) for diagram number 2129 + VVV1_0( w_fp[254], w_fp[6], w_fp[262], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2130 OF 15495 *** + + // Wavefunction(s) for diagram number 2130 + // (none) + + // Amplitude(s) for diagram number 2130 + VVVV1_0( w_fp[259], w_fp[1], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[1], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[1], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2131 OF 15495 *** + + // Wavefunction(s) for diagram number 2131 + VVV1P0_1( w_fp[259], w_fp[1], COUPs[0], 0., 0., w_fp[248] ); + + // Amplitude(s) for diagram number 2131 + VVV1_0( w_fp[68], w_fp[7], w_fp[248], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + + // *** DIAGRAM 2132 OF 15495 *** + + // Wavefunction(s) for diagram number 2132 + // (none) + + // Amplitude(s) for diagram number 2132 + VVV1_0( w_fp[1], w_fp[68], w_fp[262], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2133 OF 15495 *** + + // Wavefunction(s) for diagram number 2133 + // (none) + + // Amplitude(s) for diagram number 2133 + VVVV1_0( w_fp[259], w_fp[1], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[1], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[1], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + + // *** DIAGRAM 2134 OF 15495 *** + + // Wavefunction(s) for diagram number 2134 + // (none) + + // Amplitude(s) for diagram number 2134 + VVV1_0( w_fp[69], w_fp[6], w_fp[248], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + + // *** DIAGRAM 2135 OF 15495 *** + + // Wavefunction(s) for diagram number 2135 + // (none) + + // Amplitude(s) for diagram number 2135 + VVV1_0( w_fp[1], w_fp[69], w_fp[261], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + + // *** DIAGRAM 2136 OF 15495 *** + + // Wavefunction(s) for diagram number 2136 + VVVV1P0_1( w_fp[1], w_fp[66], w_fp[6], COUPs[2], 0., 0., w_fp[247] ); + VVVV3P0_1( w_fp[1], w_fp[66], w_fp[6], COUPs[2], 0., 0., w_fp[251] ); + VVVV4P0_1( w_fp[1], w_fp[66], w_fp[6], COUPs[2], 0., 0., w_fp[250] ); + + // Amplitude(s) for diagram number 2136 + VVV1_0( w_fp[259], w_fp[247], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[251], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[250], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2137 OF 15495 *** + + // Wavefunction(s) for diagram number 2137 + VVVV1P0_1( w_fp[1], w_fp[66], w_fp[7], COUPs[2], 0., 0., w_fp[253] ); + VVVV3P0_1( w_fp[1], w_fp[66], w_fp[7], COUPs[2], 0., 0., w_fp[364] ); + VVVV4P0_1( w_fp[1], w_fp[66], w_fp[7], COUPs[2], 0., 0., w_fp[365] ); + + // Amplitude(s) for diagram number 2137 + VVV1_0( w_fp[259], w_fp[253], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[364], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[365], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + + // *** DIAGRAM 2138 OF 15495 *** + + // Wavefunction(s) for diagram number 2138 + // (none) + + // Amplitude(s) for diagram number 2138 + VVV1_0( w_fp[259], w_fp[1], w_fp[137], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2139 OF 15495 *** + + // Wavefunction(s) for diagram number 2139 + // (none) + + // Amplitude(s) for diagram number 2139 + VVV1_0( w_fp[254], w_fp[7], w_fp[277], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2140 OF 15495 *** + + // Wavefunction(s) for diagram number 2140 + // (none) + + // Amplitude(s) for diagram number 2140 + FFV1_0( w_fp[3], w_fp[73], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + + // *** DIAGRAM 2141 OF 15495 *** + + // Wavefunction(s) for diagram number 2141 + // (none) + + // Amplitude(s) for diagram number 2141 + FFV1_0( w_fp[221], w_fp[357], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2142 OF 15495 *** + + // Wavefunction(s) for diagram number 2142 + // (none) + + // Amplitude(s) for diagram number 2142 + FFV1_0( w_fp[221], w_fp[73], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2143 OF 15495 *** + + // Wavefunction(s) for diagram number 2143 + // (none) + + // Amplitude(s) for diagram number 2143 + FFV1_0( w_fp[3], w_fp[357], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + + // *** DIAGRAM 2144 OF 15495 *** + + // Wavefunction(s) for diagram number 2144 + // (none) + + // Amplitude(s) for diagram number 2144 + VVV1_0( w_fp[1], w_fp[69], w_fp[277], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2145 OF 15495 *** + + // Wavefunction(s) for diagram number 2145 + // (none) + + // Amplitude(s) for diagram number 2145 + FFV1_0( w_fp[3], w_fp[177], w_fp[253], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[364], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[365], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2146 OF 15495 *** + + // Wavefunction(s) for diagram number 2146 + // (none) + + // Amplitude(s) for diagram number 2146 + VVV1_0( w_fp[254], w_fp[6], w_fp[278], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2147 OF 15495 *** + + // Wavefunction(s) for diagram number 2147 + // (none) + + // Amplitude(s) for diagram number 2147 + FFV1_0( w_fp[3], w_fp[82], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2148 OF 15495 *** + + // Wavefunction(s) for diagram number 2148 + // (none) + + // Amplitude(s) for diagram number 2148 + FFV1_0( w_fp[221], w_fp[358], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2149 OF 15495 *** + + // Wavefunction(s) for diagram number 2149 + // (none) + + // Amplitude(s) for diagram number 2149 + FFV1_0( w_fp[221], w_fp[82], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2150 OF 15495 *** + + // Wavefunction(s) for diagram number 2150 + // (none) + + // Amplitude(s) for diagram number 2150 + FFV1_0( w_fp[3], w_fp[358], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + + // *** DIAGRAM 2151 OF 15495 *** + + // Wavefunction(s) for diagram number 2151 + // (none) + + // Amplitude(s) for diagram number 2151 + VVV1_0( w_fp[1], w_fp[68], w_fp[278], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2152 OF 15495 *** + + // Wavefunction(s) for diagram number 2152 + // (none) + + // Amplitude(s) for diagram number 2152 + FFV1_0( w_fp[3], w_fp[108], w_fp[247], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[251], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[250], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2153 OF 15495 *** + + // Wavefunction(s) for diagram number 2153 + // (none) + + // Amplitude(s) for diagram number 2153 + FFV1_0( w_fp[221], w_fp[345], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + + // *** DIAGRAM 2154 OF 15495 *** + + // Wavefunction(s) for diagram number 2154 + // (none) + + // Amplitude(s) for diagram number 2154 + FFV1_0( w_fp[188], w_fp[345], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + + // *** DIAGRAM 2155 OF 15495 *** + + // Wavefunction(s) for diagram number 2155 + // (none) + + // Amplitude(s) for diagram number 2155 + FFV1_0( w_fp[3], w_fp[345], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2156 OF 15495 *** + + // Wavefunction(s) for diagram number 2156 + // (none) + + // Amplitude(s) for diagram number 2156 + VVV1_0( w_fp[259], w_fp[254], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + + // *** DIAGRAM 2157 OF 15495 *** + + // Wavefunction(s) for diagram number 2157 + // (none) + + // Amplitude(s) for diagram number 2157 + VVV1_0( w_fp[259], w_fp[361], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + + // *** DIAGRAM 2158 OF 15495 *** + + // Wavefunction(s) for diagram number 2158 + // (none) + + // Amplitude(s) for diagram number 2158 + VVV1_0( w_fp[259], w_fp[1], w_fp[65], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + + // *** DIAGRAM 2159 OF 15495 *** + + // Wavefunction(s) for diagram number 2159 + // (none) + + // Amplitude(s) for diagram number 2159 + VVVV1_0( w_fp[1], w_fp[66], w_fp[84], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[66], w_fp[84], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[66], w_fp[84], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2160 OF 15495 *** + + // Wavefunction(s) for diagram number 2160 + // (none) + + // Amplitude(s) for diagram number 2160 + FFV1_0( w_fp[3], w_fp[91], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2161 OF 15495 *** + + // Wavefunction(s) for diagram number 2161 + // (none) + + // Amplitude(s) for diagram number 2161 + FFV1_0( w_fp[188], w_fp[91], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + + // *** DIAGRAM 2162 OF 15495 *** + + // Wavefunction(s) for diagram number 2162 + // (none) + + // Amplitude(s) for diagram number 2162 + FFV1_0( w_fp[3], w_fp[93], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2163 OF 15495 *** + + // Wavefunction(s) for diagram number 2163 + // (none) + + // Amplitude(s) for diagram number 2163 + FFV1_0( w_fp[221], w_fp[93], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + + // *** DIAGRAM 2164 OF 15495 *** + + // Wavefunction(s) for diagram number 2164 + // (none) + + // Amplitude(s) for diagram number 2164 + FFV1_0( w_fp[188], w_fp[10], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2165 OF 15495 *** + + // Wavefunction(s) for diagram number 2165 + // (none) + + // Amplitude(s) for diagram number 2165 + FFV1_0( w_fp[221], w_fp[10], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2166 OF 15495 *** + + // Wavefunction(s) for diagram number 2166 + // (none) + + // Amplitude(s) for diagram number 2166 + FFV1_0( w_fp[206], w_fp[354], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2167 OF 15495 *** + + // Wavefunction(s) for diagram number 2167 + // (none) + + // Amplitude(s) for diagram number 2167 + FFV1_0( w_fp[206], w_fp[353], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2168 OF 15495 *** + + // Wavefunction(s) for diagram number 2168 + // (none) + + // Amplitude(s) for diagram number 2168 + VVV1_0( w_fp[87], w_fp[7], w_fp[249], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2169 OF 15495 *** + + // Wavefunction(s) for diagram number 2169 + // (none) + + // Amplitude(s) for diagram number 2169 + FFV1_0( w_fp[3], w_fp[353], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + + // *** DIAGRAM 2170 OF 15495 *** + + // Wavefunction(s) for diagram number 2170 + // (none) + + // Amplitude(s) for diagram number 2170 + VVV1_0( w_fp[88], w_fp[5], w_fp[249], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2171 OF 15495 *** + + // Wavefunction(s) for diagram number 2171 + // (none) + + // Amplitude(s) for diagram number 2171 + FFV1_0( w_fp[3], w_fp[354], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + + // *** DIAGRAM 2172 OF 15495 *** + + // Wavefunction(s) for diagram number 2172 + // (none) + + // Amplitude(s) for diagram number 2172 + FFV1_0( w_fp[3], w_fp[345], w_fp[85], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[70], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2173 OF 15495 *** + + // Wavefunction(s) for diagram number 2173 + // (none) + + // Amplitude(s) for diagram number 2173 + VVVV1_0( w_fp[259], w_fp[362], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[362], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[362], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 2174 OF 15495 *** + + // Wavefunction(s) for diagram number 2174 + // (none) + + // Amplitude(s) for diagram number 2174 + VVV1_0( w_fp[362], w_fp[7], w_fp[264], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 2175 OF 15495 *** + + // Wavefunction(s) for diagram number 2175 + // (none) + + // Amplitude(s) for diagram number 2175 + VVV1_0( w_fp[362], w_fp[5], w_fp[262], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 2176 OF 15495 *** + + // Wavefunction(s) for diagram number 2176 + // (none) + + // Amplitude(s) for diagram number 2176 + VVVV1_0( w_fp[259], w_fp[1], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[1], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[1], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + + // *** DIAGRAM 2177 OF 15495 *** + + // Wavefunction(s) for diagram number 2177 + // (none) + + // Amplitude(s) for diagram number 2177 + VVV1_0( w_fp[87], w_fp[7], w_fp[248], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + + // *** DIAGRAM 2178 OF 15495 *** + + // Wavefunction(s) for diagram number 2178 + // (none) + + // Amplitude(s) for diagram number 2178 + VVV1_0( w_fp[1], w_fp[87], w_fp[262], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + + // *** DIAGRAM 2179 OF 15495 *** + + // Wavefunction(s) for diagram number 2179 + // (none) + + // Amplitude(s) for diagram number 2179 + VVVV1_0( w_fp[259], w_fp[1], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[1], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[1], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 2180 OF 15495 *** + + // Wavefunction(s) for diagram number 2180 + // (none) + + // Amplitude(s) for diagram number 2180 + VVV1_0( w_fp[88], w_fp[5], w_fp[248], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + + // *** DIAGRAM 2181 OF 15495 *** + + // Wavefunction(s) for diagram number 2181 + // (none) + + // Amplitude(s) for diagram number 2181 + VVV1_0( w_fp[1], w_fp[88], w_fp[264], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 2182 OF 15495 *** + + // Wavefunction(s) for diagram number 2182 + VVVV1P0_1( w_fp[1], w_fp[86], w_fp[5], COUPs[2], 0., 0., w_fp[82] ); + VVVV3P0_1( w_fp[1], w_fp[86], w_fp[5], COUPs[2], 0., 0., w_fp[73] ); + VVVV4P0_1( w_fp[1], w_fp[86], w_fp[5], COUPs[2], 0., 0., w_fp[366] ); + + // Amplitude(s) for diagram number 2182 + VVV1_0( w_fp[259], w_fp[82], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[73], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[366], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 2183 OF 15495 *** + + // Wavefunction(s) for diagram number 2183 + VVVV1P0_1( w_fp[1], w_fp[86], w_fp[7], COUPs[2], 0., 0., w_fp[367] ); + VVVV3P0_1( w_fp[1], w_fp[86], w_fp[7], COUPs[2], 0., 0., w_fp[368] ); + VVVV4P0_1( w_fp[1], w_fp[86], w_fp[7], COUPs[2], 0., 0., w_fp[369] ); + + // Amplitude(s) for diagram number 2183 + VVV1_0( w_fp[259], w_fp[367], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[368], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[369], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 2184 OF 15495 *** + + // Wavefunction(s) for diagram number 2184 + // (none) + + // Amplitude(s) for diagram number 2184 + VVV1_0( w_fp[259], w_fp[1], w_fp[85], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[70], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + + // *** DIAGRAM 2185 OF 15495 *** + + // Wavefunction(s) for diagram number 2185 + // (none) + + // Amplitude(s) for diagram number 2185 + VVV1_0( w_fp[362], w_fp[7], w_fp[276], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2186 OF 15495 *** + + // Wavefunction(s) for diagram number 2186 + // (none) + + // Amplitude(s) for diagram number 2186 + FFV1_0( w_fp[3], w_fp[78], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + + // *** DIAGRAM 2187 OF 15495 *** + + // Wavefunction(s) for diagram number 2187 + // (none) + + // Amplitude(s) for diagram number 2187 + FFV1_0( w_fp[206], w_fp[356], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2188 OF 15495 *** + + // Wavefunction(s) for diagram number 2188 + // (none) + + // Amplitude(s) for diagram number 2188 + FFV1_0( w_fp[206], w_fp[78], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2189 OF 15495 *** + + // Wavefunction(s) for diagram number 2189 + // (none) + + // Amplitude(s) for diagram number 2189 + FFV1_0( w_fp[3], w_fp[356], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + + // *** DIAGRAM 2190 OF 15495 *** + + // Wavefunction(s) for diagram number 2190 + // (none) + + // Amplitude(s) for diagram number 2190 + VVV1_0( w_fp[1], w_fp[88], w_fp[276], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2191 OF 15495 *** + + // Wavefunction(s) for diagram number 2191 + // (none) + + // Amplitude(s) for diagram number 2191 + FFV1_0( w_fp[3], w_fp[95], w_fp[367], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[368], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[369], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2192 OF 15495 *** + + // Wavefunction(s) for diagram number 2192 + // (none) + + // Amplitude(s) for diagram number 2192 + VVV1_0( w_fp[362], w_fp[5], w_fp[278], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2193 OF 15495 *** + + // Wavefunction(s) for diagram number 2193 + // (none) + + // Amplitude(s) for diagram number 2193 + FFV1_0( w_fp[3], w_fp[107], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + + // *** DIAGRAM 2194 OF 15495 *** + + // Wavefunction(s) for diagram number 2194 + // (none) + + // Amplitude(s) for diagram number 2194 + FFV1_0( w_fp[206], w_fp[358], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2195 OF 15495 *** + + // Wavefunction(s) for diagram number 2195 + // (none) + + // Amplitude(s) for diagram number 2195 + FFV1_0( w_fp[206], w_fp[107], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2196 OF 15495 *** + + // Wavefunction(s) for diagram number 2196 + // (none) + + // Amplitude(s) for diagram number 2196 + FFV1_0( w_fp[3], w_fp[358], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + + // *** DIAGRAM 2197 OF 15495 *** + + // Wavefunction(s) for diagram number 2197 + // (none) + + // Amplitude(s) for diagram number 2197 + VVV1_0( w_fp[1], w_fp[87], w_fp[278], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2198 OF 15495 *** + + // Wavefunction(s) for diagram number 2198 + // (none) + + // Amplitude(s) for diagram number 2198 + FFV1_0( w_fp[3], w_fp[108], w_fp[82], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[73], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[366], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2199 OF 15495 *** + + // Wavefunction(s) for diagram number 2199 + // (none) + + // Amplitude(s) for diagram number 2199 + FFV1_0( w_fp[206], w_fp[345], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + + // *** DIAGRAM 2200 OF 15495 *** + + // Wavefunction(s) for diagram number 2200 + // (none) + + // Amplitude(s) for diagram number 2200 + FFV1_0( w_fp[186], w_fp[345], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + + // *** DIAGRAM 2201 OF 15495 *** + + // Wavefunction(s) for diagram number 2201 + // (none) + + // Amplitude(s) for diagram number 2201 + FFV1_0( w_fp[3], w_fp[345], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2202 OF 15495 *** + + // Wavefunction(s) for diagram number 2202 + // (none) + + // Amplitude(s) for diagram number 2202 + VVV1_0( w_fp[259], w_fp[362], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + + // *** DIAGRAM 2203 OF 15495 *** + + // Wavefunction(s) for diagram number 2203 + // (none) + + // Amplitude(s) for diagram number 2203 + VVV1_0( w_fp[259], w_fp[360], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + + // *** DIAGRAM 2204 OF 15495 *** + + // Wavefunction(s) for diagram number 2204 + // (none) + + // Amplitude(s) for diagram number 2204 + VVV1_0( w_fp[259], w_fp[1], w_fp[62], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + + // *** DIAGRAM 2205 OF 15495 *** + + // Wavefunction(s) for diagram number 2205 + // (none) + + // Amplitude(s) for diagram number 2205 + VVVV1_0( w_fp[1], w_fp[86], w_fp[100], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[86], w_fp[100], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[86], w_fp[100], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + + // *** DIAGRAM 2206 OF 15495 *** + + // Wavefunction(s) for diagram number 2206 + // (none) + + // Amplitude(s) for diagram number 2206 + FFV1_0( w_fp[3], w_fp[111], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2207 OF 15495 *** + + // Wavefunction(s) for diagram number 2207 + // (none) + + // Amplitude(s) for diagram number 2207 + FFV1_0( w_fp[186], w_fp[111], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + + // *** DIAGRAM 2208 OF 15495 *** + + // Wavefunction(s) for diagram number 2208 + // (none) + + // Amplitude(s) for diagram number 2208 + FFV1_0( w_fp[3], w_fp[97], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2209 OF 15495 *** + + // Wavefunction(s) for diagram number 2209 + // (none) + + // Amplitude(s) for diagram number 2209 + FFV1_0( w_fp[206], w_fp[97], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + + // *** DIAGRAM 2210 OF 15495 *** + + // Wavefunction(s) for diagram number 2210 + // (none) + + // Amplitude(s) for diagram number 2210 + FFV1_0( w_fp[186], w_fp[10], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2211 OF 15495 *** + + // Wavefunction(s) for diagram number 2211 + // (none) + + // Amplitude(s) for diagram number 2211 + FFV1_0( w_fp[206], w_fp[10], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2212 OF 15495 *** + + // Wavefunction(s) for diagram number 2212 + // (none) + + // Amplitude(s) for diagram number 2212 + FFV1_0( w_fp[208], w_fp[354], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2213 OF 15495 *** + + // Wavefunction(s) for diagram number 2213 + // (none) + + // Amplitude(s) for diagram number 2213 + FFV1_0( w_fp[208], w_fp[352], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2214 OF 15495 *** + + // Wavefunction(s) for diagram number 2214 + // (none) + + // Amplitude(s) for diagram number 2214 + VVV1_0( w_fp[103], w_fp[6], w_fp[249], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2215 OF 15495 *** + + // Wavefunction(s) for diagram number 2215 + // (none) + + // Amplitude(s) for diagram number 2215 + FFV1_0( w_fp[3], w_fp[352], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + + // *** DIAGRAM 2216 OF 15495 *** + + // Wavefunction(s) for diagram number 2216 + // (none) + + // Amplitude(s) for diagram number 2216 + VVV1_0( w_fp[104], w_fp[5], w_fp[249], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2217 OF 15495 *** + + // Wavefunction(s) for diagram number 2217 + // (none) + + // Amplitude(s) for diagram number 2217 + FFV1_0( w_fp[3], w_fp[354], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + + // *** DIAGRAM 2218 OF 15495 *** + + // Wavefunction(s) for diagram number 2218 + // (none) + + // Amplitude(s) for diagram number 2218 + FFV1_0( w_fp[3], w_fp[345], w_fp[101], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[89], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2219 OF 15495 *** + + // Wavefunction(s) for diagram number 2219 + // (none) + + // Amplitude(s) for diagram number 2219 + VVVV1_0( w_fp[259], w_fp[363], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[363], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[363], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + + // *** DIAGRAM 2220 OF 15495 *** + + // Wavefunction(s) for diagram number 2220 + // (none) + + // Amplitude(s) for diagram number 2220 + VVV1_0( w_fp[363], w_fp[6], w_fp[264], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + + // *** DIAGRAM 2221 OF 15495 *** + + // Wavefunction(s) for diagram number 2221 + // (none) + + // Amplitude(s) for diagram number 2221 + VVV1_0( w_fp[363], w_fp[5], w_fp[261], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + + // *** DIAGRAM 2222 OF 15495 *** + + // Wavefunction(s) for diagram number 2222 + // (none) + + // Amplitude(s) for diagram number 2222 + VVVV1_0( w_fp[259], w_fp[1], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[1], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[1], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + + // *** DIAGRAM 2223 OF 15495 *** + + // Wavefunction(s) for diagram number 2223 + // (none) + + // Amplitude(s) for diagram number 2223 + VVV1_0( w_fp[103], w_fp[6], w_fp[248], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + + // *** DIAGRAM 2224 OF 15495 *** + + // Wavefunction(s) for diagram number 2224 + // (none) + + // Amplitude(s) for diagram number 2224 + VVV1_0( w_fp[1], w_fp[103], w_fp[261], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + + // *** DIAGRAM 2225 OF 15495 *** + + // Wavefunction(s) for diagram number 2225 + // (none) + + // Amplitude(s) for diagram number 2225 + VVVV1_0( w_fp[259], w_fp[1], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[1], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[1], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + + // *** DIAGRAM 2226 OF 15495 *** + + // Wavefunction(s) for diagram number 2226 + // (none) + + // Amplitude(s) for diagram number 2226 + VVV1_0( w_fp[104], w_fp[5], w_fp[248], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + + // *** DIAGRAM 2227 OF 15495 *** + + // Wavefunction(s) for diagram number 2227 + // (none) + + // Amplitude(s) for diagram number 2227 + VVV1_0( w_fp[1], w_fp[104], w_fp[264], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + + // *** DIAGRAM 2228 OF 15495 *** + + // Wavefunction(s) for diagram number 2228 + VVVV1P0_1( w_fp[1], w_fp[102], w_fp[5], COUPs[2], 0., 0., w_fp[107] ); + VVVV3P0_1( w_fp[1], w_fp[102], w_fp[5], COUPs[2], 0., 0., w_fp[78] ); + VVVV4P0_1( w_fp[1], w_fp[102], w_fp[5], COUPs[2], 0., 0., w_fp[370] ); + + // Amplitude(s) for diagram number 2228 + VVV1_0( w_fp[259], w_fp[107], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[78], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[370], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + + // *** DIAGRAM 2229 OF 15495 *** + + // Wavefunction(s) for diagram number 2229 + VVVV1P0_1( w_fp[1], w_fp[102], w_fp[6], COUPs[2], 0., 0., w_fp[371] ); + VVVV3P0_1( w_fp[1], w_fp[102], w_fp[6], COUPs[2], 0., 0., w_fp[372] ); + VVVV4P0_1( w_fp[1], w_fp[102], w_fp[6], COUPs[2], 0., 0., w_fp[373] ); + + // Amplitude(s) for diagram number 2229 + VVV1_0( w_fp[259], w_fp[371], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[372], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[373], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + + // *** DIAGRAM 2230 OF 15495 *** + + // Wavefunction(s) for diagram number 2230 + // (none) + + // Amplitude(s) for diagram number 2230 + VVV1_0( w_fp[259], w_fp[1], w_fp[101], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[89], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[61], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + + // *** DIAGRAM 2231 OF 15495 *** + + // Wavefunction(s) for diagram number 2231 + // (none) + + // Amplitude(s) for diagram number 2231 + VVV1_0( w_fp[363], w_fp[6], w_fp[276], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2232 OF 15495 *** + + // Wavefunction(s) for diagram number 2232 + // (none) + + // Amplitude(s) for diagram number 2232 + FFV1_0( w_fp[3], w_fp[79], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + + // *** DIAGRAM 2233 OF 15495 *** + + // Wavefunction(s) for diagram number 2233 + // (none) + + // Amplitude(s) for diagram number 2233 + FFV1_0( w_fp[208], w_fp[356], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2234 OF 15495 *** + + // Wavefunction(s) for diagram number 2234 + // (none) + + // Amplitude(s) for diagram number 2234 + FFV1_0( w_fp[208], w_fp[79], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2235 OF 15495 *** + + // Wavefunction(s) for diagram number 2235 + // (none) + + // Amplitude(s) for diagram number 2235 + FFV1_0( w_fp[3], w_fp[356], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + + // *** DIAGRAM 2236 OF 15495 *** + + // Wavefunction(s) for diagram number 2236 + // (none) + + // Amplitude(s) for diagram number 2236 + VVV1_0( w_fp[1], w_fp[104], w_fp[276], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2237 OF 15495 *** + + // Wavefunction(s) for diagram number 2237 + // (none) + + // Amplitude(s) for diagram number 2237 + FFV1_0( w_fp[3], w_fp[95], w_fp[371], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[372], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[373], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2238 OF 15495 *** + + // Wavefunction(s) for diagram number 2238 + // (none) + + // Amplitude(s) for diagram number 2238 + VVV1_0( w_fp[363], w_fp[5], w_fp[277], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2239 OF 15495 *** + + // Wavefunction(s) for diagram number 2239 + // (none) + + // Amplitude(s) for diagram number 2239 + FFV1_0( w_fp[3], w_fp[72], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + + // *** DIAGRAM 2240 OF 15495 *** + + // Wavefunction(s) for diagram number 2240 + // (none) + + // Amplitude(s) for diagram number 2240 + FFV1_0( w_fp[208], w_fp[357], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2241 OF 15495 *** + + // Wavefunction(s) for diagram number 2241 + // (none) + + // Amplitude(s) for diagram number 2241 + FFV1_0( w_fp[208], w_fp[72], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2242 OF 15495 *** + + // Wavefunction(s) for diagram number 2242 + // (none) + + // Amplitude(s) for diagram number 2242 + FFV1_0( w_fp[3], w_fp[357], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + + // *** DIAGRAM 2243 OF 15495 *** + + // Wavefunction(s) for diagram number 2243 + // (none) + + // Amplitude(s) for diagram number 2243 + VVV1_0( w_fp[1], w_fp[103], w_fp[277], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2244 OF 15495 *** + + // Wavefunction(s) for diagram number 2244 + // (none) + + // Amplitude(s) for diagram number 2244 + FFV1_0( w_fp[3], w_fp[177], w_fp[107], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[78], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[370], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2245 OF 15495 *** + + // Wavefunction(s) for diagram number 2245 + // (none) + + // Amplitude(s) for diagram number 2245 + FFV1_0( w_fp[208], w_fp[345], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + + // *** DIAGRAM 2246 OF 15495 *** + + // Wavefunction(s) for diagram number 2246 + // (none) + + // Amplitude(s) for diagram number 2246 + FFV1_0( w_fp[184], w_fp[345], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + + // *** DIAGRAM 2247 OF 15495 *** + + // Wavefunction(s) for diagram number 2247 + // (none) + + // Amplitude(s) for diagram number 2247 + FFV1_0( w_fp[3], w_fp[345], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2248 OF 15495 *** + + // Wavefunction(s) for diagram number 2248 + // (none) + + // Amplitude(s) for diagram number 2248 + VVV1_0( w_fp[259], w_fp[363], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + + // *** DIAGRAM 2249 OF 15495 *** + + // Wavefunction(s) for diagram number 2249 + // (none) + + // Amplitude(s) for diagram number 2249 + VVV1_0( w_fp[259], w_fp[359], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + + // *** DIAGRAM 2250 OF 15495 *** + + // Wavefunction(s) for diagram number 2250 + // (none) + + // Amplitude(s) for diagram number 2250 + VVV1_0( w_fp[259], w_fp[1], w_fp[59], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + + // *** DIAGRAM 2251 OF 15495 *** + + // Wavefunction(s) for diagram number 2251 + // (none) + + // Amplitude(s) for diagram number 2251 + VVVV1_0( w_fp[1], w_fp[102], w_fp[113], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[102], w_fp[113], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[102], w_fp[113], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + + // *** DIAGRAM 2252 OF 15495 *** + + // Wavefunction(s) for diagram number 2252 + // (none) + + // Amplitude(s) for diagram number 2252 + FFV1_0( w_fp[3], w_fp[119], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2253 OF 15495 *** + + // Wavefunction(s) for diagram number 2253 + // (none) + + // Amplitude(s) for diagram number 2253 + FFV1_0( w_fp[184], w_fp[119], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + + // *** DIAGRAM 2254 OF 15495 *** + + // Wavefunction(s) for diagram number 2254 + // (none) + + // Amplitude(s) for diagram number 2254 + FFV1_0( w_fp[3], w_fp[127], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2255 OF 15495 *** + + // Wavefunction(s) for diagram number 2255 + // (none) + + // Amplitude(s) for diagram number 2255 + FFV1_0( w_fp[208], w_fp[127], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + + // *** DIAGRAM 2256 OF 15495 *** + + // Wavefunction(s) for diagram number 2256 + // (none) + + // Amplitude(s) for diagram number 2256 + FFV1_0( w_fp[184], w_fp[10], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2257 OF 15495 *** + + // Wavefunction(s) for diagram number 2257 + // (none) + + // Amplitude(s) for diagram number 2257 + FFV1_0( w_fp[208], w_fp[10], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2258 OF 15495 *** + + // Wavefunction(s) for diagram number 2258 + // (none) + + // Amplitude(s) for diagram number 2258 + FFV1_0( w_fp[184], w_fp[257], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2259 OF 15495 *** + + // Wavefunction(s) for diagram number 2259 + // (none) + + // Amplitude(s) for diagram number 2259 + FFV1_0( w_fp[184], w_fp[353], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2260 OF 15495 *** + + // Wavefunction(s) for diagram number 2260 + // (none) + + // Amplitude(s) for diagram number 2260 + VVV1_0( w_fp[115], w_fp[7], w_fp[249], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2261 OF 15495 *** + + // Wavefunction(s) for diagram number 2261 + // (none) + + // Amplitude(s) for diagram number 2261 + FFV1_0( w_fp[3], w_fp[353], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + + // *** DIAGRAM 2262 OF 15495 *** + + // Wavefunction(s) for diagram number 2262 + // (none) + + // Amplitude(s) for diagram number 2262 + VVV1_0( w_fp[4], w_fp[116], w_fp[249], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2263 OF 15495 *** + + // Wavefunction(s) for diagram number 2263 + // (none) + + // Amplitude(s) for diagram number 2263 + FFV1_0( w_fp[3], w_fp[257], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + + // *** DIAGRAM 2264 OF 15495 *** + + // Wavefunction(s) for diagram number 2264 + // (none) + + // Amplitude(s) for diagram number 2264 + FFV1_0( w_fp[3], w_fp[345], w_fp[237], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2265 OF 15495 *** + + // Wavefunction(s) for diagram number 2265 + // (none) + + // Amplitude(s) for diagram number 2265 + VVVV1_0( w_fp[259], w_fp[359], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[359], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[359], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 2266 OF 15495 *** + + // Wavefunction(s) for diagram number 2266 + // (none) + + // Amplitude(s) for diagram number 2266 + VVV1_0( w_fp[359], w_fp[7], w_fp[291], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 2267 OF 15495 *** + + // Wavefunction(s) for diagram number 2267 + // (none) + + // Amplitude(s) for diagram number 2267 + VVV1_0( w_fp[359], w_fp[4], w_fp[262], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 2268 OF 15495 *** + + // Wavefunction(s) for diagram number 2268 + // (none) + + // Amplitude(s) for diagram number 2268 + VVVV1_0( w_fp[259], w_fp[1], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[1], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[1], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2269 OF 15495 *** + + // Wavefunction(s) for diagram number 2269 + // (none) + + // Amplitude(s) for diagram number 2269 + VVV1_0( w_fp[115], w_fp[7], w_fp[248], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + + // *** DIAGRAM 2270 OF 15495 *** + + // Wavefunction(s) for diagram number 2270 + // (none) + + // Amplitude(s) for diagram number 2270 + VVV1_0( w_fp[1], w_fp[115], w_fp[262], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2271 OF 15495 *** + + // Wavefunction(s) for diagram number 2271 + // (none) + + // Amplitude(s) for diagram number 2271 + VVVV1_0( w_fp[259], w_fp[1], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[1], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[1], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2272 OF 15495 *** + + // Wavefunction(s) for diagram number 2272 + // (none) + + // Amplitude(s) for diagram number 2272 + VVV1_0( w_fp[4], w_fp[116], w_fp[248], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + + // *** DIAGRAM 2273 OF 15495 *** + + // Wavefunction(s) for diagram number 2273 + // (none) + + // Amplitude(s) for diagram number 2273 + VVV1_0( w_fp[1], w_fp[116], w_fp[291], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 2274 OF 15495 *** + + // Wavefunction(s) for diagram number 2274 + VVVV1P0_1( w_fp[1], w_fp[4], w_fp[113], COUPs[2], 0., 0., w_fp[262] ); + VVVV3P0_1( w_fp[1], w_fp[4], w_fp[113], COUPs[2], 0., 0., w_fp[353] ); + VVVV4P0_1( w_fp[1], w_fp[4], w_fp[113], COUPs[2], 0., 0., w_fp[72] ); + + // Amplitude(s) for diagram number 2274 + VVV1_0( w_fp[259], w_fp[262], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[353], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[72], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2275 OF 15495 *** + + // Wavefunction(s) for diagram number 2275 + VVVV1P0_1( w_fp[1], w_fp[113], w_fp[7], COUPs[2], 0., 0., w_fp[79] ); + VVVV3P0_1( w_fp[1], w_fp[113], w_fp[7], COUPs[2], 0., 0., w_fp[374] ); + VVVV4P0_1( w_fp[1], w_fp[113], w_fp[7], COUPs[2], 0., 0., w_fp[375] ); + + // Amplitude(s) for diagram number 2275 + VVV1_0( w_fp[259], w_fp[79], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[374], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[375], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 2276 OF 15495 *** + + // Wavefunction(s) for diagram number 2276 + // (none) + + // Amplitude(s) for diagram number 2276 + VVV1_0( w_fp[259], w_fp[1], w_fp[237], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[8], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2277 OF 15495 *** + + // Wavefunction(s) for diagram number 2277 + // (none) + + // Amplitude(s) for diagram number 2277 + VVV1_0( w_fp[359], w_fp[7], w_fp[303], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2278 OF 15495 *** + + // Wavefunction(s) for diagram number 2278 + // (none) + + // Amplitude(s) for diagram number 2278 + FFV1_0( w_fp[3], w_fp[46], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + + // *** DIAGRAM 2279 OF 15495 *** + + // Wavefunction(s) for diagram number 2279 + // (none) + + // Amplitude(s) for diagram number 2279 + FFV1_0( w_fp[184], w_fp[172], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2280 OF 15495 *** + + // Wavefunction(s) for diagram number 2280 + // (none) + + // Amplitude(s) for diagram number 2280 + FFV1_0( w_fp[184], w_fp[46], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2281 OF 15495 *** + + // Wavefunction(s) for diagram number 2281 + // (none) + + // Amplitude(s) for diagram number 2281 + FFV1_0( w_fp[3], w_fp[172], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + + // *** DIAGRAM 2282 OF 15495 *** + + // Wavefunction(s) for diagram number 2282 + // (none) + + // Amplitude(s) for diagram number 2282 + VVV1_0( w_fp[1], w_fp[116], w_fp[303], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2283 OF 15495 *** + + // Wavefunction(s) for diagram number 2283 + // (none) + + // Amplitude(s) for diagram number 2283 + FFV1_0( w_fp[3], w_fp[45], w_fp[79], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[374], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[375], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2284 OF 15495 *** + + // Wavefunction(s) for diagram number 2284 + // (none) + + // Amplitude(s) for diagram number 2284 + VVV1_0( w_fp[359], w_fp[4], w_fp[278], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2285 OF 15495 *** + + // Wavefunction(s) for diagram number 2285 + // (none) + + // Amplitude(s) for diagram number 2285 + FFV1_0( w_fp[3], w_fp[81], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + + // *** DIAGRAM 2286 OF 15495 *** + + // Wavefunction(s) for diagram number 2286 + // (none) + + // Amplitude(s) for diagram number 2286 + FFV1_0( w_fp[184], w_fp[358], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2287 OF 15495 *** + + // Wavefunction(s) for diagram number 2287 + // (none) + + // Amplitude(s) for diagram number 2287 + FFV1_0( w_fp[184], w_fp[81], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2288 OF 15495 *** + + // Wavefunction(s) for diagram number 2288 + // (none) + + // Amplitude(s) for diagram number 2288 + FFV1_0( w_fp[3], w_fp[358], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + + // *** DIAGRAM 2289 OF 15495 *** + + // Wavefunction(s) for diagram number 2289 + // (none) + + // Amplitude(s) for diagram number 2289 + VVV1_0( w_fp[1], w_fp[115], w_fp[278], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2290 OF 15495 *** + + // Wavefunction(s) for diagram number 2290 + // (none) + + // Amplitude(s) for diagram number 2290 + FFV1_0( w_fp[3], w_fp[108], w_fp[262], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[353], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[72], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2291 OF 15495 *** + + // Wavefunction(s) for diagram number 2291 + // (none) + + // Amplitude(s) for diagram number 2291 + FFV1_0( w_fp[186], w_fp[257], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2292 OF 15495 *** + + // Wavefunction(s) for diagram number 2292 + // (none) + + // Amplitude(s) for diagram number 2292 + FFV1_0( w_fp[186], w_fp[352], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2293 OF 15495 *** + + // Wavefunction(s) for diagram number 2293 + // (none) + + // Amplitude(s) for diagram number 2293 + VVV1_0( w_fp[124], w_fp[6], w_fp[249], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2294 OF 15495 *** + + // Wavefunction(s) for diagram number 2294 + // (none) + + // Amplitude(s) for diagram number 2294 + FFV1_0( w_fp[3], w_fp[352], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + + // *** DIAGRAM 2295 OF 15495 *** + + // Wavefunction(s) for diagram number 2295 + // (none) + + // Amplitude(s) for diagram number 2295 + VVV1_0( w_fp[4], w_fp[125], w_fp[249], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2296 OF 15495 *** + + // Wavefunction(s) for diagram number 2296 + // (none) + + // Amplitude(s) for diagram number 2296 + FFV1_0( w_fp[3], w_fp[257], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + + // *** DIAGRAM 2297 OF 15495 *** + + // Wavefunction(s) for diagram number 2297 + // (none) + + // Amplitude(s) for diagram number 2297 + FFV1_0( w_fp[3], w_fp[345], w_fp[236], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[56], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2298 OF 15495 *** + + // Wavefunction(s) for diagram number 2298 + // (none) + + // Amplitude(s) for diagram number 2298 + VVVV1_0( w_fp[259], w_fp[360], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[360], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[360], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + + // *** DIAGRAM 2299 OF 15495 *** + + // Wavefunction(s) for diagram number 2299 + // (none) + + // Amplitude(s) for diagram number 2299 + VVV1_0( w_fp[360], w_fp[6], w_fp[291], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + + // *** DIAGRAM 2300 OF 15495 *** + + // Wavefunction(s) for diagram number 2300 + // (none) + + // Amplitude(s) for diagram number 2300 + VVV1_0( w_fp[360], w_fp[4], w_fp[261], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + + // *** DIAGRAM 2301 OF 15495 *** + + // Wavefunction(s) for diagram number 2301 + // (none) + + // Amplitude(s) for diagram number 2301 + VVVV1_0( w_fp[259], w_fp[1], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[1], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[1], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + + // *** DIAGRAM 2302 OF 15495 *** + + // Wavefunction(s) for diagram number 2302 + // (none) + + // Amplitude(s) for diagram number 2302 + VVV1_0( w_fp[124], w_fp[6], w_fp[248], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + + // *** DIAGRAM 2303 OF 15495 *** + + // Wavefunction(s) for diagram number 2303 + // (none) + + // Amplitude(s) for diagram number 2303 + VVV1_0( w_fp[1], w_fp[124], w_fp[261], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + + // *** DIAGRAM 2304 OF 15495 *** + + // Wavefunction(s) for diagram number 2304 + // (none) + + // Amplitude(s) for diagram number 2304 + VVVV1_0( w_fp[259], w_fp[1], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[1], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[1], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + + // *** DIAGRAM 2305 OF 15495 *** + + // Wavefunction(s) for diagram number 2305 + // (none) + + // Amplitude(s) for diagram number 2305 + VVV1_0( w_fp[4], w_fp[125], w_fp[248], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + + // *** DIAGRAM 2306 OF 15495 *** + + // Wavefunction(s) for diagram number 2306 + // (none) + + // Amplitude(s) for diagram number 2306 + VVV1_0( w_fp[1], w_fp[125], w_fp[291], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + + // *** DIAGRAM 2307 OF 15495 *** + + // Wavefunction(s) for diagram number 2307 + VVVV1P0_1( w_fp[1], w_fp[4], w_fp[100], COUPs[2], 0., 0., w_fp[261] ); + VVVV3P0_1( w_fp[1], w_fp[4], w_fp[100], COUPs[2], 0., 0., w_fp[352] ); + VVVV4P0_1( w_fp[1], w_fp[4], w_fp[100], COUPs[2], 0., 0., w_fp[278] ); + + // Amplitude(s) for diagram number 2307 + VVV1_0( w_fp[259], w_fp[261], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[352], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[278], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + + // *** DIAGRAM 2308 OF 15495 *** + + // Wavefunction(s) for diagram number 2308 + VVVV1P0_1( w_fp[1], w_fp[100], w_fp[6], COUPs[2], 0., 0., w_fp[358] ); + VVVV3P0_1( w_fp[1], w_fp[100], w_fp[6], COUPs[2], 0., 0., w_fp[81] ); + VVVV4P0_1( w_fp[1], w_fp[100], w_fp[6], COUPs[2], 0., 0., w_fp[46] ); + + // Amplitude(s) for diagram number 2308 + VVV1_0( w_fp[259], w_fp[358], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[81], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[46], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + + // *** DIAGRAM 2309 OF 15495 *** + + // Wavefunction(s) for diagram number 2309 + // (none) + + // Amplitude(s) for diagram number 2309 + VVV1_0( w_fp[259], w_fp[1], w_fp[236], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[56], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + + // *** DIAGRAM 2310 OF 15495 *** + + // Wavefunction(s) for diagram number 2310 + // (none) + + // Amplitude(s) for diagram number 2310 + VVV1_0( w_fp[360], w_fp[6], w_fp[303], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2311 OF 15495 *** + + // Wavefunction(s) for diagram number 2311 + // (none) + + // Amplitude(s) for diagram number 2311 + FFV1_0( w_fp[3], w_fp[63], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + + // *** DIAGRAM 2312 OF 15495 *** + + // Wavefunction(s) for diagram number 2312 + // (none) + + // Amplitude(s) for diagram number 2312 + FFV1_0( w_fp[186], w_fp[172], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2313 OF 15495 *** + + // Wavefunction(s) for diagram number 2313 + // (none) + + // Amplitude(s) for diagram number 2313 + FFV1_0( w_fp[186], w_fp[63], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2314 OF 15495 *** + + // Wavefunction(s) for diagram number 2314 + // (none) + + // Amplitude(s) for diagram number 2314 + FFV1_0( w_fp[3], w_fp[172], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + + // *** DIAGRAM 2315 OF 15495 *** + + // Wavefunction(s) for diagram number 2315 + // (none) + + // Amplitude(s) for diagram number 2315 + VVV1_0( w_fp[1], w_fp[125], w_fp[303], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2316 OF 15495 *** + + // Wavefunction(s) for diagram number 2316 + // (none) + + // Amplitude(s) for diagram number 2316 + FFV1_0( w_fp[3], w_fp[45], w_fp[358], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[81], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[46], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2317 OF 15495 *** + + // Wavefunction(s) for diagram number 2317 + // (none) + + // Amplitude(s) for diagram number 2317 + VVV1_0( w_fp[360], w_fp[4], w_fp[277], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2318 OF 15495 *** + + // Wavefunction(s) for diagram number 2318 + // (none) + + // Amplitude(s) for diagram number 2318 + FFV1_0( w_fp[3], w_fp[74], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + + // *** DIAGRAM 2319 OF 15495 *** + + // Wavefunction(s) for diagram number 2319 + // (none) + + // Amplitude(s) for diagram number 2319 + FFV1_0( w_fp[186], w_fp[357], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2320 OF 15495 *** + + // Wavefunction(s) for diagram number 2320 + // (none) + + // Amplitude(s) for diagram number 2320 + FFV1_0( w_fp[186], w_fp[74], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2321 OF 15495 *** + + // Wavefunction(s) for diagram number 2321 + // (none) + + // Amplitude(s) for diagram number 2321 + FFV1_0( w_fp[3], w_fp[357], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + + // *** DIAGRAM 2322 OF 15495 *** + + // Wavefunction(s) for diagram number 2322 + // (none) + + // Amplitude(s) for diagram number 2322 + VVV1_0( w_fp[1], w_fp[124], w_fp[277], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2323 OF 15495 *** + + // Wavefunction(s) for diagram number 2323 + // (none) + + // Amplitude(s) for diagram number 2323 + FFV1_0( w_fp[3], w_fp[177], w_fp[261], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[352], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[278], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2324 OF 15495 *** + + // Wavefunction(s) for diagram number 2324 + // (none) + + // Amplitude(s) for diagram number 2324 + FFV1_0( w_fp[188], w_fp[257], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2325 OF 15495 *** + + // Wavefunction(s) for diagram number 2325 + // (none) + + // Amplitude(s) for diagram number 2325 + FFV1_0( w_fp[188], w_fp[354], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2326 OF 15495 *** + + // Wavefunction(s) for diagram number 2326 + // (none) + + // Amplitude(s) for diagram number 2326 + VVV1_0( w_fp[130], w_fp[5], w_fp[249], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2327 OF 15495 *** + + // Wavefunction(s) for diagram number 2327 + // (none) + + // Amplitude(s) for diagram number 2327 + FFV1_0( w_fp[3], w_fp[354], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + + // *** DIAGRAM 2328 OF 15495 *** + + // Wavefunction(s) for diagram number 2328 + // (none) + + // Amplitude(s) for diagram number 2328 + VVV1_0( w_fp[4], w_fp[131], w_fp[249], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2329 OF 15495 *** + + // Wavefunction(s) for diagram number 2329 + // (none) + + // Amplitude(s) for diagram number 2329 + FFV1_0( w_fp[3], w_fp[257], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + + // *** DIAGRAM 2330 OF 15495 *** + + // Wavefunction(s) for diagram number 2330 + // (none) + + // Amplitude(s) for diagram number 2330 + FFV1_0( w_fp[3], w_fp[345], w_fp[155], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[138], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2331 OF 15495 *** + + // Wavefunction(s) for diagram number 2331 + // (none) + + // Amplitude(s) for diagram number 2331 + VVVV1_0( w_fp[259], w_fp[361], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[361], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[361], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + + // *** DIAGRAM 2332 OF 15495 *** + + // Wavefunction(s) for diagram number 2332 + // (none) + + // Amplitude(s) for diagram number 2332 + VVV1_0( w_fp[361], w_fp[5], w_fp[291], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + + // *** DIAGRAM 2333 OF 15495 *** + + // Wavefunction(s) for diagram number 2333 + // (none) + + // Amplitude(s) for diagram number 2333 + VVV1_0( w_fp[361], w_fp[4], w_fp[264], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + + // *** DIAGRAM 2334 OF 15495 *** + + // Wavefunction(s) for diagram number 2334 + // (none) + + // Amplitude(s) for diagram number 2334 + VVVV1_0( w_fp[259], w_fp[1], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[1], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[1], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 2335 OF 15495 *** + + // Wavefunction(s) for diagram number 2335 + // (none) + + // Amplitude(s) for diagram number 2335 + VVV1_0( w_fp[130], w_fp[5], w_fp[248], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + + // *** DIAGRAM 2336 OF 15495 *** + + // Wavefunction(s) for diagram number 2336 + // (none) + + // Amplitude(s) for diagram number 2336 + VVV1_0( w_fp[1], w_fp[130], w_fp[264], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 2337 OF 15495 *** + + // Wavefunction(s) for diagram number 2337 + // (none) + + // Amplitude(s) for diagram number 2337 + VVVV1_0( w_fp[259], w_fp[1], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVVV3_0( w_fp[259], w_fp[1], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + VVVV4_0( w_fp[259], w_fp[1], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2338 OF 15495 *** + + // Wavefunction(s) for diagram number 2338 + // (none) + + // Amplitude(s) for diagram number 2338 + VVV1_0( w_fp[4], w_fp[131], w_fp[248], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + + // *** DIAGRAM 2339 OF 15495 *** + + // Wavefunction(s) for diagram number 2339 + // (none) + + // Amplitude(s) for diagram number 2339 + VVV1_0( w_fp[1], w_fp[131], w_fp[291], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 2340 OF 15495 *** + + // Wavefunction(s) for diagram number 2340 + VVVV1P0_1( w_fp[1], w_fp[4], w_fp[84], COUPs[2], 0., 0., w_fp[291] ); + VVVV3P0_1( w_fp[1], w_fp[4], w_fp[84], COUPs[2], 0., 0., w_fp[248] ); + VVVV4P0_1( w_fp[1], w_fp[4], w_fp[84], COUPs[2], 0., 0., w_fp[264] ); + + // Amplitude(s) for diagram number 2340 + VVV1_0( w_fp[259], w_fp[291], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[248], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[264], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 2341 OF 15495 *** + + // Wavefunction(s) for diagram number 2341 + VVVV1P0_1( w_fp[1], w_fp[5], w_fp[84], COUPs[2], 0., 0., w_fp[257] ); + VVVV3P0_1( w_fp[1], w_fp[5], w_fp[84], COUPs[2], 0., 0., w_fp[249] ); + VVVV4P0_1( w_fp[1], w_fp[5], w_fp[84], COUPs[2], 0., 0., w_fp[354] ); + + // Amplitude(s) for diagram number 2341 + VVV1_0( w_fp[259], w_fp[257], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[249], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[354], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 2342 OF 15495 *** + + // Wavefunction(s) for diagram number 2342 + // (none) + + // Amplitude(s) for diagram number 2342 + VVV1_0( w_fp[259], w_fp[1], w_fp[155], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2343 OF 15495 *** + + // Wavefunction(s) for diagram number 2343 + // (none) + + // Amplitude(s) for diagram number 2343 + VVV1_0( w_fp[361], w_fp[5], w_fp[303], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2344 OF 15495 *** + + // Wavefunction(s) for diagram number 2344 + // (none) + + // Amplitude(s) for diagram number 2344 + FFV1_0( w_fp[3], w_fp[76], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + + // *** DIAGRAM 2345 OF 15495 *** + + // Wavefunction(s) for diagram number 2345 + // (none) + + // Amplitude(s) for diagram number 2345 + FFV1_0( w_fp[188], w_fp[172], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2346 OF 15495 *** + + // Wavefunction(s) for diagram number 2346 + // (none) + + // Amplitude(s) for diagram number 2346 + FFV1_0( w_fp[188], w_fp[76], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2347 OF 15495 *** + + // Wavefunction(s) for diagram number 2347 + // (none) + + // Amplitude(s) for diagram number 2347 + FFV1_0( w_fp[3], w_fp[172], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + + // *** DIAGRAM 2348 OF 15495 *** + + // Wavefunction(s) for diagram number 2348 + // (none) + + // Amplitude(s) for diagram number 2348 + VVV1_0( w_fp[1], w_fp[131], w_fp[303], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2349 OF 15495 *** + + // Wavefunction(s) for diagram number 2349 + // (none) + + // Amplitude(s) for diagram number 2349 + FFV1_0( w_fp[3], w_fp[45], w_fp[257], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[249], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[354], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2350 OF 15495 *** + + // Wavefunction(s) for diagram number 2350 + // (none) + + // Amplitude(s) for diagram number 2350 + VVV1_0( w_fp[361], w_fp[4], w_fp[276], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2351 OF 15495 *** + + // Wavefunction(s) for diagram number 2351 + // (none) + + // Amplitude(s) for diagram number 2351 + FFV1_0( w_fp[3], w_fp[142], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + + // *** DIAGRAM 2352 OF 15495 *** + + // Wavefunction(s) for diagram number 2352 + // (none) + + // Amplitude(s) for diagram number 2352 + FFV1_0( w_fp[188], w_fp[356], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2353 OF 15495 *** + + // Wavefunction(s) for diagram number 2353 + // (none) + + // Amplitude(s) for diagram number 2353 + FFV1_0( w_fp[188], w_fp[142], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2354 OF 15495 *** + + // Wavefunction(s) for diagram number 2354 + // (none) + + // Amplitude(s) for diagram number 2354 + FFV1_0( w_fp[3], w_fp[356], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + + // *** DIAGRAM 2355 OF 15495 *** + + // Wavefunction(s) for diagram number 2355 + // (none) + + // Amplitude(s) for diagram number 2355 + VVV1_0( w_fp[1], w_fp[130], w_fp[276], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2356 OF 15495 *** + + // Wavefunction(s) for diagram number 2356 + // (none) + + // Amplitude(s) for diagram number 2356 + FFV1_0( w_fp[3], w_fp[95], w_fp[291], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[248], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[264], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2357 OF 15495 *** + + // Wavefunction(s) for diagram number 2357 + VVVV1P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[276] ); + VVVV3P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[356] ); + VVVV4P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[142] ); + VVV1P0_1( w_fp[276], w_fp[6], COUPs[0], 0., 0., w_fp[303] ); + VVV1P0_1( w_fp[356], w_fp[6], COUPs[0], 0., 0., w_fp[172] ); + VVV1P0_1( w_fp[142], w_fp[6], COUPs[0], 0., 0., w_fp[76] ); + + // Amplitude(s) for diagram number 2357 + VVV1_0( w_fp[259], w_fp[303], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[172], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[76], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2358 OF 15495 *** + + // Wavefunction(s) for diagram number 2358 + VVV1P0_1( w_fp[276], w_fp[7], COUPs[0], 0., 0., w_fp[277] ); + VVV1P0_1( w_fp[356], w_fp[7], COUPs[0], 0., 0., w_fp[357] ); + VVV1P0_1( w_fp[142], w_fp[7], COUPs[0], 0., 0., w_fp[74] ); + + // Amplitude(s) for diagram number 2358 + VVV1_0( w_fp[259], w_fp[277], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[357], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[74], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + + // *** DIAGRAM 2359 OF 15495 *** + + // Wavefunction(s) for diagram number 2359 + // (none) + + // Amplitude(s) for diagram number 2359 + VVVV1_0( w_fp[276], w_fp[6], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVVV3_0( w_fp[276], w_fp[6], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + VVVV4_0( w_fp[276], w_fp[6], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + VVVV1_0( w_fp[356], w_fp[6], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + VVVV3_0( w_fp[356], w_fp[6], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + VVVV4_0( w_fp[356], w_fp[6], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + VVVV1_0( w_fp[142], w_fp[6], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + VVVV3_0( w_fp[142], w_fp[6], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + VVVV4_0( w_fp[142], w_fp[6], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + + // *** DIAGRAM 2360 OF 15495 *** + + // Wavefunction(s) for diagram number 2360 + FFV1_2( w_fp[3], w_fp[276], COUPs[1], cIPD[0], cIPD[1], w_fp[63] ); + FFV1_2( w_fp[3], w_fp[356], COUPs[1], cIPD[0], cIPD[1], w_fp[376] ); + FFV1_2( w_fp[3], w_fp[142], COUPs[1], cIPD[0], cIPD[1], w_fp[377] ); + + // Amplitude(s) for diagram number 2360 + FFV1_0( w_fp[63], w_fp[177], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + FFV1_0( w_fp[376], w_fp[177], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + FFV1_0( w_fp[377], w_fp[177], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + + // *** DIAGRAM 2361 OF 15495 *** + + // Wavefunction(s) for diagram number 2361 + // (none) + + // Amplitude(s) for diagram number 2361 + FFV1_0( w_fp[3], w_fp[177], w_fp[277], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[357], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[74], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2362 OF 15495 *** + + // Wavefunction(s) for diagram number 2362 + // (none) + + // Amplitude(s) for diagram number 2362 + FFV1_0( w_fp[63], w_fp[108], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + FFV1_0( w_fp[376], w_fp[108], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + FFV1_0( w_fp[377], w_fp[108], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + + // *** DIAGRAM 2363 OF 15495 *** + + // Wavefunction(s) for diagram number 2363 + // (none) + + // Amplitude(s) for diagram number 2363 + FFV1_0( w_fp[3], w_fp[108], w_fp[303], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[172], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[76], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2364 OF 15495 *** + + // Wavefunction(s) for diagram number 2364 + FFV1_1( w_fp[10], w_fp[276], COUPs[1], cIPD[0], cIPD[1], w_fp[378] ); + FFV1_1( w_fp[10], w_fp[356], COUPs[1], cIPD[0], cIPD[1], w_fp[379] ); + FFV1_1( w_fp[10], w_fp[142], COUPs[1], cIPD[0], cIPD[1], w_fp[380] ); + + // Amplitude(s) for diagram number 2364 + FFV1_0( w_fp[174], w_fp[378], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[379], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[380], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + + // *** DIAGRAM 2365 OF 15495 *** + + // Wavefunction(s) for diagram number 2365 + // (none) + + // Amplitude(s) for diagram number 2365 + VVV1_0( w_fp[276], w_fp[7], w_fp[282], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[356], w_fp[7], w_fp[282], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[142], w_fp[7], w_fp[282], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2366 OF 15495 *** + + // Wavefunction(s) for diagram number 2366 + // (none) + + // Amplitude(s) for diagram number 2366 + FFV1_0( w_fp[174], w_fp[108], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[108], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[108], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + + // *** DIAGRAM 2367 OF 15495 *** + + // Wavefunction(s) for diagram number 2367 + // (none) + + // Amplitude(s) for diagram number 2367 + FFV1_0( w_fp[179], w_fp[378], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[379], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[380], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + + // *** DIAGRAM 2368 OF 15495 *** + + // Wavefunction(s) for diagram number 2368 + // (none) + + // Amplitude(s) for diagram number 2368 + VVV1_0( w_fp[276], w_fp[6], w_fp[284], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[356], w_fp[6], w_fp[284], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[142], w_fp[6], w_fp[284], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2369 OF 15495 *** + + // Wavefunction(s) for diagram number 2369 + // (none) + + // Amplitude(s) for diagram number 2369 + FFV1_0( w_fp[179], w_fp[177], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[177], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[177], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + + // *** DIAGRAM 2370 OF 15495 *** + + // Wavefunction(s) for diagram number 2370 + // (none) + + // Amplitude(s) for diagram number 2370 + FFV1_0( w_fp[3], w_fp[378], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[379], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[380], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2371 OF 15495 *** + + // Wavefunction(s) for diagram number 2371 + // (none) + + // Amplitude(s) for diagram number 2371 + VVV1_0( w_fp[276], w_fp[84], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVV1_0( w_fp[356], w_fp[84], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + VVV1_0( w_fp[142], w_fp[84], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2372 OF 15495 *** + + // Wavefunction(s) for diagram number 2372 + // (none) + + // Amplitude(s) for diagram number 2372 + FFV1_0( w_fp[3], w_fp[93], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[93], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[93], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2373 OF 15495 *** + + // Wavefunction(s) for diagram number 2373 + VVVV1P0_1( w_fp[1], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[93] ); + VVVV3P0_1( w_fp[1], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[380] ); + VVVV4P0_1( w_fp[1], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[379] ); + VVV1P0_1( w_fp[93], w_fp[5], COUPs[0], 0., 0., w_fp[378] ); + VVV1P0_1( w_fp[380], w_fp[5], COUPs[0], 0., 0., w_fp[381] ); + VVV1P0_1( w_fp[379], w_fp[5], COUPs[0], 0., 0., w_fp[382] ); + + // Amplitude(s) for diagram number 2373 + VVV1_0( w_fp[259], w_fp[378], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[381], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[382], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 2374 OF 15495 *** + + // Wavefunction(s) for diagram number 2374 + VVV1P0_1( w_fp[93], w_fp[7], COUPs[0], 0., 0., w_fp[383] ); + VVV1P0_1( w_fp[380], w_fp[7], COUPs[0], 0., 0., w_fp[384] ); + VVV1P0_1( w_fp[379], w_fp[7], COUPs[0], 0., 0., w_fp[385] ); + + // Amplitude(s) for diagram number 2374 + VVV1_0( w_fp[259], w_fp[383], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[384], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[385], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 2375 OF 15495 *** + + // Wavefunction(s) for diagram number 2375 + // (none) + + // Amplitude(s) for diagram number 2375 + VVVV1_0( w_fp[93], w_fp[5], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + VVVV3_0( w_fp[93], w_fp[5], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + VVVV4_0( w_fp[93], w_fp[5], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + VVVV1_0( w_fp[380], w_fp[5], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + VVVV3_0( w_fp[380], w_fp[5], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + VVVV4_0( w_fp[380], w_fp[5], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + VVVV1_0( w_fp[379], w_fp[5], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + VVVV3_0( w_fp[379], w_fp[5], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + VVVV4_0( w_fp[379], w_fp[5], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + + // *** DIAGRAM 2376 OF 15495 *** + + // Wavefunction(s) for diagram number 2376 + FFV1_2( w_fp[3], w_fp[93], COUPs[1], cIPD[0], cIPD[1], w_fp[386] ); + FFV1_2( w_fp[3], w_fp[380], COUPs[1], cIPD[0], cIPD[1], w_fp[387] ); + FFV1_2( w_fp[3], w_fp[379], COUPs[1], cIPD[0], cIPD[1], w_fp[388] ); + + // Amplitude(s) for diagram number 2376 + FFV1_0( w_fp[386], w_fp[95], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + FFV1_0( w_fp[387], w_fp[95], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + FFV1_0( w_fp[388], w_fp[95], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + + // *** DIAGRAM 2377 OF 15495 *** + + // Wavefunction(s) for diagram number 2377 + // (none) + + // Amplitude(s) for diagram number 2377 + FFV1_0( w_fp[3], w_fp[95], w_fp[383], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[384], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[385], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2378 OF 15495 *** + + // Wavefunction(s) for diagram number 2378 + // (none) + + // Amplitude(s) for diagram number 2378 + FFV1_0( w_fp[386], w_fp[108], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + FFV1_0( w_fp[387], w_fp[108], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + FFV1_0( w_fp[388], w_fp[108], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + + // *** DIAGRAM 2379 OF 15495 *** + + // Wavefunction(s) for diagram number 2379 + // (none) + + // Amplitude(s) for diagram number 2379 + FFV1_0( w_fp[3], w_fp[108], w_fp[378], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[381], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[382], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2380 OF 15495 *** + + // Wavefunction(s) for diagram number 2380 + FFV1_1( w_fp[10], w_fp[93], COUPs[1], cIPD[0], cIPD[1], w_fp[389] ); + FFV1_1( w_fp[10], w_fp[380], COUPs[1], cIPD[0], cIPD[1], w_fp[390] ); + FFV1_1( w_fp[10], w_fp[379], COUPs[1], cIPD[0], cIPD[1], w_fp[391] ); + + // Amplitude(s) for diagram number 2380 + FFV1_0( w_fp[168], w_fp[389], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[390], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[391], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + + // *** DIAGRAM 2381 OF 15495 *** + + // Wavefunction(s) for diagram number 2381 + // (none) + + // Amplitude(s) for diagram number 2381 + VVV1_0( w_fp[93], w_fp[7], w_fp[280], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[380], w_fp[7], w_fp[280], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[379], w_fp[7], w_fp[280], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2382 OF 15495 *** + + // Wavefunction(s) for diagram number 2382 + // (none) + + // Amplitude(s) for diagram number 2382 + FFV1_0( w_fp[168], w_fp[108], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[108], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[108], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 2383 OF 15495 *** + + // Wavefunction(s) for diagram number 2383 + // (none) + + // Amplitude(s) for diagram number 2383 + FFV1_0( w_fp[179], w_fp[389], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[390], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[391], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + + // *** DIAGRAM 2384 OF 15495 *** + + // Wavefunction(s) for diagram number 2384 + // (none) + + // Amplitude(s) for diagram number 2384 + VVV1_0( w_fp[93], w_fp[5], w_fp[284], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[380], w_fp[5], w_fp[284], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[379], w_fp[5], w_fp[284], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2385 OF 15495 *** + + // Wavefunction(s) for diagram number 2385 + // (none) + + // Amplitude(s) for diagram number 2385 + FFV1_0( w_fp[179], w_fp[95], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[95], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[95], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + + // *** DIAGRAM 2386 OF 15495 *** + + // Wavefunction(s) for diagram number 2386 + // (none) + + // Amplitude(s) for diagram number 2386 + FFV1_0( w_fp[3], w_fp[389], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[390], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[391], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2387 OF 15495 *** + + // Wavefunction(s) for diagram number 2387 + // (none) + + // Amplitude(s) for diagram number 2387 + VVV1_0( w_fp[93], w_fp[100], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + VVV1_0( w_fp[380], w_fp[100], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + VVV1_0( w_fp[379], w_fp[100], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + + // *** DIAGRAM 2388 OF 15495 *** + + // Wavefunction(s) for diagram number 2388 + // (none) + + // Amplitude(s) for diagram number 2388 + FFV1_0( w_fp[3], w_fp[97], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[97], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[97], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2389 OF 15495 *** + + // Wavefunction(s) for diagram number 2389 + VVVV1P0_1( w_fp[1], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[97] ); + VVVV3P0_1( w_fp[1], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[391] ); + VVVV4P0_1( w_fp[1], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[390] ); + VVV1P0_1( w_fp[97], w_fp[5], COUPs[0], 0., 0., w_fp[389] ); + VVV1P0_1( w_fp[391], w_fp[5], COUPs[0], 0., 0., w_fp[392] ); + VVV1P0_1( w_fp[390], w_fp[5], COUPs[0], 0., 0., w_fp[393] ); + + // Amplitude(s) for diagram number 2389 + VVV1_0( w_fp[259], w_fp[389], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[392], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[393], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + + // *** DIAGRAM 2390 OF 15495 *** + + // Wavefunction(s) for diagram number 2390 + VVV1P0_1( w_fp[97], w_fp[6], COUPs[0], 0., 0., w_fp[394] ); + VVV1P0_1( w_fp[391], w_fp[6], COUPs[0], 0., 0., w_fp[395] ); + VVV1P0_1( w_fp[390], w_fp[6], COUPs[0], 0., 0., w_fp[396] ); + + // Amplitude(s) for diagram number 2390 + VVV1_0( w_fp[259], w_fp[394], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[395], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[396], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + + // *** DIAGRAM 2391 OF 15495 *** + + // Wavefunction(s) for diagram number 2391 + // (none) + + // Amplitude(s) for diagram number 2391 + VVVV1_0( w_fp[97], w_fp[5], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + VVVV3_0( w_fp[97], w_fp[5], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + VVVV4_0( w_fp[97], w_fp[5], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + VVVV1_0( w_fp[391], w_fp[5], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + VVVV3_0( w_fp[391], w_fp[5], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + VVVV4_0( w_fp[391], w_fp[5], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + VVVV1_0( w_fp[390], w_fp[5], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + VVVV3_0( w_fp[390], w_fp[5], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + VVVV4_0( w_fp[390], w_fp[5], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + + // *** DIAGRAM 2392 OF 15495 *** + + // Wavefunction(s) for diagram number 2392 + FFV1_2( w_fp[3], w_fp[97], COUPs[1], cIPD[0], cIPD[1], w_fp[397] ); + FFV1_2( w_fp[3], w_fp[391], COUPs[1], cIPD[0], cIPD[1], w_fp[398] ); + FFV1_2( w_fp[3], w_fp[390], COUPs[1], cIPD[0], cIPD[1], w_fp[399] ); + + // Amplitude(s) for diagram number 2392 + FFV1_0( w_fp[397], w_fp[95], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + FFV1_0( w_fp[398], w_fp[95], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + FFV1_0( w_fp[399], w_fp[95], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + + // *** DIAGRAM 2393 OF 15495 *** + + // Wavefunction(s) for diagram number 2393 + // (none) + + // Amplitude(s) for diagram number 2393 + FFV1_0( w_fp[3], w_fp[95], w_fp[394], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[395], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[396], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2394 OF 15495 *** + + // Wavefunction(s) for diagram number 2394 + // (none) + + // Amplitude(s) for diagram number 2394 + FFV1_0( w_fp[397], w_fp[177], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + FFV1_0( w_fp[398], w_fp[177], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + FFV1_0( w_fp[399], w_fp[177], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + + // *** DIAGRAM 2395 OF 15495 *** + + // Wavefunction(s) for diagram number 2395 + // (none) + + // Amplitude(s) for diagram number 2395 + FFV1_0( w_fp[3], w_fp[177], w_fp[389], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[392], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[393], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2396 OF 15495 *** + + // Wavefunction(s) for diagram number 2396 + FFV1_1( w_fp[10], w_fp[97], COUPs[1], cIPD[0], cIPD[1], w_fp[400] ); + FFV1_1( w_fp[10], w_fp[391], COUPs[1], cIPD[0], cIPD[1], w_fp[401] ); + FFV1_1( w_fp[10], w_fp[390], COUPs[1], cIPD[0], cIPD[1], w_fp[402] ); + + // Amplitude(s) for diagram number 2396 + FFV1_0( w_fp[168], w_fp[400], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[401], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[402], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + + // *** DIAGRAM 2397 OF 15495 *** + + // Wavefunction(s) for diagram number 2397 + // (none) + + // Amplitude(s) for diagram number 2397 + VVV1_0( w_fp[97], w_fp[6], w_fp[280], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[391], w_fp[6], w_fp[280], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[390], w_fp[6], w_fp[280], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2398 OF 15495 *** + + // Wavefunction(s) for diagram number 2398 + // (none) + + // Amplitude(s) for diagram number 2398 + FFV1_0( w_fp[168], w_fp[177], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[177], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[177], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + + // *** DIAGRAM 2399 OF 15495 *** + + // Wavefunction(s) for diagram number 2399 + // (none) + + // Amplitude(s) for diagram number 2399 + FFV1_0( w_fp[174], w_fp[400], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[401], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[402], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + + // *** DIAGRAM 2400 OF 15495 *** + + // Wavefunction(s) for diagram number 2400 + // (none) + + // Amplitude(s) for diagram number 2400 + VVV1_0( w_fp[97], w_fp[5], w_fp[282], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[391], w_fp[5], w_fp[282], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[390], w_fp[5], w_fp[282], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2401 OF 15495 *** + + // Wavefunction(s) for diagram number 2401 + // (none) + + // Amplitude(s) for diagram number 2401 + FFV1_0( w_fp[174], w_fp[95], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[95], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[95], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + + // *** DIAGRAM 2402 OF 15495 *** + + // Wavefunction(s) for diagram number 2402 + // (none) + + // Amplitude(s) for diagram number 2402 + FFV1_0( w_fp[3], w_fp[400], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[401], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[402], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2403 OF 15495 *** + + // Wavefunction(s) for diagram number 2403 + // (none) + + // Amplitude(s) for diagram number 2403 + VVV1_0( w_fp[97], w_fp[113], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + VVV1_0( w_fp[391], w_fp[113], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + VVV1_0( w_fp[390], w_fp[113], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + + // *** DIAGRAM 2404 OF 15495 *** + + // Wavefunction(s) for diagram number 2404 + // (none) + + // Amplitude(s) for diagram number 2404 + FFV1_0( w_fp[3], w_fp[127], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[127], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[127], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2405 OF 15495 *** + + // Wavefunction(s) for diagram number 2405 + VVVV1P0_1( w_fp[1], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[127] ); + VVVV3P0_1( w_fp[1], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[402] ); + VVVV4P0_1( w_fp[1], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[401] ); + VVV1P0_1( w_fp[127], w_fp[4], COUPs[0], 0., 0., w_fp[400] ); + VVV1P0_1( w_fp[402], w_fp[4], COUPs[0], 0., 0., w_fp[403] ); + VVV1P0_1( w_fp[401], w_fp[4], COUPs[0], 0., 0., w_fp[404] ); + + // Amplitude(s) for diagram number 2405 + VVV1_0( w_fp[259], w_fp[400], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[403], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[404], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 2406 OF 15495 *** + + // Wavefunction(s) for diagram number 2406 + VVV1P0_1( w_fp[127], w_fp[7], COUPs[0], 0., 0., w_fp[405] ); + VVV1P0_1( w_fp[402], w_fp[7], COUPs[0], 0., 0., w_fp[406] ); + VVV1P0_1( w_fp[401], w_fp[7], COUPs[0], 0., 0., w_fp[407] ); + + // Amplitude(s) for diagram number 2406 + VVV1_0( w_fp[259], w_fp[405], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[406], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[407], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 2407 OF 15495 *** + + // Wavefunction(s) for diagram number 2407 + // (none) + + // Amplitude(s) for diagram number 2407 + VVVV1_0( w_fp[127], w_fp[4], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + VVVV3_0( w_fp[127], w_fp[4], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + VVVV4_0( w_fp[127], w_fp[4], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + VVVV1_0( w_fp[402], w_fp[4], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVVV3_0( w_fp[402], w_fp[4], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVVV4_0( w_fp[402], w_fp[4], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + VVVV1_0( w_fp[401], w_fp[4], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + VVVV3_0( w_fp[401], w_fp[4], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + VVVV4_0( w_fp[401], w_fp[4], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + + // *** DIAGRAM 2408 OF 15495 *** + + // Wavefunction(s) for diagram number 2408 + FFV1_2( w_fp[3], w_fp[127], COUPs[1], cIPD[0], cIPD[1], w_fp[408] ); + FFV1_2( w_fp[3], w_fp[402], COUPs[1], cIPD[0], cIPD[1], w_fp[409] ); + FFV1_2( w_fp[3], w_fp[401], COUPs[1], cIPD[0], cIPD[1], w_fp[410] ); + + // Amplitude(s) for diagram number 2408 + FFV1_0( w_fp[408], w_fp[45], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + FFV1_0( w_fp[409], w_fp[45], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + FFV1_0( w_fp[410], w_fp[45], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + + // *** DIAGRAM 2409 OF 15495 *** + + // Wavefunction(s) for diagram number 2409 + // (none) + + // Amplitude(s) for diagram number 2409 + FFV1_0( w_fp[3], w_fp[45], w_fp[405], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[406], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[407], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2410 OF 15495 *** + + // Wavefunction(s) for diagram number 2410 + // (none) + + // Amplitude(s) for diagram number 2410 + FFV1_0( w_fp[408], w_fp[108], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + FFV1_0( w_fp[409], w_fp[108], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + FFV1_0( w_fp[410], w_fp[108], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + + // *** DIAGRAM 2411 OF 15495 *** + + // Wavefunction(s) for diagram number 2411 + // (none) + + // Amplitude(s) for diagram number 2411 + FFV1_0( w_fp[3], w_fp[108], w_fp[400], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[403], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[404], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2412 OF 15495 *** + + // Wavefunction(s) for diagram number 2412 + FFV1_1( w_fp[10], w_fp[127], COUPs[1], cIPD[0], cIPD[1], w_fp[411] ); + FFV1_1( w_fp[10], w_fp[402], COUPs[1], cIPD[0], cIPD[1], w_fp[412] ); + FFV1_1( w_fp[10], w_fp[401], COUPs[1], cIPD[0], cIPD[1], w_fp[413] ); + + // Amplitude(s) for diagram number 2412 + FFV1_0( w_fp[196], w_fp[411], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[412], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[413], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + + // *** DIAGRAM 2413 OF 15495 *** + + // Wavefunction(s) for diagram number 2413 + // (none) + + // Amplitude(s) for diagram number 2413 + VVV1_0( w_fp[127], w_fp[7], w_fp[305], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[402], w_fp[7], w_fp[305], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[401], w_fp[7], w_fp[305], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2414 OF 15495 *** + + // Wavefunction(s) for diagram number 2414 + // (none) + + // Amplitude(s) for diagram number 2414 + FFV1_0( w_fp[196], w_fp[108], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[108], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[108], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 2415 OF 15495 *** + + // Wavefunction(s) for diagram number 2415 + // (none) + + // Amplitude(s) for diagram number 2415 + FFV1_0( w_fp[179], w_fp[411], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[412], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[413], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + + // *** DIAGRAM 2416 OF 15495 *** + + // Wavefunction(s) for diagram number 2416 + // (none) + + // Amplitude(s) for diagram number 2416 + VVV1_0( w_fp[127], w_fp[4], w_fp[284], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[402], w_fp[4], w_fp[284], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[401], w_fp[4], w_fp[284], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2417 OF 15495 *** + + // Wavefunction(s) for diagram number 2417 + // (none) + + // Amplitude(s) for diagram number 2417 + FFV1_0( w_fp[179], w_fp[45], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[45], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[45], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + + // *** DIAGRAM 2418 OF 15495 *** + + // Wavefunction(s) for diagram number 2418 + // (none) + + // Amplitude(s) for diagram number 2418 + FFV1_0( w_fp[3], w_fp[411], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[412], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[413], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2419 OF 15495 *** + + // Wavefunction(s) for diagram number 2419 + // (none) + + // Amplitude(s) for diagram number 2419 + VVV1_0( w_fp[127], w_fp[102], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + VVV1_0( w_fp[402], w_fp[102], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + VVV1_0( w_fp[401], w_fp[102], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + + // *** DIAGRAM 2420 OF 15495 *** + + // Wavefunction(s) for diagram number 2420 + // (none) + + // Amplitude(s) for diagram number 2420 + FFV1_0( w_fp[3], w_fp[119], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[119], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[119], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2421 OF 15495 *** + + // Wavefunction(s) for diagram number 2421 + VVVV1P0_1( w_fp[1], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[119] ); + VVVV3P0_1( w_fp[1], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[413] ); + VVVV4P0_1( w_fp[1], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[412] ); + VVV1P0_1( w_fp[119], w_fp[4], COUPs[0], 0., 0., w_fp[411] ); + VVV1P0_1( w_fp[413], w_fp[4], COUPs[0], 0., 0., w_fp[284] ); + VVV1P0_1( w_fp[412], w_fp[4], COUPs[0], 0., 0., w_fp[414] ); + + // Amplitude(s) for diagram number 2421 + VVV1_0( w_fp[259], w_fp[411], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[284], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[414], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + + // *** DIAGRAM 2422 OF 15495 *** + + // Wavefunction(s) for diagram number 2422 + VVV1P0_1( w_fp[119], w_fp[6], COUPs[0], 0., 0., w_fp[415] ); + VVV1P0_1( w_fp[413], w_fp[6], COUPs[0], 0., 0., w_fp[416] ); + VVV1P0_1( w_fp[412], w_fp[6], COUPs[0], 0., 0., w_fp[417] ); + + // Amplitude(s) for diagram number 2422 + VVV1_0( w_fp[259], w_fp[415], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[416], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[417], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + + // *** DIAGRAM 2423 OF 15495 *** + + // Wavefunction(s) for diagram number 2423 + // (none) + + // Amplitude(s) for diagram number 2423 + VVVV1_0( w_fp[119], w_fp[4], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + VVVV3_0( w_fp[119], w_fp[4], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + VVVV4_0( w_fp[119], w_fp[4], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + VVVV1_0( w_fp[413], w_fp[4], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + VVVV3_0( w_fp[413], w_fp[4], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + VVVV4_0( w_fp[413], w_fp[4], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + VVVV1_0( w_fp[412], w_fp[4], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + VVVV3_0( w_fp[412], w_fp[4], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + VVVV4_0( w_fp[412], w_fp[4], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + + // *** DIAGRAM 2424 OF 15495 *** + + // Wavefunction(s) for diagram number 2424 + FFV1_2( w_fp[3], w_fp[119], COUPs[1], cIPD[0], cIPD[1], w_fp[418] ); + FFV1_2( w_fp[3], w_fp[413], COUPs[1], cIPD[0], cIPD[1], w_fp[419] ); + FFV1_2( w_fp[3], w_fp[412], COUPs[1], cIPD[0], cIPD[1], w_fp[420] ); + + // Amplitude(s) for diagram number 2424 + FFV1_0( w_fp[418], w_fp[45], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + FFV1_0( w_fp[419], w_fp[45], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + FFV1_0( w_fp[420], w_fp[45], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + + // *** DIAGRAM 2425 OF 15495 *** + + // Wavefunction(s) for diagram number 2425 + // (none) + + // Amplitude(s) for diagram number 2425 + FFV1_0( w_fp[3], w_fp[45], w_fp[415], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[416], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[417], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2426 OF 15495 *** + + // Wavefunction(s) for diagram number 2426 + // (none) + + // Amplitude(s) for diagram number 2426 + FFV1_0( w_fp[418], w_fp[177], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + FFV1_0( w_fp[419], w_fp[177], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + FFV1_0( w_fp[420], w_fp[177], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + + // *** DIAGRAM 2427 OF 15495 *** + + // Wavefunction(s) for diagram number 2427 + // (none) + + // Amplitude(s) for diagram number 2427 + FFV1_0( w_fp[3], w_fp[177], w_fp[411], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[284], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[414], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2428 OF 15495 *** + + // Wavefunction(s) for diagram number 2428 + FFV1_1( w_fp[10], w_fp[119], COUPs[1], cIPD[0], cIPD[1], w_fp[421] ); + FFV1_1( w_fp[10], w_fp[413], COUPs[1], cIPD[0], cIPD[1], w_fp[422] ); + FFV1_1( w_fp[10], w_fp[412], COUPs[1], cIPD[0], cIPD[1], w_fp[423] ); + + // Amplitude(s) for diagram number 2428 + FFV1_0( w_fp[196], w_fp[421], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[422], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[423], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + + // *** DIAGRAM 2429 OF 15495 *** + + // Wavefunction(s) for diagram number 2429 + // (none) + + // Amplitude(s) for diagram number 2429 + VVV1_0( w_fp[119], w_fp[6], w_fp[305], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[413], w_fp[6], w_fp[305], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[412], w_fp[6], w_fp[305], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2430 OF 15495 *** + + // Wavefunction(s) for diagram number 2430 + // (none) + + // Amplitude(s) for diagram number 2430 + FFV1_0( w_fp[196], w_fp[177], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[177], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[177], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + + // *** DIAGRAM 2431 OF 15495 *** + + // Wavefunction(s) for diagram number 2431 + // (none) + + // Amplitude(s) for diagram number 2431 + FFV1_0( w_fp[174], w_fp[421], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[422], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[423], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + + // *** DIAGRAM 2432 OF 15495 *** + + // Wavefunction(s) for diagram number 2432 + // (none) + + // Amplitude(s) for diagram number 2432 + VVV1_0( w_fp[119], w_fp[4], w_fp[282], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[413], w_fp[4], w_fp[282], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[412], w_fp[4], w_fp[282], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2433 OF 15495 *** + + // Wavefunction(s) for diagram number 2433 + // (none) + + // Amplitude(s) for diagram number 2433 + FFV1_0( w_fp[174], w_fp[45], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[45], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[45], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + + // *** DIAGRAM 2434 OF 15495 *** + + // Wavefunction(s) for diagram number 2434 + // (none) + + // Amplitude(s) for diagram number 2434 + FFV1_0( w_fp[3], w_fp[421], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[422], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[423], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2435 OF 15495 *** + + // Wavefunction(s) for diagram number 2435 + // (none) + + // Amplitude(s) for diagram number 2435 + VVV1_0( w_fp[119], w_fp[86], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + VVV1_0( w_fp[413], w_fp[86], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + VVV1_0( w_fp[412], w_fp[86], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + + // *** DIAGRAM 2436 OF 15495 *** + + // Wavefunction(s) for diagram number 2436 + // (none) + + // Amplitude(s) for diagram number 2436 + FFV1_0( w_fp[3], w_fp[111], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[111], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[111], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2437 OF 15495 *** + + // Wavefunction(s) for diagram number 2437 + VVVV1P0_1( w_fp[1], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[111] ); + VVVV3P0_1( w_fp[1], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[423] ); + VVVV4P0_1( w_fp[1], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[422] ); + VVV1P0_1( w_fp[111], w_fp[4], COUPs[0], 0., 0., w_fp[421] ); + VVV1P0_1( w_fp[423], w_fp[4], COUPs[0], 0., 0., w_fp[282] ); + VVV1P0_1( w_fp[422], w_fp[4], COUPs[0], 0., 0., w_fp[424] ); + + // Amplitude(s) for diagram number 2437 + VVV1_0( w_fp[259], w_fp[421], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[282], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[424], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + + // *** DIAGRAM 2438 OF 15495 *** + + // Wavefunction(s) for diagram number 2438 + VVV1P0_1( w_fp[111], w_fp[5], COUPs[0], 0., 0., w_fp[425] ); + VVV1P0_1( w_fp[423], w_fp[5], COUPs[0], 0., 0., w_fp[426] ); + VVV1P0_1( w_fp[422], w_fp[5], COUPs[0], 0., 0., w_fp[427] ); + + // Amplitude(s) for diagram number 2438 + VVV1_0( w_fp[259], w_fp[425], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[426], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[427], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + + // *** DIAGRAM 2439 OF 15495 *** + + // Wavefunction(s) for diagram number 2439 + // (none) + + // Amplitude(s) for diagram number 2439 + VVVV1_0( w_fp[111], w_fp[4], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + VVVV3_0( w_fp[111], w_fp[4], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + VVVV4_0( w_fp[111], w_fp[4], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + VVVV1_0( w_fp[423], w_fp[4], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + VVVV3_0( w_fp[423], w_fp[4], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + VVVV4_0( w_fp[423], w_fp[4], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + VVVV1_0( w_fp[422], w_fp[4], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + VVVV3_0( w_fp[422], w_fp[4], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVVV4_0( w_fp[422], w_fp[4], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + + // *** DIAGRAM 2440 OF 15495 *** + + // Wavefunction(s) for diagram number 2440 + FFV1_2( w_fp[3], w_fp[111], COUPs[1], cIPD[0], cIPD[1], w_fp[428] ); + FFV1_2( w_fp[3], w_fp[423], COUPs[1], cIPD[0], cIPD[1], w_fp[429] ); + FFV1_2( w_fp[3], w_fp[422], COUPs[1], cIPD[0], cIPD[1], w_fp[430] ); + + // Amplitude(s) for diagram number 2440 + FFV1_0( w_fp[428], w_fp[45], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + FFV1_0( w_fp[429], w_fp[45], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + FFV1_0( w_fp[430], w_fp[45], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + + // *** DIAGRAM 2441 OF 15495 *** + + // Wavefunction(s) for diagram number 2441 + // (none) + + // Amplitude(s) for diagram number 2441 + FFV1_0( w_fp[3], w_fp[45], w_fp[425], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[426], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[427], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2442 OF 15495 *** + + // Wavefunction(s) for diagram number 2442 + // (none) + + // Amplitude(s) for diagram number 2442 + FFV1_0( w_fp[428], w_fp[95], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + FFV1_0( w_fp[429], w_fp[95], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + FFV1_0( w_fp[430], w_fp[95], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + + // *** DIAGRAM 2443 OF 15495 *** + + // Wavefunction(s) for diagram number 2443 + // (none) + + // Amplitude(s) for diagram number 2443 + FFV1_0( w_fp[3], w_fp[95], w_fp[421], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[282], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[424], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2444 OF 15495 *** + + // Wavefunction(s) for diagram number 2444 + FFV1_1( w_fp[10], w_fp[111], COUPs[1], cIPD[0], cIPD[1], w_fp[431] ); + FFV1_1( w_fp[10], w_fp[423], COUPs[1], cIPD[0], cIPD[1], w_fp[432] ); + FFV1_1( w_fp[10], w_fp[422], COUPs[1], cIPD[0], cIPD[1], w_fp[433] ); + + // Amplitude(s) for diagram number 2444 + FFV1_0( w_fp[196], w_fp[431], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[432], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[433], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + + // *** DIAGRAM 2445 OF 15495 *** + + // Wavefunction(s) for diagram number 2445 + // (none) + + // Amplitude(s) for diagram number 2445 + VVV1_0( w_fp[111], w_fp[5], w_fp[305], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[423], w_fp[5], w_fp[305], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[422], w_fp[5], w_fp[305], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2446 OF 15495 *** + + // Wavefunction(s) for diagram number 2446 + // (none) + + // Amplitude(s) for diagram number 2446 + FFV1_0( w_fp[196], w_fp[95], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[95], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[95], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + + // *** DIAGRAM 2447 OF 15495 *** + + // Wavefunction(s) for diagram number 2447 + // (none) + + // Amplitude(s) for diagram number 2447 + FFV1_0( w_fp[168], w_fp[431], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[432], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[433], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + + // *** DIAGRAM 2448 OF 15495 *** + + // Wavefunction(s) for diagram number 2448 + // (none) + + // Amplitude(s) for diagram number 2448 + VVV1_0( w_fp[111], w_fp[4], w_fp[280], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[423], w_fp[4], w_fp[280], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[422], w_fp[4], w_fp[280], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2449 OF 15495 *** + + // Wavefunction(s) for diagram number 2449 + // (none) + + // Amplitude(s) for diagram number 2449 + FFV1_0( w_fp[168], w_fp[45], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[45], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[45], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + + // *** DIAGRAM 2450 OF 15495 *** + + // Wavefunction(s) for diagram number 2450 + // (none) + + // Amplitude(s) for diagram number 2450 + FFV1_0( w_fp[3], w_fp[431], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[432], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[433], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2451 OF 15495 *** + + // Wavefunction(s) for diagram number 2451 + // (none) + + // Amplitude(s) for diagram number 2451 + VVV1_0( w_fp[111], w_fp[66], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + VVV1_0( w_fp[423], w_fp[66], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + VVV1_0( w_fp[422], w_fp[66], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + + // *** DIAGRAM 2452 OF 15495 *** + + // Wavefunction(s) for diagram number 2452 + // (none) + + // Amplitude(s) for diagram number 2452 + FFV1_0( w_fp[3], w_fp[91], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[91], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[91], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2453 OF 15495 *** + + // Wavefunction(s) for diagram number 2453 + // (none) + + // Amplitude(s) for diagram number 2453 + FFV1_0( w_fp[50], w_fp[345], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + FFV1_0( w_fp[49], w_fp[345], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + FFV1_0( w_fp[48], w_fp[345], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + + // *** DIAGRAM 2454 OF 15495 *** + + // Wavefunction(s) for diagram number 2454 + // (none) + + // Amplitude(s) for diagram number 2454 + FFV1_0( w_fp[3], w_fp[345], w_fp[165], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[240], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2455 OF 15495 *** + + // Wavefunction(s) for diagram number 2455 + VVV1P0_1( w_fp[1], w_fp[133], COUPs[0], 0., 0., w_fp[91] ); + VVV1P0_1( w_fp[1], w_fp[134], COUPs[0], 0., 0., w_fp[433] ); + VVV1P0_1( w_fp[1], w_fp[135], COUPs[0], 0., 0., w_fp[432] ); + + // Amplitude(s) for diagram number 2455 + VVV1_0( w_fp[259], w_fp[91], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[433], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[432], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2456 OF 15495 *** + + // Wavefunction(s) for diagram number 2456 + // (none) + + // Amplitude(s) for diagram number 2456 + VVV1_0( w_fp[259], w_fp[1], w_fp[165], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[240], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2457 OF 15495 *** + + // Wavefunction(s) for diagram number 2457 + // (none) + + // Amplitude(s) for diagram number 2457 + VVVV1_0( w_fp[1], w_fp[133], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[133], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[133], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[134], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[134], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[134], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[135], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[135], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[135], w_fp[7], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + + // *** DIAGRAM 2458 OF 15495 *** + + // Wavefunction(s) for diagram number 2458 + // (none) + + // Amplitude(s) for diagram number 2458 + FFV1_0( w_fp[3], w_fp[108], w_fp[91], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[433], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[108], w_fp[432], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2459 OF 15495 *** + + // Wavefunction(s) for diagram number 2459 + // (none) + + // Amplitude(s) for diagram number 2459 + FFV1_0( w_fp[50], w_fp[108], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + FFV1_0( w_fp[49], w_fp[108], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + FFV1_0( w_fp[48], w_fp[108], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + + // *** DIAGRAM 2460 OF 15495 *** + + // Wavefunction(s) for diagram number 2460 + // (none) + + // Amplitude(s) for diagram number 2460 + FFV1_0( w_fp[44], w_fp[345], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + FFV1_0( w_fp[192], w_fp[345], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + FFV1_0( w_fp[75], w_fp[345], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + + // *** DIAGRAM 2461 OF 15495 *** + + // Wavefunction(s) for diagram number 2461 + // (none) + + // Amplitude(s) for diagram number 2461 + FFV1_0( w_fp[3], w_fp[345], w_fp[162], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[53], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[52], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2462 OF 15495 *** + + // Wavefunction(s) for diagram number 2462 + VVV1P0_1( w_fp[1], w_fp[139], COUPs[0], 0., 0., w_fp[108] ); + VVV1P0_1( w_fp[1], w_fp[140], COUPs[0], 0., 0., w_fp[431] ); + VVV1P0_1( w_fp[1], w_fp[141], COUPs[0], 0., 0., w_fp[280] ); + + // Amplitude(s) for diagram number 2462 + VVV1_0( w_fp[259], w_fp[108], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[431], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[280], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + + // *** DIAGRAM 2463 OF 15495 *** + + // Wavefunction(s) for diagram number 2463 + // (none) + + // Amplitude(s) for diagram number 2463 + VVV1_0( w_fp[259], w_fp[1], w_fp[162], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[53], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[52], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + + // *** DIAGRAM 2464 OF 15495 *** + + // Wavefunction(s) for diagram number 2464 + // (none) + + // Amplitude(s) for diagram number 2464 + VVVV1_0( w_fp[1], w_fp[139], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[139], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[139], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[140], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[140], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[140], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[141], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[141], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[141], w_fp[6], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + + // *** DIAGRAM 2465 OF 15495 *** + + // Wavefunction(s) for diagram number 2465 + // (none) + + // Amplitude(s) for diagram number 2465 + FFV1_0( w_fp[3], w_fp[177], w_fp[108], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[431], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[177], w_fp[280], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2466 OF 15495 *** + + // Wavefunction(s) for diagram number 2466 + // (none) + + // Amplitude(s) for diagram number 2466 + FFV1_0( w_fp[44], w_fp[177], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + FFV1_0( w_fp[192], w_fp[177], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + FFV1_0( w_fp[75], w_fp[177], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + + // *** DIAGRAM 2467 OF 15495 *** + + // Wavefunction(s) for diagram number 2467 + // (none) + + // Amplitude(s) for diagram number 2467 + FFV1_0( w_fp[37], w_fp[345], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + FFV1_0( w_fp[40], w_fp[345], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + FFV1_0( w_fp[12], w_fp[345], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + + // *** DIAGRAM 2468 OF 15495 *** + + // Wavefunction(s) for diagram number 2468 + // (none) + + // Amplitude(s) for diagram number 2468 + FFV1_0( w_fp[3], w_fp[345], w_fp[159], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[54], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[167], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2469 OF 15495 *** + + // Wavefunction(s) for diagram number 2469 + VVV1P0_1( w_fp[1], w_fp[145], COUPs[0], 0., 0., w_fp[177] ); + VVV1P0_1( w_fp[1], w_fp[146], COUPs[0], 0., 0., w_fp[305] ); + VVV1P0_1( w_fp[1], w_fp[147], COUPs[0], 0., 0., w_fp[10] ); + + // Amplitude(s) for diagram number 2469 + VVV1_0( w_fp[259], w_fp[177], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[305], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[10], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + + // *** DIAGRAM 2470 OF 15495 *** + + // Wavefunction(s) for diagram number 2470 + // (none) + + // Amplitude(s) for diagram number 2470 + VVV1_0( w_fp[259], w_fp[1], w_fp[159], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[54], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[167], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + + // *** DIAGRAM 2471 OF 15495 *** + + // Wavefunction(s) for diagram number 2471 + // (none) + + // Amplitude(s) for diagram number 2471 + VVVV1_0( w_fp[1], w_fp[145], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[145], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[145], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[146], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[146], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[146], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[147], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[147], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[147], w_fp[5], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + + // *** DIAGRAM 2472 OF 15495 *** + + // Wavefunction(s) for diagram number 2472 + // (none) + + // Amplitude(s) for diagram number 2472 + FFV1_0( w_fp[3], w_fp[95], w_fp[177], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[305], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[95], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2473 OF 15495 *** + + // Wavefunction(s) for diagram number 2473 + // (none) + + // Amplitude(s) for diagram number 2473 + FFV1_0( w_fp[37], w_fp[95], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + FFV1_0( w_fp[40], w_fp[95], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + FFV1_0( w_fp[12], w_fp[95], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + + // *** DIAGRAM 2474 OF 15495 *** + + // Wavefunction(s) for diagram number 2474 + // (none) + + // Amplitude(s) for diagram number 2474 + FFV1_0( w_fp[26], w_fp[345], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + FFV1_0( w_fp[160], w_fp[345], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + FFV1_0( w_fp[105], w_fp[345], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + + // *** DIAGRAM 2475 OF 15495 *** + + // Wavefunction(s) for diagram number 2475 + // (none) + + // Amplitude(s) for diagram number 2475 + FFV1_0( w_fp[3], w_fp[345], w_fp[58], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[57], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[345], w_fp[38], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2476 OF 15495 *** + + // Wavefunction(s) for diagram number 2476 + VVV1P0_1( w_fp[1], w_fp[151], COUPs[0], 0., 0., w_fp[345] ); + VVV1P0_1( w_fp[1], w_fp[152], COUPs[0], 0., 0., w_fp[95] ); + VVV1P0_1( w_fp[1], w_fp[153], COUPs[0], 0., 0., w_fp[434] ); + + // Amplitude(s) for diagram number 2476 + VVV1_0( w_fp[259], w_fp[345], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[95], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + VVV1_0( w_fp[259], w_fp[434], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + + // *** DIAGRAM 2477 OF 15495 *** + + // Wavefunction(s) for diagram number 2477 + // (none) + + // Amplitude(s) for diagram number 2477 + VVV1_0( w_fp[259], w_fp[1], w_fp[58], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[57], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + VVV1_0( w_fp[259], w_fp[1], w_fp[38], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + + // *** DIAGRAM 2478 OF 15495 *** + + // Wavefunction(s) for diagram number 2478 + // (none) + + // Amplitude(s) for diagram number 2478 + VVVV1_0( w_fp[1], w_fp[4], w_fp[151], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[151], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[151], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[4], w_fp[152], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[152], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[152], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[4], w_fp[153], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[153], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[153], w_fp[259], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + + // *** DIAGRAM 2479 OF 15495 *** + + // Wavefunction(s) for diagram number 2479 + // (none) + + // Amplitude(s) for diagram number 2479 + FFV1_0( w_fp[3], w_fp[45], w_fp[345], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[95], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[45], w_fp[434], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2480 OF 15495 *** + + // Wavefunction(s) for diagram number 2480 + // (none) + + // Amplitude(s) for diagram number 2480 + FFV1_0( w_fp[26], w_fp[45], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + FFV1_0( w_fp[160], w_fp[45], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + FFV1_0( w_fp[105], w_fp[45], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + + // *** DIAGRAM 2481 OF 15495 *** + + // Wavefunction(s) for diagram number 2481 + FFV1_2( w_fp[3], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[45] ); + FFV1_1( w_fp[2], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[259] ); + FFV1_2( w_fp[45], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[435] ); + FFV1_1( w_fp[259], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[436] ); + FFV1_2( w_fp[435], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[437] ); + + // Amplitude(s) for diagram number 2481 + FFV1_0( w_fp[437], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] -= amp_sv[0]; + + // *** DIAGRAM 2482 OF 15495 *** + + // Wavefunction(s) for diagram number 2482 + FFV1_2( w_fp[435], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[438] ); + + // Amplitude(s) for diagram number 2482 + FFV1_0( w_fp[438], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= amp_sv[0]; + + // *** DIAGRAM 2483 OF 15495 *** + + // Wavefunction(s) for diagram number 2483 + FFV1_1( w_fp[259], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[439] ); + FFV1_2( w_fp[435], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[440] ); + + // Amplitude(s) for diagram number 2483 + FFV1_0( w_fp[440], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] -= amp_sv[0]; + + // *** DIAGRAM 2484 OF 15495 *** + + // Wavefunction(s) for diagram number 2484 + // (none) + + // Amplitude(s) for diagram number 2484 + FFV1_0( w_fp[438], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] -= amp_sv[0]; + + // *** DIAGRAM 2485 OF 15495 *** + + // Wavefunction(s) for diagram number 2485 + FFV1_1( w_fp[259], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[441] ); + + // Amplitude(s) for diagram number 2485 + FFV1_0( w_fp[440], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[239] -= amp_sv[0]; + + // *** DIAGRAM 2486 OF 15495 *** + + // Wavefunction(s) for diagram number 2486 + // (none) + + // Amplitude(s) for diagram number 2486 + FFV1_0( w_fp[437], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] -= amp_sv[0]; + + // *** DIAGRAM 2487 OF 15495 *** + + // Wavefunction(s) for diagram number 2487 + FFV1_2( w_fp[45], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[442] ); + FFV1_1( w_fp[259], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[443] ); + FFV1_2( w_fp[442], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[444] ); + + // Amplitude(s) for diagram number 2487 + FFV1_0( w_fp[444], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] -= amp_sv[0]; + + // *** DIAGRAM 2488 OF 15495 *** + + // Wavefunction(s) for diagram number 2488 + FFV1_2( w_fp[442], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[445] ); + + // Amplitude(s) for diagram number 2488 + FFV1_0( w_fp[445], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + + // *** DIAGRAM 2489 OF 15495 *** + + // Wavefunction(s) for diagram number 2489 + FFV1_2( w_fp[442], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[446] ); + + // Amplitude(s) for diagram number 2489 + FFV1_0( w_fp[446], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= amp_sv[0]; + + // *** DIAGRAM 2490 OF 15495 *** + + // Wavefunction(s) for diagram number 2490 + // (none) + + // Amplitude(s) for diagram number 2490 + FFV1_0( w_fp[445], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] -= amp_sv[0]; + + // *** DIAGRAM 2491 OF 15495 *** + + // Wavefunction(s) for diagram number 2491 + // (none) + + // Amplitude(s) for diagram number 2491 + FFV1_0( w_fp[446], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] -= amp_sv[0]; + + // *** DIAGRAM 2492 OF 15495 *** + + // Wavefunction(s) for diagram number 2492 + // (none) + + // Amplitude(s) for diagram number 2492 + FFV1_0( w_fp[444], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] -= amp_sv[0]; + + // *** DIAGRAM 2493 OF 15495 *** + + // Wavefunction(s) for diagram number 2493 + FFV1_2( w_fp[45], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[447] ); + FFV1_2( w_fp[447], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[448] ); + + // Amplitude(s) for diagram number 2493 + FFV1_0( w_fp[448], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + + // *** DIAGRAM 2494 OF 15495 *** + + // Wavefunction(s) for diagram number 2494 + FFV1_2( w_fp[447], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[449] ); + + // Amplitude(s) for diagram number 2494 + FFV1_0( w_fp[449], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + + // *** DIAGRAM 2495 OF 15495 *** + + // Wavefunction(s) for diagram number 2495 + FFV1_2( w_fp[447], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[450] ); + + // Amplitude(s) for diagram number 2495 + FFV1_0( w_fp[450], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= amp_sv[0]; + + // *** DIAGRAM 2496 OF 15495 *** + + // Wavefunction(s) for diagram number 2496 + // (none) + + // Amplitude(s) for diagram number 2496 + FFV1_0( w_fp[449], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] -= amp_sv[0]; + + // *** DIAGRAM 2497 OF 15495 *** + + // Wavefunction(s) for diagram number 2497 + // (none) + + // Amplitude(s) for diagram number 2497 + FFV1_0( w_fp[450], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] -= amp_sv[0]; + + // *** DIAGRAM 2498 OF 15495 *** + + // Wavefunction(s) for diagram number 2498 + // (none) + + // Amplitude(s) for diagram number 2498 + FFV1_0( w_fp[448], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= amp_sv[0]; + + // *** DIAGRAM 2499 OF 15495 *** + + // Wavefunction(s) for diagram number 2499 + FFV1_2( w_fp[45], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[451] ); + FFV1_2( w_fp[451], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[452] ); + + // Amplitude(s) for diagram number 2499 + FFV1_0( w_fp[452], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + + // *** DIAGRAM 2500 OF 15495 *** + + // Wavefunction(s) for diagram number 2500 + FFV1_2( w_fp[451], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[453] ); + + // Amplitude(s) for diagram number 2500 + FFV1_0( w_fp[453], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + + // *** DIAGRAM 2501 OF 15495 *** + + // Wavefunction(s) for diagram number 2501 + FFV1_2( w_fp[451], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[454] ); + + // Amplitude(s) for diagram number 2501 + FFV1_0( w_fp[454], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= amp_sv[0]; + + // *** DIAGRAM 2502 OF 15495 *** + + // Wavefunction(s) for diagram number 2502 + // (none) + + // Amplitude(s) for diagram number 2502 + FFV1_0( w_fp[453], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= amp_sv[0]; + + // *** DIAGRAM 2503 OF 15495 *** + + // Wavefunction(s) for diagram number 2503 + // (none) + + // Amplitude(s) for diagram number 2503 + FFV1_0( w_fp[454], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] -= amp_sv[0]; + + // *** DIAGRAM 2504 OF 15495 *** + + // Wavefunction(s) for diagram number 2504 + // (none) + + // Amplitude(s) for diagram number 2504 + FFV1_0( w_fp[452], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= amp_sv[0]; + + // *** DIAGRAM 2505 OF 15495 *** + + // Wavefunction(s) for diagram number 2505 + FFV1P0_3( w_fp[45], w_fp[259], COUPs[1], 0., 0., w_fp[455] ); + + // Amplitude(s) for diagram number 2505 + VVV1_0( w_fp[455], w_fp[68], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2506 OF 15495 *** + + // Wavefunction(s) for diagram number 2506 + // (none) + + // Amplitude(s) for diagram number 2506 + VVV1_0( w_fp[455], w_fp[69], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2507 OF 15495 *** + + // Wavefunction(s) for diagram number 2507 + // (none) + + // Amplitude(s) for diagram number 2507 + VVVV1_0( w_fp[66], w_fp[6], w_fp[7], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[66], w_fp[6], w_fp[7], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[66], w_fp[6], w_fp[7], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2508 OF 15495 *** + + // Wavefunction(s) for diagram number 2508 + FFV1_2( w_fp[45], w_fp[66], COUPs[1], cIPD[0], cIPD[1], w_fp[456] ); + + // Amplitude(s) for diagram number 2508 + FFV1_0( w_fp[456], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2509 OF 15495 *** + + // Wavefunction(s) for diagram number 2509 + // (none) + + // Amplitude(s) for diagram number 2509 + FFV1_0( w_fp[456], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2510 OF 15495 *** + + // Wavefunction(s) for diagram number 2510 + FFV1_1( w_fp[259], w_fp[66], COUPs[1], cIPD[0], cIPD[1], w_fp[457] ); + + // Amplitude(s) for diagram number 2510 + FFV1_0( w_fp[447], w_fp[457], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2511 OF 15495 *** + + // Wavefunction(s) for diagram number 2511 + // (none) + + // Amplitude(s) for diagram number 2511 + FFV1_0( w_fp[447], w_fp[441], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2512 OF 15495 *** + + // Wavefunction(s) for diagram number 2512 + // (none) + + // Amplitude(s) for diagram number 2512 + FFV1_0( w_fp[447], w_fp[259], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + + // *** DIAGRAM 2513 OF 15495 *** + + // Wavefunction(s) for diagram number 2513 + // (none) + + // Amplitude(s) for diagram number 2513 + FFV1_0( w_fp[451], w_fp[457], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2514 OF 15495 *** + + // Wavefunction(s) for diagram number 2514 + // (none) + + // Amplitude(s) for diagram number 2514 + FFV1_0( w_fp[451], w_fp[439], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2515 OF 15495 *** + + // Wavefunction(s) for diagram number 2515 + // (none) + + // Amplitude(s) for diagram number 2515 + FFV1_0( w_fp[451], w_fp[259], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + + // *** DIAGRAM 2516 OF 15495 *** + + // Wavefunction(s) for diagram number 2516 + // (none) + + // Amplitude(s) for diagram number 2516 + FFV1_0( w_fp[45], w_fp[439], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + + // *** DIAGRAM 2517 OF 15495 *** + + // Wavefunction(s) for diagram number 2517 + // (none) + + // Amplitude(s) for diagram number 2517 + FFV1_0( w_fp[45], w_fp[441], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 2518 OF 15495 *** + + // Wavefunction(s) for diagram number 2518 + // (none) + + // Amplitude(s) for diagram number 2518 + VVV1_0( w_fp[66], w_fp[84], w_fp[455], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2519 OF 15495 *** + + // Wavefunction(s) for diagram number 2519 + // (none) + + // Amplitude(s) for diagram number 2519 + FFV1_0( w_fp[456], w_fp[259], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 2520 OF 15495 *** + + // Wavefunction(s) for diagram number 2520 + FFV1_2( w_fp[45], w_fp[84], COUPs[1], cIPD[0], cIPD[1], w_fp[458] ); + + // Amplitude(s) for diagram number 2520 + FFV1_0( w_fp[458], w_fp[259], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + + // *** DIAGRAM 2521 OF 15495 *** + + // Wavefunction(s) for diagram number 2521 + // (none) + + // Amplitude(s) for diagram number 2521 + VVV1_0( w_fp[455], w_fp[87], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2522 OF 15495 *** + + // Wavefunction(s) for diagram number 2522 + // (none) + + // Amplitude(s) for diagram number 2522 + VVV1_0( w_fp[455], w_fp[88], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2523 OF 15495 *** + + // Wavefunction(s) for diagram number 2523 + // (none) + + // Amplitude(s) for diagram number 2523 + VVVV1_0( w_fp[86], w_fp[5], w_fp[7], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[86], w_fp[5], w_fp[7], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[86], w_fp[5], w_fp[7], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2524 OF 15495 *** + + // Wavefunction(s) for diagram number 2524 + FFV1_2( w_fp[45], w_fp[86], COUPs[1], cIPD[0], cIPD[1], w_fp[459] ); + + // Amplitude(s) for diagram number 2524 + FFV1_0( w_fp[459], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2525 OF 15495 *** + + // Wavefunction(s) for diagram number 2525 + // (none) + + // Amplitude(s) for diagram number 2525 + FFV1_0( w_fp[459], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2526 OF 15495 *** + + // Wavefunction(s) for diagram number 2526 + FFV1_1( w_fp[259], w_fp[86], COUPs[1], cIPD[0], cIPD[1], w_fp[460] ); + + // Amplitude(s) for diagram number 2526 + FFV1_0( w_fp[442], w_fp[460], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2527 OF 15495 *** + + // Wavefunction(s) for diagram number 2527 + // (none) + + // Amplitude(s) for diagram number 2527 + FFV1_0( w_fp[442], w_fp[441], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2528 OF 15495 *** + + // Wavefunction(s) for diagram number 2528 + // (none) + + // Amplitude(s) for diagram number 2528 + FFV1_0( w_fp[442], w_fp[259], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + + // *** DIAGRAM 2529 OF 15495 *** + + // Wavefunction(s) for diagram number 2529 + // (none) + + // Amplitude(s) for diagram number 2529 + FFV1_0( w_fp[451], w_fp[460], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2530 OF 15495 *** + + // Wavefunction(s) for diagram number 2530 + // (none) + + // Amplitude(s) for diagram number 2530 + FFV1_0( w_fp[451], w_fp[436], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2531 OF 15495 *** + + // Wavefunction(s) for diagram number 2531 + // (none) + + // Amplitude(s) for diagram number 2531 + FFV1_0( w_fp[451], w_fp[259], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + + // *** DIAGRAM 2532 OF 15495 *** + + // Wavefunction(s) for diagram number 2532 + // (none) + + // Amplitude(s) for diagram number 2532 + FFV1_0( w_fp[45], w_fp[436], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + + // *** DIAGRAM 2533 OF 15495 *** + + // Wavefunction(s) for diagram number 2533 + // (none) + + // Amplitude(s) for diagram number 2533 + FFV1_0( w_fp[45], w_fp[441], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + + // *** DIAGRAM 2534 OF 15495 *** + + // Wavefunction(s) for diagram number 2534 + // (none) + + // Amplitude(s) for diagram number 2534 + VVV1_0( w_fp[86], w_fp[100], w_fp[455], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2535 OF 15495 *** + + // Wavefunction(s) for diagram number 2535 + // (none) + + // Amplitude(s) for diagram number 2535 + FFV1_0( w_fp[459], w_fp[259], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + + // *** DIAGRAM 2536 OF 15495 *** + + // Wavefunction(s) for diagram number 2536 + FFV1_2( w_fp[45], w_fp[100], COUPs[1], cIPD[0], cIPD[1], w_fp[461] ); + + // Amplitude(s) for diagram number 2536 + FFV1_0( w_fp[461], w_fp[259], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + + // *** DIAGRAM 2537 OF 15495 *** + + // Wavefunction(s) for diagram number 2537 + // (none) + + // Amplitude(s) for diagram number 2537 + VVV1_0( w_fp[455], w_fp[103], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2538 OF 15495 *** + + // Wavefunction(s) for diagram number 2538 + // (none) + + // Amplitude(s) for diagram number 2538 + VVV1_0( w_fp[455], w_fp[104], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2539 OF 15495 *** + + // Wavefunction(s) for diagram number 2539 + // (none) + + // Amplitude(s) for diagram number 2539 + VVVV1_0( w_fp[102], w_fp[5], w_fp[6], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[102], w_fp[5], w_fp[6], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[102], w_fp[5], w_fp[6], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2540 OF 15495 *** + + // Wavefunction(s) for diagram number 2540 + FFV1_2( w_fp[45], w_fp[102], COUPs[1], cIPD[0], cIPD[1], w_fp[462] ); + + // Amplitude(s) for diagram number 2540 + FFV1_0( w_fp[462], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2541 OF 15495 *** + + // Wavefunction(s) for diagram number 2541 + // (none) + + // Amplitude(s) for diagram number 2541 + FFV1_0( w_fp[462], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2542 OF 15495 *** + + // Wavefunction(s) for diagram number 2542 + FFV1_1( w_fp[259], w_fp[102], COUPs[1], cIPD[0], cIPD[1], w_fp[463] ); + + // Amplitude(s) for diagram number 2542 + FFV1_0( w_fp[442], w_fp[463], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2543 OF 15495 *** + + // Wavefunction(s) for diagram number 2543 + // (none) + + // Amplitude(s) for diagram number 2543 + FFV1_0( w_fp[442], w_fp[439], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2544 OF 15495 *** + + // Wavefunction(s) for diagram number 2544 + // (none) + + // Amplitude(s) for diagram number 2544 + FFV1_0( w_fp[442], w_fp[259], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + + // *** DIAGRAM 2545 OF 15495 *** + + // Wavefunction(s) for diagram number 2545 + // (none) + + // Amplitude(s) for diagram number 2545 + FFV1_0( w_fp[447], w_fp[463], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2546 OF 15495 *** + + // Wavefunction(s) for diagram number 2546 + // (none) + + // Amplitude(s) for diagram number 2546 + FFV1_0( w_fp[447], w_fp[436], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2547 OF 15495 *** + + // Wavefunction(s) for diagram number 2547 + // (none) + + // Amplitude(s) for diagram number 2547 + FFV1_0( w_fp[447], w_fp[259], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + + // *** DIAGRAM 2548 OF 15495 *** + + // Wavefunction(s) for diagram number 2548 + // (none) + + // Amplitude(s) for diagram number 2548 + FFV1_0( w_fp[45], w_fp[436], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + + // *** DIAGRAM 2549 OF 15495 *** + + // Wavefunction(s) for diagram number 2549 + // (none) + + // Amplitude(s) for diagram number 2549 + FFV1_0( w_fp[45], w_fp[439], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + + // *** DIAGRAM 2550 OF 15495 *** + + // Wavefunction(s) for diagram number 2550 + // (none) + + // Amplitude(s) for diagram number 2550 + VVV1_0( w_fp[102], w_fp[113], w_fp[455], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2551 OF 15495 *** + + // Wavefunction(s) for diagram number 2551 + // (none) + + // Amplitude(s) for diagram number 2551 + FFV1_0( w_fp[462], w_fp[259], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + + // *** DIAGRAM 2552 OF 15495 *** + + // Wavefunction(s) for diagram number 2552 + FFV1_2( w_fp[45], w_fp[113], COUPs[1], cIPD[0], cIPD[1], w_fp[464] ); + + // Amplitude(s) for diagram number 2552 + FFV1_0( w_fp[464], w_fp[259], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + + // *** DIAGRAM 2553 OF 15495 *** + + // Wavefunction(s) for diagram number 2553 + // (none) + + // Amplitude(s) for diagram number 2553 + VVV1_0( w_fp[455], w_fp[115], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2554 OF 15495 *** + + // Wavefunction(s) for diagram number 2554 + // (none) + + // Amplitude(s) for diagram number 2554 + VVV1_0( w_fp[455], w_fp[4], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2555 OF 15495 *** + + // Wavefunction(s) for diagram number 2555 + // (none) + + // Amplitude(s) for diagram number 2555 + VVVV1_0( w_fp[4], w_fp[113], w_fp[7], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[113], w_fp[7], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[113], w_fp[7], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2556 OF 15495 *** + + // Wavefunction(s) for diagram number 2556 + FFV1_1( w_fp[259], w_fp[113], COUPs[1], cIPD[0], cIPD[1], w_fp[465] ); + + // Amplitude(s) for diagram number 2556 + FFV1_0( w_fp[435], w_fp[465], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2557 OF 15495 *** + + // Wavefunction(s) for diagram number 2557 + // (none) + + // Amplitude(s) for diagram number 2557 + FFV1_0( w_fp[435], w_fp[441], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2558 OF 15495 *** + + // Wavefunction(s) for diagram number 2558 + // (none) + + // Amplitude(s) for diagram number 2558 + FFV1_0( w_fp[435], w_fp[259], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 2559 OF 15495 *** + + // Wavefunction(s) for diagram number 2559 + // (none) + + // Amplitude(s) for diagram number 2559 + FFV1_0( w_fp[464], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2560 OF 15495 *** + + // Wavefunction(s) for diagram number 2560 + // (none) + + // Amplitude(s) for diagram number 2560 + FFV1_0( w_fp[464], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2561 OF 15495 *** + + // Wavefunction(s) for diagram number 2561 + // (none) + + // Amplitude(s) for diagram number 2561 + FFV1_0( w_fp[451], w_fp[443], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2562 OF 15495 *** + + // Wavefunction(s) for diagram number 2562 + // (none) + + // Amplitude(s) for diagram number 2562 + FFV1_0( w_fp[451], w_fp[465], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2563 OF 15495 *** + + // Wavefunction(s) for diagram number 2563 + // (none) + + // Amplitude(s) for diagram number 2563 + FFV1_0( w_fp[451], w_fp[259], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + + // *** DIAGRAM 2564 OF 15495 *** + + // Wavefunction(s) for diagram number 2564 + // (none) + + // Amplitude(s) for diagram number 2564 + FFV1_0( w_fp[45], w_fp[443], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + + // *** DIAGRAM 2565 OF 15495 *** + + // Wavefunction(s) for diagram number 2565 + // (none) + + // Amplitude(s) for diagram number 2565 + FFV1_0( w_fp[45], w_fp[441], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 2566 OF 15495 *** + + // Wavefunction(s) for diagram number 2566 + // (none) + + // Amplitude(s) for diagram number 2566 + VVV1_0( w_fp[455], w_fp[124], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2567 OF 15495 *** + + // Wavefunction(s) for diagram number 2567 + // (none) + + // Amplitude(s) for diagram number 2567 + VVV1_0( w_fp[455], w_fp[4], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2568 OF 15495 *** + + // Wavefunction(s) for diagram number 2568 + // (none) + + // Amplitude(s) for diagram number 2568 + VVVV1_0( w_fp[4], w_fp[100], w_fp[6], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[100], w_fp[6], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[100], w_fp[6], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2569 OF 15495 *** + + // Wavefunction(s) for diagram number 2569 + FFV1_1( w_fp[259], w_fp[100], COUPs[1], cIPD[0], cIPD[1], w_fp[466] ); + + // Amplitude(s) for diagram number 2569 + FFV1_0( w_fp[435], w_fp[466], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2570 OF 15495 *** + + // Wavefunction(s) for diagram number 2570 + // (none) + + // Amplitude(s) for diagram number 2570 + FFV1_0( w_fp[435], w_fp[439], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2571 OF 15495 *** + + // Wavefunction(s) for diagram number 2571 + // (none) + + // Amplitude(s) for diagram number 2571 + FFV1_0( w_fp[435], w_fp[259], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + + // *** DIAGRAM 2572 OF 15495 *** + + // Wavefunction(s) for diagram number 2572 + // (none) + + // Amplitude(s) for diagram number 2572 + FFV1_0( w_fp[461], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2573 OF 15495 *** + + // Wavefunction(s) for diagram number 2573 + // (none) + + // Amplitude(s) for diagram number 2573 + FFV1_0( w_fp[461], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2574 OF 15495 *** + + // Wavefunction(s) for diagram number 2574 + // (none) + + // Amplitude(s) for diagram number 2574 + FFV1_0( w_fp[447], w_fp[443], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2575 OF 15495 *** + + // Wavefunction(s) for diagram number 2575 + // (none) + + // Amplitude(s) for diagram number 2575 + FFV1_0( w_fp[447], w_fp[466], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2576 OF 15495 *** + + // Wavefunction(s) for diagram number 2576 + // (none) + + // Amplitude(s) for diagram number 2576 + FFV1_0( w_fp[447], w_fp[259], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + + // *** DIAGRAM 2577 OF 15495 *** + + // Wavefunction(s) for diagram number 2577 + // (none) + + // Amplitude(s) for diagram number 2577 + FFV1_0( w_fp[45], w_fp[443], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + + // *** DIAGRAM 2578 OF 15495 *** + + // Wavefunction(s) for diagram number 2578 + // (none) + + // Amplitude(s) for diagram number 2578 + FFV1_0( w_fp[45], w_fp[439], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + + // *** DIAGRAM 2579 OF 15495 *** + + // Wavefunction(s) for diagram number 2579 + // (none) + + // Amplitude(s) for diagram number 2579 + VVV1_0( w_fp[455], w_fp[130], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2580 OF 15495 *** + + // Wavefunction(s) for diagram number 2580 + // (none) + + // Amplitude(s) for diagram number 2580 + VVV1_0( w_fp[455], w_fp[4], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2581 OF 15495 *** + + // Wavefunction(s) for diagram number 2581 + // (none) + + // Amplitude(s) for diagram number 2581 + VVVV1_0( w_fp[4], w_fp[5], w_fp[84], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[5], w_fp[84], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[5], w_fp[84], w_fp[455], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2582 OF 15495 *** + + // Wavefunction(s) for diagram number 2582 + // (none) + + // Amplitude(s) for diagram number 2582 + FFV1_0( w_fp[435], w_fp[436], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2583 OF 15495 *** + + // Wavefunction(s) for diagram number 2583 + FFV1_1( w_fp[259], w_fp[84], COUPs[1], cIPD[0], cIPD[1], w_fp[467] ); + + // Amplitude(s) for diagram number 2583 + FFV1_0( w_fp[435], w_fp[467], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2584 OF 15495 *** + + // Wavefunction(s) for diagram number 2584 + // (none) + + // Amplitude(s) for diagram number 2584 + FFV1_0( w_fp[435], w_fp[259], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 2585 OF 15495 *** + + // Wavefunction(s) for diagram number 2585 + // (none) + + // Amplitude(s) for diagram number 2585 + FFV1_0( w_fp[442], w_fp[443], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2586 OF 15495 *** + + // Wavefunction(s) for diagram number 2586 + // (none) + + // Amplitude(s) for diagram number 2586 + FFV1_0( w_fp[442], w_fp[467], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2587 OF 15495 *** + + // Wavefunction(s) for diagram number 2587 + // (none) + + // Amplitude(s) for diagram number 2587 + FFV1_0( w_fp[442], w_fp[259], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + + // *** DIAGRAM 2588 OF 15495 *** + + // Wavefunction(s) for diagram number 2588 + // (none) + + // Amplitude(s) for diagram number 2588 + FFV1_0( w_fp[458], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2589 OF 15495 *** + + // Wavefunction(s) for diagram number 2589 + // (none) + + // Amplitude(s) for diagram number 2589 + FFV1_0( w_fp[458], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2590 OF 15495 *** + + // Wavefunction(s) for diagram number 2590 + // (none) + + // Amplitude(s) for diagram number 2590 + FFV1_0( w_fp[45], w_fp[443], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + + // *** DIAGRAM 2591 OF 15495 *** + + // Wavefunction(s) for diagram number 2591 + // (none) + + // Amplitude(s) for diagram number 2591 + FFV1_0( w_fp[45], w_fp[436], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + + // *** DIAGRAM 2592 OF 15495 *** + + // Wavefunction(s) for diagram number 2592 + // (none) + + // Amplitude(s) for diagram number 2592 + VVV1_0( w_fp[133], w_fp[7], w_fp[455], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[7], w_fp[455], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[7], w_fp[455], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2593 OF 15495 *** + + // Wavefunction(s) for diagram number 2593 + FFV1_2( w_fp[45], w_fp[133], COUPs[1], cIPD[0], cIPD[1], w_fp[468] ); + FFV1_2( w_fp[45], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[469] ); + FFV1_2( w_fp[45], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[470] ); + + // Amplitude(s) for diagram number 2593 + FFV1_0( w_fp[468], w_fp[259], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + FFV1_0( w_fp[469], w_fp[259], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + FFV1_0( w_fp[470], w_fp[259], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + + // *** DIAGRAM 2594 OF 15495 *** + + // Wavefunction(s) for diagram number 2594 + // (none) + + // Amplitude(s) for diagram number 2594 + FFV1_0( w_fp[451], w_fp[259], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + FFV1_0( w_fp[451], w_fp[259], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + FFV1_0( w_fp[451], w_fp[259], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + + // *** DIAGRAM 2595 OF 15495 *** + + // Wavefunction(s) for diagram number 2595 + // (none) + + // Amplitude(s) for diagram number 2595 + VVV1_0( w_fp[139], w_fp[6], w_fp[455], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[140], w_fp[6], w_fp[455], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[141], w_fp[6], w_fp[455], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2596 OF 15495 *** + + // Wavefunction(s) for diagram number 2596 + FFV1_2( w_fp[45], w_fp[139], COUPs[1], cIPD[0], cIPD[1], w_fp[471] ); + FFV1_2( w_fp[45], w_fp[140], COUPs[1], cIPD[0], cIPD[1], w_fp[472] ); + FFV1_2( w_fp[45], w_fp[141], COUPs[1], cIPD[0], cIPD[1], w_fp[473] ); + + // Amplitude(s) for diagram number 2596 + FFV1_0( w_fp[471], w_fp[259], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + FFV1_0( w_fp[472], w_fp[259], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + FFV1_0( w_fp[473], w_fp[259], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + + // *** DIAGRAM 2597 OF 15495 *** + + // Wavefunction(s) for diagram number 2597 + // (none) + + // Amplitude(s) for diagram number 2597 + FFV1_0( w_fp[447], w_fp[259], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + FFV1_0( w_fp[447], w_fp[259], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + FFV1_0( w_fp[447], w_fp[259], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + + // *** DIAGRAM 2598 OF 15495 *** + + // Wavefunction(s) for diagram number 2598 + // (none) + + // Amplitude(s) for diagram number 2598 + VVV1_0( w_fp[145], w_fp[5], w_fp[455], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[146], w_fp[5], w_fp[455], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[147], w_fp[5], w_fp[455], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2599 OF 15495 *** + + // Wavefunction(s) for diagram number 2599 + FFV1_2( w_fp[45], w_fp[145], COUPs[1], cIPD[0], cIPD[1], w_fp[474] ); + FFV1_2( w_fp[45], w_fp[146], COUPs[1], cIPD[0], cIPD[1], w_fp[475] ); + FFV1_2( w_fp[45], w_fp[147], COUPs[1], cIPD[0], cIPD[1], w_fp[476] ); + + // Amplitude(s) for diagram number 2599 + FFV1_0( w_fp[474], w_fp[259], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + FFV1_0( w_fp[475], w_fp[259], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + FFV1_0( w_fp[476], w_fp[259], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + + // *** DIAGRAM 2600 OF 15495 *** + + // Wavefunction(s) for diagram number 2600 + // (none) + + // Amplitude(s) for diagram number 2600 + FFV1_0( w_fp[442], w_fp[259], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[259], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[259], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + + // *** DIAGRAM 2601 OF 15495 *** + + // Wavefunction(s) for diagram number 2601 + // (none) + + // Amplitude(s) for diagram number 2601 + VVV1_0( w_fp[4], w_fp[151], w_fp[455], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[152], w_fp[455], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[153], w_fp[455], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2602 OF 15495 *** + + // Wavefunction(s) for diagram number 2602 + // (none) + + // Amplitude(s) for diagram number 2602 + FFV1_0( w_fp[435], w_fp[259], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + FFV1_0( w_fp[435], w_fp[259], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + FFV1_0( w_fp[435], w_fp[259], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + + // *** DIAGRAM 2603 OF 15495 *** + + // Wavefunction(s) for diagram number 2603 + FFV1_2( w_fp[45], w_fp[151], COUPs[1], cIPD[0], cIPD[1], w_fp[455] ); + FFV1_2( w_fp[45], w_fp[152], COUPs[1], cIPD[0], cIPD[1], w_fp[477] ); + FFV1_2( w_fp[45], w_fp[153], COUPs[1], cIPD[0], cIPD[1], w_fp[478] ); + + // Amplitude(s) for diagram number 2603 + FFV1_0( w_fp[455], w_fp[259], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + FFV1_0( w_fp[477], w_fp[259], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + FFV1_0( w_fp[478], w_fp[259], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + + // *** DIAGRAM 2604 OF 15495 *** + + // Wavefunction(s) for diagram number 2604 + FFV1P0_3( w_fp[45], w_fp[2], COUPs[1], 0., 0., w_fp[479] ); + + // Amplitude(s) for diagram number 2604 + VVVV1_0( w_fp[479], w_fp[260], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[260], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[260], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 2605 OF 15495 *** + + // Wavefunction(s) for diagram number 2605 + VVV1P0_1( w_fp[479], w_fp[6], COUPs[0], 0., 0., w_fp[480] ); + + // Amplitude(s) for diagram number 2605 + VVV1_0( w_fp[260], w_fp[7], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 2606 OF 15495 *** + + // Wavefunction(s) for diagram number 2606 + VVV1P0_1( w_fp[479], w_fp[7], COUPs[0], 0., 0., w_fp[481] ); + + // Amplitude(s) for diagram number 2606 + VVV1_0( w_fp[260], w_fp[6], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 2607 OF 15495 *** + + // Wavefunction(s) for diagram number 2607 + // (none) + + // Amplitude(s) for diagram number 2607 + VVVV1_0( w_fp[479], w_fp[263], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[263], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[263], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 2608 OF 15495 *** + + // Wavefunction(s) for diagram number 2608 + VVV1P0_1( w_fp[479], w_fp[5], COUPs[0], 0., 0., w_fp[482] ); + + // Amplitude(s) for diagram number 2608 + VVV1_0( w_fp[263], w_fp[7], w_fp[482], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 2609 OF 15495 *** + + // Wavefunction(s) for diagram number 2609 + // (none) + + // Amplitude(s) for diagram number 2609 + VVV1_0( w_fp[263], w_fp[5], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 2610 OF 15495 *** + + // Wavefunction(s) for diagram number 2610 + // (none) + + // Amplitude(s) for diagram number 2610 + VVVV1_0( w_fp[479], w_fp[265], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[265], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[265], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + + // *** DIAGRAM 2611 OF 15495 *** + + // Wavefunction(s) for diagram number 2611 + // (none) + + // Amplitude(s) for diagram number 2611 + VVV1_0( w_fp[265], w_fp[6], w_fp[482], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 2612 OF 15495 *** + + // Wavefunction(s) for diagram number 2612 + // (none) + + // Amplitude(s) for diagram number 2612 + VVV1_0( w_fp[265], w_fp[5], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + + // *** DIAGRAM 2613 OF 15495 *** + + // Wavefunction(s) for diagram number 2613 + // (none) + + // Amplitude(s) for diagram number 2613 + VVV1_0( w_fp[479], w_fp[266], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[267], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[268], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 2614 OF 15495 *** + + // Wavefunction(s) for diagram number 2614 + // (none) + + // Amplitude(s) for diagram number 2614 + VVV1_0( w_fp[479], w_fp[269], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[270], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[271], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 2615 OF 15495 *** + + // Wavefunction(s) for diagram number 2615 + // (none) + + // Amplitude(s) for diagram number 2615 + VVV1_0( w_fp[479], w_fp[272], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[273], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[274], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 2616 OF 15495 *** + + // Wavefunction(s) for diagram number 2616 + FFV1_1( w_fp[2], w_fp[258], COUPs[1], cIPD[0], cIPD[1], w_fp[483] ); + + // Amplitude(s) for diagram number 2616 + FFV1_0( w_fp[444], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2617 OF 15495 *** + + // Wavefunction(s) for diagram number 2617 + // (none) + + // Amplitude(s) for diagram number 2617 + FFV1_0( w_fp[445], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2618 OF 15495 *** + + // Wavefunction(s) for diagram number 2618 + FFV1P0_3( w_fp[442], w_fp[2], COUPs[1], 0., 0., w_fp[484] ); + + // Amplitude(s) for diagram number 2618 + VVV1_0( w_fp[263], w_fp[7], w_fp[484], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2619 OF 15495 *** + + // Wavefunction(s) for diagram number 2619 + // (none) + + // Amplitude(s) for diagram number 2619 + FFV1_0( w_fp[445], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + + // *** DIAGRAM 2620 OF 15495 *** + + // Wavefunction(s) for diagram number 2620 + // (none) + + // Amplitude(s) for diagram number 2620 + VVV1_0( w_fp[265], w_fp[6], w_fp[484], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2621 OF 15495 *** + + // Wavefunction(s) for diagram number 2621 + // (none) + + // Amplitude(s) for diagram number 2621 + FFV1_0( w_fp[444], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 2622 OF 15495 *** + + // Wavefunction(s) for diagram number 2622 + // (none) + + // Amplitude(s) for diagram number 2622 + FFV1_0( w_fp[442], w_fp[2], w_fp[272], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[273], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2623 OF 15495 *** + + // Wavefunction(s) for diagram number 2623 + // (none) + + // Amplitude(s) for diagram number 2623 + FFV1_0( w_fp[448], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2624 OF 15495 *** + + // Wavefunction(s) for diagram number 2624 + // (none) + + // Amplitude(s) for diagram number 2624 + FFV1_0( w_fp[449], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2625 OF 15495 *** + + // Wavefunction(s) for diagram number 2625 + FFV1P0_3( w_fp[447], w_fp[2], COUPs[1], 0., 0., w_fp[485] ); + + // Amplitude(s) for diagram number 2625 + VVV1_0( w_fp[260], w_fp[7], w_fp[485], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2626 OF 15495 *** + + // Wavefunction(s) for diagram number 2626 + // (none) + + // Amplitude(s) for diagram number 2626 + FFV1_0( w_fp[449], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + + // *** DIAGRAM 2627 OF 15495 *** + + // Wavefunction(s) for diagram number 2627 + // (none) + + // Amplitude(s) for diagram number 2627 + VVV1_0( w_fp[265], w_fp[5], w_fp[485], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2628 OF 15495 *** + + // Wavefunction(s) for diagram number 2628 + // (none) + + // Amplitude(s) for diagram number 2628 + FFV1_0( w_fp[448], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + + // *** DIAGRAM 2629 OF 15495 *** + + // Wavefunction(s) for diagram number 2629 + // (none) + + // Amplitude(s) for diagram number 2629 + FFV1_0( w_fp[447], w_fp[2], w_fp[269], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[270], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[271], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2630 OF 15495 *** + + // Wavefunction(s) for diagram number 2630 + // (none) + + // Amplitude(s) for diagram number 2630 + FFV1_0( w_fp[452], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2631 OF 15495 *** + + // Wavefunction(s) for diagram number 2631 + // (none) + + // Amplitude(s) for diagram number 2631 + FFV1_0( w_fp[453], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2632 OF 15495 *** + + // Wavefunction(s) for diagram number 2632 + FFV1P0_3( w_fp[451], w_fp[2], COUPs[1], 0., 0., w_fp[486] ); + + // Amplitude(s) for diagram number 2632 + VVV1_0( w_fp[260], w_fp[6], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2633 OF 15495 *** + + // Wavefunction(s) for diagram number 2633 + // (none) + + // Amplitude(s) for diagram number 2633 + FFV1_0( w_fp[453], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + + // *** DIAGRAM 2634 OF 15495 *** + + // Wavefunction(s) for diagram number 2634 + // (none) + + // Amplitude(s) for diagram number 2634 + VVV1_0( w_fp[263], w_fp[5], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2635 OF 15495 *** + + // Wavefunction(s) for diagram number 2635 + // (none) + + // Amplitude(s) for diagram number 2635 + FFV1_0( w_fp[452], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + + // *** DIAGRAM 2636 OF 15495 *** + + // Wavefunction(s) for diagram number 2636 + // (none) + + // Amplitude(s) for diagram number 2636 + FFV1_0( w_fp[451], w_fp[2], w_fp[266], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[267], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[268], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2637 OF 15495 *** + + // Wavefunction(s) for diagram number 2637 + FFV1_2( w_fp[45], w_fp[258], COUPs[1], cIPD[0], cIPD[1], w_fp[487] ); + + // Amplitude(s) for diagram number 2637 + FFV1_0( w_fp[487], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2638 OF 15495 *** + + // Wavefunction(s) for diagram number 2638 + // (none) + + // Amplitude(s) for diagram number 2638 + FFV1_0( w_fp[487], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2639 OF 15495 *** + + // Wavefunction(s) for diagram number 2639 + FFV1P0_3( w_fp[45], w_fp[169], COUPs[1], 0., 0., w_fp[488] ); + + // Amplitude(s) for diagram number 2639 + VVV1_0( w_fp[488], w_fp[263], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2640 OF 15495 *** + + // Wavefunction(s) for diagram number 2640 + // (none) + + // Amplitude(s) for diagram number 2640 + VVV1_0( w_fp[488], w_fp[265], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2641 OF 15495 *** + + // Wavefunction(s) for diagram number 2641 + // (none) + + // Amplitude(s) for diagram number 2641 + VVVV1_0( w_fp[258], w_fp[6], w_fp[7], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[6], w_fp[7], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[6], w_fp[7], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2642 OF 15495 *** + + // Wavefunction(s) for diagram number 2642 + FFV1_1( w_fp[169], w_fp[258], COUPs[1], cIPD[0], cIPD[1], w_fp[489] ); + + // Amplitude(s) for diagram number 2642 + FFV1_0( w_fp[447], w_fp[489], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2643 OF 15495 *** + + // Wavefunction(s) for diagram number 2643 + // (none) + + // Amplitude(s) for diagram number 2643 + FFV1_0( w_fp[447], w_fp[169], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + + // *** DIAGRAM 2644 OF 15495 *** + + // Wavefunction(s) for diagram number 2644 + // (none) + + // Amplitude(s) for diagram number 2644 + FFV1_0( w_fp[447], w_fp[193], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2645 OF 15495 *** + + // Wavefunction(s) for diagram number 2645 + // (none) + + // Amplitude(s) for diagram number 2645 + FFV1_0( w_fp[451], w_fp[489], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2646 OF 15495 *** + + // Wavefunction(s) for diagram number 2646 + // (none) + + // Amplitude(s) for diagram number 2646 + FFV1_0( w_fp[451], w_fp[169], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + + // *** DIAGRAM 2647 OF 15495 *** + + // Wavefunction(s) for diagram number 2647 + // (none) + + // Amplitude(s) for diagram number 2647 + FFV1_0( w_fp[451], w_fp[191], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2648 OF 15495 *** + + // Wavefunction(s) for diagram number 2648 + // (none) + + // Amplitude(s) for diagram number 2648 + FFV1_0( w_fp[45], w_fp[193], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 2649 OF 15495 *** + + // Wavefunction(s) for diagram number 2649 + // (none) + + // Amplitude(s) for diagram number 2649 + FFV1_0( w_fp[45], w_fp[191], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + + // *** DIAGRAM 2650 OF 15495 *** + + // Wavefunction(s) for diagram number 2650 + // (none) + + // Amplitude(s) for diagram number 2650 + FFV1_0( w_fp[487], w_fp[169], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 2651 OF 15495 *** + + // Wavefunction(s) for diagram number 2651 + // (none) + + // Amplitude(s) for diagram number 2651 + VVV1_0( w_fp[258], w_fp[84], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2652 OF 15495 *** + + // Wavefunction(s) for diagram number 2652 + // (none) + + // Amplitude(s) for diagram number 2652 + FFV1_0( w_fp[458], w_fp[169], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + + // *** DIAGRAM 2653 OF 15495 *** + + // Wavefunction(s) for diagram number 2653 + // (none) + + // Amplitude(s) for diagram number 2653 + FFV1_0( w_fp[487], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2654 OF 15495 *** + + // Wavefunction(s) for diagram number 2654 + // (none) + + // Amplitude(s) for diagram number 2654 + FFV1_0( w_fp[487], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2655 OF 15495 *** + + // Wavefunction(s) for diagram number 2655 + FFV1P0_3( w_fp[45], w_fp[197], COUPs[1], 0., 0., w_fp[490] ); + + // Amplitude(s) for diagram number 2655 + VVV1_0( w_fp[490], w_fp[260], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2656 OF 15495 *** + + // Wavefunction(s) for diagram number 2656 + // (none) + + // Amplitude(s) for diagram number 2656 + VVV1_0( w_fp[490], w_fp[265], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2657 OF 15495 *** + + // Wavefunction(s) for diagram number 2657 + // (none) + + // Amplitude(s) for diagram number 2657 + VVVV1_0( w_fp[258], w_fp[5], w_fp[7], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[5], w_fp[7], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[5], w_fp[7], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2658 OF 15495 *** + + // Wavefunction(s) for diagram number 2658 + FFV1_1( w_fp[197], w_fp[258], COUPs[1], cIPD[0], cIPD[1], w_fp[491] ); + + // Amplitude(s) for diagram number 2658 + FFV1_0( w_fp[442], w_fp[491], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2659 OF 15495 *** + + // Wavefunction(s) for diagram number 2659 + // (none) + + // Amplitude(s) for diagram number 2659 + FFV1_0( w_fp[442], w_fp[197], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + + // *** DIAGRAM 2660 OF 15495 *** + + // Wavefunction(s) for diagram number 2660 + // (none) + + // Amplitude(s) for diagram number 2660 + FFV1_0( w_fp[442], w_fp[213], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2661 OF 15495 *** + + // Wavefunction(s) for diagram number 2661 + // (none) + + // Amplitude(s) for diagram number 2661 + FFV1_0( w_fp[451], w_fp[491], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2662 OF 15495 *** + + // Wavefunction(s) for diagram number 2662 + // (none) + + // Amplitude(s) for diagram number 2662 + FFV1_0( w_fp[451], w_fp[197], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + + // *** DIAGRAM 2663 OF 15495 *** + + // Wavefunction(s) for diagram number 2663 + // (none) + + // Amplitude(s) for diagram number 2663 + FFV1_0( w_fp[451], w_fp[212], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2664 OF 15495 *** + + // Wavefunction(s) for diagram number 2664 + // (none) + + // Amplitude(s) for diagram number 2664 + FFV1_0( w_fp[45], w_fp[213], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 2665 OF 15495 *** + + // Wavefunction(s) for diagram number 2665 + // (none) + + // Amplitude(s) for diagram number 2665 + FFV1_0( w_fp[45], w_fp[212], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + + // *** DIAGRAM 2666 OF 15495 *** + + // Wavefunction(s) for diagram number 2666 + // (none) + + // Amplitude(s) for diagram number 2666 + FFV1_0( w_fp[487], w_fp[197], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 2667 OF 15495 *** + + // Wavefunction(s) for diagram number 2667 + // (none) + + // Amplitude(s) for diagram number 2667 + VVV1_0( w_fp[258], w_fp[100], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2668 OF 15495 *** + + // Wavefunction(s) for diagram number 2668 + // (none) + + // Amplitude(s) for diagram number 2668 + FFV1_0( w_fp[461], w_fp[197], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + + // *** DIAGRAM 2669 OF 15495 *** + + // Wavefunction(s) for diagram number 2669 + // (none) + + // Amplitude(s) for diagram number 2669 + FFV1_0( w_fp[487], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2670 OF 15495 *** + + // Wavefunction(s) for diagram number 2670 + // (none) + + // Amplitude(s) for diagram number 2670 + FFV1_0( w_fp[487], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2671 OF 15495 *** + + // Wavefunction(s) for diagram number 2671 + FFV1P0_3( w_fp[45], w_fp[215], COUPs[1], 0., 0., w_fp[492] ); + + // Amplitude(s) for diagram number 2671 + VVV1_0( w_fp[492], w_fp[260], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2672 OF 15495 *** + + // Wavefunction(s) for diagram number 2672 + // (none) + + // Amplitude(s) for diagram number 2672 + VVV1_0( w_fp[492], w_fp[263], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2673 OF 15495 *** + + // Wavefunction(s) for diagram number 2673 + // (none) + + // Amplitude(s) for diagram number 2673 + VVVV1_0( w_fp[258], w_fp[5], w_fp[6], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[5], w_fp[6], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[5], w_fp[6], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2674 OF 15495 *** + + // Wavefunction(s) for diagram number 2674 + FFV1_1( w_fp[215], w_fp[258], COUPs[1], cIPD[0], cIPD[1], w_fp[493] ); + + // Amplitude(s) for diagram number 2674 + FFV1_0( w_fp[442], w_fp[493], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2675 OF 15495 *** + + // Wavefunction(s) for diagram number 2675 + // (none) + + // Amplitude(s) for diagram number 2675 + FFV1_0( w_fp[442], w_fp[215], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + + // *** DIAGRAM 2676 OF 15495 *** + + // Wavefunction(s) for diagram number 2676 + // (none) + + // Amplitude(s) for diagram number 2676 + FFV1_0( w_fp[442], w_fp[227], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2677 OF 15495 *** + + // Wavefunction(s) for diagram number 2677 + // (none) + + // Amplitude(s) for diagram number 2677 + FFV1_0( w_fp[447], w_fp[493], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2678 OF 15495 *** + + // Wavefunction(s) for diagram number 2678 + // (none) + + // Amplitude(s) for diagram number 2678 + FFV1_0( w_fp[447], w_fp[215], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + + // *** DIAGRAM 2679 OF 15495 *** + + // Wavefunction(s) for diagram number 2679 + // (none) + + // Amplitude(s) for diagram number 2679 + FFV1_0( w_fp[447], w_fp[226], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2680 OF 15495 *** + + // Wavefunction(s) for diagram number 2680 + // (none) + + // Amplitude(s) for diagram number 2680 + FFV1_0( w_fp[45], w_fp[227], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 2681 OF 15495 *** + + // Wavefunction(s) for diagram number 2681 + // (none) + + // Amplitude(s) for diagram number 2681 + FFV1_0( w_fp[45], w_fp[226], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 2682 OF 15495 *** + + // Wavefunction(s) for diagram number 2682 + // (none) + + // Amplitude(s) for diagram number 2682 + FFV1_0( w_fp[487], w_fp[215], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 2683 OF 15495 *** + + // Wavefunction(s) for diagram number 2683 + // (none) + + // Amplitude(s) for diagram number 2683 + VVV1_0( w_fp[258], w_fp[113], w_fp[492], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2684 OF 15495 *** + + // Wavefunction(s) for diagram number 2684 + // (none) + + // Amplitude(s) for diagram number 2684 + FFV1_0( w_fp[464], w_fp[215], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 2685 OF 15495 *** + + // Wavefunction(s) for diagram number 2685 + // (none) + + // Amplitude(s) for diagram number 2685 + FFV1_0( w_fp[487], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + + // *** DIAGRAM 2686 OF 15495 *** + + // Wavefunction(s) for diagram number 2686 + // (none) + + // Amplitude(s) for diagram number 2686 + FFV1_0( w_fp[487], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2687 OF 15495 *** + + // Wavefunction(s) for diagram number 2687 + // (none) + + // Amplitude(s) for diagram number 2687 + VVV1_0( w_fp[479], w_fp[286], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 2688 OF 15495 *** + + // Wavefunction(s) for diagram number 2688 + // (none) + + // Amplitude(s) for diagram number 2688 + VVV1_0( w_fp[479], w_fp[265], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 2689 OF 15495 *** + + // Wavefunction(s) for diagram number 2689 + // (none) + + // Amplitude(s) for diagram number 2689 + VVV1_0( w_fp[479], w_fp[258], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 2690 OF 15495 *** + + // Wavefunction(s) for diagram number 2690 + // (none) + + // Amplitude(s) for diagram number 2690 + VVVV1_0( w_fp[258], w_fp[113], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[113], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[113], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 2691 OF 15495 *** + + // Wavefunction(s) for diagram number 2691 + // (none) + + // Amplitude(s) for diagram number 2691 + FFV1_0( w_fp[464], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + + // *** DIAGRAM 2692 OF 15495 *** + + // Wavefunction(s) for diagram number 2692 + // (none) + + // Amplitude(s) for diagram number 2692 + FFV1_0( w_fp[464], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2693 OF 15495 *** + + // Wavefunction(s) for diagram number 2693 + // (none) + + // Amplitude(s) for diagram number 2693 + FFV1_0( w_fp[451], w_fp[483], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + + // *** DIAGRAM 2694 OF 15495 *** + + // Wavefunction(s) for diagram number 2694 + // (none) + + // Amplitude(s) for diagram number 2694 + FFV1_0( w_fp[451], w_fp[2], w_fp[286], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2695 OF 15495 *** + + // Wavefunction(s) for diagram number 2695 + // (none) + + // Amplitude(s) for diagram number 2695 + FFV1_0( w_fp[451], w_fp[244], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + + // *** DIAGRAM 2696 OF 15495 *** + + // Wavefunction(s) for diagram number 2696 + // (none) + + // Amplitude(s) for diagram number 2696 + FFV1_0( w_fp[45], w_fp[483], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2697 OF 15495 *** + + // Wavefunction(s) for diagram number 2697 + // (none) + + // Amplitude(s) for diagram number 2697 + FFV1_0( w_fp[45], w_fp[244], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2698 OF 15495 *** + + // Wavefunction(s) for diagram number 2698 + // (none) + + // Amplitude(s) for diagram number 2698 + FFV1_0( w_fp[487], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 2699 OF 15495 *** + + // Wavefunction(s) for diagram number 2699 + // (none) + + // Amplitude(s) for diagram number 2699 + FFV1_0( w_fp[487], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2700 OF 15495 *** + + // Wavefunction(s) for diagram number 2700 + // (none) + + // Amplitude(s) for diagram number 2700 + VVV1_0( w_fp[479], w_fp[287], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + + // *** DIAGRAM 2701 OF 15495 *** + + // Wavefunction(s) for diagram number 2701 + // (none) + + // Amplitude(s) for diagram number 2701 + VVV1_0( w_fp[479], w_fp[263], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + + // *** DIAGRAM 2702 OF 15495 *** + + // Wavefunction(s) for diagram number 2702 + // (none) + + // Amplitude(s) for diagram number 2702 + VVV1_0( w_fp[479], w_fp[258], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 2703 OF 15495 *** + + // Wavefunction(s) for diagram number 2703 + // (none) + + // Amplitude(s) for diagram number 2703 + VVVV1_0( w_fp[258], w_fp[100], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[100], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[100], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + + // *** DIAGRAM 2704 OF 15495 *** + + // Wavefunction(s) for diagram number 2704 + // (none) + + // Amplitude(s) for diagram number 2704 + FFV1_0( w_fp[461], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + + // *** DIAGRAM 2705 OF 15495 *** + + // Wavefunction(s) for diagram number 2705 + // (none) + + // Amplitude(s) for diagram number 2705 + FFV1_0( w_fp[461], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2706 OF 15495 *** + + // Wavefunction(s) for diagram number 2706 + // (none) + + // Amplitude(s) for diagram number 2706 + FFV1_0( w_fp[447], w_fp[483], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + + // *** DIAGRAM 2707 OF 15495 *** + + // Wavefunction(s) for diagram number 2707 + // (none) + + // Amplitude(s) for diagram number 2707 + FFV1_0( w_fp[447], w_fp[2], w_fp[287], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2708 OF 15495 *** + + // Wavefunction(s) for diagram number 2708 + // (none) + + // Amplitude(s) for diagram number 2708 + FFV1_0( w_fp[447], w_fp[122], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + + // *** DIAGRAM 2709 OF 15495 *** + + // Wavefunction(s) for diagram number 2709 + // (none) + + // Amplitude(s) for diagram number 2709 + FFV1_0( w_fp[45], w_fp[483], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2710 OF 15495 *** + + // Wavefunction(s) for diagram number 2710 + // (none) + + // Amplitude(s) for diagram number 2710 + FFV1_0( w_fp[45], w_fp[122], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2711 OF 15495 *** + + // Wavefunction(s) for diagram number 2711 + // (none) + + // Amplitude(s) for diagram number 2711 + FFV1_0( w_fp[487], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 2712 OF 15495 *** + + // Wavefunction(s) for diagram number 2712 + // (none) + + // Amplitude(s) for diagram number 2712 + FFV1_0( w_fp[487], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2713 OF 15495 *** + + // Wavefunction(s) for diagram number 2713 + // (none) + + // Amplitude(s) for diagram number 2713 + VVV1_0( w_fp[479], w_fp[260], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 2714 OF 15495 *** + + // Wavefunction(s) for diagram number 2714 + // (none) + + // Amplitude(s) for diagram number 2714 + VVV1_0( w_fp[479], w_fp[288], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + + // *** DIAGRAM 2715 OF 15495 *** + + // Wavefunction(s) for diagram number 2715 + // (none) + + // Amplitude(s) for diagram number 2715 + VVV1_0( w_fp[479], w_fp[258], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 2716 OF 15495 *** + + // Wavefunction(s) for diagram number 2716 + // (none) + + // Amplitude(s) for diagram number 2716 + VVVV1_0( w_fp[258], w_fp[5], w_fp[84], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[5], w_fp[84], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[5], w_fp[84], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 2717 OF 15495 *** + + // Wavefunction(s) for diagram number 2717 + // (none) + + // Amplitude(s) for diagram number 2717 + FFV1_0( w_fp[442], w_fp[483], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + + // *** DIAGRAM 2718 OF 15495 *** + + // Wavefunction(s) for diagram number 2718 + // (none) + + // Amplitude(s) for diagram number 2718 + FFV1_0( w_fp[442], w_fp[2], w_fp[288], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2719 OF 15495 *** + + // Wavefunction(s) for diagram number 2719 + // (none) + + // Amplitude(s) for diagram number 2719 + FFV1_0( w_fp[442], w_fp[128], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + + // *** DIAGRAM 2720 OF 15495 *** + + // Wavefunction(s) for diagram number 2720 + // (none) + + // Amplitude(s) for diagram number 2720 + FFV1_0( w_fp[458], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + + // *** DIAGRAM 2721 OF 15495 *** + + // Wavefunction(s) for diagram number 2721 + // (none) + + // Amplitude(s) for diagram number 2721 + FFV1_0( w_fp[458], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2722 OF 15495 *** + + // Wavefunction(s) for diagram number 2722 + // (none) + + // Amplitude(s) for diagram number 2722 + FFV1_0( w_fp[45], w_fp[483], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2723 OF 15495 *** + + // Wavefunction(s) for diagram number 2723 + // (none) + + // Amplitude(s) for diagram number 2723 + FFV1_0( w_fp[45], w_fp[128], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2724 OF 15495 *** + + // Wavefunction(s) for diagram number 2724 + // (none) + + // Amplitude(s) for diagram number 2724 + FFV1_0( w_fp[487], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[487], w_fp[2], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[487], w_fp[2], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2725 OF 15495 *** + + // Wavefunction(s) for diagram number 2725 + // (none) + + // Amplitude(s) for diagram number 2725 + VVV1_0( w_fp[258], w_fp[151], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVV1_0( w_fp[258], w_fp[152], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + VVV1_0( w_fp[258], w_fp[153], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 2726 OF 15495 *** + + // Wavefunction(s) for diagram number 2726 + // (none) + + // Amplitude(s) for diagram number 2726 + FFV1_0( w_fp[455], w_fp[2], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[477], w_fp[2], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[478], w_fp[2], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2727 OF 15495 *** + + // Wavefunction(s) for diagram number 2727 + // (none) + + // Amplitude(s) for diagram number 2727 + VVVV1_0( w_fp[479], w_fp[289], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[289], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[289], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 2728 OF 15495 *** + + // Wavefunction(s) for diagram number 2728 + // (none) + + // Amplitude(s) for diagram number 2728 + VVV1_0( w_fp[289], w_fp[7], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + + // *** DIAGRAM 2729 OF 15495 *** + + // Wavefunction(s) for diagram number 2729 + // (none) + + // Amplitude(s) for diagram number 2729 + VVV1_0( w_fp[289], w_fp[6], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 2730 OF 15495 *** + + // Wavefunction(s) for diagram number 2730 + // (none) + + // Amplitude(s) for diagram number 2730 + VVVV1_0( w_fp[479], w_fp[290], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[290], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[290], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 2731 OF 15495 *** + + // Wavefunction(s) for diagram number 2731 + VVV1P0_1( w_fp[479], w_fp[4], COUPs[0], 0., 0., w_fp[487] ); + + // Amplitude(s) for diagram number 2731 + VVV1_0( w_fp[290], w_fp[7], w_fp[487], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 2732 OF 15495 *** + + // Wavefunction(s) for diagram number 2732 + // (none) + + // Amplitude(s) for diagram number 2732 + VVV1_0( w_fp[290], w_fp[4], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 2733 OF 15495 *** + + // Wavefunction(s) for diagram number 2733 + // (none) + + // Amplitude(s) for diagram number 2733 + VVVV1_0( w_fp[479], w_fp[292], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[292], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[292], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + + // *** DIAGRAM 2734 OF 15495 *** + + // Wavefunction(s) for diagram number 2734 + // (none) + + // Amplitude(s) for diagram number 2734 + VVV1_0( w_fp[292], w_fp[6], w_fp[487], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 2735 OF 15495 *** + + // Wavefunction(s) for diagram number 2735 + // (none) + + // Amplitude(s) for diagram number 2735 + VVV1_0( w_fp[292], w_fp[4], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + + // *** DIAGRAM 2736 OF 15495 *** + + // Wavefunction(s) for diagram number 2736 + // (none) + + // Amplitude(s) for diagram number 2736 + VVV1_0( w_fp[479], w_fp[293], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[294], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[295], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 2737 OF 15495 *** + + // Wavefunction(s) for diagram number 2737 + // (none) + + // Amplitude(s) for diagram number 2737 + VVV1_0( w_fp[479], w_fp[296], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[297], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[298], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + + // *** DIAGRAM 2738 OF 15495 *** + + // Wavefunction(s) for diagram number 2738 + // (none) + + // Amplitude(s) for diagram number 2738 + VVV1_0( w_fp[479], w_fp[299], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[300], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[301], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 2739 OF 15495 *** + + // Wavefunction(s) for diagram number 2739 + FFV1_1( w_fp[2], w_fp[279], COUPs[1], cIPD[0], cIPD[1], w_fp[494] ); + + // Amplitude(s) for diagram number 2739 + FFV1_0( w_fp[437], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2740 OF 15495 *** + + // Wavefunction(s) for diagram number 2740 + // (none) + + // Amplitude(s) for diagram number 2740 + FFV1_0( w_fp[438], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2741 OF 15495 *** + + // Wavefunction(s) for diagram number 2741 + FFV1P0_3( w_fp[435], w_fp[2], COUPs[1], 0., 0., w_fp[495] ); + + // Amplitude(s) for diagram number 2741 + VVV1_0( w_fp[290], w_fp[7], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2742 OF 15495 *** + + // Wavefunction(s) for diagram number 2742 + // (none) + + // Amplitude(s) for diagram number 2742 + FFV1_0( w_fp[438], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + + // *** DIAGRAM 2743 OF 15495 *** + + // Wavefunction(s) for diagram number 2743 + // (none) + + // Amplitude(s) for diagram number 2743 + VVV1_0( w_fp[292], w_fp[6], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2744 OF 15495 *** + + // Wavefunction(s) for diagram number 2744 + // (none) + + // Amplitude(s) for diagram number 2744 + FFV1_0( w_fp[437], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 2745 OF 15495 *** + + // Wavefunction(s) for diagram number 2745 + // (none) + + // Amplitude(s) for diagram number 2745 + FFV1_0( w_fp[435], w_fp[2], w_fp[299], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[300], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[301], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2746 OF 15495 *** + + // Wavefunction(s) for diagram number 2746 + // (none) + + // Amplitude(s) for diagram number 2746 + FFV1_0( w_fp[450], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2747 OF 15495 *** + + // Wavefunction(s) for diagram number 2747 + // (none) + + // Amplitude(s) for diagram number 2747 + FFV1_0( w_fp[449], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2748 OF 15495 *** + + // Wavefunction(s) for diagram number 2748 + // (none) + + // Amplitude(s) for diagram number 2748 + VVV1_0( w_fp[289], w_fp[7], w_fp[485], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2749 OF 15495 *** + + // Wavefunction(s) for diagram number 2749 + // (none) + + // Amplitude(s) for diagram number 2749 + FFV1_0( w_fp[449], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + + // *** DIAGRAM 2750 OF 15495 *** + + // Wavefunction(s) for diagram number 2750 + // (none) + + // Amplitude(s) for diagram number 2750 + VVV1_0( w_fp[292], w_fp[4], w_fp[485], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2751 OF 15495 *** + + // Wavefunction(s) for diagram number 2751 + // (none) + + // Amplitude(s) for diagram number 2751 + FFV1_0( w_fp[450], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + + // *** DIAGRAM 2752 OF 15495 *** + + // Wavefunction(s) for diagram number 2752 + // (none) + + // Amplitude(s) for diagram number 2752 + FFV1_0( w_fp[447], w_fp[2], w_fp[296], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[297], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[298], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2753 OF 15495 *** + + // Wavefunction(s) for diagram number 2753 + // (none) + + // Amplitude(s) for diagram number 2753 + FFV1_0( w_fp[454], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2754 OF 15495 *** + + // Wavefunction(s) for diagram number 2754 + // (none) + + // Amplitude(s) for diagram number 2754 + FFV1_0( w_fp[453], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2755 OF 15495 *** + + // Wavefunction(s) for diagram number 2755 + // (none) + + // Amplitude(s) for diagram number 2755 + VVV1_0( w_fp[289], w_fp[6], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2756 OF 15495 *** + + // Wavefunction(s) for diagram number 2756 + // (none) + + // Amplitude(s) for diagram number 2756 + FFV1_0( w_fp[453], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + + // *** DIAGRAM 2757 OF 15495 *** + + // Wavefunction(s) for diagram number 2757 + // (none) + + // Amplitude(s) for diagram number 2757 + VVV1_0( w_fp[290], w_fp[4], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2758 OF 15495 *** + + // Wavefunction(s) for diagram number 2758 + // (none) + + // Amplitude(s) for diagram number 2758 + FFV1_0( w_fp[454], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + + // *** DIAGRAM 2759 OF 15495 *** + + // Wavefunction(s) for diagram number 2759 + // (none) + + // Amplitude(s) for diagram number 2759 + FFV1_0( w_fp[451], w_fp[2], w_fp[293], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[294], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[295], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2760 OF 15495 *** + + // Wavefunction(s) for diagram number 2760 + FFV1_2( w_fp[45], w_fp[279], COUPs[1], cIPD[0], cIPD[1], w_fp[496] ); + + // Amplitude(s) for diagram number 2760 + FFV1_0( w_fp[496], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2761 OF 15495 *** + + // Wavefunction(s) for diagram number 2761 + // (none) + + // Amplitude(s) for diagram number 2761 + FFV1_0( w_fp[496], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2762 OF 15495 *** + + // Wavefunction(s) for diagram number 2762 + FFV1P0_3( w_fp[45], w_fp[156], COUPs[1], 0., 0., w_fp[497] ); + + // Amplitude(s) for diagram number 2762 + VVV1_0( w_fp[497], w_fp[290], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2763 OF 15495 *** + + // Wavefunction(s) for diagram number 2763 + // (none) + + // Amplitude(s) for diagram number 2763 + VVV1_0( w_fp[497], w_fp[292], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2764 OF 15495 *** + + // Wavefunction(s) for diagram number 2764 + // (none) + + // Amplitude(s) for diagram number 2764 + VVVV1_0( w_fp[279], w_fp[6], w_fp[7], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[6], w_fp[7], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[6], w_fp[7], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2765 OF 15495 *** + + // Wavefunction(s) for diagram number 2765 + FFV1_1( w_fp[156], w_fp[279], COUPs[1], cIPD[0], cIPD[1], w_fp[498] ); + + // Amplitude(s) for diagram number 2765 + FFV1_0( w_fp[447], w_fp[498], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2766 OF 15495 *** + + // Wavefunction(s) for diagram number 2766 + // (none) + + // Amplitude(s) for diagram number 2766 + FFV1_0( w_fp[447], w_fp[156], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + + // *** DIAGRAM 2767 OF 15495 *** + + // Wavefunction(s) for diagram number 2767 + // (none) + + // Amplitude(s) for diagram number 2767 + FFV1_0( w_fp[447], w_fp[163], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2768 OF 15495 *** + + // Wavefunction(s) for diagram number 2768 + // (none) + + // Amplitude(s) for diagram number 2768 + FFV1_0( w_fp[451], w_fp[498], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2769 OF 15495 *** + + // Wavefunction(s) for diagram number 2769 + // (none) + + // Amplitude(s) for diagram number 2769 + FFV1_0( w_fp[451], w_fp[156], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + + // *** DIAGRAM 2770 OF 15495 *** + + // Wavefunction(s) for diagram number 2770 + // (none) + + // Amplitude(s) for diagram number 2770 + FFV1_0( w_fp[451], w_fp[161], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2771 OF 15495 *** + + // Wavefunction(s) for diagram number 2771 + // (none) + + // Amplitude(s) for diagram number 2771 + FFV1_0( w_fp[45], w_fp[163], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 2772 OF 15495 *** + + // Wavefunction(s) for diagram number 2772 + // (none) + + // Amplitude(s) for diagram number 2772 + FFV1_0( w_fp[45], w_fp[161], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + + // *** DIAGRAM 2773 OF 15495 *** + + // Wavefunction(s) for diagram number 2773 + // (none) + + // Amplitude(s) for diagram number 2773 + FFV1_0( w_fp[496], w_fp[156], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 2774 OF 15495 *** + + // Wavefunction(s) for diagram number 2774 + // (none) + + // Amplitude(s) for diagram number 2774 + VVV1_0( w_fp[279], w_fp[84], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2775 OF 15495 *** + + // Wavefunction(s) for diagram number 2775 + // (none) + + // Amplitude(s) for diagram number 2775 + FFV1_0( w_fp[458], w_fp[156], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + + // *** DIAGRAM 2776 OF 15495 *** + + // Wavefunction(s) for diagram number 2776 + // (none) + + // Amplitude(s) for diagram number 2776 + FFV1_0( w_fp[496], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2777 OF 15495 *** + + // Wavefunction(s) for diagram number 2777 + // (none) + + // Amplitude(s) for diagram number 2777 + FFV1_0( w_fp[496], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2778 OF 15495 *** + + // Wavefunction(s) for diagram number 2778 + // (none) + + // Amplitude(s) for diagram number 2778 + VVV1_0( w_fp[490], w_fp[289], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2779 OF 15495 *** + + // Wavefunction(s) for diagram number 2779 + // (none) + + // Amplitude(s) for diagram number 2779 + VVV1_0( w_fp[490], w_fp[292], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2780 OF 15495 *** + + // Wavefunction(s) for diagram number 2780 + // (none) + + // Amplitude(s) for diagram number 2780 + VVVV1_0( w_fp[279], w_fp[4], w_fp[7], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[4], w_fp[7], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[4], w_fp[7], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2781 OF 15495 *** + + // Wavefunction(s) for diagram number 2781 + FFV1_1( w_fp[197], w_fp[279], COUPs[1], cIPD[0], cIPD[1], w_fp[499] ); + + // Amplitude(s) for diagram number 2781 + FFV1_0( w_fp[435], w_fp[499], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2782 OF 15495 *** + + // Wavefunction(s) for diagram number 2782 + // (none) + + // Amplitude(s) for diagram number 2782 + FFV1_0( w_fp[435], w_fp[197], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[521] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + + // *** DIAGRAM 2783 OF 15495 *** + + // Wavefunction(s) for diagram number 2783 + // (none) + + // Amplitude(s) for diagram number 2783 + FFV1_0( w_fp[435], w_fp[213], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2784 OF 15495 *** + + // Wavefunction(s) for diagram number 2784 + // (none) + + // Amplitude(s) for diagram number 2784 + FFV1_0( w_fp[451], w_fp[499], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2785 OF 15495 *** + + // Wavefunction(s) for diagram number 2785 + // (none) + + // Amplitude(s) for diagram number 2785 + FFV1_0( w_fp[451], w_fp[197], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[519] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + + // *** DIAGRAM 2786 OF 15495 *** + + // Wavefunction(s) for diagram number 2786 + // (none) + + // Amplitude(s) for diagram number 2786 + FFV1_0( w_fp[451], w_fp[211], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2787 OF 15495 *** + + // Wavefunction(s) for diagram number 2787 + // (none) + + // Amplitude(s) for diagram number 2787 + FFV1_0( w_fp[45], w_fp[213], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + + // *** DIAGRAM 2788 OF 15495 *** + + // Wavefunction(s) for diagram number 2788 + // (none) + + // Amplitude(s) for diagram number 2788 + FFV1_0( w_fp[45], w_fp[211], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + + // *** DIAGRAM 2789 OF 15495 *** + + // Wavefunction(s) for diagram number 2789 + // (none) + + // Amplitude(s) for diagram number 2789 + FFV1_0( w_fp[496], w_fp[197], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + + // *** DIAGRAM 2790 OF 15495 *** + + // Wavefunction(s) for diagram number 2790 + // (none) + + // Amplitude(s) for diagram number 2790 + VVV1_0( w_fp[279], w_fp[102], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2791 OF 15495 *** + + // Wavefunction(s) for diagram number 2791 + // (none) + + // Amplitude(s) for diagram number 2791 + FFV1_0( w_fp[462], w_fp[197], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + + // *** DIAGRAM 2792 OF 15495 *** + + // Wavefunction(s) for diagram number 2792 + // (none) + + // Amplitude(s) for diagram number 2792 + FFV1_0( w_fp[496], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2793 OF 15495 *** + + // Wavefunction(s) for diagram number 2793 + // (none) + + // Amplitude(s) for diagram number 2793 + FFV1_0( w_fp[496], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2794 OF 15495 *** + + // Wavefunction(s) for diagram number 2794 + // (none) + + // Amplitude(s) for diagram number 2794 + VVV1_0( w_fp[492], w_fp[289], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2795 OF 15495 *** + + // Wavefunction(s) for diagram number 2795 + // (none) + + // Amplitude(s) for diagram number 2795 + VVV1_0( w_fp[492], w_fp[290], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2796 OF 15495 *** + + // Wavefunction(s) for diagram number 2796 + // (none) + + // Amplitude(s) for diagram number 2796 + VVVV1_0( w_fp[279], w_fp[4], w_fp[6], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[4], w_fp[6], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[4], w_fp[6], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2797 OF 15495 *** + + // Wavefunction(s) for diagram number 2797 + FFV1_1( w_fp[215], w_fp[279], COUPs[1], cIPD[0], cIPD[1], w_fp[500] ); + + // Amplitude(s) for diagram number 2797 + FFV1_0( w_fp[435], w_fp[500], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2798 OF 15495 *** + + // Wavefunction(s) for diagram number 2798 + // (none) + + // Amplitude(s) for diagram number 2798 + FFV1_0( w_fp[435], w_fp[215], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[641] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 2799 OF 15495 *** + + // Wavefunction(s) for diagram number 2799 + // (none) + + // Amplitude(s) for diagram number 2799 + FFV1_0( w_fp[435], w_fp[227], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2800 OF 15495 *** + + // Wavefunction(s) for diagram number 2800 + // (none) + + // Amplitude(s) for diagram number 2800 + FFV1_0( w_fp[447], w_fp[500], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2801 OF 15495 *** + + // Wavefunction(s) for diagram number 2801 + // (none) + + // Amplitude(s) for diagram number 2801 + FFV1_0( w_fp[447], w_fp[215], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[639] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + + // *** DIAGRAM 2802 OF 15495 *** + + // Wavefunction(s) for diagram number 2802 + // (none) + + // Amplitude(s) for diagram number 2802 + FFV1_0( w_fp[447], w_fp[225], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2803 OF 15495 *** + + // Wavefunction(s) for diagram number 2803 + // (none) + + // Amplitude(s) for diagram number 2803 + FFV1_0( w_fp[45], w_fp[227], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[707] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 2804 OF 15495 *** + + // Wavefunction(s) for diagram number 2804 + // (none) + + // Amplitude(s) for diagram number 2804 + FFV1_0( w_fp[45], w_fp[225], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 2805 OF 15495 *** + + // Wavefunction(s) for diagram number 2805 + // (none) + + // Amplitude(s) for diagram number 2805 + FFV1_0( w_fp[496], w_fp[215], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 2806 OF 15495 *** + + // Wavefunction(s) for diagram number 2806 + // (none) + + // Amplitude(s) for diagram number 2806 + VVV1_0( w_fp[279], w_fp[86], w_fp[492], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2807 OF 15495 *** + + // Wavefunction(s) for diagram number 2807 + // (none) + + // Amplitude(s) for diagram number 2807 + FFV1_0( w_fp[459], w_fp[215], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 2808 OF 15495 *** + + // Wavefunction(s) for diagram number 2808 + // (none) + + // Amplitude(s) for diagram number 2808 + FFV1_0( w_fp[496], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + + // *** DIAGRAM 2809 OF 15495 *** + + // Wavefunction(s) for diagram number 2809 + // (none) + + // Amplitude(s) for diagram number 2809 + FFV1_0( w_fp[496], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2810 OF 15495 *** + + // Wavefunction(s) for diagram number 2810 + // (none) + + // Amplitude(s) for diagram number 2810 + VVV1_0( w_fp[479], w_fp[309], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 2811 OF 15495 *** + + // Wavefunction(s) for diagram number 2811 + // (none) + + // Amplitude(s) for diagram number 2811 + VVV1_0( w_fp[479], w_fp[292], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 2812 OF 15495 *** + + // Wavefunction(s) for diagram number 2812 + // (none) + + // Amplitude(s) for diagram number 2812 + VVV1_0( w_fp[479], w_fp[279], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 2813 OF 15495 *** + + // Wavefunction(s) for diagram number 2813 + // (none) + + // Amplitude(s) for diagram number 2813 + VVVV1_0( w_fp[279], w_fp[86], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[86], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[86], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 2814 OF 15495 *** + + // Wavefunction(s) for diagram number 2814 + // (none) + + // Amplitude(s) for diagram number 2814 + FFV1_0( w_fp[459], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + + // *** DIAGRAM 2815 OF 15495 *** + + // Wavefunction(s) for diagram number 2815 + // (none) + + // Amplitude(s) for diagram number 2815 + FFV1_0( w_fp[459], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2816 OF 15495 *** + + // Wavefunction(s) for diagram number 2816 + // (none) + + // Amplitude(s) for diagram number 2816 + FFV1_0( w_fp[451], w_fp[494], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + + // *** DIAGRAM 2817 OF 15495 *** + + // Wavefunction(s) for diagram number 2817 + // (none) + + // Amplitude(s) for diagram number 2817 + FFV1_0( w_fp[451], w_fp[2], w_fp[309], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2818 OF 15495 *** + + // Wavefunction(s) for diagram number 2818 + // (none) + + // Amplitude(s) for diagram number 2818 + FFV1_0( w_fp[451], w_fp[118], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + + // *** DIAGRAM 2819 OF 15495 *** + + // Wavefunction(s) for diagram number 2819 + // (none) + + // Amplitude(s) for diagram number 2819 + FFV1_0( w_fp[45], w_fp[494], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2820 OF 15495 *** + + // Wavefunction(s) for diagram number 2820 + // (none) + + // Amplitude(s) for diagram number 2820 + FFV1_0( w_fp[45], w_fp[118], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2821 OF 15495 *** + + // Wavefunction(s) for diagram number 2821 + // (none) + + // Amplitude(s) for diagram number 2821 + FFV1_0( w_fp[496], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 2822 OF 15495 *** + + // Wavefunction(s) for diagram number 2822 + // (none) + + // Amplitude(s) for diagram number 2822 + FFV1_0( w_fp[496], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2823 OF 15495 *** + + // Wavefunction(s) for diagram number 2823 + // (none) + + // Amplitude(s) for diagram number 2823 + VVV1_0( w_fp[479], w_fp[310], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + + // *** DIAGRAM 2824 OF 15495 *** + + // Wavefunction(s) for diagram number 2824 + // (none) + + // Amplitude(s) for diagram number 2824 + VVV1_0( w_fp[479], w_fp[290], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + + // *** DIAGRAM 2825 OF 15495 *** + + // Wavefunction(s) for diagram number 2825 + // (none) + + // Amplitude(s) for diagram number 2825 + VVV1_0( w_fp[479], w_fp[279], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 2826 OF 15495 *** + + // Wavefunction(s) for diagram number 2826 + // (none) + + // Amplitude(s) for diagram number 2826 + VVVV1_0( w_fp[279], w_fp[102], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[102], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[102], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + + // *** DIAGRAM 2827 OF 15495 *** + + // Wavefunction(s) for diagram number 2827 + // (none) + + // Amplitude(s) for diagram number 2827 + FFV1_0( w_fp[462], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + + // *** DIAGRAM 2828 OF 15495 *** + + // Wavefunction(s) for diagram number 2828 + // (none) + + // Amplitude(s) for diagram number 2828 + FFV1_0( w_fp[462], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2829 OF 15495 *** + + // Wavefunction(s) for diagram number 2829 + // (none) + + // Amplitude(s) for diagram number 2829 + FFV1_0( w_fp[447], w_fp[494], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + + // *** DIAGRAM 2830 OF 15495 *** + + // Wavefunction(s) for diagram number 2830 + // (none) + + // Amplitude(s) for diagram number 2830 + FFV1_0( w_fp[447], w_fp[2], w_fp[310], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2831 OF 15495 *** + + // Wavefunction(s) for diagram number 2831 + // (none) + + // Amplitude(s) for diagram number 2831 + FFV1_0( w_fp[447], w_fp[98], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + + // *** DIAGRAM 2832 OF 15495 *** + + // Wavefunction(s) for diagram number 2832 + // (none) + + // Amplitude(s) for diagram number 2832 + FFV1_0( w_fp[45], w_fp[494], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2833 OF 15495 *** + + // Wavefunction(s) for diagram number 2833 + // (none) + + // Amplitude(s) for diagram number 2833 + FFV1_0( w_fp[45], w_fp[98], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2834 OF 15495 *** + + // Wavefunction(s) for diagram number 2834 + // (none) + + // Amplitude(s) for diagram number 2834 + FFV1_0( w_fp[496], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 2835 OF 15495 *** + + // Wavefunction(s) for diagram number 2835 + // (none) + + // Amplitude(s) for diagram number 2835 + FFV1_0( w_fp[496], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2836 OF 15495 *** + + // Wavefunction(s) for diagram number 2836 + // (none) + + // Amplitude(s) for diagram number 2836 + VVV1_0( w_fp[479], w_fp[289], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 2837 OF 15495 *** + + // Wavefunction(s) for diagram number 2837 + // (none) + + // Amplitude(s) for diagram number 2837 + VVV1_0( w_fp[479], w_fp[311], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 2838 OF 15495 *** + + // Wavefunction(s) for diagram number 2838 + // (none) + + // Amplitude(s) for diagram number 2838 + VVV1_0( w_fp[479], w_fp[279], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 2839 OF 15495 *** + + // Wavefunction(s) for diagram number 2839 + // (none) + + // Amplitude(s) for diagram number 2839 + VVVV1_0( w_fp[279], w_fp[4], w_fp[84], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[4], w_fp[84], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[4], w_fp[84], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 2840 OF 15495 *** + + // Wavefunction(s) for diagram number 2840 + // (none) + + // Amplitude(s) for diagram number 2840 + FFV1_0( w_fp[435], w_fp[494], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + + // *** DIAGRAM 2841 OF 15495 *** + + // Wavefunction(s) for diagram number 2841 + // (none) + + // Amplitude(s) for diagram number 2841 + FFV1_0( w_fp[435], w_fp[2], w_fp[311], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2842 OF 15495 *** + + // Wavefunction(s) for diagram number 2842 + // (none) + + // Amplitude(s) for diagram number 2842 + FFV1_0( w_fp[435], w_fp[128], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 2843 OF 15495 *** + + // Wavefunction(s) for diagram number 2843 + // (none) + + // Amplitude(s) for diagram number 2843 + FFV1_0( w_fp[458], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + + // *** DIAGRAM 2844 OF 15495 *** + + // Wavefunction(s) for diagram number 2844 + // (none) + + // Amplitude(s) for diagram number 2844 + FFV1_0( w_fp[458], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2845 OF 15495 *** + + // Wavefunction(s) for diagram number 2845 + // (none) + + // Amplitude(s) for diagram number 2845 + FFV1_0( w_fp[45], w_fp[494], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2846 OF 15495 *** + + // Wavefunction(s) for diagram number 2846 + // (none) + + // Amplitude(s) for diagram number 2846 + FFV1_0( w_fp[45], w_fp[128], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2847 OF 15495 *** + + // Wavefunction(s) for diagram number 2847 + // (none) + + // Amplitude(s) for diagram number 2847 + FFV1_0( w_fp[496], w_fp[2], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[496], w_fp[2], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[496], w_fp[2], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2848 OF 15495 *** + + // Wavefunction(s) for diagram number 2848 + // (none) + + // Amplitude(s) for diagram number 2848 + VVV1_0( w_fp[279], w_fp[145], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + VVV1_0( w_fp[279], w_fp[146], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + VVV1_0( w_fp[279], w_fp[147], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 2849 OF 15495 *** + + // Wavefunction(s) for diagram number 2849 + // (none) + + // Amplitude(s) for diagram number 2849 + FFV1_0( w_fp[474], w_fp[2], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[475], w_fp[2], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[476], w_fp[2], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2850 OF 15495 *** + + // Wavefunction(s) for diagram number 2850 + // (none) + + // Amplitude(s) for diagram number 2850 + VVVV1_0( w_fp[479], w_fp[312], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[312], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[312], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 2851 OF 15495 *** + + // Wavefunction(s) for diagram number 2851 + // (none) + + // Amplitude(s) for diagram number 2851 + VVV1_0( w_fp[312], w_fp[7], w_fp[482], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 2852 OF 15495 *** + + // Wavefunction(s) for diagram number 2852 + // (none) + + // Amplitude(s) for diagram number 2852 + VVV1_0( w_fp[312], w_fp[5], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 2853 OF 15495 *** + + // Wavefunction(s) for diagram number 2853 + // (none) + + // Amplitude(s) for diagram number 2853 + VVVV1_0( w_fp[479], w_fp[313], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[313], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[313], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 2854 OF 15495 *** + + // Wavefunction(s) for diagram number 2854 + // (none) + + // Amplitude(s) for diagram number 2854 + VVV1_0( w_fp[313], w_fp[7], w_fp[487], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 2855 OF 15495 *** + + // Wavefunction(s) for diagram number 2855 + // (none) + + // Amplitude(s) for diagram number 2855 + VVV1_0( w_fp[313], w_fp[4], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 2856 OF 15495 *** + + // Wavefunction(s) for diagram number 2856 + // (none) + + // Amplitude(s) for diagram number 2856 + VVVV1_0( w_fp[479], w_fp[314], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[314], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[314], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 2857 OF 15495 *** + + // Wavefunction(s) for diagram number 2857 + // (none) + + // Amplitude(s) for diagram number 2857 + VVV1_0( w_fp[314], w_fp[5], w_fp[487], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 2858 OF 15495 *** + + // Wavefunction(s) for diagram number 2858 + // (none) + + // Amplitude(s) for diagram number 2858 + VVV1_0( w_fp[314], w_fp[4], w_fp[482], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 2859 OF 15495 *** + + // Wavefunction(s) for diagram number 2859 + // (none) + + // Amplitude(s) for diagram number 2859 + VVV1_0( w_fp[479], w_fp[315], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[316], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[317], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 2860 OF 15495 *** + + // Wavefunction(s) for diagram number 2860 + // (none) + + // Amplitude(s) for diagram number 2860 + VVV1_0( w_fp[479], w_fp[318], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[319], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[320], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 2861 OF 15495 *** + + // Wavefunction(s) for diagram number 2861 + // (none) + + // Amplitude(s) for diagram number 2861 + VVV1_0( w_fp[479], w_fp[321], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[322], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[323], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 2862 OF 15495 *** + + // Wavefunction(s) for diagram number 2862 + FFV1_1( w_fp[2], w_fp[304], COUPs[1], cIPD[0], cIPD[1], w_fp[496] ); + + // Amplitude(s) for diagram number 2862 + FFV1_0( w_fp[440], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2863 OF 15495 *** + + // Wavefunction(s) for diagram number 2863 + // (none) + + // Amplitude(s) for diagram number 2863 + FFV1_0( w_fp[438], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2864 OF 15495 *** + + // Wavefunction(s) for diagram number 2864 + // (none) + + // Amplitude(s) for diagram number 2864 + VVV1_0( w_fp[313], w_fp[7], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2865 OF 15495 *** + + // Wavefunction(s) for diagram number 2865 + // (none) + + // Amplitude(s) for diagram number 2865 + FFV1_0( w_fp[438], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + + // *** DIAGRAM 2866 OF 15495 *** + + // Wavefunction(s) for diagram number 2866 + // (none) + + // Amplitude(s) for diagram number 2866 + VVV1_0( w_fp[314], w_fp[5], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2867 OF 15495 *** + + // Wavefunction(s) for diagram number 2867 + // (none) + + // Amplitude(s) for diagram number 2867 + FFV1_0( w_fp[440], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 2868 OF 15495 *** + + // Wavefunction(s) for diagram number 2868 + // (none) + + // Amplitude(s) for diagram number 2868 + FFV1_0( w_fp[435], w_fp[2], w_fp[321], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[322], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[323], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2869 OF 15495 *** + + // Wavefunction(s) for diagram number 2869 + // (none) + + // Amplitude(s) for diagram number 2869 + FFV1_0( w_fp[446], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2870 OF 15495 *** + + // Wavefunction(s) for diagram number 2870 + // (none) + + // Amplitude(s) for diagram number 2870 + FFV1_0( w_fp[445], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2871 OF 15495 *** + + // Wavefunction(s) for diagram number 2871 + // (none) + + // Amplitude(s) for diagram number 2871 + VVV1_0( w_fp[312], w_fp[7], w_fp[484], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2872 OF 15495 *** + + // Wavefunction(s) for diagram number 2872 + // (none) + + // Amplitude(s) for diagram number 2872 + FFV1_0( w_fp[445], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + + // *** DIAGRAM 2873 OF 15495 *** + + // Wavefunction(s) for diagram number 2873 + // (none) + + // Amplitude(s) for diagram number 2873 + VVV1_0( w_fp[314], w_fp[4], w_fp[484], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2874 OF 15495 *** + + // Wavefunction(s) for diagram number 2874 + // (none) + + // Amplitude(s) for diagram number 2874 + FFV1_0( w_fp[446], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 2875 OF 15495 *** + + // Wavefunction(s) for diagram number 2875 + // (none) + + // Amplitude(s) for diagram number 2875 + FFV1_0( w_fp[442], w_fp[2], w_fp[318], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[319], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[320], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2876 OF 15495 *** + + // Wavefunction(s) for diagram number 2876 + // (none) + + // Amplitude(s) for diagram number 2876 + FFV1_0( w_fp[454], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2877 OF 15495 *** + + // Wavefunction(s) for diagram number 2877 + // (none) + + // Amplitude(s) for diagram number 2877 + FFV1_0( w_fp[452], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2878 OF 15495 *** + + // Wavefunction(s) for diagram number 2878 + // (none) + + // Amplitude(s) for diagram number 2878 + VVV1_0( w_fp[312], w_fp[5], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2879 OF 15495 *** + + // Wavefunction(s) for diagram number 2879 + // (none) + + // Amplitude(s) for diagram number 2879 + FFV1_0( w_fp[452], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + + // *** DIAGRAM 2880 OF 15495 *** + + // Wavefunction(s) for diagram number 2880 + // (none) + + // Amplitude(s) for diagram number 2880 + VVV1_0( w_fp[313], w_fp[4], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2881 OF 15495 *** + + // Wavefunction(s) for diagram number 2881 + // (none) + + // Amplitude(s) for diagram number 2881 + FFV1_0( w_fp[454], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + + // *** DIAGRAM 2882 OF 15495 *** + + // Wavefunction(s) for diagram number 2882 + // (none) + + // Amplitude(s) for diagram number 2882 + FFV1_0( w_fp[451], w_fp[2], w_fp[315], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[316], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[317], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2883 OF 15495 *** + + // Wavefunction(s) for diagram number 2883 + FFV1_2( w_fp[45], w_fp[304], COUPs[1], cIPD[0], cIPD[1], w_fp[501] ); + + // Amplitude(s) for diagram number 2883 + FFV1_0( w_fp[501], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2884 OF 15495 *** + + // Wavefunction(s) for diagram number 2884 + // (none) + + // Amplitude(s) for diagram number 2884 + FFV1_0( w_fp[501], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2885 OF 15495 *** + + // Wavefunction(s) for diagram number 2885 + // (none) + + // Amplitude(s) for diagram number 2885 + VVV1_0( w_fp[497], w_fp[313], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2886 OF 15495 *** + + // Wavefunction(s) for diagram number 2886 + // (none) + + // Amplitude(s) for diagram number 2886 + VVV1_0( w_fp[497], w_fp[314], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2887 OF 15495 *** + + // Wavefunction(s) for diagram number 2887 + // (none) + + // Amplitude(s) for diagram number 2887 + VVVV1_0( w_fp[304], w_fp[5], w_fp[7], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[5], w_fp[7], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[5], w_fp[7], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2888 OF 15495 *** + + // Wavefunction(s) for diagram number 2888 + FFV1_1( w_fp[156], w_fp[304], COUPs[1], cIPD[0], cIPD[1], w_fp[502] ); + + // Amplitude(s) for diagram number 2888 + FFV1_0( w_fp[442], w_fp[502], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2889 OF 15495 *** + + // Wavefunction(s) for diagram number 2889 + // (none) + + // Amplitude(s) for diagram number 2889 + FFV1_0( w_fp[442], w_fp[156], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[281] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + + // *** DIAGRAM 2890 OF 15495 *** + + // Wavefunction(s) for diagram number 2890 + // (none) + + // Amplitude(s) for diagram number 2890 + FFV1_0( w_fp[442], w_fp[163], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2891 OF 15495 *** + + // Wavefunction(s) for diagram number 2891 + // (none) + + // Amplitude(s) for diagram number 2891 + FFV1_0( w_fp[451], w_fp[502], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2892 OF 15495 *** + + // Wavefunction(s) for diagram number 2892 + // (none) + + // Amplitude(s) for diagram number 2892 + FFV1_0( w_fp[451], w_fp[156], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[279] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + + // *** DIAGRAM 2893 OF 15495 *** + + // Wavefunction(s) for diagram number 2893 + // (none) + + // Amplitude(s) for diagram number 2893 + FFV1_0( w_fp[451], w_fp[158], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2894 OF 15495 *** + + // Wavefunction(s) for diagram number 2894 + // (none) + + // Amplitude(s) for diagram number 2894 + FFV1_0( w_fp[45], w_fp[163], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + + // *** DIAGRAM 2895 OF 15495 *** + + // Wavefunction(s) for diagram number 2895 + // (none) + + // Amplitude(s) for diagram number 2895 + FFV1_0( w_fp[45], w_fp[158], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + + // *** DIAGRAM 2896 OF 15495 *** + + // Wavefunction(s) for diagram number 2896 + // (none) + + // Amplitude(s) for diagram number 2896 + FFV1_0( w_fp[501], w_fp[156], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + + // *** DIAGRAM 2897 OF 15495 *** + + // Wavefunction(s) for diagram number 2897 + // (none) + + // Amplitude(s) for diagram number 2897 + VVV1_0( w_fp[304], w_fp[100], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2898 OF 15495 *** + + // Wavefunction(s) for diagram number 2898 + // (none) + + // Amplitude(s) for diagram number 2898 + FFV1_0( w_fp[461], w_fp[156], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + + // *** DIAGRAM 2899 OF 15495 *** + + // Wavefunction(s) for diagram number 2899 + // (none) + + // Amplitude(s) for diagram number 2899 + FFV1_0( w_fp[501], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2900 OF 15495 *** + + // Wavefunction(s) for diagram number 2900 + // (none) + + // Amplitude(s) for diagram number 2900 + FFV1_0( w_fp[501], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2901 OF 15495 *** + + // Wavefunction(s) for diagram number 2901 + // (none) + + // Amplitude(s) for diagram number 2901 + VVV1_0( w_fp[488], w_fp[312], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2902 OF 15495 *** + + // Wavefunction(s) for diagram number 2902 + // (none) + + // Amplitude(s) for diagram number 2902 + VVV1_0( w_fp[488], w_fp[314], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2903 OF 15495 *** + + // Wavefunction(s) for diagram number 2903 + // (none) + + // Amplitude(s) for diagram number 2903 + VVVV1_0( w_fp[304], w_fp[4], w_fp[7], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[4], w_fp[7], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[4], w_fp[7], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2904 OF 15495 *** + + // Wavefunction(s) for diagram number 2904 + FFV1_1( w_fp[169], w_fp[304], COUPs[1], cIPD[0], cIPD[1], w_fp[503] ); + + // Amplitude(s) for diagram number 2904 + FFV1_0( w_fp[435], w_fp[503], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2905 OF 15495 *** + + // Wavefunction(s) for diagram number 2905 + // (none) + + // Amplitude(s) for diagram number 2905 + FFV1_0( w_fp[435], w_fp[169], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[401] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + + // *** DIAGRAM 2906 OF 15495 *** + + // Wavefunction(s) for diagram number 2906 + // (none) + + // Amplitude(s) for diagram number 2906 + FFV1_0( w_fp[435], w_fp[193], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2907 OF 15495 *** + + // Wavefunction(s) for diagram number 2907 + // (none) + + // Amplitude(s) for diagram number 2907 + FFV1_0( w_fp[451], w_fp[503], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2908 OF 15495 *** + + // Wavefunction(s) for diagram number 2908 + // (none) + + // Amplitude(s) for diagram number 2908 + FFV1_0( w_fp[451], w_fp[169], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[399] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + + // *** DIAGRAM 2909 OF 15495 *** + + // Wavefunction(s) for diagram number 2909 + // (none) + + // Amplitude(s) for diagram number 2909 + FFV1_0( w_fp[451], w_fp[190], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2910 OF 15495 *** + + // Wavefunction(s) for diagram number 2910 + // (none) + + // Amplitude(s) for diagram number 2910 + FFV1_0( w_fp[45], w_fp[193], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + + // *** DIAGRAM 2911 OF 15495 *** + + // Wavefunction(s) for diagram number 2911 + // (none) + + // Amplitude(s) for diagram number 2911 + FFV1_0( w_fp[45], w_fp[190], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + + // *** DIAGRAM 2912 OF 15495 *** + + // Wavefunction(s) for diagram number 2912 + // (none) + + // Amplitude(s) for diagram number 2912 + FFV1_0( w_fp[501], w_fp[169], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + + // *** DIAGRAM 2913 OF 15495 *** + + // Wavefunction(s) for diagram number 2913 + // (none) + + // Amplitude(s) for diagram number 2913 + VVV1_0( w_fp[304], w_fp[102], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2914 OF 15495 *** + + // Wavefunction(s) for diagram number 2914 + // (none) + + // Amplitude(s) for diagram number 2914 + FFV1_0( w_fp[462], w_fp[169], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + + // *** DIAGRAM 2915 OF 15495 *** + + // Wavefunction(s) for diagram number 2915 + // (none) + + // Amplitude(s) for diagram number 2915 + FFV1_0( w_fp[501], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2916 OF 15495 *** + + // Wavefunction(s) for diagram number 2916 + // (none) + + // Amplitude(s) for diagram number 2916 + FFV1_0( w_fp[501], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2917 OF 15495 *** + + // Wavefunction(s) for diagram number 2917 + // (none) + + // Amplitude(s) for diagram number 2917 + VVV1_0( w_fp[492], w_fp[312], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2918 OF 15495 *** + + // Wavefunction(s) for diagram number 2918 + // (none) + + // Amplitude(s) for diagram number 2918 + VVV1_0( w_fp[492], w_fp[313], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2919 OF 15495 *** + + // Wavefunction(s) for diagram number 2919 + // (none) + + // Amplitude(s) for diagram number 2919 + VVVV1_0( w_fp[304], w_fp[4], w_fp[5], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[4], w_fp[5], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[4], w_fp[5], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2920 OF 15495 *** + + // Wavefunction(s) for diagram number 2920 + FFV1_1( w_fp[215], w_fp[304], COUPs[1], cIPD[0], cIPD[1], w_fp[504] ); + + // Amplitude(s) for diagram number 2920 + FFV1_0( w_fp[435], w_fp[504], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2921 OF 15495 *** + + // Wavefunction(s) for diagram number 2921 + // (none) + + // Amplitude(s) for diagram number 2921 + FFV1_0( w_fp[435], w_fp[215], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[647] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + + // *** DIAGRAM 2922 OF 15495 *** + + // Wavefunction(s) for diagram number 2922 + // (none) + + // Amplitude(s) for diagram number 2922 + FFV1_0( w_fp[435], w_fp[226], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2923 OF 15495 *** + + // Wavefunction(s) for diagram number 2923 + // (none) + + // Amplitude(s) for diagram number 2923 + FFV1_0( w_fp[442], w_fp[504], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2924 OF 15495 *** + + // Wavefunction(s) for diagram number 2924 + // (none) + + // Amplitude(s) for diagram number 2924 + FFV1_0( w_fp[442], w_fp[215], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[645] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + + // *** DIAGRAM 2925 OF 15495 *** + + // Wavefunction(s) for diagram number 2925 + // (none) + + // Amplitude(s) for diagram number 2925 + FFV1_0( w_fp[442], w_fp[225], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2926 OF 15495 *** + + // Wavefunction(s) for diagram number 2926 + // (none) + + // Amplitude(s) for diagram number 2926 + FFV1_0( w_fp[45], w_fp[226], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[683] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + + // *** DIAGRAM 2927 OF 15495 *** + + // Wavefunction(s) for diagram number 2927 + // (none) + + // Amplitude(s) for diagram number 2927 + FFV1_0( w_fp[45], w_fp[225], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[659] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + + // *** DIAGRAM 2928 OF 15495 *** + + // Wavefunction(s) for diagram number 2928 + // (none) + + // Amplitude(s) for diagram number 2928 + FFV1_0( w_fp[501], w_fp[215], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 2929 OF 15495 *** + + // Wavefunction(s) for diagram number 2929 + // (none) + + // Amplitude(s) for diagram number 2929 + VVV1_0( w_fp[304], w_fp[66], w_fp[492], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2930 OF 15495 *** + + // Wavefunction(s) for diagram number 2930 + // (none) + + // Amplitude(s) for diagram number 2930 + FFV1_0( w_fp[456], w_fp[215], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 2931 OF 15495 *** + + // Wavefunction(s) for diagram number 2931 + // (none) + + // Amplitude(s) for diagram number 2931 + FFV1_0( w_fp[501], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + + // *** DIAGRAM 2932 OF 15495 *** + + // Wavefunction(s) for diagram number 2932 + // (none) + + // Amplitude(s) for diagram number 2932 + FFV1_0( w_fp[501], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2933 OF 15495 *** + + // Wavefunction(s) for diagram number 2933 + // (none) + + // Amplitude(s) for diagram number 2933 + VVV1_0( w_fp[479], w_fp[329], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 2934 OF 15495 *** + + // Wavefunction(s) for diagram number 2934 + // (none) + + // Amplitude(s) for diagram number 2934 + VVV1_0( w_fp[479], w_fp[314], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 2935 OF 15495 *** + + // Wavefunction(s) for diagram number 2935 + // (none) + + // Amplitude(s) for diagram number 2935 + VVV1_0( w_fp[479], w_fp[304], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + + // *** DIAGRAM 2936 OF 15495 *** + + // Wavefunction(s) for diagram number 2936 + // (none) + + // Amplitude(s) for diagram number 2936 + VVVV1_0( w_fp[304], w_fp[66], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[66], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[66], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 2937 OF 15495 *** + + // Wavefunction(s) for diagram number 2937 + // (none) + + // Amplitude(s) for diagram number 2937 + FFV1_0( w_fp[456], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + + // *** DIAGRAM 2938 OF 15495 *** + + // Wavefunction(s) for diagram number 2938 + // (none) + + // Amplitude(s) for diagram number 2938 + FFV1_0( w_fp[456], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2939 OF 15495 *** + + // Wavefunction(s) for diagram number 2939 + // (none) + + // Amplitude(s) for diagram number 2939 + FFV1_0( w_fp[451], w_fp[496], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + + // *** DIAGRAM 2940 OF 15495 *** + + // Wavefunction(s) for diagram number 2940 + // (none) + + // Amplitude(s) for diagram number 2940 + FFV1_0( w_fp[451], w_fp[2], w_fp[329], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2941 OF 15495 *** + + // Wavefunction(s) for diagram number 2941 + // (none) + + // Amplitude(s) for diagram number 2941 + FFV1_0( w_fp[451], w_fp[148], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + + // *** DIAGRAM 2942 OF 15495 *** + + // Wavefunction(s) for diagram number 2942 + // (none) + + // Amplitude(s) for diagram number 2942 + FFV1_0( w_fp[45], w_fp[496], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2943 OF 15495 *** + + // Wavefunction(s) for diagram number 2943 + // (none) + + // Amplitude(s) for diagram number 2943 + FFV1_0( w_fp[45], w_fp[148], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2944 OF 15495 *** + + // Wavefunction(s) for diagram number 2944 + // (none) + + // Amplitude(s) for diagram number 2944 + FFV1_0( w_fp[501], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + + // *** DIAGRAM 2945 OF 15495 *** + + // Wavefunction(s) for diagram number 2945 + // (none) + + // Amplitude(s) for diagram number 2945 + FFV1_0( w_fp[501], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2946 OF 15495 *** + + // Wavefunction(s) for diagram number 2946 + // (none) + + // Amplitude(s) for diagram number 2946 + VVV1_0( w_fp[479], w_fp[330], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + + // *** DIAGRAM 2947 OF 15495 *** + + // Wavefunction(s) for diagram number 2947 + // (none) + + // Amplitude(s) for diagram number 2947 + VVV1_0( w_fp[479], w_fp[313], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + + // *** DIAGRAM 2948 OF 15495 *** + + // Wavefunction(s) for diagram number 2948 + // (none) + + // Amplitude(s) for diagram number 2948 + VVV1_0( w_fp[479], w_fp[304], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + + // *** DIAGRAM 2949 OF 15495 *** + + // Wavefunction(s) for diagram number 2949 + // (none) + + // Amplitude(s) for diagram number 2949 + VVVV1_0( w_fp[304], w_fp[102], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[102], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[102], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + + // *** DIAGRAM 2950 OF 15495 *** + + // Wavefunction(s) for diagram number 2950 + // (none) + + // Amplitude(s) for diagram number 2950 + FFV1_0( w_fp[462], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + + // *** DIAGRAM 2951 OF 15495 *** + + // Wavefunction(s) for diagram number 2951 + // (none) + + // Amplitude(s) for diagram number 2951 + FFV1_0( w_fp[462], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2952 OF 15495 *** + + // Wavefunction(s) for diagram number 2952 + // (none) + + // Amplitude(s) for diagram number 2952 + FFV1_0( w_fp[442], w_fp[496], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + + // *** DIAGRAM 2953 OF 15495 *** + + // Wavefunction(s) for diagram number 2953 + // (none) + + // Amplitude(s) for diagram number 2953 + FFV1_0( w_fp[442], w_fp[2], w_fp[330], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2954 OF 15495 *** + + // Wavefunction(s) for diagram number 2954 + // (none) + + // Amplitude(s) for diagram number 2954 + FFV1_0( w_fp[442], w_fp[98], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + + // *** DIAGRAM 2955 OF 15495 *** + + // Wavefunction(s) for diagram number 2955 + // (none) + + // Amplitude(s) for diagram number 2955 + FFV1_0( w_fp[45], w_fp[496], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2956 OF 15495 *** + + // Wavefunction(s) for diagram number 2956 + // (none) + + // Amplitude(s) for diagram number 2956 + FFV1_0( w_fp[45], w_fp[98], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2957 OF 15495 *** + + // Wavefunction(s) for diagram number 2957 + // (none) + + // Amplitude(s) for diagram number 2957 + FFV1_0( w_fp[501], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 2958 OF 15495 *** + + // Wavefunction(s) for diagram number 2958 + // (none) + + // Amplitude(s) for diagram number 2958 + FFV1_0( w_fp[501], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2959 OF 15495 *** + + // Wavefunction(s) for diagram number 2959 + // (none) + + // Amplitude(s) for diagram number 2959 + VVV1_0( w_fp[479], w_fp[312], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + + // *** DIAGRAM 2960 OF 15495 *** + + // Wavefunction(s) for diagram number 2960 + // (none) + + // Amplitude(s) for diagram number 2960 + VVV1_0( w_fp[479], w_fp[331], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + + // *** DIAGRAM 2961 OF 15495 *** + + // Wavefunction(s) for diagram number 2961 + // (none) + + // Amplitude(s) for diagram number 2961 + VVV1_0( w_fp[479], w_fp[304], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + + // *** DIAGRAM 2962 OF 15495 *** + + // Wavefunction(s) for diagram number 2962 + // (none) + + // Amplitude(s) for diagram number 2962 + VVVV1_0( w_fp[304], w_fp[4], w_fp[100], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[4], w_fp[100], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[4], w_fp[100], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 2963 OF 15495 *** + + // Wavefunction(s) for diagram number 2963 + // (none) + + // Amplitude(s) for diagram number 2963 + FFV1_0( w_fp[435], w_fp[496], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + + // *** DIAGRAM 2964 OF 15495 *** + + // Wavefunction(s) for diagram number 2964 + // (none) + + // Amplitude(s) for diagram number 2964 + FFV1_0( w_fp[435], w_fp[2], w_fp[331], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2965 OF 15495 *** + + // Wavefunction(s) for diagram number 2965 + // (none) + + // Amplitude(s) for diagram number 2965 + FFV1_0( w_fp[435], w_fp[122], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + + // *** DIAGRAM 2966 OF 15495 *** + + // Wavefunction(s) for diagram number 2966 + // (none) + + // Amplitude(s) for diagram number 2966 + FFV1_0( w_fp[461], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + + // *** DIAGRAM 2967 OF 15495 *** + + // Wavefunction(s) for diagram number 2967 + // (none) + + // Amplitude(s) for diagram number 2967 + FFV1_0( w_fp[461], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2968 OF 15495 *** + + // Wavefunction(s) for diagram number 2968 + // (none) + + // Amplitude(s) for diagram number 2968 + FFV1_0( w_fp[45], w_fp[496], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2969 OF 15495 *** + + // Wavefunction(s) for diagram number 2969 + // (none) + + // Amplitude(s) for diagram number 2969 + FFV1_0( w_fp[45], w_fp[122], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2970 OF 15495 *** + + // Wavefunction(s) for diagram number 2970 + // (none) + + // Amplitude(s) for diagram number 2970 + FFV1_0( w_fp[501], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[501], w_fp[2], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[501], w_fp[2], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2971 OF 15495 *** + + // Wavefunction(s) for diagram number 2971 + // (none) + + // Amplitude(s) for diagram number 2971 + VVV1_0( w_fp[304], w_fp[139], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + VVV1_0( w_fp[304], w_fp[140], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + VVV1_0( w_fp[304], w_fp[141], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 2972 OF 15495 *** + + // Wavefunction(s) for diagram number 2972 + // (none) + + // Amplitude(s) for diagram number 2972 + FFV1_0( w_fp[471], w_fp[2], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[472], w_fp[2], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[473], w_fp[2], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2973 OF 15495 *** + + // Wavefunction(s) for diagram number 2973 + // (none) + + // Amplitude(s) for diagram number 2973 + VVVV1_0( w_fp[479], w_fp[332], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[332], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[332], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + + // *** DIAGRAM 2974 OF 15495 *** + + // Wavefunction(s) for diagram number 2974 + // (none) + + // Amplitude(s) for diagram number 2974 + VVV1_0( w_fp[332], w_fp[6], w_fp[482], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + + // *** DIAGRAM 2975 OF 15495 *** + + // Wavefunction(s) for diagram number 2975 + // (none) + + // Amplitude(s) for diagram number 2975 + VVV1_0( w_fp[332], w_fp[5], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + + // *** DIAGRAM 2976 OF 15495 *** + + // Wavefunction(s) for diagram number 2976 + // (none) + + // Amplitude(s) for diagram number 2976 + VVVV1_0( w_fp[479], w_fp[333], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[333], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[333], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + + // *** DIAGRAM 2977 OF 15495 *** + + // Wavefunction(s) for diagram number 2977 + // (none) + + // Amplitude(s) for diagram number 2977 + VVV1_0( w_fp[333], w_fp[6], w_fp[487], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + + // *** DIAGRAM 2978 OF 15495 *** + + // Wavefunction(s) for diagram number 2978 + // (none) + + // Amplitude(s) for diagram number 2978 + VVV1_0( w_fp[333], w_fp[4], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + + // *** DIAGRAM 2979 OF 15495 *** + + // Wavefunction(s) for diagram number 2979 + // (none) + + // Amplitude(s) for diagram number 2979 + VVVV1_0( w_fp[479], w_fp[334], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[334], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[239] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[334], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + + // *** DIAGRAM 2980 OF 15495 *** + + // Wavefunction(s) for diagram number 2980 + // (none) + + // Amplitude(s) for diagram number 2980 + VVV1_0( w_fp[334], w_fp[5], w_fp[487], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[239] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + + // *** DIAGRAM 2981 OF 15495 *** + + // Wavefunction(s) for diagram number 2981 + // (none) + + // Amplitude(s) for diagram number 2981 + VVV1_0( w_fp[334], w_fp[4], w_fp[482], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + + // *** DIAGRAM 2982 OF 15495 *** + + // Wavefunction(s) for diagram number 2982 + // (none) + + // Amplitude(s) for diagram number 2982 + VVV1_0( w_fp[479], w_fp[335], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[336], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[337], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + + // *** DIAGRAM 2983 OF 15495 *** + + // Wavefunction(s) for diagram number 2983 + // (none) + + // Amplitude(s) for diagram number 2983 + VVV1_0( w_fp[479], w_fp[338], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[339], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[340], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + + // *** DIAGRAM 2984 OF 15495 *** + + // Wavefunction(s) for diagram number 2984 + // (none) + + // Amplitude(s) for diagram number 2984 + VVV1_0( w_fp[479], w_fp[341], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[342], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[239] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[343], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + + // *** DIAGRAM 2985 OF 15495 *** + + // Wavefunction(s) for diagram number 2985 + FFV1_1( w_fp[2], w_fp[325], COUPs[1], cIPD[0], cIPD[1], w_fp[501] ); + + // Amplitude(s) for diagram number 2985 + FFV1_0( w_fp[440], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2986 OF 15495 *** + + // Wavefunction(s) for diagram number 2986 + // (none) + + // Amplitude(s) for diagram number 2986 + FFV1_0( w_fp[437], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2987 OF 15495 *** + + // Wavefunction(s) for diagram number 2987 + // (none) + + // Amplitude(s) for diagram number 2987 + VVV1_0( w_fp[333], w_fp[6], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2988 OF 15495 *** + + // Wavefunction(s) for diagram number 2988 + // (none) + + // Amplitude(s) for diagram number 2988 + FFV1_0( w_fp[437], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + + // *** DIAGRAM 2989 OF 15495 *** + + // Wavefunction(s) for diagram number 2989 + // (none) + + // Amplitude(s) for diagram number 2989 + VVV1_0( w_fp[334], w_fp[5], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2990 OF 15495 *** + + // Wavefunction(s) for diagram number 2990 + // (none) + + // Amplitude(s) for diagram number 2990 + FFV1_0( w_fp[440], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[239] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + + // *** DIAGRAM 2991 OF 15495 *** + + // Wavefunction(s) for diagram number 2991 + // (none) + + // Amplitude(s) for diagram number 2991 + FFV1_0( w_fp[435], w_fp[2], w_fp[341], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[342], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[343], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2992 OF 15495 *** + + // Wavefunction(s) for diagram number 2992 + // (none) + + // Amplitude(s) for diagram number 2992 + FFV1_0( w_fp[446], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2993 OF 15495 *** + + // Wavefunction(s) for diagram number 2993 + // (none) + + // Amplitude(s) for diagram number 2993 + FFV1_0( w_fp[444], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2994 OF 15495 *** + + // Wavefunction(s) for diagram number 2994 + // (none) + + // Amplitude(s) for diagram number 2994 + VVV1_0( w_fp[332], w_fp[6], w_fp[484], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2995 OF 15495 *** + + // Wavefunction(s) for diagram number 2995 + // (none) + + // Amplitude(s) for diagram number 2995 + FFV1_0( w_fp[444], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + + // *** DIAGRAM 2996 OF 15495 *** + + // Wavefunction(s) for diagram number 2996 + // (none) + + // Amplitude(s) for diagram number 2996 + VVV1_0( w_fp[334], w_fp[4], w_fp[484], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2997 OF 15495 *** + + // Wavefunction(s) for diagram number 2997 + // (none) + + // Amplitude(s) for diagram number 2997 + FFV1_0( w_fp[446], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + + // *** DIAGRAM 2998 OF 15495 *** + + // Wavefunction(s) for diagram number 2998 + // (none) + + // Amplitude(s) for diagram number 2998 + FFV1_0( w_fp[442], w_fp[2], w_fp[338], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[339], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[340], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 2999 OF 15495 *** + + // Wavefunction(s) for diagram number 2999 + // (none) + + // Amplitude(s) for diagram number 2999 + FFV1_0( w_fp[450], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3000 OF 15495 *** + + // Wavefunction(s) for diagram number 3000 + // (none) + + // Amplitude(s) for diagram number 3000 + FFV1_0( w_fp[448], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3001 OF 15495 *** + + // Wavefunction(s) for diagram number 3001 + // (none) + + // Amplitude(s) for diagram number 3001 + VVV1_0( w_fp[332], w_fp[5], w_fp[485], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3002 OF 15495 *** + + // Wavefunction(s) for diagram number 3002 + // (none) + + // Amplitude(s) for diagram number 3002 + FFV1_0( w_fp[448], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + + // *** DIAGRAM 3003 OF 15495 *** + + // Wavefunction(s) for diagram number 3003 + // (none) + + // Amplitude(s) for diagram number 3003 + VVV1_0( w_fp[333], w_fp[4], w_fp[485], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3004 OF 15495 *** + + // Wavefunction(s) for diagram number 3004 + // (none) + + // Amplitude(s) for diagram number 3004 + FFV1_0( w_fp[450], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + + // *** DIAGRAM 3005 OF 15495 *** + + // Wavefunction(s) for diagram number 3005 + // (none) + + // Amplitude(s) for diagram number 3005 + FFV1_0( w_fp[447], w_fp[2], w_fp[335], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[336], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[337], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3006 OF 15495 *** + + // Wavefunction(s) for diagram number 3006 + FFV1_2( w_fp[45], w_fp[325], COUPs[1], cIPD[0], cIPD[1], w_fp[505] ); + + // Amplitude(s) for diagram number 3006 + FFV1_0( w_fp[505], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3007 OF 15495 *** + + // Wavefunction(s) for diagram number 3007 + // (none) + + // Amplitude(s) for diagram number 3007 + FFV1_0( w_fp[505], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3008 OF 15495 *** + + // Wavefunction(s) for diagram number 3008 + // (none) + + // Amplitude(s) for diagram number 3008 + VVV1_0( w_fp[497], w_fp[333], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3009 OF 15495 *** + + // Wavefunction(s) for diagram number 3009 + // (none) + + // Amplitude(s) for diagram number 3009 + VVV1_0( w_fp[497], w_fp[334], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3010 OF 15495 *** + + // Wavefunction(s) for diagram number 3010 + // (none) + + // Amplitude(s) for diagram number 3010 + VVVV1_0( w_fp[325], w_fp[5], w_fp[6], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[5], w_fp[6], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[5], w_fp[6], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3011 OF 15495 *** + + // Wavefunction(s) for diagram number 3011 + FFV1_1( w_fp[156], w_fp[325], COUPs[1], cIPD[0], cIPD[1], w_fp[506] ); + + // Amplitude(s) for diagram number 3011 + FFV1_0( w_fp[442], w_fp[506], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3012 OF 15495 *** + + // Wavefunction(s) for diagram number 3012 + // (none) + + // Amplitude(s) for diagram number 3012 + FFV1_0( w_fp[442], w_fp[156], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[287] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + + // *** DIAGRAM 3013 OF 15495 *** + + // Wavefunction(s) for diagram number 3013 + // (none) + + // Amplitude(s) for diagram number 3013 + FFV1_0( w_fp[442], w_fp[161], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3014 OF 15495 *** + + // Wavefunction(s) for diagram number 3014 + // (none) + + // Amplitude(s) for diagram number 3014 + FFV1_0( w_fp[447], w_fp[506], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3015 OF 15495 *** + + // Wavefunction(s) for diagram number 3015 + // (none) + + // Amplitude(s) for diagram number 3015 + FFV1_0( w_fp[447], w_fp[156], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[285] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + + // *** DIAGRAM 3016 OF 15495 *** + + // Wavefunction(s) for diagram number 3016 + // (none) + + // Amplitude(s) for diagram number 3016 + FFV1_0( w_fp[447], w_fp[158], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3017 OF 15495 *** + + // Wavefunction(s) for diagram number 3017 + // (none) + + // Amplitude(s) for diagram number 3017 + FFV1_0( w_fp[45], w_fp[161], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + + // *** DIAGRAM 3018 OF 15495 *** + + // Wavefunction(s) for diagram number 3018 + // (none) + + // Amplitude(s) for diagram number 3018 + FFV1_0( w_fp[45], w_fp[158], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + + // *** DIAGRAM 3019 OF 15495 *** + + // Wavefunction(s) for diagram number 3019 + // (none) + + // Amplitude(s) for diagram number 3019 + FFV1_0( w_fp[505], w_fp[156], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + + // *** DIAGRAM 3020 OF 15495 *** + + // Wavefunction(s) for diagram number 3020 + // (none) + + // Amplitude(s) for diagram number 3020 + VVV1_0( w_fp[325], w_fp[113], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3021 OF 15495 *** + + // Wavefunction(s) for diagram number 3021 + // (none) + + // Amplitude(s) for diagram number 3021 + FFV1_0( w_fp[464], w_fp[156], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + + // *** DIAGRAM 3022 OF 15495 *** + + // Wavefunction(s) for diagram number 3022 + // (none) + + // Amplitude(s) for diagram number 3022 + FFV1_0( w_fp[505], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3023 OF 15495 *** + + // Wavefunction(s) for diagram number 3023 + // (none) + + // Amplitude(s) for diagram number 3023 + FFV1_0( w_fp[505], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3024 OF 15495 *** + + // Wavefunction(s) for diagram number 3024 + // (none) + + // Amplitude(s) for diagram number 3024 + VVV1_0( w_fp[488], w_fp[332], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3025 OF 15495 *** + + // Wavefunction(s) for diagram number 3025 + // (none) + + // Amplitude(s) for diagram number 3025 + VVV1_0( w_fp[488], w_fp[334], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3026 OF 15495 *** + + // Wavefunction(s) for diagram number 3026 + // (none) + + // Amplitude(s) for diagram number 3026 + VVVV1_0( w_fp[325], w_fp[4], w_fp[6], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[4], w_fp[6], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[4], w_fp[6], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3027 OF 15495 *** + + // Wavefunction(s) for diagram number 3027 + FFV1_1( w_fp[169], w_fp[325], COUPs[1], cIPD[0], cIPD[1], w_fp[507] ); + + // Amplitude(s) for diagram number 3027 + FFV1_0( w_fp[435], w_fp[507], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3028 OF 15495 *** + + // Wavefunction(s) for diagram number 3028 + // (none) + + // Amplitude(s) for diagram number 3028 + FFV1_0( w_fp[435], w_fp[169], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[407] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + + // *** DIAGRAM 3029 OF 15495 *** + + // Wavefunction(s) for diagram number 3029 + // (none) + + // Amplitude(s) for diagram number 3029 + FFV1_0( w_fp[435], w_fp[191], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3030 OF 15495 *** + + // Wavefunction(s) for diagram number 3030 + // (none) + + // Amplitude(s) for diagram number 3030 + FFV1_0( w_fp[447], w_fp[507], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3031 OF 15495 *** + + // Wavefunction(s) for diagram number 3031 + // (none) + + // Amplitude(s) for diagram number 3031 + FFV1_0( w_fp[447], w_fp[169], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[405] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + + // *** DIAGRAM 3032 OF 15495 *** + + // Wavefunction(s) for diagram number 3032 + // (none) + + // Amplitude(s) for diagram number 3032 + FFV1_0( w_fp[447], w_fp[190], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3033 OF 15495 *** + + // Wavefunction(s) for diagram number 3033 + // (none) + + // Amplitude(s) for diagram number 3033 + FFV1_0( w_fp[45], w_fp[191], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + + // *** DIAGRAM 3034 OF 15495 *** + + // Wavefunction(s) for diagram number 3034 + // (none) + + // Amplitude(s) for diagram number 3034 + FFV1_0( w_fp[45], w_fp[190], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[419] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + + // *** DIAGRAM 3035 OF 15495 *** + + // Wavefunction(s) for diagram number 3035 + // (none) + + // Amplitude(s) for diagram number 3035 + FFV1_0( w_fp[505], w_fp[169], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + + // *** DIAGRAM 3036 OF 15495 *** + + // Wavefunction(s) for diagram number 3036 + // (none) + + // Amplitude(s) for diagram number 3036 + VVV1_0( w_fp[325], w_fp[86], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3037 OF 15495 *** + + // Wavefunction(s) for diagram number 3037 + // (none) + + // Amplitude(s) for diagram number 3037 + FFV1_0( w_fp[459], w_fp[169], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + + // *** DIAGRAM 3038 OF 15495 *** + + // Wavefunction(s) for diagram number 3038 + // (none) + + // Amplitude(s) for diagram number 3038 + FFV1_0( w_fp[505], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3039 OF 15495 *** + + // Wavefunction(s) for diagram number 3039 + // (none) + + // Amplitude(s) for diagram number 3039 + FFV1_0( w_fp[505], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3040 OF 15495 *** + + // Wavefunction(s) for diagram number 3040 + // (none) + + // Amplitude(s) for diagram number 3040 + VVV1_0( w_fp[490], w_fp[332], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3041 OF 15495 *** + + // Wavefunction(s) for diagram number 3041 + // (none) + + // Amplitude(s) for diagram number 3041 + VVV1_0( w_fp[490], w_fp[333], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3042 OF 15495 *** + + // Wavefunction(s) for diagram number 3042 + // (none) + + // Amplitude(s) for diagram number 3042 + VVVV1_0( w_fp[325], w_fp[4], w_fp[5], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[4], w_fp[5], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[4], w_fp[5], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3043 OF 15495 *** + + // Wavefunction(s) for diagram number 3043 + FFV1_1( w_fp[197], w_fp[325], COUPs[1], cIPD[0], cIPD[1], w_fp[508] ); + + // Amplitude(s) for diagram number 3043 + FFV1_0( w_fp[435], w_fp[508], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3044 OF 15495 *** + + // Wavefunction(s) for diagram number 3044 + // (none) + + // Amplitude(s) for diagram number 3044 + FFV1_0( w_fp[435], w_fp[197], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[527] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + + // *** DIAGRAM 3045 OF 15495 *** + + // Wavefunction(s) for diagram number 3045 + // (none) + + // Amplitude(s) for diagram number 3045 + FFV1_0( w_fp[435], w_fp[212], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3046 OF 15495 *** + + // Wavefunction(s) for diagram number 3046 + // (none) + + // Amplitude(s) for diagram number 3046 + FFV1_0( w_fp[442], w_fp[508], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3047 OF 15495 *** + + // Wavefunction(s) for diagram number 3047 + // (none) + + // Amplitude(s) for diagram number 3047 + FFV1_0( w_fp[442], w_fp[197], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[525] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + + // *** DIAGRAM 3048 OF 15495 *** + + // Wavefunction(s) for diagram number 3048 + // (none) + + // Amplitude(s) for diagram number 3048 + FFV1_0( w_fp[442], w_fp[211], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3049 OF 15495 *** + + // Wavefunction(s) for diagram number 3049 + // (none) + + // Amplitude(s) for diagram number 3049 + FFV1_0( w_fp[45], w_fp[212], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[563] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + + // *** DIAGRAM 3050 OF 15495 *** + + // Wavefunction(s) for diagram number 3050 + // (none) + + // Amplitude(s) for diagram number 3050 + FFV1_0( w_fp[45], w_fp[211], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[539] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + + // *** DIAGRAM 3051 OF 15495 *** + + // Wavefunction(s) for diagram number 3051 + // (none) + + // Amplitude(s) for diagram number 3051 + FFV1_0( w_fp[505], w_fp[197], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + + // *** DIAGRAM 3052 OF 15495 *** + + // Wavefunction(s) for diagram number 3052 + // (none) + + // Amplitude(s) for diagram number 3052 + VVV1_0( w_fp[325], w_fp[66], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3053 OF 15495 *** + + // Wavefunction(s) for diagram number 3053 + // (none) + + // Amplitude(s) for diagram number 3053 + FFV1_0( w_fp[456], w_fp[197], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + + // *** DIAGRAM 3054 OF 15495 *** + + // Wavefunction(s) for diagram number 3054 + // (none) + + // Amplitude(s) for diagram number 3054 + FFV1_0( w_fp[505], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + + // *** DIAGRAM 3055 OF 15495 *** + + // Wavefunction(s) for diagram number 3055 + // (none) + + // Amplitude(s) for diagram number 3055 + FFV1_0( w_fp[505], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3056 OF 15495 *** + + // Wavefunction(s) for diagram number 3056 + // (none) + + // Amplitude(s) for diagram number 3056 + VVV1_0( w_fp[479], w_fp[349], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + + // *** DIAGRAM 3057 OF 15495 *** + + // Wavefunction(s) for diagram number 3057 + // (none) + + // Amplitude(s) for diagram number 3057 + VVV1_0( w_fp[479], w_fp[334], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + + // *** DIAGRAM 3058 OF 15495 *** + + // Wavefunction(s) for diagram number 3058 + // (none) + + // Amplitude(s) for diagram number 3058 + VVV1_0( w_fp[479], w_fp[325], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 3059 OF 15495 *** + + // Wavefunction(s) for diagram number 3059 + // (none) + + // Amplitude(s) for diagram number 3059 + VVVV1_0( w_fp[325], w_fp[66], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[66], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[66], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + + // *** DIAGRAM 3060 OF 15495 *** + + // Wavefunction(s) for diagram number 3060 + // (none) + + // Amplitude(s) for diagram number 3060 + FFV1_0( w_fp[456], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 3061 OF 15495 *** + + // Wavefunction(s) for diagram number 3061 + // (none) + + // Amplitude(s) for diagram number 3061 + FFV1_0( w_fp[456], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3062 OF 15495 *** + + // Wavefunction(s) for diagram number 3062 + // (none) + + // Amplitude(s) for diagram number 3062 + FFV1_0( w_fp[447], w_fp[501], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + + // *** DIAGRAM 3063 OF 15495 *** + + // Wavefunction(s) for diagram number 3063 + // (none) + + // Amplitude(s) for diagram number 3063 + FFV1_0( w_fp[447], w_fp[2], w_fp[349], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3064 OF 15495 *** + + // Wavefunction(s) for diagram number 3064 + // (none) + + // Amplitude(s) for diagram number 3064 + FFV1_0( w_fp[447], w_fp[148], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + + // *** DIAGRAM 3065 OF 15495 *** + + // Wavefunction(s) for diagram number 3065 + // (none) + + // Amplitude(s) for diagram number 3065 + FFV1_0( w_fp[45], w_fp[501], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3066 OF 15495 *** + + // Wavefunction(s) for diagram number 3066 + // (none) + + // Amplitude(s) for diagram number 3066 + FFV1_0( w_fp[45], w_fp[148], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3067 OF 15495 *** + + // Wavefunction(s) for diagram number 3067 + // (none) + + // Amplitude(s) for diagram number 3067 + FFV1_0( w_fp[505], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + + // *** DIAGRAM 3068 OF 15495 *** + + // Wavefunction(s) for diagram number 3068 + // (none) + + // Amplitude(s) for diagram number 3068 + FFV1_0( w_fp[505], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3069 OF 15495 *** + + // Wavefunction(s) for diagram number 3069 + // (none) + + // Amplitude(s) for diagram number 3069 + VVV1_0( w_fp[479], w_fp[350], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + + // *** DIAGRAM 3070 OF 15495 *** + + // Wavefunction(s) for diagram number 3070 + // (none) + + // Amplitude(s) for diagram number 3070 + VVV1_0( w_fp[479], w_fp[333], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + + // *** DIAGRAM 3071 OF 15495 *** + + // Wavefunction(s) for diagram number 3071 + // (none) + + // Amplitude(s) for diagram number 3071 + VVV1_0( w_fp[479], w_fp[325], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + + // *** DIAGRAM 3072 OF 15495 *** + + // Wavefunction(s) for diagram number 3072 + // (none) + + // Amplitude(s) for diagram number 3072 + VVVV1_0( w_fp[325], w_fp[86], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[86], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[86], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + + // *** DIAGRAM 3073 OF 15495 *** + + // Wavefunction(s) for diagram number 3073 + // (none) + + // Amplitude(s) for diagram number 3073 + FFV1_0( w_fp[459], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + + // *** DIAGRAM 3074 OF 15495 *** + + // Wavefunction(s) for diagram number 3074 + // (none) + + // Amplitude(s) for diagram number 3074 + FFV1_0( w_fp[459], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3075 OF 15495 *** + + // Wavefunction(s) for diagram number 3075 + // (none) + + // Amplitude(s) for diagram number 3075 + FFV1_0( w_fp[442], w_fp[501], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + + // *** DIAGRAM 3076 OF 15495 *** + + // Wavefunction(s) for diagram number 3076 + // (none) + + // Amplitude(s) for diagram number 3076 + FFV1_0( w_fp[442], w_fp[2], w_fp[350], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3077 OF 15495 *** + + // Wavefunction(s) for diagram number 3077 + // (none) + + // Amplitude(s) for diagram number 3077 + FFV1_0( w_fp[442], w_fp[118], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + + // *** DIAGRAM 3078 OF 15495 *** + + // Wavefunction(s) for diagram number 3078 + // (none) + + // Amplitude(s) for diagram number 3078 + FFV1_0( w_fp[45], w_fp[501], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3079 OF 15495 *** + + // Wavefunction(s) for diagram number 3079 + // (none) + + // Amplitude(s) for diagram number 3079 + FFV1_0( w_fp[45], w_fp[118], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3080 OF 15495 *** + + // Wavefunction(s) for diagram number 3080 + // (none) + + // Amplitude(s) for diagram number 3080 + FFV1_0( w_fp[505], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + + // *** DIAGRAM 3081 OF 15495 *** + + // Wavefunction(s) for diagram number 3081 + // (none) + + // Amplitude(s) for diagram number 3081 + FFV1_0( w_fp[505], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3082 OF 15495 *** + + // Wavefunction(s) for diagram number 3082 + // (none) + + // Amplitude(s) for diagram number 3082 + VVV1_0( w_fp[479], w_fp[332], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + + // *** DIAGRAM 3083 OF 15495 *** + + // Wavefunction(s) for diagram number 3083 + // (none) + + // Amplitude(s) for diagram number 3083 + VVV1_0( w_fp[479], w_fp[351], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + + // *** DIAGRAM 3084 OF 15495 *** + + // Wavefunction(s) for diagram number 3084 + // (none) + + // Amplitude(s) for diagram number 3084 + VVV1_0( w_fp[479], w_fp[325], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 3085 OF 15495 *** + + // Wavefunction(s) for diagram number 3085 + // (none) + + // Amplitude(s) for diagram number 3085 + VVVV1_0( w_fp[325], w_fp[4], w_fp[113], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[4], w_fp[113], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[4], w_fp[113], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + + // *** DIAGRAM 3086 OF 15495 *** + + // Wavefunction(s) for diagram number 3086 + // (none) + + // Amplitude(s) for diagram number 3086 + FFV1_0( w_fp[435], w_fp[501], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 3087 OF 15495 *** + + // Wavefunction(s) for diagram number 3087 + // (none) + + // Amplitude(s) for diagram number 3087 + FFV1_0( w_fp[435], w_fp[2], w_fp[351], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3088 OF 15495 *** + + // Wavefunction(s) for diagram number 3088 + // (none) + + // Amplitude(s) for diagram number 3088 + FFV1_0( w_fp[435], w_fp[244], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + + // *** DIAGRAM 3089 OF 15495 *** + + // Wavefunction(s) for diagram number 3089 + // (none) + + // Amplitude(s) for diagram number 3089 + FFV1_0( w_fp[464], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + + // *** DIAGRAM 3090 OF 15495 *** + + // Wavefunction(s) for diagram number 3090 + // (none) + + // Amplitude(s) for diagram number 3090 + FFV1_0( w_fp[464], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3091 OF 15495 *** + + // Wavefunction(s) for diagram number 3091 + // (none) + + // Amplitude(s) for diagram number 3091 + FFV1_0( w_fp[45], w_fp[501], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3092 OF 15495 *** + + // Wavefunction(s) for diagram number 3092 + // (none) + + // Amplitude(s) for diagram number 3092 + FFV1_0( w_fp[45], w_fp[244], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3093 OF 15495 *** + + // Wavefunction(s) for diagram number 3093 + // (none) + + // Amplitude(s) for diagram number 3093 + FFV1_0( w_fp[505], w_fp[2], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3094 OF 15495 *** + + // Wavefunction(s) for diagram number 3094 + // (none) + + // Amplitude(s) for diagram number 3094 + VVV1_0( w_fp[325], w_fp[133], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + VVV1_0( w_fp[325], w_fp[134], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + VVV1_0( w_fp[325], w_fp[135], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + + // *** DIAGRAM 3095 OF 15495 *** + + // Wavefunction(s) for diagram number 3095 + // (none) + + // Amplitude(s) for diagram number 3095 + FFV1_0( w_fp[468], w_fp[2], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[469], w_fp[2], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[470], w_fp[2], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3096 OF 15495 *** + + // Wavefunction(s) for diagram number 3096 + FFV1_2( w_fp[45], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[505] ); + FFV1_2( w_fp[505], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[509] ); + + // Amplitude(s) for diagram number 3096 + FFV1_0( w_fp[509], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] -= amp_sv[0]; + + // *** DIAGRAM 3097 OF 15495 *** + + // Wavefunction(s) for diagram number 3097 + FFV1_2( w_fp[505], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[510] ); + + // Amplitude(s) for diagram number 3097 + FFV1_0( w_fp[510], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] -= amp_sv[0]; + + // *** DIAGRAM 3098 OF 15495 *** + + // Wavefunction(s) for diagram number 3098 + FFV1_2( w_fp[505], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[511] ); + + // Amplitude(s) for diagram number 3098 + FFV1_0( w_fp[511], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[335] -= amp_sv[0]; + + // *** DIAGRAM 3099 OF 15495 *** + + // Wavefunction(s) for diagram number 3099 + // (none) + + // Amplitude(s) for diagram number 3099 + FFV1_0( w_fp[510], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[329] -= amp_sv[0]; + + // *** DIAGRAM 3100 OF 15495 *** + + // Wavefunction(s) for diagram number 3100 + // (none) + + // Amplitude(s) for diagram number 3100 + FFV1_0( w_fp[511], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[359] -= amp_sv[0]; + + // *** DIAGRAM 3101 OF 15495 *** + + // Wavefunction(s) for diagram number 3101 + // (none) + + // Amplitude(s) for diagram number 3101 + FFV1_0( w_fp[509], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[353] -= amp_sv[0]; + + // *** DIAGRAM 3102 OF 15495 *** + + // Wavefunction(s) for diagram number 3102 + FFV1_1( w_fp[156], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[512] ); + + // Amplitude(s) for diagram number 3102 + FFV1_0( w_fp[444], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[287] -= amp_sv[0]; + + // *** DIAGRAM 3103 OF 15495 *** + + // Wavefunction(s) for diagram number 3103 + // (none) + + // Amplitude(s) for diagram number 3103 + FFV1_0( w_fp[445], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[281] -= amp_sv[0]; + + // *** DIAGRAM 3104 OF 15495 *** + + // Wavefunction(s) for diagram number 3104 + FFV1_2( w_fp[442], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[513] ); + + // Amplitude(s) for diagram number 3104 + FFV1_0( w_fp[513], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[333] -= amp_sv[0]; + + // *** DIAGRAM 3105 OF 15495 *** + + // Wavefunction(s) for diagram number 3105 + // (none) + + // Amplitude(s) for diagram number 3105 + FFV1_0( w_fp[445], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[323] -= amp_sv[0]; + + // *** DIAGRAM 3106 OF 15495 *** + + // Wavefunction(s) for diagram number 3106 + // (none) + + // Amplitude(s) for diagram number 3106 + FFV1_0( w_fp[513], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[357] -= amp_sv[0]; + + // *** DIAGRAM 3107 OF 15495 *** + + // Wavefunction(s) for diagram number 3107 + // (none) + + // Amplitude(s) for diagram number 3107 + FFV1_0( w_fp[444], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[347] -= amp_sv[0]; + + // *** DIAGRAM 3108 OF 15495 *** + + // Wavefunction(s) for diagram number 3108 + // (none) + + // Amplitude(s) for diagram number 3108 + FFV1_0( w_fp[448], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[285] -= amp_sv[0]; + + // *** DIAGRAM 3109 OF 15495 *** + + // Wavefunction(s) for diagram number 3109 + // (none) + + // Amplitude(s) for diagram number 3109 + FFV1_0( w_fp[449], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] -= amp_sv[0]; + + // *** DIAGRAM 3110 OF 15495 *** + + // Wavefunction(s) for diagram number 3110 + FFV1_2( w_fp[447], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[514] ); + + // Amplitude(s) for diagram number 3110 + FFV1_0( w_fp[514], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[309] -= amp_sv[0]; + + // *** DIAGRAM 3111 OF 15495 *** + + // Wavefunction(s) for diagram number 3111 + // (none) + + // Amplitude(s) for diagram number 3111 + FFV1_0( w_fp[449], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[299] -= amp_sv[0]; + + // *** DIAGRAM 3112 OF 15495 *** + + // Wavefunction(s) for diagram number 3112 + // (none) + + // Amplitude(s) for diagram number 3112 + FFV1_0( w_fp[514], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[351] -= amp_sv[0]; + + // *** DIAGRAM 3113 OF 15495 *** + + // Wavefunction(s) for diagram number 3113 + // (none) + + // Amplitude(s) for diagram number 3113 + FFV1_0( w_fp[448], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[345] -= amp_sv[0]; + + // *** DIAGRAM 3114 OF 15495 *** + + // Wavefunction(s) for diagram number 3114 + // (none) + + // Amplitude(s) for diagram number 3114 + FFV1_0( w_fp[452], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[279] -= amp_sv[0]; + + // *** DIAGRAM 3115 OF 15495 *** + + // Wavefunction(s) for diagram number 3115 + // (none) + + // Amplitude(s) for diagram number 3115 + FFV1_0( w_fp[453], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] -= amp_sv[0]; + + // *** DIAGRAM 3116 OF 15495 *** + + // Wavefunction(s) for diagram number 3116 + FFV1_2( w_fp[451], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[515] ); + + // Amplitude(s) for diagram number 3116 + FFV1_0( w_fp[515], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[303] -= amp_sv[0]; + + // *** DIAGRAM 3117 OF 15495 *** + + // Wavefunction(s) for diagram number 3117 + // (none) + + // Amplitude(s) for diagram number 3117 + FFV1_0( w_fp[453], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[297] -= amp_sv[0]; + + // *** DIAGRAM 3118 OF 15495 *** + + // Wavefunction(s) for diagram number 3118 + // (none) + + // Amplitude(s) for diagram number 3118 + FFV1_0( w_fp[515], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[327] -= amp_sv[0]; + + // *** DIAGRAM 3119 OF 15495 *** + + // Wavefunction(s) for diagram number 3119 + // (none) + + // Amplitude(s) for diagram number 3119 + FFV1_0( w_fp[452], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[321] -= amp_sv[0]; + + // *** DIAGRAM 3120 OF 15495 *** + + // Wavefunction(s) for diagram number 3120 + // (none) + + // Amplitude(s) for diagram number 3120 + FFV1_0( w_fp[505], w_fp[185], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3121 OF 15495 *** + + // Wavefunction(s) for diagram number 3121 + // (none) + + // Amplitude(s) for diagram number 3121 + FFV1_0( w_fp[505], w_fp[163], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3122 OF 15495 *** + + // Wavefunction(s) for diagram number 3122 + // (none) + + // Amplitude(s) for diagram number 3122 + FFV1_0( w_fp[505], w_fp[156], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 3123 OF 15495 *** + + // Wavefunction(s) for diagram number 3123 + // (none) + + // Amplitude(s) for diagram number 3123 + VVV1_0( w_fp[497], w_fp[359], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3124 OF 15495 *** + + // Wavefunction(s) for diagram number 3124 + // (none) + + // Amplitude(s) for diagram number 3124 + VVV1_0( w_fp[497], w_fp[1], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3125 OF 15495 *** + + // Wavefunction(s) for diagram number 3125 + // (none) + + // Amplitude(s) for diagram number 3125 + VVVV1_0( w_fp[1], w_fp[113], w_fp[7], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[113], w_fp[7], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[113], w_fp[7], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3126 OF 15495 *** + + // Wavefunction(s) for diagram number 3126 + // (none) + + // Amplitude(s) for diagram number 3126 + FFV1_0( w_fp[464], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3127 OF 15495 *** + + // Wavefunction(s) for diagram number 3127 + // (none) + + // Amplitude(s) for diagram number 3127 + FFV1_0( w_fp[464], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3128 OF 15495 *** + + // Wavefunction(s) for diagram number 3128 + // (none) + + // Amplitude(s) for diagram number 3128 + FFV1_0( w_fp[451], w_fp[512], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3129 OF 15495 *** + + // Wavefunction(s) for diagram number 3129 + // (none) + + // Amplitude(s) for diagram number 3129 + FFV1_0( w_fp[451], w_fp[156], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + + // *** DIAGRAM 3130 OF 15495 *** + + // Wavefunction(s) for diagram number 3130 + // (none) + + // Amplitude(s) for diagram number 3130 + FFV1_0( w_fp[451], w_fp[185], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3131 OF 15495 *** + + // Wavefunction(s) for diagram number 3131 + // (none) + + // Amplitude(s) for diagram number 3131 + FFV1_0( w_fp[45], w_fp[512], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + + // *** DIAGRAM 3132 OF 15495 *** + + // Wavefunction(s) for diagram number 3132 + // (none) + + // Amplitude(s) for diagram number 3132 + FFV1_0( w_fp[45], w_fp[163], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 3133 OF 15495 *** + + // Wavefunction(s) for diagram number 3133 + // (none) + + // Amplitude(s) for diagram number 3133 + FFV1_0( w_fp[505], w_fp[187], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3134 OF 15495 *** + + // Wavefunction(s) for diagram number 3134 + // (none) + + // Amplitude(s) for diagram number 3134 + FFV1_0( w_fp[505], w_fp[161], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3135 OF 15495 *** + + // Wavefunction(s) for diagram number 3135 + // (none) + + // Amplitude(s) for diagram number 3135 + FFV1_0( w_fp[505], w_fp[156], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + + // *** DIAGRAM 3136 OF 15495 *** + + // Wavefunction(s) for diagram number 3136 + // (none) + + // Amplitude(s) for diagram number 3136 + VVV1_0( w_fp[497], w_fp[360], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3137 OF 15495 *** + + // Wavefunction(s) for diagram number 3137 + // (none) + + // Amplitude(s) for diagram number 3137 + VVV1_0( w_fp[497], w_fp[1], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3138 OF 15495 *** + + // Wavefunction(s) for diagram number 3138 + // (none) + + // Amplitude(s) for diagram number 3138 + VVVV1_0( w_fp[1], w_fp[100], w_fp[6], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[100], w_fp[6], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[100], w_fp[6], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3139 OF 15495 *** + + // Wavefunction(s) for diagram number 3139 + // (none) + + // Amplitude(s) for diagram number 3139 + FFV1_0( w_fp[461], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3140 OF 15495 *** + + // Wavefunction(s) for diagram number 3140 + // (none) + + // Amplitude(s) for diagram number 3140 + FFV1_0( w_fp[461], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3141 OF 15495 *** + + // Wavefunction(s) for diagram number 3141 + // (none) + + // Amplitude(s) for diagram number 3141 + FFV1_0( w_fp[447], w_fp[512], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3142 OF 15495 *** + + // Wavefunction(s) for diagram number 3142 + // (none) + + // Amplitude(s) for diagram number 3142 + FFV1_0( w_fp[447], w_fp[156], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + + // *** DIAGRAM 3143 OF 15495 *** + + // Wavefunction(s) for diagram number 3143 + // (none) + + // Amplitude(s) for diagram number 3143 + FFV1_0( w_fp[447], w_fp[187], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3144 OF 15495 *** + + // Wavefunction(s) for diagram number 3144 + // (none) + + // Amplitude(s) for diagram number 3144 + FFV1_0( w_fp[45], w_fp[512], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + + // *** DIAGRAM 3145 OF 15495 *** + + // Wavefunction(s) for diagram number 3145 + // (none) + + // Amplitude(s) for diagram number 3145 + FFV1_0( w_fp[45], w_fp[161], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + + // *** DIAGRAM 3146 OF 15495 *** + + // Wavefunction(s) for diagram number 3146 + // (none) + + // Amplitude(s) for diagram number 3146 + FFV1_0( w_fp[505], w_fp[158], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3147 OF 15495 *** + + // Wavefunction(s) for diagram number 3147 + // (none) + + // Amplitude(s) for diagram number 3147 + FFV1_0( w_fp[505], w_fp[189], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3148 OF 15495 *** + + // Wavefunction(s) for diagram number 3148 + // (none) + + // Amplitude(s) for diagram number 3148 + FFV1_0( w_fp[505], w_fp[156], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 3149 OF 15495 *** + + // Wavefunction(s) for diagram number 3149 + // (none) + + // Amplitude(s) for diagram number 3149 + VVV1_0( w_fp[497], w_fp[361], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3150 OF 15495 *** + + // Wavefunction(s) for diagram number 3150 + // (none) + + // Amplitude(s) for diagram number 3150 + VVV1_0( w_fp[497], w_fp[1], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3151 OF 15495 *** + + // Wavefunction(s) for diagram number 3151 + // (none) + + // Amplitude(s) for diagram number 3151 + VVVV1_0( w_fp[1], w_fp[5], w_fp[84], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[5], w_fp[84], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[5], w_fp[84], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3152 OF 15495 *** + + // Wavefunction(s) for diagram number 3152 + // (none) + + // Amplitude(s) for diagram number 3152 + FFV1_0( w_fp[442], w_fp[512], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3153 OF 15495 *** + + // Wavefunction(s) for diagram number 3153 + // (none) + + // Amplitude(s) for diagram number 3153 + FFV1_0( w_fp[442], w_fp[156], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + + // *** DIAGRAM 3154 OF 15495 *** + + // Wavefunction(s) for diagram number 3154 + // (none) + + // Amplitude(s) for diagram number 3154 + FFV1_0( w_fp[442], w_fp[189], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3155 OF 15495 *** + + // Wavefunction(s) for diagram number 3155 + // (none) + + // Amplitude(s) for diagram number 3155 + FFV1_0( w_fp[458], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3156 OF 15495 *** + + // Wavefunction(s) for diagram number 3156 + // (none) + + // Amplitude(s) for diagram number 3156 + FFV1_0( w_fp[458], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3157 OF 15495 *** + + // Wavefunction(s) for diagram number 3157 + // (none) + + // Amplitude(s) for diagram number 3157 + FFV1_0( w_fp[45], w_fp[512], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + + // *** DIAGRAM 3158 OF 15495 *** + + // Wavefunction(s) for diagram number 3158 + // (none) + + // Amplitude(s) for diagram number 3158 + FFV1_0( w_fp[45], w_fp[158], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + + // *** DIAGRAM 3159 OF 15495 *** + + // Wavefunction(s) for diagram number 3159 + // (none) + + // Amplitude(s) for diagram number 3159 + FFV1_0( w_fp[505], w_fp[156], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + FFV1_0( w_fp[505], w_fp[156], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + FFV1_0( w_fp[505], w_fp[156], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + + // *** DIAGRAM 3160 OF 15495 *** + + // Wavefunction(s) for diagram number 3160 + // (none) + + // Amplitude(s) for diagram number 3160 + VVV1_0( w_fp[1], w_fp[151], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[152], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[153], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3161 OF 15495 *** + + // Wavefunction(s) for diagram number 3161 + // (none) + + // Amplitude(s) for diagram number 3161 + FFV1_0( w_fp[455], w_fp[156], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + FFV1_0( w_fp[477], w_fp[156], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + FFV1_0( w_fp[478], w_fp[156], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + + // *** DIAGRAM 3162 OF 15495 *** + + // Wavefunction(s) for diagram number 3162 + // (none) + + // Amplitude(s) for diagram number 3162 + FFV1_0( w_fp[509], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[431] -= amp_sv[0]; + + // *** DIAGRAM 3163 OF 15495 *** + + // Wavefunction(s) for diagram number 3163 + // (none) + + // Amplitude(s) for diagram number 3163 + FFV1_0( w_fp[510], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[425] -= amp_sv[0]; + + // *** DIAGRAM 3164 OF 15495 *** + + // Wavefunction(s) for diagram number 3164 + FFV1_2( w_fp[505], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[478] ); + + // Amplitude(s) for diagram number 3164 + FFV1_0( w_fp[478], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[455] -= amp_sv[0]; + + // *** DIAGRAM 3165 OF 15495 *** + + // Wavefunction(s) for diagram number 3165 + // (none) + + // Amplitude(s) for diagram number 3165 + FFV1_0( w_fp[510], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[449] -= amp_sv[0]; + + // *** DIAGRAM 3166 OF 15495 *** + + // Wavefunction(s) for diagram number 3166 + // (none) + + // Amplitude(s) for diagram number 3166 + FFV1_0( w_fp[478], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[479] -= amp_sv[0]; + + // *** DIAGRAM 3167 OF 15495 *** + + // Wavefunction(s) for diagram number 3167 + // (none) + + // Amplitude(s) for diagram number 3167 + FFV1_0( w_fp[509], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[473] -= amp_sv[0]; + + // *** DIAGRAM 3168 OF 15495 *** + + // Wavefunction(s) for diagram number 3168 + FFV1_1( w_fp[169], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[477] ); + + // Amplitude(s) for diagram number 3168 + FFV1_0( w_fp[437], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[407] -= amp_sv[0]; + + // *** DIAGRAM 3169 OF 15495 *** + + // Wavefunction(s) for diagram number 3169 + // (none) + + // Amplitude(s) for diagram number 3169 + FFV1_0( w_fp[438], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[401] -= amp_sv[0]; + + // *** DIAGRAM 3170 OF 15495 *** + + // Wavefunction(s) for diagram number 3170 + FFV1_2( w_fp[435], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[455] ); + + // Amplitude(s) for diagram number 3170 + FFV1_0( w_fp[455], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[453] -= amp_sv[0]; + + // *** DIAGRAM 3171 OF 15495 *** + + // Wavefunction(s) for diagram number 3171 + // (none) + + // Amplitude(s) for diagram number 3171 + FFV1_0( w_fp[438], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[443] -= amp_sv[0]; + + // *** DIAGRAM 3172 OF 15495 *** + + // Wavefunction(s) for diagram number 3172 + // (none) + + // Amplitude(s) for diagram number 3172 + FFV1_0( w_fp[455], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[477] -= amp_sv[0]; + + // *** DIAGRAM 3173 OF 15495 *** + + // Wavefunction(s) for diagram number 3173 + // (none) + + // Amplitude(s) for diagram number 3173 + FFV1_0( w_fp[437], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[467] -= amp_sv[0]; + + // *** DIAGRAM 3174 OF 15495 *** + + // Wavefunction(s) for diagram number 3174 + // (none) + + // Amplitude(s) for diagram number 3174 + FFV1_0( w_fp[450], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[405] -= amp_sv[0]; + + // *** DIAGRAM 3175 OF 15495 *** + + // Wavefunction(s) for diagram number 3175 + // (none) + + // Amplitude(s) for diagram number 3175 + FFV1_0( w_fp[449], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] -= amp_sv[0]; + + // *** DIAGRAM 3176 OF 15495 *** + + // Wavefunction(s) for diagram number 3176 + // (none) + + // Amplitude(s) for diagram number 3176 + FFV1_0( w_fp[514], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[429] -= amp_sv[0]; + + // *** DIAGRAM 3177 OF 15495 *** + + // Wavefunction(s) for diagram number 3177 + // (none) + + // Amplitude(s) for diagram number 3177 + FFV1_0( w_fp[449], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[419] -= amp_sv[0]; + + // *** DIAGRAM 3178 OF 15495 *** + + // Wavefunction(s) for diagram number 3178 + // (none) + + // Amplitude(s) for diagram number 3178 + FFV1_0( w_fp[514], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[471] -= amp_sv[0]; + + // *** DIAGRAM 3179 OF 15495 *** + + // Wavefunction(s) for diagram number 3179 + // (none) + + // Amplitude(s) for diagram number 3179 + FFV1_0( w_fp[450], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[465] -= amp_sv[0]; + + // *** DIAGRAM 3180 OF 15495 *** + + // Wavefunction(s) for diagram number 3180 + // (none) + + // Amplitude(s) for diagram number 3180 + FFV1_0( w_fp[454], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[399] -= amp_sv[0]; + + // *** DIAGRAM 3181 OF 15495 *** + + // Wavefunction(s) for diagram number 3181 + // (none) + + // Amplitude(s) for diagram number 3181 + FFV1_0( w_fp[453], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] -= amp_sv[0]; + + // *** DIAGRAM 3182 OF 15495 *** + + // Wavefunction(s) for diagram number 3182 + // (none) + + // Amplitude(s) for diagram number 3182 + FFV1_0( w_fp[515], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[423] -= amp_sv[0]; + + // *** DIAGRAM 3183 OF 15495 *** + + // Wavefunction(s) for diagram number 3183 + // (none) + + // Amplitude(s) for diagram number 3183 + FFV1_0( w_fp[453], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[417] -= amp_sv[0]; + + // *** DIAGRAM 3184 OF 15495 *** + + // Wavefunction(s) for diagram number 3184 + // (none) + + // Amplitude(s) for diagram number 3184 + FFV1_0( w_fp[515], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[447] -= amp_sv[0]; + + // *** DIAGRAM 3185 OF 15495 *** + + // Wavefunction(s) for diagram number 3185 + // (none) + + // Amplitude(s) for diagram number 3185 + FFV1_0( w_fp[454], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[441] -= amp_sv[0]; + + // *** DIAGRAM 3186 OF 15495 *** + + // Wavefunction(s) for diagram number 3186 + // (none) + + // Amplitude(s) for diagram number 3186 + FFV1_0( w_fp[505], w_fp[207], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3187 OF 15495 *** + + // Wavefunction(s) for diagram number 3187 + // (none) + + // Amplitude(s) for diagram number 3187 + FFV1_0( w_fp[505], w_fp[193], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3188 OF 15495 *** + + // Wavefunction(s) for diagram number 3188 + // (none) + + // Amplitude(s) for diagram number 3188 + FFV1_0( w_fp[505], w_fp[169], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[425] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 3189 OF 15495 *** + + // Wavefunction(s) for diagram number 3189 + // (none) + + // Amplitude(s) for diagram number 3189 + VVV1_0( w_fp[488], w_fp[362], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3190 OF 15495 *** + + // Wavefunction(s) for diagram number 3190 + // (none) + + // Amplitude(s) for diagram number 3190 + VVV1_0( w_fp[488], w_fp[1], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3191 OF 15495 *** + + // Wavefunction(s) for diagram number 3191 + // (none) + + // Amplitude(s) for diagram number 3191 + VVVV1_0( w_fp[1], w_fp[86], w_fp[7], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[86], w_fp[7], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[86], w_fp[7], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3192 OF 15495 *** + + // Wavefunction(s) for diagram number 3192 + // (none) + + // Amplitude(s) for diagram number 3192 + FFV1_0( w_fp[459], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3193 OF 15495 *** + + // Wavefunction(s) for diagram number 3193 + // (none) + + // Amplitude(s) for diagram number 3193 + FFV1_0( w_fp[459], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3194 OF 15495 *** + + // Wavefunction(s) for diagram number 3194 + // (none) + + // Amplitude(s) for diagram number 3194 + FFV1_0( w_fp[451], w_fp[477], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3195 OF 15495 *** + + // Wavefunction(s) for diagram number 3195 + // (none) + + // Amplitude(s) for diagram number 3195 + FFV1_0( w_fp[451], w_fp[169], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + + // *** DIAGRAM 3196 OF 15495 *** + + // Wavefunction(s) for diagram number 3196 + // (none) + + // Amplitude(s) for diagram number 3196 + FFV1_0( w_fp[451], w_fp[207], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3197 OF 15495 *** + + // Wavefunction(s) for diagram number 3197 + // (none) + + // Amplitude(s) for diagram number 3197 + FFV1_0( w_fp[45], w_fp[477], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + + // *** DIAGRAM 3198 OF 15495 *** + + // Wavefunction(s) for diagram number 3198 + // (none) + + // Amplitude(s) for diagram number 3198 + FFV1_0( w_fp[45], w_fp[193], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 3199 OF 15495 *** + + // Wavefunction(s) for diagram number 3199 + // (none) + + // Amplitude(s) for diagram number 3199 + FFV1_0( w_fp[505], w_fp[209], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3200 OF 15495 *** + + // Wavefunction(s) for diagram number 3200 + // (none) + + // Amplitude(s) for diagram number 3200 + FFV1_0( w_fp[505], w_fp[191], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3201 OF 15495 *** + + // Wavefunction(s) for diagram number 3201 + // (none) + + // Amplitude(s) for diagram number 3201 + FFV1_0( w_fp[505], w_fp[169], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[431] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + + // *** DIAGRAM 3202 OF 15495 *** + + // Wavefunction(s) for diagram number 3202 + // (none) + + // Amplitude(s) for diagram number 3202 + VVV1_0( w_fp[488], w_fp[363], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3203 OF 15495 *** + + // Wavefunction(s) for diagram number 3203 + // (none) + + // Amplitude(s) for diagram number 3203 + VVV1_0( w_fp[488], w_fp[1], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3204 OF 15495 *** + + // Wavefunction(s) for diagram number 3204 + // (none) + + // Amplitude(s) for diagram number 3204 + VVVV1_0( w_fp[1], w_fp[102], w_fp[6], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[102], w_fp[6], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[102], w_fp[6], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3205 OF 15495 *** + + // Wavefunction(s) for diagram number 3205 + // (none) + + // Amplitude(s) for diagram number 3205 + FFV1_0( w_fp[462], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3206 OF 15495 *** + + // Wavefunction(s) for diagram number 3206 + // (none) + + // Amplitude(s) for diagram number 3206 + FFV1_0( w_fp[462], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3207 OF 15495 *** + + // Wavefunction(s) for diagram number 3207 + // (none) + + // Amplitude(s) for diagram number 3207 + FFV1_0( w_fp[447], w_fp[477], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3208 OF 15495 *** + + // Wavefunction(s) for diagram number 3208 + // (none) + + // Amplitude(s) for diagram number 3208 + FFV1_0( w_fp[447], w_fp[169], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + + // *** DIAGRAM 3209 OF 15495 *** + + // Wavefunction(s) for diagram number 3209 + // (none) + + // Amplitude(s) for diagram number 3209 + FFV1_0( w_fp[447], w_fp[209], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3210 OF 15495 *** + + // Wavefunction(s) for diagram number 3210 + // (none) + + // Amplitude(s) for diagram number 3210 + FFV1_0( w_fp[45], w_fp[477], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + + // *** DIAGRAM 3211 OF 15495 *** + + // Wavefunction(s) for diagram number 3211 + // (none) + + // Amplitude(s) for diagram number 3211 + FFV1_0( w_fp[45], w_fp[191], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + + // *** DIAGRAM 3212 OF 15495 *** + + // Wavefunction(s) for diagram number 3212 + // (none) + + // Amplitude(s) for diagram number 3212 + FFV1_0( w_fp[505], w_fp[190], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3213 OF 15495 *** + + // Wavefunction(s) for diagram number 3213 + // (none) + + // Amplitude(s) for diagram number 3213 + FFV1_0( w_fp[505], w_fp[210], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3214 OF 15495 *** + + // Wavefunction(s) for diagram number 3214 + // (none) + + // Amplitude(s) for diagram number 3214 + FFV1_0( w_fp[505], w_fp[169], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 3215 OF 15495 *** + + // Wavefunction(s) for diagram number 3215 + // (none) + + // Amplitude(s) for diagram number 3215 + VVV1_0( w_fp[488], w_fp[361], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3216 OF 15495 *** + + // Wavefunction(s) for diagram number 3216 + // (none) + + // Amplitude(s) for diagram number 3216 + VVV1_0( w_fp[488], w_fp[1], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3217 OF 15495 *** + + // Wavefunction(s) for diagram number 3217 + // (none) + + // Amplitude(s) for diagram number 3217 + VVVV1_0( w_fp[1], w_fp[4], w_fp[84], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[84], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[84], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3218 OF 15495 *** + + // Wavefunction(s) for diagram number 3218 + // (none) + + // Amplitude(s) for diagram number 3218 + FFV1_0( w_fp[435], w_fp[477], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3219 OF 15495 *** + + // Wavefunction(s) for diagram number 3219 + // (none) + + // Amplitude(s) for diagram number 3219 + FFV1_0( w_fp[435], w_fp[169], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + + // *** DIAGRAM 3220 OF 15495 *** + + // Wavefunction(s) for diagram number 3220 + // (none) + + // Amplitude(s) for diagram number 3220 + FFV1_0( w_fp[435], w_fp[210], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3221 OF 15495 *** + + // Wavefunction(s) for diagram number 3221 + // (none) + + // Amplitude(s) for diagram number 3221 + FFV1_0( w_fp[458], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3222 OF 15495 *** + + // Wavefunction(s) for diagram number 3222 + // (none) + + // Amplitude(s) for diagram number 3222 + FFV1_0( w_fp[458], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3223 OF 15495 *** + + // Wavefunction(s) for diagram number 3223 + // (none) + + // Amplitude(s) for diagram number 3223 + FFV1_0( w_fp[45], w_fp[477], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + + // *** DIAGRAM 3224 OF 15495 *** + + // Wavefunction(s) for diagram number 3224 + // (none) + + // Amplitude(s) for diagram number 3224 + FFV1_0( w_fp[45], w_fp[190], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + + // *** DIAGRAM 3225 OF 15495 *** + + // Wavefunction(s) for diagram number 3225 + // (none) + + // Amplitude(s) for diagram number 3225 + FFV1_0( w_fp[505], w_fp[169], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + FFV1_0( w_fp[505], w_fp[169], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[431] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + FFV1_0( w_fp[505], w_fp[169], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[425] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + + // *** DIAGRAM 3226 OF 15495 *** + + // Wavefunction(s) for diagram number 3226 + // (none) + + // Amplitude(s) for diagram number 3226 + VVV1_0( w_fp[1], w_fp[145], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[146], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[147], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3227 OF 15495 *** + + // Wavefunction(s) for diagram number 3227 + // (none) + + // Amplitude(s) for diagram number 3227 + FFV1_0( w_fp[474], w_fp[169], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + FFV1_0( w_fp[475], w_fp[169], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + FFV1_0( w_fp[476], w_fp[169], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + + // *** DIAGRAM 3228 OF 15495 *** + + // Wavefunction(s) for diagram number 3228 + // (none) + + // Amplitude(s) for diagram number 3228 + FFV1_0( w_fp[511], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[551] -= amp_sv[0]; + + // *** DIAGRAM 3229 OF 15495 *** + + // Wavefunction(s) for diagram number 3229 + // (none) + + // Amplitude(s) for diagram number 3229 + FFV1_0( w_fp[510], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[545] -= amp_sv[0]; + + // *** DIAGRAM 3230 OF 15495 *** + + // Wavefunction(s) for diagram number 3230 + // (none) + + // Amplitude(s) for diagram number 3230 + FFV1_0( w_fp[478], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[575] -= amp_sv[0]; + + // *** DIAGRAM 3231 OF 15495 *** + + // Wavefunction(s) for diagram number 3231 + // (none) + + // Amplitude(s) for diagram number 3231 + FFV1_0( w_fp[510], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[569] -= amp_sv[0]; + + // *** DIAGRAM 3232 OF 15495 *** + + // Wavefunction(s) for diagram number 3232 + // (none) + + // Amplitude(s) for diagram number 3232 + FFV1_0( w_fp[478], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[599] -= amp_sv[0]; + + // *** DIAGRAM 3233 OF 15495 *** + + // Wavefunction(s) for diagram number 3233 + // (none) + + // Amplitude(s) for diagram number 3233 + FFV1_0( w_fp[511], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[593] -= amp_sv[0]; + + // *** DIAGRAM 3234 OF 15495 *** + + // Wavefunction(s) for diagram number 3234 + FFV1_1( w_fp[197], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[476] ); + + // Amplitude(s) for diagram number 3234 + FFV1_0( w_fp[440], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[527] -= amp_sv[0]; + + // *** DIAGRAM 3235 OF 15495 *** + + // Wavefunction(s) for diagram number 3235 + // (none) + + // Amplitude(s) for diagram number 3235 + FFV1_0( w_fp[438], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[521] -= amp_sv[0]; + + // *** DIAGRAM 3236 OF 15495 *** + + // Wavefunction(s) for diagram number 3236 + // (none) + + // Amplitude(s) for diagram number 3236 + FFV1_0( w_fp[455], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[573] -= amp_sv[0]; + + // *** DIAGRAM 3237 OF 15495 *** + + // Wavefunction(s) for diagram number 3237 + // (none) + + // Amplitude(s) for diagram number 3237 + FFV1_0( w_fp[438], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[563] -= amp_sv[0]; + + // *** DIAGRAM 3238 OF 15495 *** + + // Wavefunction(s) for diagram number 3238 + // (none) + + // Amplitude(s) for diagram number 3238 + FFV1_0( w_fp[455], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[597] -= amp_sv[0]; + + // *** DIAGRAM 3239 OF 15495 *** + + // Wavefunction(s) for diagram number 3239 + // (none) + + // Amplitude(s) for diagram number 3239 + FFV1_0( w_fp[440], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[587] -= amp_sv[0]; + + // *** DIAGRAM 3240 OF 15495 *** + + // Wavefunction(s) for diagram number 3240 + // (none) + + // Amplitude(s) for diagram number 3240 + FFV1_0( w_fp[446], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[525] -= amp_sv[0]; + + // *** DIAGRAM 3241 OF 15495 *** + + // Wavefunction(s) for diagram number 3241 + // (none) + + // Amplitude(s) for diagram number 3241 + FFV1_0( w_fp[445], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] -= amp_sv[0]; + + // *** DIAGRAM 3242 OF 15495 *** + + // Wavefunction(s) for diagram number 3242 + // (none) + + // Amplitude(s) for diagram number 3242 + FFV1_0( w_fp[513], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[549] -= amp_sv[0]; + + // *** DIAGRAM 3243 OF 15495 *** + + // Wavefunction(s) for diagram number 3243 + // (none) + + // Amplitude(s) for diagram number 3243 + FFV1_0( w_fp[445], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[539] -= amp_sv[0]; + + // *** DIAGRAM 3244 OF 15495 *** + + // Wavefunction(s) for diagram number 3244 + // (none) + + // Amplitude(s) for diagram number 3244 + FFV1_0( w_fp[513], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[591] -= amp_sv[0]; + + // *** DIAGRAM 3245 OF 15495 *** + + // Wavefunction(s) for diagram number 3245 + // (none) + + // Amplitude(s) for diagram number 3245 + FFV1_0( w_fp[446], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[585] -= amp_sv[0]; + + // *** DIAGRAM 3246 OF 15495 *** + + // Wavefunction(s) for diagram number 3246 + // (none) + + // Amplitude(s) for diagram number 3246 + FFV1_0( w_fp[454], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[519] -= amp_sv[0]; + + // *** DIAGRAM 3247 OF 15495 *** + + // Wavefunction(s) for diagram number 3247 + // (none) + + // Amplitude(s) for diagram number 3247 + FFV1_0( w_fp[452], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] -= amp_sv[0]; + + // *** DIAGRAM 3248 OF 15495 *** + + // Wavefunction(s) for diagram number 3248 + // (none) + + // Amplitude(s) for diagram number 3248 + FFV1_0( w_fp[515], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[543] -= amp_sv[0]; + + // *** DIAGRAM 3249 OF 15495 *** + + // Wavefunction(s) for diagram number 3249 + // (none) + + // Amplitude(s) for diagram number 3249 + FFV1_0( w_fp[452], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[537] -= amp_sv[0]; + + // *** DIAGRAM 3250 OF 15495 *** + + // Wavefunction(s) for diagram number 3250 + // (none) + + // Amplitude(s) for diagram number 3250 + FFV1_0( w_fp[515], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[567] -= amp_sv[0]; + + // *** DIAGRAM 3251 OF 15495 *** + + // Wavefunction(s) for diagram number 3251 + // (none) + + // Amplitude(s) for diagram number 3251 + FFV1_0( w_fp[454], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[561] -= amp_sv[0]; + + // *** DIAGRAM 3252 OF 15495 *** + + // Wavefunction(s) for diagram number 3252 + // (none) + + // Amplitude(s) for diagram number 3252 + FFV1_0( w_fp[505], w_fp[222], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3253 OF 15495 *** + + // Wavefunction(s) for diagram number 3253 + // (none) + + // Amplitude(s) for diagram number 3253 + FFV1_0( w_fp[505], w_fp[213], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3254 OF 15495 *** + + // Wavefunction(s) for diagram number 3254 + // (none) + + // Amplitude(s) for diagram number 3254 + FFV1_0( w_fp[505], w_fp[197], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[545] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 3255 OF 15495 *** + + // Wavefunction(s) for diagram number 3255 + // (none) + + // Amplitude(s) for diagram number 3255 + VVV1_0( w_fp[490], w_fp[254], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3256 OF 15495 *** + + // Wavefunction(s) for diagram number 3256 + // (none) + + // Amplitude(s) for diagram number 3256 + VVV1_0( w_fp[490], w_fp[1], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3257 OF 15495 *** + + // Wavefunction(s) for diagram number 3257 + // (none) + + // Amplitude(s) for diagram number 3257 + VVVV1_0( w_fp[1], w_fp[66], w_fp[7], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[66], w_fp[7], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[66], w_fp[7], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3258 OF 15495 *** + + // Wavefunction(s) for diagram number 3258 + // (none) + + // Amplitude(s) for diagram number 3258 + FFV1_0( w_fp[456], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3259 OF 15495 *** + + // Wavefunction(s) for diagram number 3259 + // (none) + + // Amplitude(s) for diagram number 3259 + FFV1_0( w_fp[456], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3260 OF 15495 *** + + // Wavefunction(s) for diagram number 3260 + // (none) + + // Amplitude(s) for diagram number 3260 + FFV1_0( w_fp[451], w_fp[476], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3261 OF 15495 *** + + // Wavefunction(s) for diagram number 3261 + // (none) + + // Amplitude(s) for diagram number 3261 + FFV1_0( w_fp[451], w_fp[197], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + + // *** DIAGRAM 3262 OF 15495 *** + + // Wavefunction(s) for diagram number 3262 + // (none) + + // Amplitude(s) for diagram number 3262 + FFV1_0( w_fp[451], w_fp[222], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3263 OF 15495 *** + + // Wavefunction(s) for diagram number 3263 + // (none) + + // Amplitude(s) for diagram number 3263 + FFV1_0( w_fp[45], w_fp[476], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + + // *** DIAGRAM 3264 OF 15495 *** + + // Wavefunction(s) for diagram number 3264 + // (none) + + // Amplitude(s) for diagram number 3264 + FFV1_0( w_fp[45], w_fp[213], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 3265 OF 15495 *** + + // Wavefunction(s) for diagram number 3265 + // (none) + + // Amplitude(s) for diagram number 3265 + FFV1_0( w_fp[505], w_fp[223], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3266 OF 15495 *** + + // Wavefunction(s) for diagram number 3266 + // (none) + + // Amplitude(s) for diagram number 3266 + FFV1_0( w_fp[505], w_fp[212], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3267 OF 15495 *** + + // Wavefunction(s) for diagram number 3267 + // (none) + + // Amplitude(s) for diagram number 3267 + FFV1_0( w_fp[505], w_fp[197], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[551] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + + // *** DIAGRAM 3268 OF 15495 *** + + // Wavefunction(s) for diagram number 3268 + // (none) + + // Amplitude(s) for diagram number 3268 + VVV1_0( w_fp[490], w_fp[363], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3269 OF 15495 *** + + // Wavefunction(s) for diagram number 3269 + // (none) + + // Amplitude(s) for diagram number 3269 + VVV1_0( w_fp[490], w_fp[1], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3270 OF 15495 *** + + // Wavefunction(s) for diagram number 3270 + // (none) + + // Amplitude(s) for diagram number 3270 + VVVV1_0( w_fp[1], w_fp[102], w_fp[5], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[102], w_fp[5], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[102], w_fp[5], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3271 OF 15495 *** + + // Wavefunction(s) for diagram number 3271 + // (none) + + // Amplitude(s) for diagram number 3271 + FFV1_0( w_fp[462], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3272 OF 15495 *** + + // Wavefunction(s) for diagram number 3272 + // (none) + + // Amplitude(s) for diagram number 3272 + FFV1_0( w_fp[462], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3273 OF 15495 *** + + // Wavefunction(s) for diagram number 3273 + // (none) + + // Amplitude(s) for diagram number 3273 + FFV1_0( w_fp[442], w_fp[476], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3274 OF 15495 *** + + // Wavefunction(s) for diagram number 3274 + // (none) + + // Amplitude(s) for diagram number 3274 + FFV1_0( w_fp[442], w_fp[197], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + + // *** DIAGRAM 3275 OF 15495 *** + + // Wavefunction(s) for diagram number 3275 + // (none) + + // Amplitude(s) for diagram number 3275 + FFV1_0( w_fp[442], w_fp[223], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3276 OF 15495 *** + + // Wavefunction(s) for diagram number 3276 + // (none) + + // Amplitude(s) for diagram number 3276 + FFV1_0( w_fp[45], w_fp[476], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + + // *** DIAGRAM 3277 OF 15495 *** + + // Wavefunction(s) for diagram number 3277 + // (none) + + // Amplitude(s) for diagram number 3277 + FFV1_0( w_fp[45], w_fp[212], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + + // *** DIAGRAM 3278 OF 15495 *** + + // Wavefunction(s) for diagram number 3278 + // (none) + + // Amplitude(s) for diagram number 3278 + FFV1_0( w_fp[505], w_fp[211], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3279 OF 15495 *** + + // Wavefunction(s) for diagram number 3279 + // (none) + + // Amplitude(s) for diagram number 3279 + FFV1_0( w_fp[505], w_fp[224], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3280 OF 15495 *** + + // Wavefunction(s) for diagram number 3280 + // (none) + + // Amplitude(s) for diagram number 3280 + FFV1_0( w_fp[505], w_fp[197], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 3281 OF 15495 *** + + // Wavefunction(s) for diagram number 3281 + // (none) + + // Amplitude(s) for diagram number 3281 + VVV1_0( w_fp[490], w_fp[360], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3282 OF 15495 *** + + // Wavefunction(s) for diagram number 3282 + // (none) + + // Amplitude(s) for diagram number 3282 + VVV1_0( w_fp[490], w_fp[1], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3283 OF 15495 *** + + // Wavefunction(s) for diagram number 3283 + // (none) + + // Amplitude(s) for diagram number 3283 + VVVV1_0( w_fp[1], w_fp[4], w_fp[100], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[100], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[100], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3284 OF 15495 *** + + // Wavefunction(s) for diagram number 3284 + // (none) + + // Amplitude(s) for diagram number 3284 + FFV1_0( w_fp[435], w_fp[476], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3285 OF 15495 *** + + // Wavefunction(s) for diagram number 3285 + // (none) + + // Amplitude(s) for diagram number 3285 + FFV1_0( w_fp[435], w_fp[197], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + + // *** DIAGRAM 3286 OF 15495 *** + + // Wavefunction(s) for diagram number 3286 + // (none) + + // Amplitude(s) for diagram number 3286 + FFV1_0( w_fp[435], w_fp[224], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3287 OF 15495 *** + + // Wavefunction(s) for diagram number 3287 + // (none) + + // Amplitude(s) for diagram number 3287 + FFV1_0( w_fp[461], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3288 OF 15495 *** + + // Wavefunction(s) for diagram number 3288 + // (none) + + // Amplitude(s) for diagram number 3288 + FFV1_0( w_fp[461], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3289 OF 15495 *** + + // Wavefunction(s) for diagram number 3289 + // (none) + + // Amplitude(s) for diagram number 3289 + FFV1_0( w_fp[45], w_fp[476], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + + // *** DIAGRAM 3290 OF 15495 *** + + // Wavefunction(s) for diagram number 3290 + // (none) + + // Amplitude(s) for diagram number 3290 + FFV1_0( w_fp[45], w_fp[211], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + + // *** DIAGRAM 3291 OF 15495 *** + + // Wavefunction(s) for diagram number 3291 + // (none) + + // Amplitude(s) for diagram number 3291 + FFV1_0( w_fp[505], w_fp[197], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + FFV1_0( w_fp[505], w_fp[197], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[551] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + FFV1_0( w_fp[505], w_fp[197], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[545] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + + // *** DIAGRAM 3292 OF 15495 *** + + // Wavefunction(s) for diagram number 3292 + // (none) + + // Amplitude(s) for diagram number 3292 + VVV1_0( w_fp[1], w_fp[139], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[140], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[141], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3293 OF 15495 *** + + // Wavefunction(s) for diagram number 3293 + // (none) + + // Amplitude(s) for diagram number 3293 + FFV1_0( w_fp[471], w_fp[197], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + FFV1_0( w_fp[472], w_fp[197], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + FFV1_0( w_fp[473], w_fp[197], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + + // *** DIAGRAM 3294 OF 15495 *** + + // Wavefunction(s) for diagram number 3294 + // (none) + + // Amplitude(s) for diagram number 3294 + FFV1_0( w_fp[511], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[671] -= amp_sv[0]; + + // *** DIAGRAM 3295 OF 15495 *** + + // Wavefunction(s) for diagram number 3295 + // (none) + + // Amplitude(s) for diagram number 3295 + FFV1_0( w_fp[509], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[665] -= amp_sv[0]; + + // *** DIAGRAM 3296 OF 15495 *** + + // Wavefunction(s) for diagram number 3296 + // (none) + + // Amplitude(s) for diagram number 3296 + FFV1_0( w_fp[478], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[695] -= amp_sv[0]; + + // *** DIAGRAM 3297 OF 15495 *** + + // Wavefunction(s) for diagram number 3297 + // (none) + + // Amplitude(s) for diagram number 3297 + FFV1_0( w_fp[509], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[689] -= amp_sv[0]; + + // *** DIAGRAM 3298 OF 15495 *** + + // Wavefunction(s) for diagram number 3298 + // (none) + + // Amplitude(s) for diagram number 3298 + FFV1_0( w_fp[478], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 3299 OF 15495 *** + + // Wavefunction(s) for diagram number 3299 + // (none) + + // Amplitude(s) for diagram number 3299 + FFV1_0( w_fp[511], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 3300 OF 15495 *** + + // Wavefunction(s) for diagram number 3300 + FFV1_1( w_fp[215], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[473] ); + + // Amplitude(s) for diagram number 3300 + FFV1_0( w_fp[440], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[647] -= amp_sv[0]; + + // *** DIAGRAM 3301 OF 15495 *** + + // Wavefunction(s) for diagram number 3301 + // (none) + + // Amplitude(s) for diagram number 3301 + FFV1_0( w_fp[437], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[641] -= amp_sv[0]; + + // *** DIAGRAM 3302 OF 15495 *** + + // Wavefunction(s) for diagram number 3302 + // (none) + + // Amplitude(s) for diagram number 3302 + FFV1_0( w_fp[455], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[693] -= amp_sv[0]; + + // *** DIAGRAM 3303 OF 15495 *** + + // Wavefunction(s) for diagram number 3303 + // (none) + + // Amplitude(s) for diagram number 3303 + FFV1_0( w_fp[437], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[683] -= amp_sv[0]; + + // *** DIAGRAM 3304 OF 15495 *** + + // Wavefunction(s) for diagram number 3304 + // (none) + + // Amplitude(s) for diagram number 3304 + FFV1_0( w_fp[455], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 3305 OF 15495 *** + + // Wavefunction(s) for diagram number 3305 + // (none) + + // Amplitude(s) for diagram number 3305 + FFV1_0( w_fp[440], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[707] -= amp_sv[0]; + + // *** DIAGRAM 3306 OF 15495 *** + + // Wavefunction(s) for diagram number 3306 + // (none) + + // Amplitude(s) for diagram number 3306 + FFV1_0( w_fp[446], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[645] -= amp_sv[0]; + + // *** DIAGRAM 3307 OF 15495 *** + + // Wavefunction(s) for diagram number 3307 + // (none) + + // Amplitude(s) for diagram number 3307 + FFV1_0( w_fp[444], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] -= amp_sv[0]; + + // *** DIAGRAM 3308 OF 15495 *** + + // Wavefunction(s) for diagram number 3308 + // (none) + + // Amplitude(s) for diagram number 3308 + FFV1_0( w_fp[513], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[669] -= amp_sv[0]; + + // *** DIAGRAM 3309 OF 15495 *** + + // Wavefunction(s) for diagram number 3309 + // (none) + + // Amplitude(s) for diagram number 3309 + FFV1_0( w_fp[444], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[659] -= amp_sv[0]; + + // *** DIAGRAM 3310 OF 15495 *** + + // Wavefunction(s) for diagram number 3310 + // (none) + + // Amplitude(s) for diagram number 3310 + FFV1_0( w_fp[513], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 3311 OF 15495 *** + + // Wavefunction(s) for diagram number 3311 + // (none) + + // Amplitude(s) for diagram number 3311 + FFV1_0( w_fp[446], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[705] -= amp_sv[0]; + + // *** DIAGRAM 3312 OF 15495 *** + + // Wavefunction(s) for diagram number 3312 + // (none) + + // Amplitude(s) for diagram number 3312 + FFV1_0( w_fp[450], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[639] -= amp_sv[0]; + + // *** DIAGRAM 3313 OF 15495 *** + + // Wavefunction(s) for diagram number 3313 + // (none) + + // Amplitude(s) for diagram number 3313 + FFV1_0( w_fp[448], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] -= amp_sv[0]; + + // *** DIAGRAM 3314 OF 15495 *** + + // Wavefunction(s) for diagram number 3314 + // (none) + + // Amplitude(s) for diagram number 3314 + FFV1_0( w_fp[514], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[663] -= amp_sv[0]; + + // *** DIAGRAM 3315 OF 15495 *** + + // Wavefunction(s) for diagram number 3315 + // (none) + + // Amplitude(s) for diagram number 3315 + FFV1_0( w_fp[448], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[657] -= amp_sv[0]; + + // *** DIAGRAM 3316 OF 15495 *** + + // Wavefunction(s) for diagram number 3316 + // (none) + + // Amplitude(s) for diagram number 3316 + FFV1_0( w_fp[514], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 3317 OF 15495 *** + + // Wavefunction(s) for diagram number 3317 + // (none) + + // Amplitude(s) for diagram number 3317 + FFV1_0( w_fp[450], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[681] -= amp_sv[0]; + + // *** DIAGRAM 3318 OF 15495 *** + + // Wavefunction(s) for diagram number 3318 + // (none) + + // Amplitude(s) for diagram number 3318 + FFV1_0( w_fp[505], w_fp[233], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3319 OF 15495 *** + + // Wavefunction(s) for diagram number 3319 + // (none) + + // Amplitude(s) for diagram number 3319 + FFV1_0( w_fp[505], w_fp[227], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3320 OF 15495 *** + + // Wavefunction(s) for diagram number 3320 + // (none) + + // Amplitude(s) for diagram number 3320 + FFV1_0( w_fp[505], w_fp[215], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[665] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3321 OF 15495 *** + + // Wavefunction(s) for diagram number 3321 + // (none) + + // Amplitude(s) for diagram number 3321 + VVV1_0( w_fp[492], w_fp[254], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3322 OF 15495 *** + + // Wavefunction(s) for diagram number 3322 + // (none) + + // Amplitude(s) for diagram number 3322 + VVV1_0( w_fp[492], w_fp[1], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3323 OF 15495 *** + + // Wavefunction(s) for diagram number 3323 + // (none) + + // Amplitude(s) for diagram number 3323 + VVVV1_0( w_fp[1], w_fp[66], w_fp[6], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[66], w_fp[6], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[66], w_fp[6], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3324 OF 15495 *** + + // Wavefunction(s) for diagram number 3324 + // (none) + + // Amplitude(s) for diagram number 3324 + FFV1_0( w_fp[456], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3325 OF 15495 *** + + // Wavefunction(s) for diagram number 3325 + // (none) + + // Amplitude(s) for diagram number 3325 + FFV1_0( w_fp[456], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3326 OF 15495 *** + + // Wavefunction(s) for diagram number 3326 + // (none) + + // Amplitude(s) for diagram number 3326 + FFV1_0( w_fp[447], w_fp[473], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3327 OF 15495 *** + + // Wavefunction(s) for diagram number 3327 + // (none) + + // Amplitude(s) for diagram number 3327 + FFV1_0( w_fp[447], w_fp[215], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + + // *** DIAGRAM 3328 OF 15495 *** + + // Wavefunction(s) for diagram number 3328 + // (none) + + // Amplitude(s) for diagram number 3328 + FFV1_0( w_fp[447], w_fp[233], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3329 OF 15495 *** + + // Wavefunction(s) for diagram number 3329 + // (none) + + // Amplitude(s) for diagram number 3329 + FFV1_0( w_fp[45], w_fp[473], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 3330 OF 15495 *** + + // Wavefunction(s) for diagram number 3330 + // (none) + + // Amplitude(s) for diagram number 3330 + FFV1_0( w_fp[45], w_fp[227], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3331 OF 15495 *** + + // Wavefunction(s) for diagram number 3331 + // (none) + + // Amplitude(s) for diagram number 3331 + FFV1_0( w_fp[505], w_fp[234], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3332 OF 15495 *** + + // Wavefunction(s) for diagram number 3332 + // (none) + + // Amplitude(s) for diagram number 3332 + FFV1_0( w_fp[505], w_fp[226], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3333 OF 15495 *** + + // Wavefunction(s) for diagram number 3333 + // (none) + + // Amplitude(s) for diagram number 3333 + FFV1_0( w_fp[505], w_fp[215], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[671] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 3334 OF 15495 *** + + // Wavefunction(s) for diagram number 3334 + // (none) + + // Amplitude(s) for diagram number 3334 + VVV1_0( w_fp[492], w_fp[362], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3335 OF 15495 *** + + // Wavefunction(s) for diagram number 3335 + // (none) + + // Amplitude(s) for diagram number 3335 + VVV1_0( w_fp[492], w_fp[1], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3336 OF 15495 *** + + // Wavefunction(s) for diagram number 3336 + // (none) + + // Amplitude(s) for diagram number 3336 + VVVV1_0( w_fp[1], w_fp[86], w_fp[5], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[86], w_fp[5], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[86], w_fp[5], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3337 OF 15495 *** + + // Wavefunction(s) for diagram number 3337 + // (none) + + // Amplitude(s) for diagram number 3337 + FFV1_0( w_fp[459], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3338 OF 15495 *** + + // Wavefunction(s) for diagram number 3338 + // (none) + + // Amplitude(s) for diagram number 3338 + FFV1_0( w_fp[459], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3339 OF 15495 *** + + // Wavefunction(s) for diagram number 3339 + // (none) + + // Amplitude(s) for diagram number 3339 + FFV1_0( w_fp[442], w_fp[473], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3340 OF 15495 *** + + // Wavefunction(s) for diagram number 3340 + // (none) + + // Amplitude(s) for diagram number 3340 + FFV1_0( w_fp[442], w_fp[215], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + + // *** DIAGRAM 3341 OF 15495 *** + + // Wavefunction(s) for diagram number 3341 + // (none) + + // Amplitude(s) for diagram number 3341 + FFV1_0( w_fp[442], w_fp[234], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3342 OF 15495 *** + + // Wavefunction(s) for diagram number 3342 + // (none) + + // Amplitude(s) for diagram number 3342 + FFV1_0( w_fp[45], w_fp[473], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + + // *** DIAGRAM 3343 OF 15495 *** + + // Wavefunction(s) for diagram number 3343 + // (none) + + // Amplitude(s) for diagram number 3343 + FFV1_0( w_fp[45], w_fp[226], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 3344 OF 15495 *** + + // Wavefunction(s) for diagram number 3344 + // (none) + + // Amplitude(s) for diagram number 3344 + FFV1_0( w_fp[505], w_fp[225], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3345 OF 15495 *** + + // Wavefunction(s) for diagram number 3345 + // (none) + + // Amplitude(s) for diagram number 3345 + FFV1_0( w_fp[505], w_fp[235], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3346 OF 15495 *** + + // Wavefunction(s) for diagram number 3346 + // (none) + + // Amplitude(s) for diagram number 3346 + FFV1_0( w_fp[505], w_fp[215], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3347 OF 15495 *** + + // Wavefunction(s) for diagram number 3347 + // (none) + + // Amplitude(s) for diagram number 3347 + VVV1_0( w_fp[492], w_fp[359], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3348 OF 15495 *** + + // Wavefunction(s) for diagram number 3348 + // (none) + + // Amplitude(s) for diagram number 3348 + VVV1_0( w_fp[492], w_fp[1], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3349 OF 15495 *** + + // Wavefunction(s) for diagram number 3349 + // (none) + + // Amplitude(s) for diagram number 3349 + VVVV1_0( w_fp[1], w_fp[4], w_fp[113], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[113], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[113], w_fp[492], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3350 OF 15495 *** + + // Wavefunction(s) for diagram number 3350 + // (none) + + // Amplitude(s) for diagram number 3350 + FFV1_0( w_fp[435], w_fp[473], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3351 OF 15495 *** + + // Wavefunction(s) for diagram number 3351 + // (none) + + // Amplitude(s) for diagram number 3351 + FFV1_0( w_fp[435], w_fp[215], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 3352 OF 15495 *** + + // Wavefunction(s) for diagram number 3352 + // (none) + + // Amplitude(s) for diagram number 3352 + FFV1_0( w_fp[435], w_fp[235], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3353 OF 15495 *** + + // Wavefunction(s) for diagram number 3353 + // (none) + + // Amplitude(s) for diagram number 3353 + FFV1_0( w_fp[464], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3354 OF 15495 *** + + // Wavefunction(s) for diagram number 3354 + // (none) + + // Amplitude(s) for diagram number 3354 + FFV1_0( w_fp[464], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3355 OF 15495 *** + + // Wavefunction(s) for diagram number 3355 + // (none) + + // Amplitude(s) for diagram number 3355 + FFV1_0( w_fp[45], w_fp[473], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 3356 OF 15495 *** + + // Wavefunction(s) for diagram number 3356 + // (none) + + // Amplitude(s) for diagram number 3356 + FFV1_0( w_fp[45], w_fp[225], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 3357 OF 15495 *** + + // Wavefunction(s) for diagram number 3357 + // (none) + + // Amplitude(s) for diagram number 3357 + FFV1_0( w_fp[505], w_fp[215], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + FFV1_0( w_fp[505], w_fp[215], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[671] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + FFV1_0( w_fp[505], w_fp[215], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[665] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 3358 OF 15495 *** + + // Wavefunction(s) for diagram number 3358 + // (none) + + // Amplitude(s) for diagram number 3358 + VVV1_0( w_fp[1], w_fp[133], w_fp[492], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[134], w_fp[492], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[135], w_fp[492], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3359 OF 15495 *** + + // Wavefunction(s) for diagram number 3359 + // (none) + + // Amplitude(s) for diagram number 3359 + FFV1_0( w_fp[468], w_fp[215], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + FFV1_0( w_fp[469], w_fp[215], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + FFV1_0( w_fp[470], w_fp[215], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + + // *** DIAGRAM 3360 OF 15495 *** + + // Wavefunction(s) for diagram number 3360 + // (none) + + // Amplitude(s) for diagram number 3360 + FFV1_0( w_fp[509], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3361 OF 15495 *** + + // Wavefunction(s) for diagram number 3361 + // (none) + + // Amplitude(s) for diagram number 3361 + FFV1_0( w_fp[510], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3362 OF 15495 *** + + // Wavefunction(s) for diagram number 3362 + FFV1P0_3( w_fp[505], w_fp[2], COUPs[1], 0., 0., w_fp[470] ); + + // Amplitude(s) for diagram number 3362 + VVV1_0( w_fp[68], w_fp[7], w_fp[470], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3363 OF 15495 *** + + // Wavefunction(s) for diagram number 3363 + // (none) + + // Amplitude(s) for diagram number 3363 + FFV1_0( w_fp[510], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + + // *** DIAGRAM 3364 OF 15495 *** + + // Wavefunction(s) for diagram number 3364 + // (none) + + // Amplitude(s) for diagram number 3364 + VVV1_0( w_fp[69], w_fp[6], w_fp[470], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3365 OF 15495 *** + + // Wavefunction(s) for diagram number 3365 + // (none) + + // Amplitude(s) for diagram number 3365 + FFV1_0( w_fp[509], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 3366 OF 15495 *** + + // Wavefunction(s) for diagram number 3366 + // (none) + + // Amplitude(s) for diagram number 3366 + FFV1_0( w_fp[505], w_fp[2], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3367 OF 15495 *** + + // Wavefunction(s) for diagram number 3367 + // (none) + + // Amplitude(s) for diagram number 3367 + VVVV1_0( w_fp[479], w_fp[254], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[254], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[254], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3368 OF 15495 *** + + // Wavefunction(s) for diagram number 3368 + // (none) + + // Amplitude(s) for diagram number 3368 + VVV1_0( w_fp[254], w_fp[7], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 3369 OF 15495 *** + + // Wavefunction(s) for diagram number 3369 + // (none) + + // Amplitude(s) for diagram number 3369 + VVV1_0( w_fp[254], w_fp[6], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3370 OF 15495 *** + + // Wavefunction(s) for diagram number 3370 + // (none) + + // Amplitude(s) for diagram number 3370 + VVVV1_0( w_fp[479], w_fp[1], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[1], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[1], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3371 OF 15495 *** + + // Wavefunction(s) for diagram number 3371 + VVV1P0_1( w_fp[479], w_fp[1], COUPs[0], 0., 0., w_fp[469] ); + + // Amplitude(s) for diagram number 3371 + VVV1_0( w_fp[68], w_fp[7], w_fp[469], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 3372 OF 15495 *** + + // Wavefunction(s) for diagram number 3372 + // (none) + + // Amplitude(s) for diagram number 3372 + VVV1_0( w_fp[1], w_fp[68], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3373 OF 15495 *** + + // Wavefunction(s) for diagram number 3373 + // (none) + + // Amplitude(s) for diagram number 3373 + VVVV1_0( w_fp[479], w_fp[1], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[1], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[1], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 3374 OF 15495 *** + + // Wavefunction(s) for diagram number 3374 + // (none) + + // Amplitude(s) for diagram number 3374 + VVV1_0( w_fp[69], w_fp[6], w_fp[469], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 3375 OF 15495 *** + + // Wavefunction(s) for diagram number 3375 + // (none) + + // Amplitude(s) for diagram number 3375 + VVV1_0( w_fp[1], w_fp[69], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 3376 OF 15495 *** + + // Wavefunction(s) for diagram number 3376 + // (none) + + // Amplitude(s) for diagram number 3376 + VVV1_0( w_fp[479], w_fp[247], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[251], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[250], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3377 OF 15495 *** + + // Wavefunction(s) for diagram number 3377 + // (none) + + // Amplitude(s) for diagram number 3377 + VVV1_0( w_fp[479], w_fp[253], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[364], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[365], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 3378 OF 15495 *** + + // Wavefunction(s) for diagram number 3378 + // (none) + + // Amplitude(s) for diagram number 3378 + VVV1_0( w_fp[479], w_fp[1], w_fp[137], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3379 OF 15495 *** + + // Wavefunction(s) for diagram number 3379 + // (none) + + // Amplitude(s) for diagram number 3379 + VVV1_0( w_fp[254], w_fp[7], w_fp[485], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3380 OF 15495 *** + + // Wavefunction(s) for diagram number 3380 + // (none) + + // Amplitude(s) for diagram number 3380 + FFV1_0( w_fp[449], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + + // *** DIAGRAM 3381 OF 15495 *** + + // Wavefunction(s) for diagram number 3381 + // (none) + + // Amplitude(s) for diagram number 3381 + FFV1_0( w_fp[514], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3382 OF 15495 *** + + // Wavefunction(s) for diagram number 3382 + // (none) + + // Amplitude(s) for diagram number 3382 + FFV1_0( w_fp[449], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3383 OF 15495 *** + + // Wavefunction(s) for diagram number 3383 + // (none) + + // Amplitude(s) for diagram number 3383 + FFV1_0( w_fp[514], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[309] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + + // *** DIAGRAM 3384 OF 15495 *** + + // Wavefunction(s) for diagram number 3384 + // (none) + + // Amplitude(s) for diagram number 3384 + VVV1_0( w_fp[1], w_fp[69], w_fp[485], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3385 OF 15495 *** + + // Wavefunction(s) for diagram number 3385 + // (none) + + // Amplitude(s) for diagram number 3385 + FFV1_0( w_fp[447], w_fp[2], w_fp[253], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[364], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[365], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3386 OF 15495 *** + + // Wavefunction(s) for diagram number 3386 + // (none) + + // Amplitude(s) for diagram number 3386 + VVV1_0( w_fp[254], w_fp[6], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3387 OF 15495 *** + + // Wavefunction(s) for diagram number 3387 + // (none) + + // Amplitude(s) for diagram number 3387 + FFV1_0( w_fp[453], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + + // *** DIAGRAM 3388 OF 15495 *** + + // Wavefunction(s) for diagram number 3388 + // (none) + + // Amplitude(s) for diagram number 3388 + FFV1_0( w_fp[515], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3389 OF 15495 *** + + // Wavefunction(s) for diagram number 3389 + // (none) + + // Amplitude(s) for diagram number 3389 + FFV1_0( w_fp[453], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3390 OF 15495 *** + + // Wavefunction(s) for diagram number 3390 + // (none) + + // Amplitude(s) for diagram number 3390 + FFV1_0( w_fp[515], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[303] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + + // *** DIAGRAM 3391 OF 15495 *** + + // Wavefunction(s) for diagram number 3391 + // (none) + + // Amplitude(s) for diagram number 3391 + VVV1_0( w_fp[1], w_fp[68], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3392 OF 15495 *** + + // Wavefunction(s) for diagram number 3392 + // (none) + + // Amplitude(s) for diagram number 3392 + FFV1_0( w_fp[451], w_fp[2], w_fp[247], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[251], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[250], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3393 OF 15495 *** + + // Wavefunction(s) for diagram number 3393 + // (none) + + // Amplitude(s) for diagram number 3393 + FFV1_0( w_fp[505], w_fp[148], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + + // *** DIAGRAM 3394 OF 15495 *** + + // Wavefunction(s) for diagram number 3394 + // (none) + + // Amplitude(s) for diagram number 3394 + FFV1_0( w_fp[505], w_fp[128], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[593] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3395 OF 15495 *** + + // Wavefunction(s) for diagram number 3395 + // (none) + + // Amplitude(s) for diagram number 3395 + FFV1_0( w_fp[505], w_fp[2], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3396 OF 15495 *** + + // Wavefunction(s) for diagram number 3396 + // (none) + + // Amplitude(s) for diagram number 3396 + VVV1_0( w_fp[479], w_fp[254], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 3397 OF 15495 *** + + // Wavefunction(s) for diagram number 3397 + // (none) + + // Amplitude(s) for diagram number 3397 + VVV1_0( w_fp[479], w_fp[361], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 3398 OF 15495 *** + + // Wavefunction(s) for diagram number 3398 + // (none) + + // Amplitude(s) for diagram number 3398 + VVV1_0( w_fp[479], w_fp[1], w_fp[65], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 3399 OF 15495 *** + + // Wavefunction(s) for diagram number 3399 + // (none) + + // Amplitude(s) for diagram number 3399 + VVVV1_0( w_fp[1], w_fp[66], w_fp[84], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[66], w_fp[84], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[66], w_fp[84], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3400 OF 15495 *** + + // Wavefunction(s) for diagram number 3400 + // (none) + + // Amplitude(s) for diagram number 3400 + FFV1_0( w_fp[456], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3401 OF 15495 *** + + // Wavefunction(s) for diagram number 3401 + // (none) + + // Amplitude(s) for diagram number 3401 + FFV1_0( w_fp[456], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 3402 OF 15495 *** + + // Wavefunction(s) for diagram number 3402 + // (none) + + // Amplitude(s) for diagram number 3402 + FFV1_0( w_fp[458], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3403 OF 15495 *** + + // Wavefunction(s) for diagram number 3403 + // (none) + + // Amplitude(s) for diagram number 3403 + FFV1_0( w_fp[458], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + + // *** DIAGRAM 3404 OF 15495 *** + + // Wavefunction(s) for diagram number 3404 + // (none) + + // Amplitude(s) for diagram number 3404 + FFV1_0( w_fp[45], w_fp[128], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3405 OF 15495 *** + + // Wavefunction(s) for diagram number 3405 + // (none) + + // Amplitude(s) for diagram number 3405 + FFV1_0( w_fp[45], w_fp[148], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3406 OF 15495 *** + + // Wavefunction(s) for diagram number 3406 + // (none) + + // Amplitude(s) for diagram number 3406 + FFV1_0( w_fp[511], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3407 OF 15495 *** + + // Wavefunction(s) for diagram number 3407 + // (none) + + // Amplitude(s) for diagram number 3407 + FFV1_0( w_fp[510], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3408 OF 15495 *** + + // Wavefunction(s) for diagram number 3408 + // (none) + + // Amplitude(s) for diagram number 3408 + VVV1_0( w_fp[87], w_fp[7], w_fp[470], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3409 OF 15495 *** + + // Wavefunction(s) for diagram number 3409 + // (none) + + // Amplitude(s) for diagram number 3409 + FFV1_0( w_fp[510], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[329] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + + // *** DIAGRAM 3410 OF 15495 *** + + // Wavefunction(s) for diagram number 3410 + // (none) + + // Amplitude(s) for diagram number 3410 + VVV1_0( w_fp[88], w_fp[5], w_fp[470], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3411 OF 15495 *** + + // Wavefunction(s) for diagram number 3411 + // (none) + + // Amplitude(s) for diagram number 3411 + FFV1_0( w_fp[511], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[335] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 3412 OF 15495 *** + + // Wavefunction(s) for diagram number 3412 + // (none) + + // Amplitude(s) for diagram number 3412 + FFV1_0( w_fp[505], w_fp[2], w_fp[85], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[70], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3413 OF 15495 *** + + // Wavefunction(s) for diagram number 3413 + // (none) + + // Amplitude(s) for diagram number 3413 + VVVV1_0( w_fp[479], w_fp[362], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[362], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[362], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 3414 OF 15495 *** + + // Wavefunction(s) for diagram number 3414 + // (none) + + // Amplitude(s) for diagram number 3414 + VVV1_0( w_fp[362], w_fp[7], w_fp[482], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 3415 OF 15495 *** + + // Wavefunction(s) for diagram number 3415 + // (none) + + // Amplitude(s) for diagram number 3415 + VVV1_0( w_fp[362], w_fp[5], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 3416 OF 15495 *** + + // Wavefunction(s) for diagram number 3416 + // (none) + + // Amplitude(s) for diagram number 3416 + VVVV1_0( w_fp[479], w_fp[1], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[1], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[1], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 3417 OF 15495 *** + + // Wavefunction(s) for diagram number 3417 + // (none) + + // Amplitude(s) for diagram number 3417 + VVV1_0( w_fp[87], w_fp[7], w_fp[469], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 3418 OF 15495 *** + + // Wavefunction(s) for diagram number 3418 + // (none) + + // Amplitude(s) for diagram number 3418 + VVV1_0( w_fp[1], w_fp[87], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 3419 OF 15495 *** + + // Wavefunction(s) for diagram number 3419 + // (none) + + // Amplitude(s) for diagram number 3419 + VVVV1_0( w_fp[479], w_fp[1], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[1], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[1], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 3420 OF 15495 *** + + // Wavefunction(s) for diagram number 3420 + // (none) + + // Amplitude(s) for diagram number 3420 + VVV1_0( w_fp[88], w_fp[5], w_fp[469], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 3421 OF 15495 *** + + // Wavefunction(s) for diagram number 3421 + // (none) + + // Amplitude(s) for diagram number 3421 + VVV1_0( w_fp[1], w_fp[88], w_fp[482], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 3422 OF 15495 *** + + // Wavefunction(s) for diagram number 3422 + // (none) + + // Amplitude(s) for diagram number 3422 + VVV1_0( w_fp[479], w_fp[82], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[73], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[366], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 3423 OF 15495 *** + + // Wavefunction(s) for diagram number 3423 + // (none) + + // Amplitude(s) for diagram number 3423 + VVV1_0( w_fp[479], w_fp[367], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[368], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[369], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 3424 OF 15495 *** + + // Wavefunction(s) for diagram number 3424 + // (none) + + // Amplitude(s) for diagram number 3424 + VVV1_0( w_fp[479], w_fp[1], w_fp[85], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[70], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 3425 OF 15495 *** + + // Wavefunction(s) for diagram number 3425 + // (none) + + // Amplitude(s) for diagram number 3425 + VVV1_0( w_fp[362], w_fp[7], w_fp[484], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3426 OF 15495 *** + + // Wavefunction(s) for diagram number 3426 + // (none) + + // Amplitude(s) for diagram number 3426 + FFV1_0( w_fp[445], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + + // *** DIAGRAM 3427 OF 15495 *** + + // Wavefunction(s) for diagram number 3427 + // (none) + + // Amplitude(s) for diagram number 3427 + FFV1_0( w_fp[513], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3428 OF 15495 *** + + // Wavefunction(s) for diagram number 3428 + // (none) + + // Amplitude(s) for diagram number 3428 + FFV1_0( w_fp[445], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3429 OF 15495 *** + + // Wavefunction(s) for diagram number 3429 + // (none) + + // Amplitude(s) for diagram number 3429 + FFV1_0( w_fp[513], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[333] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + + // *** DIAGRAM 3430 OF 15495 *** + + // Wavefunction(s) for diagram number 3430 + // (none) + + // Amplitude(s) for diagram number 3430 + VVV1_0( w_fp[1], w_fp[88], w_fp[484], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3431 OF 15495 *** + + // Wavefunction(s) for diagram number 3431 + // (none) + + // Amplitude(s) for diagram number 3431 + FFV1_0( w_fp[442], w_fp[2], w_fp[367], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[368], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[369], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3432 OF 15495 *** + + // Wavefunction(s) for diagram number 3432 + // (none) + + // Amplitude(s) for diagram number 3432 + VVV1_0( w_fp[362], w_fp[5], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3433 OF 15495 *** + + // Wavefunction(s) for diagram number 3433 + // (none) + + // Amplitude(s) for diagram number 3433 + FFV1_0( w_fp[452], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + + // *** DIAGRAM 3434 OF 15495 *** + + // Wavefunction(s) for diagram number 3434 + // (none) + + // Amplitude(s) for diagram number 3434 + FFV1_0( w_fp[515], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3435 OF 15495 *** + + // Wavefunction(s) for diagram number 3435 + // (none) + + // Amplitude(s) for diagram number 3435 + FFV1_0( w_fp[452], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3436 OF 15495 *** + + // Wavefunction(s) for diagram number 3436 + // (none) + + // Amplitude(s) for diagram number 3436 + FFV1_0( w_fp[515], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[327] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + + // *** DIAGRAM 3437 OF 15495 *** + + // Wavefunction(s) for diagram number 3437 + // (none) + + // Amplitude(s) for diagram number 3437 + VVV1_0( w_fp[1], w_fp[87], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3438 OF 15495 *** + + // Wavefunction(s) for diagram number 3438 + // (none) + + // Amplitude(s) for diagram number 3438 + FFV1_0( w_fp[451], w_fp[2], w_fp[82], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[73], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[366], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3439 OF 15495 *** + + // Wavefunction(s) for diagram number 3439 + // (none) + + // Amplitude(s) for diagram number 3439 + FFV1_0( w_fp[505], w_fp[118], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[329] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + + // *** DIAGRAM 3440 OF 15495 *** + + // Wavefunction(s) for diagram number 3440 + // (none) + + // Amplitude(s) for diagram number 3440 + FFV1_0( w_fp[505], w_fp[122], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[473] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 3441 OF 15495 *** + + // Wavefunction(s) for diagram number 3441 + // (none) + + // Amplitude(s) for diagram number 3441 + FFV1_0( w_fp[505], w_fp[2], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3442 OF 15495 *** + + // Wavefunction(s) for diagram number 3442 + // (none) + + // Amplitude(s) for diagram number 3442 + VVV1_0( w_fp[479], w_fp[362], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + + // *** DIAGRAM 3443 OF 15495 *** + + // Wavefunction(s) for diagram number 3443 + // (none) + + // Amplitude(s) for diagram number 3443 + VVV1_0( w_fp[479], w_fp[360], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 3444 OF 15495 *** + + // Wavefunction(s) for diagram number 3444 + // (none) + + // Amplitude(s) for diagram number 3444 + VVV1_0( w_fp[479], w_fp[1], w_fp[62], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + + // *** DIAGRAM 3445 OF 15495 *** + + // Wavefunction(s) for diagram number 3445 + // (none) + + // Amplitude(s) for diagram number 3445 + VVVV1_0( w_fp[1], w_fp[86], w_fp[100], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[86], w_fp[100], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[86], w_fp[100], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 3446 OF 15495 *** + + // Wavefunction(s) for diagram number 3446 + // (none) + + // Amplitude(s) for diagram number 3446 + FFV1_0( w_fp[459], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3447 OF 15495 *** + + // Wavefunction(s) for diagram number 3447 + // (none) + + // Amplitude(s) for diagram number 3447 + FFV1_0( w_fp[459], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 3448 OF 15495 *** + + // Wavefunction(s) for diagram number 3448 + // (none) + + // Amplitude(s) for diagram number 3448 + FFV1_0( w_fp[461], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3449 OF 15495 *** + + // Wavefunction(s) for diagram number 3449 + // (none) + + // Amplitude(s) for diagram number 3449 + FFV1_0( w_fp[461], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + + // *** DIAGRAM 3450 OF 15495 *** + + // Wavefunction(s) for diagram number 3450 + // (none) + + // Amplitude(s) for diagram number 3450 + FFV1_0( w_fp[45], w_fp[122], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3451 OF 15495 *** + + // Wavefunction(s) for diagram number 3451 + // (none) + + // Amplitude(s) for diagram number 3451 + FFV1_0( w_fp[45], w_fp[118], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3452 OF 15495 *** + + // Wavefunction(s) for diagram number 3452 + // (none) + + // Amplitude(s) for diagram number 3452 + FFV1_0( w_fp[511], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3453 OF 15495 *** + + // Wavefunction(s) for diagram number 3453 + // (none) + + // Amplitude(s) for diagram number 3453 + FFV1_0( w_fp[509], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3454 OF 15495 *** + + // Wavefunction(s) for diagram number 3454 + // (none) + + // Amplitude(s) for diagram number 3454 + VVV1_0( w_fp[103], w_fp[6], w_fp[470], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3455 OF 15495 *** + + // Wavefunction(s) for diagram number 3455 + // (none) + + // Amplitude(s) for diagram number 3455 + FFV1_0( w_fp[509], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[353] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + + // *** DIAGRAM 3456 OF 15495 *** + + // Wavefunction(s) for diagram number 3456 + // (none) + + // Amplitude(s) for diagram number 3456 + VVV1_0( w_fp[104], w_fp[5], w_fp[470], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3457 OF 15495 *** + + // Wavefunction(s) for diagram number 3457 + // (none) + + // Amplitude(s) for diagram number 3457 + FFV1_0( w_fp[511], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[359] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + + // *** DIAGRAM 3458 OF 15495 *** + + // Wavefunction(s) for diagram number 3458 + // (none) + + // Amplitude(s) for diagram number 3458 + FFV1_0( w_fp[505], w_fp[2], w_fp[101], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[89], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3459 OF 15495 *** + + // Wavefunction(s) for diagram number 3459 + // (none) + + // Amplitude(s) for diagram number 3459 + VVVV1_0( w_fp[479], w_fp[363], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[363], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[363], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + + // *** DIAGRAM 3460 OF 15495 *** + + // Wavefunction(s) for diagram number 3460 + // (none) + + // Amplitude(s) for diagram number 3460 + VVV1_0( w_fp[363], w_fp[6], w_fp[482], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 3461 OF 15495 *** + + // Wavefunction(s) for diagram number 3461 + // (none) + + // Amplitude(s) for diagram number 3461 + VVV1_0( w_fp[363], w_fp[5], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + + // *** DIAGRAM 3462 OF 15495 *** + + // Wavefunction(s) for diagram number 3462 + // (none) + + // Amplitude(s) for diagram number 3462 + VVVV1_0( w_fp[479], w_fp[1], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[1], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[1], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + + // *** DIAGRAM 3463 OF 15495 *** + + // Wavefunction(s) for diagram number 3463 + // (none) + + // Amplitude(s) for diagram number 3463 + VVV1_0( w_fp[103], w_fp[6], w_fp[469], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + + // *** DIAGRAM 3464 OF 15495 *** + + // Wavefunction(s) for diagram number 3464 + // (none) + + // Amplitude(s) for diagram number 3464 + VVV1_0( w_fp[1], w_fp[103], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + + // *** DIAGRAM 3465 OF 15495 *** + + // Wavefunction(s) for diagram number 3465 + // (none) + + // Amplitude(s) for diagram number 3465 + VVVV1_0( w_fp[479], w_fp[1], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[1], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[1], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + + // *** DIAGRAM 3466 OF 15495 *** + + // Wavefunction(s) for diagram number 3466 + // (none) + + // Amplitude(s) for diagram number 3466 + VVV1_0( w_fp[104], w_fp[5], w_fp[469], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + + // *** DIAGRAM 3467 OF 15495 *** + + // Wavefunction(s) for diagram number 3467 + // (none) + + // Amplitude(s) for diagram number 3467 + VVV1_0( w_fp[1], w_fp[104], w_fp[482], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + + // *** DIAGRAM 3468 OF 15495 *** + + // Wavefunction(s) for diagram number 3468 + // (none) + + // Amplitude(s) for diagram number 3468 + VVV1_0( w_fp[479], w_fp[107], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[78], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[370], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + + // *** DIAGRAM 3469 OF 15495 *** + + // Wavefunction(s) for diagram number 3469 + // (none) + + // Amplitude(s) for diagram number 3469 + VVV1_0( w_fp[479], w_fp[371], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[372], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[373], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 3470 OF 15495 *** + + // Wavefunction(s) for diagram number 3470 + // (none) + + // Amplitude(s) for diagram number 3470 + VVV1_0( w_fp[479], w_fp[1], w_fp[101], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[89], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[61], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + + // *** DIAGRAM 3471 OF 15495 *** + + // Wavefunction(s) for diagram number 3471 + // (none) + + // Amplitude(s) for diagram number 3471 + VVV1_0( w_fp[363], w_fp[6], w_fp[484], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3472 OF 15495 *** + + // Wavefunction(s) for diagram number 3472 + // (none) + + // Amplitude(s) for diagram number 3472 + FFV1_0( w_fp[444], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 3473 OF 15495 *** + + // Wavefunction(s) for diagram number 3473 + // (none) + + // Amplitude(s) for diagram number 3473 + FFV1_0( w_fp[513], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3474 OF 15495 *** + + // Wavefunction(s) for diagram number 3474 + // (none) + + // Amplitude(s) for diagram number 3474 + FFV1_0( w_fp[444], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3475 OF 15495 *** + + // Wavefunction(s) for diagram number 3475 + // (none) + + // Amplitude(s) for diagram number 3475 + FFV1_0( w_fp[513], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[357] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + + // *** DIAGRAM 3476 OF 15495 *** + + // Wavefunction(s) for diagram number 3476 + // (none) + + // Amplitude(s) for diagram number 3476 + VVV1_0( w_fp[1], w_fp[104], w_fp[484], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3477 OF 15495 *** + + // Wavefunction(s) for diagram number 3477 + // (none) + + // Amplitude(s) for diagram number 3477 + FFV1_0( w_fp[442], w_fp[2], w_fp[371], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[372], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[373], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3478 OF 15495 *** + + // Wavefunction(s) for diagram number 3478 + // (none) + + // Amplitude(s) for diagram number 3478 + VVV1_0( w_fp[363], w_fp[5], w_fp[485], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3479 OF 15495 *** + + // Wavefunction(s) for diagram number 3479 + // (none) + + // Amplitude(s) for diagram number 3479 + FFV1_0( w_fp[448], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + + // *** DIAGRAM 3480 OF 15495 *** + + // Wavefunction(s) for diagram number 3480 + // (none) + + // Amplitude(s) for diagram number 3480 + FFV1_0( w_fp[514], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3481 OF 15495 *** + + // Wavefunction(s) for diagram number 3481 + // (none) + + // Amplitude(s) for diagram number 3481 + FFV1_0( w_fp[448], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3482 OF 15495 *** + + // Wavefunction(s) for diagram number 3482 + // (none) + + // Amplitude(s) for diagram number 3482 + FFV1_0( w_fp[514], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[351] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + + // *** DIAGRAM 3483 OF 15495 *** + + // Wavefunction(s) for diagram number 3483 + // (none) + + // Amplitude(s) for diagram number 3483 + VVV1_0( w_fp[1], w_fp[103], w_fp[485], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3484 OF 15495 *** + + // Wavefunction(s) for diagram number 3484 + // (none) + + // Amplitude(s) for diagram number 3484 + FFV1_0( w_fp[447], w_fp[2], w_fp[107], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[78], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[370], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3485 OF 15495 *** + + // Wavefunction(s) for diagram number 3485 + // (none) + + // Amplitude(s) for diagram number 3485 + FFV1_0( w_fp[505], w_fp[98], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[353] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 3486 OF 15495 *** + + // Wavefunction(s) for diagram number 3486 + // (none) + + // Amplitude(s) for diagram number 3486 + FFV1_0( w_fp[505], w_fp[244], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[449] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + + // *** DIAGRAM 3487 OF 15495 *** + + // Wavefunction(s) for diagram number 3487 + // (none) + + // Amplitude(s) for diagram number 3487 + FFV1_0( w_fp[505], w_fp[2], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3488 OF 15495 *** + + // Wavefunction(s) for diagram number 3488 + // (none) + + // Amplitude(s) for diagram number 3488 + VVV1_0( w_fp[479], w_fp[363], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 3489 OF 15495 *** + + // Wavefunction(s) for diagram number 3489 + // (none) + + // Amplitude(s) for diagram number 3489 + VVV1_0( w_fp[479], w_fp[359], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + + // *** DIAGRAM 3490 OF 15495 *** + + // Wavefunction(s) for diagram number 3490 + // (none) + + // Amplitude(s) for diagram number 3490 + VVV1_0( w_fp[479], w_fp[1], w_fp[59], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 3491 OF 15495 *** + + // Wavefunction(s) for diagram number 3491 + // (none) + + // Amplitude(s) for diagram number 3491 + VVVV1_0( w_fp[1], w_fp[102], w_fp[113], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[102], w_fp[113], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[102], w_fp[113], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + + // *** DIAGRAM 3492 OF 15495 *** + + // Wavefunction(s) for diagram number 3492 + // (none) + + // Amplitude(s) for diagram number 3492 + FFV1_0( w_fp[462], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3493 OF 15495 *** + + // Wavefunction(s) for diagram number 3493 + // (none) + + // Amplitude(s) for diagram number 3493 + FFV1_0( w_fp[462], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + + // *** DIAGRAM 3494 OF 15495 *** + + // Wavefunction(s) for diagram number 3494 + // (none) + + // Amplitude(s) for diagram number 3494 + FFV1_0( w_fp[464], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3495 OF 15495 *** + + // Wavefunction(s) for diagram number 3495 + // (none) + + // Amplitude(s) for diagram number 3495 + FFV1_0( w_fp[464], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 3496 OF 15495 *** + + // Wavefunction(s) for diagram number 3496 + // (none) + + // Amplitude(s) for diagram number 3496 + FFV1_0( w_fp[45], w_fp[244], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3497 OF 15495 *** + + // Wavefunction(s) for diagram number 3497 + // (none) + + // Amplitude(s) for diagram number 3497 + FFV1_0( w_fp[45], w_fp[98], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3498 OF 15495 *** + + // Wavefunction(s) for diagram number 3498 + // (none) + + // Amplitude(s) for diagram number 3498 + FFV1_0( w_fp[478], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3499 OF 15495 *** + + // Wavefunction(s) for diagram number 3499 + // (none) + + // Amplitude(s) for diagram number 3499 + FFV1_0( w_fp[510], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3500 OF 15495 *** + + // Wavefunction(s) for diagram number 3500 + // (none) + + // Amplitude(s) for diagram number 3500 + VVV1_0( w_fp[115], w_fp[7], w_fp[470], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3501 OF 15495 *** + + // Wavefunction(s) for diagram number 3501 + // (none) + + // Amplitude(s) for diagram number 3501 + FFV1_0( w_fp[510], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + + // *** DIAGRAM 3502 OF 15495 *** + + // Wavefunction(s) for diagram number 3502 + // (none) + + // Amplitude(s) for diagram number 3502 + VVV1_0( w_fp[4], w_fp[116], w_fp[470], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3503 OF 15495 *** + + // Wavefunction(s) for diagram number 3503 + // (none) + + // Amplitude(s) for diagram number 3503 + FFV1_0( w_fp[478], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[455] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3504 OF 15495 *** + + // Wavefunction(s) for diagram number 3504 + // (none) + + // Amplitude(s) for diagram number 3504 + FFV1_0( w_fp[505], w_fp[2], w_fp[237], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3505 OF 15495 *** + + // Wavefunction(s) for diagram number 3505 + // (none) + + // Amplitude(s) for diagram number 3505 + VVVV1_0( w_fp[479], w_fp[359], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[359], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[359], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 3506 OF 15495 *** + + // Wavefunction(s) for diagram number 3506 + // (none) + + // Amplitude(s) for diagram number 3506 + VVV1_0( w_fp[359], w_fp[7], w_fp[487], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 3507 OF 15495 *** + + // Wavefunction(s) for diagram number 3507 + // (none) + + // Amplitude(s) for diagram number 3507 + VVV1_0( w_fp[359], w_fp[4], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 3508 OF 15495 *** + + // Wavefunction(s) for diagram number 3508 + // (none) + + // Amplitude(s) for diagram number 3508 + VVVV1_0( w_fp[479], w_fp[1], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[1], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[1], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3509 OF 15495 *** + + // Wavefunction(s) for diagram number 3509 + // (none) + + // Amplitude(s) for diagram number 3509 + VVV1_0( w_fp[115], w_fp[7], w_fp[469], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 3510 OF 15495 *** + + // Wavefunction(s) for diagram number 3510 + // (none) + + // Amplitude(s) for diagram number 3510 + VVV1_0( w_fp[1], w_fp[115], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3511 OF 15495 *** + + // Wavefunction(s) for diagram number 3511 + // (none) + + // Amplitude(s) for diagram number 3511 + VVVV1_0( w_fp[479], w_fp[1], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[1], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[1], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3512 OF 15495 *** + + // Wavefunction(s) for diagram number 3512 + // (none) + + // Amplitude(s) for diagram number 3512 + VVV1_0( w_fp[4], w_fp[116], w_fp[469], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 3513 OF 15495 *** + + // Wavefunction(s) for diagram number 3513 + // (none) + + // Amplitude(s) for diagram number 3513 + VVV1_0( w_fp[1], w_fp[116], w_fp[487], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 3514 OF 15495 *** + + // Wavefunction(s) for diagram number 3514 + // (none) + + // Amplitude(s) for diagram number 3514 + VVV1_0( w_fp[479], w_fp[262], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[353], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[72], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3515 OF 15495 *** + + // Wavefunction(s) for diagram number 3515 + // (none) + + // Amplitude(s) for diagram number 3515 + VVV1_0( w_fp[479], w_fp[79], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[374], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[375], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 3516 OF 15495 *** + + // Wavefunction(s) for diagram number 3516 + // (none) + + // Amplitude(s) for diagram number 3516 + VVV1_0( w_fp[479], w_fp[1], w_fp[237], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[8], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3517 OF 15495 *** + + // Wavefunction(s) for diagram number 3517 + // (none) + + // Amplitude(s) for diagram number 3517 + VVV1_0( w_fp[359], w_fp[7], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3518 OF 15495 *** + + // Wavefunction(s) for diagram number 3518 + // (none) + + // Amplitude(s) for diagram number 3518 + FFV1_0( w_fp[438], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + + // *** DIAGRAM 3519 OF 15495 *** + + // Wavefunction(s) for diagram number 3519 + // (none) + + // Amplitude(s) for diagram number 3519 + FFV1_0( w_fp[455], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3520 OF 15495 *** + + // Wavefunction(s) for diagram number 3520 + // (none) + + // Amplitude(s) for diagram number 3520 + FFV1_0( w_fp[438], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3521 OF 15495 *** + + // Wavefunction(s) for diagram number 3521 + // (none) + + // Amplitude(s) for diagram number 3521 + FFV1_0( w_fp[455], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[453] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 3522 OF 15495 *** + + // Wavefunction(s) for diagram number 3522 + // (none) + + // Amplitude(s) for diagram number 3522 + VVV1_0( w_fp[1], w_fp[116], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3523 OF 15495 *** + + // Wavefunction(s) for diagram number 3523 + // (none) + + // Amplitude(s) for diagram number 3523 + FFV1_0( w_fp[435], w_fp[2], w_fp[79], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[374], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[375], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3524 OF 15495 *** + + // Wavefunction(s) for diagram number 3524 + // (none) + + // Amplitude(s) for diagram number 3524 + VVV1_0( w_fp[359], w_fp[4], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3525 OF 15495 *** + + // Wavefunction(s) for diagram number 3525 + // (none) + + // Amplitude(s) for diagram number 3525 + FFV1_0( w_fp[454], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + + // *** DIAGRAM 3526 OF 15495 *** + + // Wavefunction(s) for diagram number 3526 + // (none) + + // Amplitude(s) for diagram number 3526 + FFV1_0( w_fp[515], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3527 OF 15495 *** + + // Wavefunction(s) for diagram number 3527 + // (none) + + // Amplitude(s) for diagram number 3527 + FFV1_0( w_fp[454], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3528 OF 15495 *** + + // Wavefunction(s) for diagram number 3528 + // (none) + + // Amplitude(s) for diagram number 3528 + FFV1_0( w_fp[515], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[303] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + + // *** DIAGRAM 3529 OF 15495 *** + + // Wavefunction(s) for diagram number 3529 + // (none) + + // Amplitude(s) for diagram number 3529 + VVV1_0( w_fp[1], w_fp[115], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3530 OF 15495 *** + + // Wavefunction(s) for diagram number 3530 + // (none) + + // Amplitude(s) for diagram number 3530 + FFV1_0( w_fp[451], w_fp[2], w_fp[262], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[353], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[72], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3531 OF 15495 *** + + // Wavefunction(s) for diagram number 3531 + // (none) + + // Amplitude(s) for diagram number 3531 + FFV1_0( w_fp[478], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3532 OF 15495 *** + + // Wavefunction(s) for diagram number 3532 + // (none) + + // Amplitude(s) for diagram number 3532 + FFV1_0( w_fp[509], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3533 OF 15495 *** + + // Wavefunction(s) for diagram number 3533 + // (none) + + // Amplitude(s) for diagram number 3533 + VVV1_0( w_fp[124], w_fp[6], w_fp[470], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3534 OF 15495 *** + + // Wavefunction(s) for diagram number 3534 + // (none) + + // Amplitude(s) for diagram number 3534 + FFV1_0( w_fp[509], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 3535 OF 15495 *** + + // Wavefunction(s) for diagram number 3535 + // (none) + + // Amplitude(s) for diagram number 3535 + VVV1_0( w_fp[4], w_fp[125], w_fp[470], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3536 OF 15495 *** + + // Wavefunction(s) for diagram number 3536 + // (none) + + // Amplitude(s) for diagram number 3536 + FFV1_0( w_fp[478], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[479] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + + // *** DIAGRAM 3537 OF 15495 *** + + // Wavefunction(s) for diagram number 3537 + // (none) + + // Amplitude(s) for diagram number 3537 + FFV1_0( w_fp[505], w_fp[2], w_fp[236], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[56], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3538 OF 15495 *** + + // Wavefunction(s) for diagram number 3538 + // (none) + + // Amplitude(s) for diagram number 3538 + VVVV1_0( w_fp[479], w_fp[360], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[360], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[360], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + + // *** DIAGRAM 3539 OF 15495 *** + + // Wavefunction(s) for diagram number 3539 + // (none) + + // Amplitude(s) for diagram number 3539 + VVV1_0( w_fp[360], w_fp[6], w_fp[487], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 3540 OF 15495 *** + + // Wavefunction(s) for diagram number 3540 + // (none) + + // Amplitude(s) for diagram number 3540 + VVV1_0( w_fp[360], w_fp[4], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + + // *** DIAGRAM 3541 OF 15495 *** + + // Wavefunction(s) for diagram number 3541 + // (none) + + // Amplitude(s) for diagram number 3541 + VVVV1_0( w_fp[479], w_fp[1], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[1], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[1], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 3542 OF 15495 *** + + // Wavefunction(s) for diagram number 3542 + // (none) + + // Amplitude(s) for diagram number 3542 + VVV1_0( w_fp[124], w_fp[6], w_fp[469], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 3543 OF 15495 *** + + // Wavefunction(s) for diagram number 3543 + // (none) + + // Amplitude(s) for diagram number 3543 + VVV1_0( w_fp[1], w_fp[124], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 3544 OF 15495 *** + + // Wavefunction(s) for diagram number 3544 + // (none) + + // Amplitude(s) for diagram number 3544 + VVVV1_0( w_fp[479], w_fp[1], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[1], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[1], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + + // *** DIAGRAM 3545 OF 15495 *** + + // Wavefunction(s) for diagram number 3545 + // (none) + + // Amplitude(s) for diagram number 3545 + VVV1_0( w_fp[4], w_fp[125], w_fp[469], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 3546 OF 15495 *** + + // Wavefunction(s) for diagram number 3546 + // (none) + + // Amplitude(s) for diagram number 3546 + VVV1_0( w_fp[1], w_fp[125], w_fp[487], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + + // *** DIAGRAM 3547 OF 15495 *** + + // Wavefunction(s) for diagram number 3547 + // (none) + + // Amplitude(s) for diagram number 3547 + VVV1_0( w_fp[479], w_fp[261], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[352], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[278], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 3548 OF 15495 *** + + // Wavefunction(s) for diagram number 3548 + // (none) + + // Amplitude(s) for diagram number 3548 + VVV1_0( w_fp[479], w_fp[358], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[81], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[46], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 3549 OF 15495 *** + + // Wavefunction(s) for diagram number 3549 + // (none) + + // Amplitude(s) for diagram number 3549 + VVV1_0( w_fp[479], w_fp[1], w_fp[236], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[56], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + + // *** DIAGRAM 3550 OF 15495 *** + + // Wavefunction(s) for diagram number 3550 + // (none) + + // Amplitude(s) for diagram number 3550 + VVV1_0( w_fp[360], w_fp[6], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3551 OF 15495 *** + + // Wavefunction(s) for diagram number 3551 + // (none) + + // Amplitude(s) for diagram number 3551 + FFV1_0( w_fp[437], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 3552 OF 15495 *** + + // Wavefunction(s) for diagram number 3552 + // (none) + + // Amplitude(s) for diagram number 3552 + FFV1_0( w_fp[455], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3553 OF 15495 *** + + // Wavefunction(s) for diagram number 3553 + // (none) + + // Amplitude(s) for diagram number 3553 + FFV1_0( w_fp[437], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3554 OF 15495 *** + + // Wavefunction(s) for diagram number 3554 + // (none) + + // Amplitude(s) for diagram number 3554 + FFV1_0( w_fp[455], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[477] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + + // *** DIAGRAM 3555 OF 15495 *** + + // Wavefunction(s) for diagram number 3555 + // (none) + + // Amplitude(s) for diagram number 3555 + VVV1_0( w_fp[1], w_fp[125], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3556 OF 15495 *** + + // Wavefunction(s) for diagram number 3556 + // (none) + + // Amplitude(s) for diagram number 3556 + FFV1_0( w_fp[435], w_fp[2], w_fp[358], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[81], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[46], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3557 OF 15495 *** + + // Wavefunction(s) for diagram number 3557 + // (none) + + // Amplitude(s) for diagram number 3557 + VVV1_0( w_fp[360], w_fp[4], w_fp[485], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3558 OF 15495 *** + + // Wavefunction(s) for diagram number 3558 + // (none) + + // Amplitude(s) for diagram number 3558 + FFV1_0( w_fp[450], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + + // *** DIAGRAM 3559 OF 15495 *** + + // Wavefunction(s) for diagram number 3559 + // (none) + + // Amplitude(s) for diagram number 3559 + FFV1_0( w_fp[514], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3560 OF 15495 *** + + // Wavefunction(s) for diagram number 3560 + // (none) + + // Amplitude(s) for diagram number 3560 + FFV1_0( w_fp[450], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3561 OF 15495 *** + + // Wavefunction(s) for diagram number 3561 + // (none) + + // Amplitude(s) for diagram number 3561 + FFV1_0( w_fp[514], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[309] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + + // *** DIAGRAM 3562 OF 15495 *** + + // Wavefunction(s) for diagram number 3562 + // (none) + + // Amplitude(s) for diagram number 3562 + VVV1_0( w_fp[1], w_fp[124], w_fp[485], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3563 OF 15495 *** + + // Wavefunction(s) for diagram number 3563 + // (none) + + // Amplitude(s) for diagram number 3563 + FFV1_0( w_fp[447], w_fp[2], w_fp[261], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[352], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[278], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3564 OF 15495 *** + + // Wavefunction(s) for diagram number 3564 + // (none) + + // Amplitude(s) for diagram number 3564 + FFV1_0( w_fp[478], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3565 OF 15495 *** + + // Wavefunction(s) for diagram number 3565 + // (none) + + // Amplitude(s) for diagram number 3565 + FFV1_0( w_fp[511], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3566 OF 15495 *** + + // Wavefunction(s) for diagram number 3566 + // (none) + + // Amplitude(s) for diagram number 3566 + VVV1_0( w_fp[130], w_fp[5], w_fp[470], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3567 OF 15495 *** + + // Wavefunction(s) for diagram number 3567 + // (none) + + // Amplitude(s) for diagram number 3567 + FFV1_0( w_fp[511], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[335] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 3568 OF 15495 *** + + // Wavefunction(s) for diagram number 3568 + // (none) + + // Amplitude(s) for diagram number 3568 + VVV1_0( w_fp[4], w_fp[131], w_fp[470], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3569 OF 15495 *** + + // Wavefunction(s) for diagram number 3569 + // (none) + + // Amplitude(s) for diagram number 3569 + FFV1_0( w_fp[478], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[455] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3570 OF 15495 *** + + // Wavefunction(s) for diagram number 3570 + // (none) + + // Amplitude(s) for diagram number 3570 + FFV1_0( w_fp[505], w_fp[2], w_fp[155], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[138], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3571 OF 15495 *** + + // Wavefunction(s) for diagram number 3571 + // (none) + + // Amplitude(s) for diagram number 3571 + VVVV1_0( w_fp[479], w_fp[361], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[361], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[361], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 3572 OF 15495 *** + + // Wavefunction(s) for diagram number 3572 + // (none) + + // Amplitude(s) for diagram number 3572 + VVV1_0( w_fp[361], w_fp[5], w_fp[487], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 3573 OF 15495 *** + + // Wavefunction(s) for diagram number 3573 + // (none) + + // Amplitude(s) for diagram number 3573 + VVV1_0( w_fp[361], w_fp[4], w_fp[482], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 3574 OF 15495 *** + + // Wavefunction(s) for diagram number 3574 + // (none) + + // Amplitude(s) for diagram number 3574 + VVVV1_0( w_fp[479], w_fp[1], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[1], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[1], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 3575 OF 15495 *** + + // Wavefunction(s) for diagram number 3575 + // (none) + + // Amplitude(s) for diagram number 3575 + VVV1_0( w_fp[130], w_fp[5], w_fp[469], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 3576 OF 15495 *** + + // Wavefunction(s) for diagram number 3576 + // (none) + + // Amplitude(s) for diagram number 3576 + VVV1_0( w_fp[1], w_fp[130], w_fp[482], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 3577 OF 15495 *** + + // Wavefunction(s) for diagram number 3577 + // (none) + + // Amplitude(s) for diagram number 3577 + VVVV1_0( w_fp[479], w_fp[1], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[1], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[1], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3578 OF 15495 *** + + // Wavefunction(s) for diagram number 3578 + // (none) + + // Amplitude(s) for diagram number 3578 + VVV1_0( w_fp[4], w_fp[131], w_fp[469], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 3579 OF 15495 *** + + // Wavefunction(s) for diagram number 3579 + // (none) + + // Amplitude(s) for diagram number 3579 + VVV1_0( w_fp[1], w_fp[131], w_fp[487], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 3580 OF 15495 *** + + // Wavefunction(s) for diagram number 3580 + // (none) + + // Amplitude(s) for diagram number 3580 + VVV1_0( w_fp[479], w_fp[291], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[248], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[264], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 3581 OF 15495 *** + + // Wavefunction(s) for diagram number 3581 + // (none) + + // Amplitude(s) for diagram number 3581 + VVV1_0( w_fp[479], w_fp[257], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[249], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[354], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 3582 OF 15495 *** + + // Wavefunction(s) for diagram number 3582 + // (none) + + // Amplitude(s) for diagram number 3582 + VVV1_0( w_fp[479], w_fp[1], w_fp[155], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3583 OF 15495 *** + + // Wavefunction(s) for diagram number 3583 + // (none) + + // Amplitude(s) for diagram number 3583 + VVV1_0( w_fp[361], w_fp[5], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3584 OF 15495 *** + + // Wavefunction(s) for diagram number 3584 + // (none) + + // Amplitude(s) for diagram number 3584 + FFV1_0( w_fp[440], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 3585 OF 15495 *** + + // Wavefunction(s) for diagram number 3585 + // (none) + + // Amplitude(s) for diagram number 3585 + FFV1_0( w_fp[455], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3586 OF 15495 *** + + // Wavefunction(s) for diagram number 3586 + // (none) + + // Amplitude(s) for diagram number 3586 + FFV1_0( w_fp[440], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3587 OF 15495 *** + + // Wavefunction(s) for diagram number 3587 + // (none) + + // Amplitude(s) for diagram number 3587 + FFV1_0( w_fp[455], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[453] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 3588 OF 15495 *** + + // Wavefunction(s) for diagram number 3588 + // (none) + + // Amplitude(s) for diagram number 3588 + VVV1_0( w_fp[1], w_fp[131], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3589 OF 15495 *** + + // Wavefunction(s) for diagram number 3589 + // (none) + + // Amplitude(s) for diagram number 3589 + FFV1_0( w_fp[435], w_fp[2], w_fp[257], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[249], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[354], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3590 OF 15495 *** + + // Wavefunction(s) for diagram number 3590 + // (none) + + // Amplitude(s) for diagram number 3590 + VVV1_0( w_fp[361], w_fp[4], w_fp[484], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3591 OF 15495 *** + + // Wavefunction(s) for diagram number 3591 + // (none) + + // Amplitude(s) for diagram number 3591 + FFV1_0( w_fp[446], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 3592 OF 15495 *** + + // Wavefunction(s) for diagram number 3592 + // (none) + + // Amplitude(s) for diagram number 3592 + FFV1_0( w_fp[513], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3593 OF 15495 *** + + // Wavefunction(s) for diagram number 3593 + // (none) + + // Amplitude(s) for diagram number 3593 + FFV1_0( w_fp[446], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3594 OF 15495 *** + + // Wavefunction(s) for diagram number 3594 + // (none) + + // Amplitude(s) for diagram number 3594 + FFV1_0( w_fp[513], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[333] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + + // *** DIAGRAM 3595 OF 15495 *** + + // Wavefunction(s) for diagram number 3595 + // (none) + + // Amplitude(s) for diagram number 3595 + VVV1_0( w_fp[1], w_fp[130], w_fp[484], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3596 OF 15495 *** + + // Wavefunction(s) for diagram number 3596 + // (none) + + // Amplitude(s) for diagram number 3596 + FFV1_0( w_fp[442], w_fp[2], w_fp[291], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[248], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[264], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3597 OF 15495 *** + + // Wavefunction(s) for diagram number 3597 + // (none) + + // Amplitude(s) for diagram number 3597 + VVV1_0( w_fp[479], w_fp[303], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[172], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[76], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3598 OF 15495 *** + + // Wavefunction(s) for diagram number 3598 + // (none) + + // Amplitude(s) for diagram number 3598 + VVV1_0( w_fp[479], w_fp[277], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[357], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[74], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 3599 OF 15495 *** + + // Wavefunction(s) for diagram number 3599 + // (none) + + // Amplitude(s) for diagram number 3599 + VVVV1_0( w_fp[276], w_fp[6], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVVV3_0( w_fp[276], w_fp[6], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + VVVV4_0( w_fp[276], w_fp[6], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV1_0( w_fp[356], w_fp[6], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVVV3_0( w_fp[356], w_fp[6], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + VVVV4_0( w_fp[356], w_fp[6], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + VVVV1_0( w_fp[142], w_fp[6], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV3_0( w_fp[142], w_fp[6], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + VVVV4_0( w_fp[142], w_fp[6], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 3600 OF 15495 *** + + // Wavefunction(s) for diagram number 3600 + FFV1_1( w_fp[2], w_fp[276], COUPs[1], cIPD[0], cIPD[1], w_fp[484] ); + FFV1_1( w_fp[2], w_fp[356], COUPs[1], cIPD[0], cIPD[1], w_fp[513] ); + FFV1_1( w_fp[2], w_fp[142], COUPs[1], cIPD[0], cIPD[1], w_fp[446] ); + + // Amplitude(s) for diagram number 3600 + FFV1_0( w_fp[447], w_fp[484], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + FFV1_0( w_fp[447], w_fp[513], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + FFV1_0( w_fp[447], w_fp[446], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + + // *** DIAGRAM 3601 OF 15495 *** + + // Wavefunction(s) for diagram number 3601 + // (none) + + // Amplitude(s) for diagram number 3601 + FFV1_0( w_fp[447], w_fp[2], w_fp[277], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[357], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[74], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3602 OF 15495 *** + + // Wavefunction(s) for diagram number 3602 + // (none) + + // Amplitude(s) for diagram number 3602 + FFV1_0( w_fp[451], w_fp[484], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + FFV1_0( w_fp[451], w_fp[513], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + FFV1_0( w_fp[451], w_fp[446], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + + // *** DIAGRAM 3603 OF 15495 *** + + // Wavefunction(s) for diagram number 3603 + // (none) + + // Amplitude(s) for diagram number 3603 + FFV1_0( w_fp[451], w_fp[2], w_fp[303], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[172], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[76], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3604 OF 15495 *** + + // Wavefunction(s) for diagram number 3604 + FFV1_2( w_fp[45], w_fp[276], COUPs[1], cIPD[0], cIPD[1], w_fp[495] ); + FFV1_2( w_fp[45], w_fp[356], COUPs[1], cIPD[0], cIPD[1], w_fp[455] ); + FFV1_2( w_fp[45], w_fp[142], COUPs[1], cIPD[0], cIPD[1], w_fp[440] ); + + // Amplitude(s) for diagram number 3604 + FFV1_0( w_fp[495], w_fp[197], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + FFV1_0( w_fp[455], w_fp[197], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[587] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + FFV1_0( w_fp[440], w_fp[197], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[585] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + + // *** DIAGRAM 3605 OF 15495 *** + + // Wavefunction(s) for diagram number 3605 + // (none) + + // Amplitude(s) for diagram number 3605 + VVV1_0( w_fp[276], w_fp[7], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[356], w_fp[7], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[142], w_fp[7], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3606 OF 15495 *** + + // Wavefunction(s) for diagram number 3606 + // (none) + + // Amplitude(s) for diagram number 3606 + FFV1_0( w_fp[451], w_fp[197], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + FFV1_0( w_fp[451], w_fp[197], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[519] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + FFV1_0( w_fp[451], w_fp[197], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + + // *** DIAGRAM 3607 OF 15495 *** + + // Wavefunction(s) for diagram number 3607 + // (none) + + // Amplitude(s) for diagram number 3607 + FFV1_0( w_fp[495], w_fp[215], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + FFV1_0( w_fp[455], w_fp[215], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[707] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + FFV1_0( w_fp[440], w_fp[215], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[705] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 3608 OF 15495 *** + + // Wavefunction(s) for diagram number 3608 + // (none) + + // Amplitude(s) for diagram number 3608 + VVV1_0( w_fp[276], w_fp[6], w_fp[492], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[356], w_fp[6], w_fp[492], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[142], w_fp[6], w_fp[492], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3609 OF 15495 *** + + // Wavefunction(s) for diagram number 3609 + // (none) + + // Amplitude(s) for diagram number 3609 + FFV1_0( w_fp[447], w_fp[215], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + FFV1_0( w_fp[447], w_fp[215], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[639] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + FFV1_0( w_fp[447], w_fp[215], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 3610 OF 15495 *** + + // Wavefunction(s) for diagram number 3610 + // (none) + + // Amplitude(s) for diagram number 3610 + FFV1_0( w_fp[495], w_fp[2], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[455], w_fp[2], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[440], w_fp[2], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3611 OF 15495 *** + + // Wavefunction(s) for diagram number 3611 + // (none) + + // Amplitude(s) for diagram number 3611 + VVV1_0( w_fp[276], w_fp[84], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVV1_0( w_fp[356], w_fp[84], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVV1_0( w_fp[142], w_fp[84], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3612 OF 15495 *** + + // Wavefunction(s) for diagram number 3612 + // (none) + + // Amplitude(s) for diagram number 3612 + FFV1_0( w_fp[458], w_fp[2], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[458], w_fp[2], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[458], w_fp[2], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3613 OF 15495 *** + + // Wavefunction(s) for diagram number 3613 + // (none) + + // Amplitude(s) for diagram number 3613 + VVV1_0( w_fp[479], w_fp[378], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[381], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[382], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 3614 OF 15495 *** + + // Wavefunction(s) for diagram number 3614 + // (none) + + // Amplitude(s) for diagram number 3614 + VVV1_0( w_fp[479], w_fp[383], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[384], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[385], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 3615 OF 15495 *** + + // Wavefunction(s) for diagram number 3615 + // (none) + + // Amplitude(s) for diagram number 3615 + VVVV1_0( w_fp[93], w_fp[5], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + VVVV3_0( w_fp[93], w_fp[5], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + VVVV4_0( w_fp[93], w_fp[5], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + VVVV1_0( w_fp[380], w_fp[5], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + VVVV3_0( w_fp[380], w_fp[5], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + VVVV4_0( w_fp[380], w_fp[5], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + VVVV1_0( w_fp[379], w_fp[5], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + VVVV3_0( w_fp[379], w_fp[5], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + VVVV4_0( w_fp[379], w_fp[5], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + + // *** DIAGRAM 3616 OF 15495 *** + + // Wavefunction(s) for diagram number 3616 + FFV1_1( w_fp[2], w_fp[93], COUPs[1], cIPD[0], cIPD[1], w_fp[458] ); + FFV1_1( w_fp[2], w_fp[380], COUPs[1], cIPD[0], cIPD[1], w_fp[440] ); + FFV1_1( w_fp[2], w_fp[379], COUPs[1], cIPD[0], cIPD[1], w_fp[455] ); + + // Amplitude(s) for diagram number 3616 + FFV1_0( w_fp[442], w_fp[458], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[440], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[455], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + + // *** DIAGRAM 3617 OF 15495 *** + + // Wavefunction(s) for diagram number 3617 + // (none) + + // Amplitude(s) for diagram number 3617 + FFV1_0( w_fp[442], w_fp[2], w_fp[383], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[384], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[385], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3618 OF 15495 *** + + // Wavefunction(s) for diagram number 3618 + // (none) + + // Amplitude(s) for diagram number 3618 + FFV1_0( w_fp[451], w_fp[458], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + FFV1_0( w_fp[451], w_fp[440], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + FFV1_0( w_fp[451], w_fp[455], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + + // *** DIAGRAM 3619 OF 15495 *** + + // Wavefunction(s) for diagram number 3619 + // (none) + + // Amplitude(s) for diagram number 3619 + FFV1_0( w_fp[451], w_fp[2], w_fp[378], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[381], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[382], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3620 OF 15495 *** + + // Wavefunction(s) for diagram number 3620 + FFV1_2( w_fp[45], w_fp[93], COUPs[1], cIPD[0], cIPD[1], w_fp[495] ); + FFV1_2( w_fp[45], w_fp[380], COUPs[1], cIPD[0], cIPD[1], w_fp[487] ); + FFV1_2( w_fp[45], w_fp[379], COUPs[1], cIPD[0], cIPD[1], w_fp[469] ); + + // Amplitude(s) for diagram number 3620 + FFV1_0( w_fp[495], w_fp[169], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + FFV1_0( w_fp[487], w_fp[169], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[467] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + FFV1_0( w_fp[469], w_fp[169], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[465] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + + // *** DIAGRAM 3621 OF 15495 *** + + // Wavefunction(s) for diagram number 3621 + // (none) + + // Amplitude(s) for diagram number 3621 + VVV1_0( w_fp[93], w_fp[7], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[380], w_fp[7], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[379], w_fp[7], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3622 OF 15495 *** + + // Wavefunction(s) for diagram number 3622 + // (none) + + // Amplitude(s) for diagram number 3622 + FFV1_0( w_fp[451], w_fp[169], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + FFV1_0( w_fp[451], w_fp[169], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[399] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + FFV1_0( w_fp[451], w_fp[169], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + + // *** DIAGRAM 3623 OF 15495 *** + + // Wavefunction(s) for diagram number 3623 + // (none) + + // Amplitude(s) for diagram number 3623 + FFV1_0( w_fp[495], w_fp[215], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + FFV1_0( w_fp[487], w_fp[215], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[683] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + FFV1_0( w_fp[469], w_fp[215], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[681] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + + // *** DIAGRAM 3624 OF 15495 *** + + // Wavefunction(s) for diagram number 3624 + // (none) + + // Amplitude(s) for diagram number 3624 + VVV1_0( w_fp[93], w_fp[5], w_fp[492], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[380], w_fp[5], w_fp[492], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[379], w_fp[5], w_fp[492], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3625 OF 15495 *** + + // Wavefunction(s) for diagram number 3625 + // (none) + + // Amplitude(s) for diagram number 3625 + FFV1_0( w_fp[442], w_fp[215], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[215], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[645] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[215], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 3626 OF 15495 *** + + // Wavefunction(s) for diagram number 3626 + // (none) + + // Amplitude(s) for diagram number 3626 + FFV1_0( w_fp[495], w_fp[2], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[487], w_fp[2], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[469], w_fp[2], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3627 OF 15495 *** + + // Wavefunction(s) for diagram number 3627 + // (none) + + // Amplitude(s) for diagram number 3627 + VVV1_0( w_fp[93], w_fp[100], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + VVV1_0( w_fp[380], w_fp[100], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + VVV1_0( w_fp[379], w_fp[100], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 3628 OF 15495 *** + + // Wavefunction(s) for diagram number 3628 + // (none) + + // Amplitude(s) for diagram number 3628 + FFV1_0( w_fp[461], w_fp[2], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[461], w_fp[2], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[461], w_fp[2], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3629 OF 15495 *** + + // Wavefunction(s) for diagram number 3629 + // (none) + + // Amplitude(s) for diagram number 3629 + VVV1_0( w_fp[479], w_fp[389], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[392], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[393], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + + // *** DIAGRAM 3630 OF 15495 *** + + // Wavefunction(s) for diagram number 3630 + // (none) + + // Amplitude(s) for diagram number 3630 + VVV1_0( w_fp[479], w_fp[394], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[395], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[396], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 3631 OF 15495 *** + + // Wavefunction(s) for diagram number 3631 + // (none) + + // Amplitude(s) for diagram number 3631 + VVVV1_0( w_fp[97], w_fp[5], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + VVVV3_0( w_fp[97], w_fp[5], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + VVVV4_0( w_fp[97], w_fp[5], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + VVVV1_0( w_fp[391], w_fp[5], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + VVVV3_0( w_fp[391], w_fp[5], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + VVVV4_0( w_fp[391], w_fp[5], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + VVVV1_0( w_fp[390], w_fp[5], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + VVVV3_0( w_fp[390], w_fp[5], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + VVVV4_0( w_fp[390], w_fp[5], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 3632 OF 15495 *** + + // Wavefunction(s) for diagram number 3632 + FFV1_1( w_fp[2], w_fp[97], COUPs[1], cIPD[0], cIPD[1], w_fp[461] ); + FFV1_1( w_fp[2], w_fp[391], COUPs[1], cIPD[0], cIPD[1], w_fp[469] ); + FFV1_1( w_fp[2], w_fp[390], COUPs[1], cIPD[0], cIPD[1], w_fp[487] ); + + // Amplitude(s) for diagram number 3632 + FFV1_0( w_fp[442], w_fp[461], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[469], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[487], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + + // *** DIAGRAM 3633 OF 15495 *** + + // Wavefunction(s) for diagram number 3633 + // (none) + + // Amplitude(s) for diagram number 3633 + FFV1_0( w_fp[442], w_fp[2], w_fp[394], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[395], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[396], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3634 OF 15495 *** + + // Wavefunction(s) for diagram number 3634 + // (none) + + // Amplitude(s) for diagram number 3634 + FFV1_0( w_fp[447], w_fp[461], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + FFV1_0( w_fp[447], w_fp[469], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + FFV1_0( w_fp[447], w_fp[487], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + + // *** DIAGRAM 3635 OF 15495 *** + + // Wavefunction(s) for diagram number 3635 + // (none) + + // Amplitude(s) for diagram number 3635 + FFV1_0( w_fp[447], w_fp[2], w_fp[389], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[392], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[393], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3636 OF 15495 *** + + // Wavefunction(s) for diagram number 3636 + FFV1_2( w_fp[45], w_fp[97], COUPs[1], cIPD[0], cIPD[1], w_fp[495] ); + FFV1_2( w_fp[45], w_fp[391], COUPs[1], cIPD[0], cIPD[1], w_fp[482] ); + FFV1_2( w_fp[45], w_fp[390], COUPs[1], cIPD[0], cIPD[1], w_fp[478] ); + + // Amplitude(s) for diagram number 3636 + FFV1_0( w_fp[495], w_fp[169], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + FFV1_0( w_fp[482], w_fp[169], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[443] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + FFV1_0( w_fp[478], w_fp[169], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[441] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + + // *** DIAGRAM 3637 OF 15495 *** + + // Wavefunction(s) for diagram number 3637 + // (none) + + // Amplitude(s) for diagram number 3637 + VVV1_0( w_fp[97], w_fp[6], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[391], w_fp[6], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[390], w_fp[6], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3638 OF 15495 *** + + // Wavefunction(s) for diagram number 3638 + // (none) + + // Amplitude(s) for diagram number 3638 + FFV1_0( w_fp[447], w_fp[169], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + FFV1_0( w_fp[447], w_fp[169], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[405] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + FFV1_0( w_fp[447], w_fp[169], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + + // *** DIAGRAM 3639 OF 15495 *** + + // Wavefunction(s) for diagram number 3639 + // (none) + + // Amplitude(s) for diagram number 3639 + FFV1_0( w_fp[495], w_fp[197], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + FFV1_0( w_fp[482], w_fp[197], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[563] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + FFV1_0( w_fp[478], w_fp[197], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[561] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + + // *** DIAGRAM 3640 OF 15495 *** + + // Wavefunction(s) for diagram number 3640 + // (none) + + // Amplitude(s) for diagram number 3640 + VVV1_0( w_fp[97], w_fp[5], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[391], w_fp[5], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[390], w_fp[5], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3641 OF 15495 *** + + // Wavefunction(s) for diagram number 3641 + // (none) + + // Amplitude(s) for diagram number 3641 + FFV1_0( w_fp[442], w_fp[197], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[197], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[525] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[197], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + + // *** DIAGRAM 3642 OF 15495 *** + + // Wavefunction(s) for diagram number 3642 + // (none) + + // Amplitude(s) for diagram number 3642 + FFV1_0( w_fp[495], w_fp[2], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[482], w_fp[2], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[478], w_fp[2], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3643 OF 15495 *** + + // Wavefunction(s) for diagram number 3643 + // (none) + + // Amplitude(s) for diagram number 3643 + VVV1_0( w_fp[97], w_fp[113], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + VVV1_0( w_fp[391], w_fp[113], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + VVV1_0( w_fp[390], w_fp[113], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + + // *** DIAGRAM 3644 OF 15495 *** + + // Wavefunction(s) for diagram number 3644 + // (none) + + // Amplitude(s) for diagram number 3644 + FFV1_0( w_fp[464], w_fp[2], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[464], w_fp[2], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[464], w_fp[2], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3645 OF 15495 *** + + // Wavefunction(s) for diagram number 3645 + // (none) + + // Amplitude(s) for diagram number 3645 + VVV1_0( w_fp[479], w_fp[400], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[403], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[404], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 3646 OF 15495 *** + + // Wavefunction(s) for diagram number 3646 + // (none) + + // Amplitude(s) for diagram number 3646 + VVV1_0( w_fp[479], w_fp[405], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[406], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[407], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 3647 OF 15495 *** + + // Wavefunction(s) for diagram number 3647 + // (none) + + // Amplitude(s) for diagram number 3647 + VVVV1_0( w_fp[127], w_fp[4], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + VVVV3_0( w_fp[127], w_fp[4], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + VVVV4_0( w_fp[127], w_fp[4], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + VVVV1_0( w_fp[402], w_fp[4], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVVV3_0( w_fp[402], w_fp[4], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVVV4_0( w_fp[402], w_fp[4], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + VVVV1_0( w_fp[401], w_fp[4], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVVV3_0( w_fp[401], w_fp[4], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVVV4_0( w_fp[401], w_fp[4], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + + // *** DIAGRAM 3648 OF 15495 *** + + // Wavefunction(s) for diagram number 3648 + FFV1_1( w_fp[2], w_fp[127], COUPs[1], cIPD[0], cIPD[1], w_fp[464] ); + FFV1_1( w_fp[2], w_fp[402], COUPs[1], cIPD[0], cIPD[1], w_fp[478] ); + FFV1_1( w_fp[2], w_fp[401], COUPs[1], cIPD[0], cIPD[1], w_fp[482] ); + + // Amplitude(s) for diagram number 3648 + FFV1_0( w_fp[435], w_fp[464], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + FFV1_0( w_fp[435], w_fp[478], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + FFV1_0( w_fp[435], w_fp[482], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + + // *** DIAGRAM 3649 OF 15495 *** + + // Wavefunction(s) for diagram number 3649 + // (none) + + // Amplitude(s) for diagram number 3649 + FFV1_0( w_fp[435], w_fp[2], w_fp[405], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[406], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[407], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3650 OF 15495 *** + + // Wavefunction(s) for diagram number 3650 + // (none) + + // Amplitude(s) for diagram number 3650 + FFV1_0( w_fp[451], w_fp[464], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + FFV1_0( w_fp[451], w_fp[478], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + FFV1_0( w_fp[451], w_fp[482], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + + // *** DIAGRAM 3651 OF 15495 *** + + // Wavefunction(s) for diagram number 3651 + // (none) + + // Amplitude(s) for diagram number 3651 + FFV1_0( w_fp[451], w_fp[2], w_fp[400], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[403], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[404], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3652 OF 15495 *** + + // Wavefunction(s) for diagram number 3652 + FFV1_2( w_fp[45], w_fp[127], COUPs[1], cIPD[0], cIPD[1], w_fp[495] ); + FFV1_2( w_fp[45], w_fp[402], COUPs[1], cIPD[0], cIPD[1], w_fp[470] ); + FFV1_2( w_fp[45], w_fp[401], COUPs[1], cIPD[0], cIPD[1], w_fp[511] ); + + // Amplitude(s) for diagram number 3652 + FFV1_0( w_fp[495], w_fp[156], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + FFV1_0( w_fp[470], w_fp[156], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[347] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + FFV1_0( w_fp[511], w_fp[156], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[345] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + + // *** DIAGRAM 3653 OF 15495 *** + + // Wavefunction(s) for diagram number 3653 + // (none) + + // Amplitude(s) for diagram number 3653 + VVV1_0( w_fp[127], w_fp[7], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[402], w_fp[7], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[401], w_fp[7], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3654 OF 15495 *** + + // Wavefunction(s) for diagram number 3654 + // (none) + + // Amplitude(s) for diagram number 3654 + FFV1_0( w_fp[451], w_fp[156], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + FFV1_0( w_fp[451], w_fp[156], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[279] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + FFV1_0( w_fp[451], w_fp[156], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + + // *** DIAGRAM 3655 OF 15495 *** + + // Wavefunction(s) for diagram number 3655 + // (none) + + // Amplitude(s) for diagram number 3655 + FFV1_0( w_fp[495], w_fp[215], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + FFV1_0( w_fp[470], w_fp[215], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[659] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + FFV1_0( w_fp[511], w_fp[215], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[657] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + + // *** DIAGRAM 3656 OF 15495 *** + + // Wavefunction(s) for diagram number 3656 + // (none) + + // Amplitude(s) for diagram number 3656 + VVV1_0( w_fp[127], w_fp[4], w_fp[492], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[402], w_fp[4], w_fp[492], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[401], w_fp[4], w_fp[492], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3657 OF 15495 *** + + // Wavefunction(s) for diagram number 3657 + // (none) + + // Amplitude(s) for diagram number 3657 + FFV1_0( w_fp[435], w_fp[215], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + FFV1_0( w_fp[435], w_fp[215], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[647] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + FFV1_0( w_fp[435], w_fp[215], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[641] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 3658 OF 15495 *** + + // Wavefunction(s) for diagram number 3658 + // (none) + + // Amplitude(s) for diagram number 3658 + FFV1_0( w_fp[495], w_fp[2], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[470], w_fp[2], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[511], w_fp[2], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3659 OF 15495 *** + + // Wavefunction(s) for diagram number 3659 + // (none) + + // Amplitude(s) for diagram number 3659 + VVV1_0( w_fp[127], w_fp[102], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + VVV1_0( w_fp[402], w_fp[102], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + VVV1_0( w_fp[401], w_fp[102], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 3660 OF 15495 *** + + // Wavefunction(s) for diagram number 3660 + // (none) + + // Amplitude(s) for diagram number 3660 + FFV1_0( w_fp[462], w_fp[2], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[462], w_fp[2], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[462], w_fp[2], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3661 OF 15495 *** + + // Wavefunction(s) for diagram number 3661 + // (none) + + // Amplitude(s) for diagram number 3661 + VVV1_0( w_fp[479], w_fp[411], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[284], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[414], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + + // *** DIAGRAM 3662 OF 15495 *** + + // Wavefunction(s) for diagram number 3662 + // (none) + + // Amplitude(s) for diagram number 3662 + VVV1_0( w_fp[479], w_fp[415], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[416], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[417], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 3663 OF 15495 *** + + // Wavefunction(s) for diagram number 3663 + // (none) + + // Amplitude(s) for diagram number 3663 + VVVV1_0( w_fp[119], w_fp[4], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + VVVV3_0( w_fp[119], w_fp[4], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + VVVV4_0( w_fp[119], w_fp[4], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + VVVV1_0( w_fp[413], w_fp[4], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + VVVV3_0( w_fp[413], w_fp[4], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + VVVV4_0( w_fp[413], w_fp[4], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + VVVV1_0( w_fp[412], w_fp[4], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + VVVV3_0( w_fp[412], w_fp[4], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + VVVV4_0( w_fp[412], w_fp[4], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 3664 OF 15495 *** + + // Wavefunction(s) for diagram number 3664 + FFV1_1( w_fp[2], w_fp[119], COUPs[1], cIPD[0], cIPD[1], w_fp[462] ); + FFV1_1( w_fp[2], w_fp[413], COUPs[1], cIPD[0], cIPD[1], w_fp[511] ); + FFV1_1( w_fp[2], w_fp[412], COUPs[1], cIPD[0], cIPD[1], w_fp[470] ); + + // Amplitude(s) for diagram number 3664 + FFV1_0( w_fp[435], w_fp[462], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + FFV1_0( w_fp[435], w_fp[511], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + FFV1_0( w_fp[435], w_fp[470], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + + // *** DIAGRAM 3665 OF 15495 *** + + // Wavefunction(s) for diagram number 3665 + // (none) + + // Amplitude(s) for diagram number 3665 + FFV1_0( w_fp[435], w_fp[2], w_fp[415], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[416], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[417], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3666 OF 15495 *** + + // Wavefunction(s) for diagram number 3666 + // (none) + + // Amplitude(s) for diagram number 3666 + FFV1_0( w_fp[447], w_fp[462], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + FFV1_0( w_fp[447], w_fp[511], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + FFV1_0( w_fp[447], w_fp[470], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + + // *** DIAGRAM 3667 OF 15495 *** + + // Wavefunction(s) for diagram number 3667 + // (none) + + // Amplitude(s) for diagram number 3667 + FFV1_0( w_fp[447], w_fp[2], w_fp[411], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[284], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[414], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3668 OF 15495 *** + + // Wavefunction(s) for diagram number 3668 + FFV1_2( w_fp[45], w_fp[119], COUPs[1], cIPD[0], cIPD[1], w_fp[495] ); + FFV1_2( w_fp[45], w_fp[413], COUPs[1], cIPD[0], cIPD[1], w_fp[492] ); + FFV1_2( w_fp[45], w_fp[412], COUPs[1], cIPD[0], cIPD[1], w_fp[485] ); + + // Amplitude(s) for diagram number 3668 + FFV1_0( w_fp[495], w_fp[156], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + FFV1_0( w_fp[492], w_fp[156], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[323] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + FFV1_0( w_fp[485], w_fp[156], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[321] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + + // *** DIAGRAM 3669 OF 15495 *** + + // Wavefunction(s) for diagram number 3669 + // (none) + + // Amplitude(s) for diagram number 3669 + VVV1_0( w_fp[119], w_fp[6], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[413], w_fp[6], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[412], w_fp[6], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3670 OF 15495 *** + + // Wavefunction(s) for diagram number 3670 + // (none) + + // Amplitude(s) for diagram number 3670 + FFV1_0( w_fp[447], w_fp[156], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + FFV1_0( w_fp[447], w_fp[156], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[285] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + FFV1_0( w_fp[447], w_fp[156], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + + // *** DIAGRAM 3671 OF 15495 *** + + // Wavefunction(s) for diagram number 3671 + // (none) + + // Amplitude(s) for diagram number 3671 + FFV1_0( w_fp[495], w_fp[197], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + FFV1_0( w_fp[492], w_fp[197], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[539] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + FFV1_0( w_fp[485], w_fp[197], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[537] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + + // *** DIAGRAM 3672 OF 15495 *** + + // Wavefunction(s) for diagram number 3672 + // (none) + + // Amplitude(s) for diagram number 3672 + VVV1_0( w_fp[119], w_fp[4], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[413], w_fp[4], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[412], w_fp[4], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3673 OF 15495 *** + + // Wavefunction(s) for diagram number 3673 + // (none) + + // Amplitude(s) for diagram number 3673 + FFV1_0( w_fp[435], w_fp[197], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + FFV1_0( w_fp[435], w_fp[197], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[527] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + FFV1_0( w_fp[435], w_fp[197], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[521] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + + // *** DIAGRAM 3674 OF 15495 *** + + // Wavefunction(s) for diagram number 3674 + // (none) + + // Amplitude(s) for diagram number 3674 + FFV1_0( w_fp[495], w_fp[2], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[492], w_fp[2], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[485], w_fp[2], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3675 OF 15495 *** + + // Wavefunction(s) for diagram number 3675 + // (none) + + // Amplitude(s) for diagram number 3675 + VVV1_0( w_fp[119], w_fp[86], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + VVV1_0( w_fp[413], w_fp[86], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + VVV1_0( w_fp[412], w_fp[86], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + + // *** DIAGRAM 3676 OF 15495 *** + + // Wavefunction(s) for diagram number 3676 + // (none) + + // Amplitude(s) for diagram number 3676 + FFV1_0( w_fp[459], w_fp[2], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[459], w_fp[2], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[459], w_fp[2], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3677 OF 15495 *** + + // Wavefunction(s) for diagram number 3677 + // (none) + + // Amplitude(s) for diagram number 3677 + VVV1_0( w_fp[479], w_fp[421], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[282], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[424], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 3678 OF 15495 *** + + // Wavefunction(s) for diagram number 3678 + // (none) + + // Amplitude(s) for diagram number 3678 + VVV1_0( w_fp[479], w_fp[425], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[426], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[239] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[427], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 3679 OF 15495 *** + + // Wavefunction(s) for diagram number 3679 + // (none) + + // Amplitude(s) for diagram number 3679 + VVVV1_0( w_fp[111], w_fp[4], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + VVVV3_0( w_fp[111], w_fp[4], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + VVVV4_0( w_fp[111], w_fp[4], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + VVVV1_0( w_fp[423], w_fp[4], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + VVVV3_0( w_fp[423], w_fp[4], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[239] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + VVVV4_0( w_fp[423], w_fp[4], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + VVVV1_0( w_fp[422], w_fp[4], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + VVVV3_0( w_fp[422], w_fp[4], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVVV4_0( w_fp[422], w_fp[4], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 3680 OF 15495 *** + + // Wavefunction(s) for diagram number 3680 + FFV1_1( w_fp[2], w_fp[111], COUPs[1], cIPD[0], cIPD[1], w_fp[459] ); + FFV1_1( w_fp[2], w_fp[423], COUPs[1], cIPD[0], cIPD[1], w_fp[485] ); + FFV1_1( w_fp[2], w_fp[422], COUPs[1], cIPD[0], cIPD[1], w_fp[492] ); + + // Amplitude(s) for diagram number 3680 + FFV1_0( w_fp[435], w_fp[459], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + FFV1_0( w_fp[435], w_fp[485], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[239] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + FFV1_0( w_fp[435], w_fp[492], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + + // *** DIAGRAM 3681 OF 15495 *** + + // Wavefunction(s) for diagram number 3681 + // (none) + + // Amplitude(s) for diagram number 3681 + FFV1_0( w_fp[435], w_fp[2], w_fp[425], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[426], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[427], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3682 OF 15495 *** + + // Wavefunction(s) for diagram number 3682 + // (none) + + // Amplitude(s) for diagram number 3682 + FFV1_0( w_fp[442], w_fp[459], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[485], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[492], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + + // *** DIAGRAM 3683 OF 15495 *** + + // Wavefunction(s) for diagram number 3683 + // (none) + + // Amplitude(s) for diagram number 3683 + FFV1_0( w_fp[442], w_fp[2], w_fp[421], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[282], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[424], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3684 OF 15495 *** + + // Wavefunction(s) for diagram number 3684 + FFV1_2( w_fp[45], w_fp[111], COUPs[1], cIPD[0], cIPD[1], w_fp[495] ); + FFV1_2( w_fp[45], w_fp[423], COUPs[1], cIPD[0], cIPD[1], w_fp[490] ); + FFV1_2( w_fp[45], w_fp[422], COUPs[1], cIPD[0], cIPD[1], w_fp[514] ); + + // Amplitude(s) for diagram number 3684 + FFV1_0( w_fp[495], w_fp[156], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + FFV1_0( w_fp[490], w_fp[156], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[299] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + FFV1_0( w_fp[514], w_fp[156], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[297] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + + // *** DIAGRAM 3685 OF 15495 *** + + // Wavefunction(s) for diagram number 3685 + // (none) + + // Amplitude(s) for diagram number 3685 + VVV1_0( w_fp[111], w_fp[5], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[423], w_fp[5], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[422], w_fp[5], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3686 OF 15495 *** + + // Wavefunction(s) for diagram number 3686 + // (none) + + // Amplitude(s) for diagram number 3686 + FFV1_0( w_fp[442], w_fp[156], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[156], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[287] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[156], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[281] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + + // *** DIAGRAM 3687 OF 15495 *** + + // Wavefunction(s) for diagram number 3687 + // (none) + + // Amplitude(s) for diagram number 3687 + FFV1_0( w_fp[495], w_fp[169], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + FFV1_0( w_fp[490], w_fp[169], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[419] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + FFV1_0( w_fp[514], w_fp[169], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[417] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + + // *** DIAGRAM 3688 OF 15495 *** + + // Wavefunction(s) for diagram number 3688 + // (none) + + // Amplitude(s) for diagram number 3688 + VVV1_0( w_fp[111], w_fp[4], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[423], w_fp[4], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[422], w_fp[4], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3689 OF 15495 *** + + // Wavefunction(s) for diagram number 3689 + // (none) + + // Amplitude(s) for diagram number 3689 + FFV1_0( w_fp[435], w_fp[169], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + FFV1_0( w_fp[435], w_fp[169], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[407] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + FFV1_0( w_fp[435], w_fp[169], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[401] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + + // *** DIAGRAM 3690 OF 15495 *** + + // Wavefunction(s) for diagram number 3690 + // (none) + + // Amplitude(s) for diagram number 3690 + FFV1_0( w_fp[495], w_fp[2], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[490], w_fp[2], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[514], w_fp[2], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3691 OF 15495 *** + + // Wavefunction(s) for diagram number 3691 + // (none) + + // Amplitude(s) for diagram number 3691 + VVV1_0( w_fp[111], w_fp[66], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVV1_0( w_fp[423], w_fp[66], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + VVV1_0( w_fp[422], w_fp[66], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + + // *** DIAGRAM 3692 OF 15495 *** + + // Wavefunction(s) for diagram number 3692 + // (none) + + // Amplitude(s) for diagram number 3692 + FFV1_0( w_fp[456], w_fp[2], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[456], w_fp[2], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[456], w_fp[2], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3693 OF 15495 *** + + // Wavefunction(s) for diagram number 3693 + // (none) + + // Amplitude(s) for diagram number 3693 + FFV1_0( w_fp[505], w_fp[195], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + FFV1_0( w_fp[505], w_fp[67], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[329] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + FFV1_0( w_fp[505], w_fp[15], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + + // *** DIAGRAM 3694 OF 15495 *** + + // Wavefunction(s) for diagram number 3694 + // (none) + + // Amplitude(s) for diagram number 3694 + FFV1_0( w_fp[505], w_fp[2], w_fp[165], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[240], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3695 OF 15495 *** + + // Wavefunction(s) for diagram number 3695 + // (none) + + // Amplitude(s) for diagram number 3695 + VVV1_0( w_fp[479], w_fp[91], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[433], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[432], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3696 OF 15495 *** + + // Wavefunction(s) for diagram number 3696 + // (none) + + // Amplitude(s) for diagram number 3696 + VVV1_0( w_fp[479], w_fp[1], w_fp[165], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[240], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3697 OF 15495 *** + + // Wavefunction(s) for diagram number 3697 + // (none) + + // Amplitude(s) for diagram number 3697 + VVVV1_0( w_fp[1], w_fp[133], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[133], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[133], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[134], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[134], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[227] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[134], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[135], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[135], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[135], w_fp[7], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 3698 OF 15495 *** + + // Wavefunction(s) for diagram number 3698 + // (none) + + // Amplitude(s) for diagram number 3698 + FFV1_0( w_fp[451], w_fp[2], w_fp[91], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[433], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[432], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3699 OF 15495 *** + + // Wavefunction(s) for diagram number 3699 + // (none) + + // Amplitude(s) for diagram number 3699 + FFV1_0( w_fp[451], w_fp[195], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[303] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + FFV1_0( w_fp[451], w_fp[67], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[327] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + FFV1_0( w_fp[451], w_fp[15], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[303] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + + // *** DIAGRAM 3700 OF 15495 *** + + // Wavefunction(s) for diagram number 3700 + // (none) + + // Amplitude(s) for diagram number 3700 + FFV1_0( w_fp[505], w_fp[51], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + FFV1_0( w_fp[505], w_fp[166], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[353] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + FFV1_0( w_fp[505], w_fp[241], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + + // *** DIAGRAM 3701 OF 15495 *** + + // Wavefunction(s) for diagram number 3701 + // (none) + + // Amplitude(s) for diagram number 3701 + FFV1_0( w_fp[505], w_fp[2], w_fp[162], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[53], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[52], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3702 OF 15495 *** + + // Wavefunction(s) for diagram number 3702 + // (none) + + // Amplitude(s) for diagram number 3702 + VVV1_0( w_fp[479], w_fp[108], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[431], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[280], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 3703 OF 15495 *** + + // Wavefunction(s) for diagram number 3703 + // (none) + + // Amplitude(s) for diagram number 3703 + VVV1_0( w_fp[479], w_fp[1], w_fp[162], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[53], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[52], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + + // *** DIAGRAM 3704 OF 15495 *** + + // Wavefunction(s) for diagram number 3704 + // (none) + + // Amplitude(s) for diagram number 3704 + VVVV1_0( w_fp[1], w_fp[139], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[139], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[139], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[140], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[140], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[203] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[140], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[141], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[141], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[141], w_fp[6], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 3705 OF 15495 *** + + // Wavefunction(s) for diagram number 3705 + // (none) + + // Amplitude(s) for diagram number 3705 + FFV1_0( w_fp[447], w_fp[2], w_fp[108], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[431], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[447], w_fp[2], w_fp[280], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3706 OF 15495 *** + + // Wavefunction(s) for diagram number 3706 + // (none) + + // Amplitude(s) for diagram number 3706 + FFV1_0( w_fp[447], w_fp[51], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[309] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + FFV1_0( w_fp[447], w_fp[166], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[351] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + FFV1_0( w_fp[447], w_fp[241], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[309] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 3707 OF 15495 *** + + // Wavefunction(s) for diagram number 3707 + // (none) + + // Amplitude(s) for diagram number 3707 + FFV1_0( w_fp[505], w_fp[242], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[335] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + FFV1_0( w_fp[505], w_fp[47], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[359] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + FFV1_0( w_fp[505], w_fp[13], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[335] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 3708 OF 15495 *** + + // Wavefunction(s) for diagram number 3708 + // (none) + + // Amplitude(s) for diagram number 3708 + FFV1_0( w_fp[505], w_fp[2], w_fp[159], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[54], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[167], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3709 OF 15495 *** + + // Wavefunction(s) for diagram number 3709 + // (none) + + // Amplitude(s) for diagram number 3709 + VVV1_0( w_fp[479], w_fp[177], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[305], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[10], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 3710 OF 15495 *** + + // Wavefunction(s) for diagram number 3710 + // (none) + + // Amplitude(s) for diagram number 3710 + VVV1_0( w_fp[479], w_fp[1], w_fp[159], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[54], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[167], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 3711 OF 15495 *** + + // Wavefunction(s) for diagram number 3711 + // (none) + + // Amplitude(s) for diagram number 3711 + VVVV1_0( w_fp[1], w_fp[145], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[145], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[145], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[146], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[146], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[179] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[146], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[147], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[147], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[147], w_fp[5], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 3712 OF 15495 *** + + // Wavefunction(s) for diagram number 3712 + // (none) + + // Amplitude(s) for diagram number 3712 + FFV1_0( w_fp[442], w_fp[2], w_fp[177], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[305], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3713 OF 15495 *** + + // Wavefunction(s) for diagram number 3713 + // (none) + + // Amplitude(s) for diagram number 3713 + FFV1_0( w_fp[442], w_fp[242], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[333] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[47], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[357] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[13], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[333] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 3714 OF 15495 *** + + // Wavefunction(s) for diagram number 3714 + // (none) + + // Amplitude(s) for diagram number 3714 + FFV1_0( w_fp[505], w_fp[229], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[455] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + FFV1_0( w_fp[505], w_fp[28], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[479] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + FFV1_0( w_fp[505], w_fp[60], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[455] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 3715 OF 15495 *** + + // Wavefunction(s) for diagram number 3715 + // (none) + + // Amplitude(s) for diagram number 3715 + FFV1_0( w_fp[505], w_fp[2], w_fp[58], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[57], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[505], w_fp[2], w_fp[38], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3716 OF 15495 *** + + // Wavefunction(s) for diagram number 3716 + // (none) + + // Amplitude(s) for diagram number 3716 + VVV1_0( w_fp[479], w_fp[345], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[95], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + VVV1_0( w_fp[479], w_fp[434], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 3717 OF 15495 *** + + // Wavefunction(s) for diagram number 3717 + // (none) + + // Amplitude(s) for diagram number 3717 + VVV1_0( w_fp[479], w_fp[1], w_fp[58], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[57], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + VVV1_0( w_fp[479], w_fp[1], w_fp[38], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 3718 OF 15495 *** + + // Wavefunction(s) for diagram number 3718 + // (none) + + // Amplitude(s) for diagram number 3718 + VVVV1_0( w_fp[1], w_fp[4], w_fp[151], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[151], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[151], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[4], w_fp[152], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[152], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[152], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[155] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[4], w_fp[153], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[153], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[153], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 3719 OF 15495 *** + + // Wavefunction(s) for diagram number 3719 + // (none) + + // Amplitude(s) for diagram number 3719 + FFV1_0( w_fp[435], w_fp[2], w_fp[345], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[95], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[435], w_fp[2], w_fp[434], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3720 OF 15495 *** + + // Wavefunction(s) for diagram number 3720 + // (none) + + // Amplitude(s) for diagram number 3720 + FFV1_0( w_fp[435], w_fp[229], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[453] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + FFV1_0( w_fp[435], w_fp[28], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[477] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + FFV1_0( w_fp[435], w_fp[60], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[453] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 3721 OF 15495 *** + + // Wavefunction(s) for diagram number 3721 + VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 0., 0., w_fp[435] ); + FFV1_2( w_fp[3], w_fp[435], COUPs[1], cIPD[0], cIPD[1], w_fp[479] ); + FFV1_2( w_fp[479], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[505] ); + + // Amplitude(s) for diagram number 3721 + FFV1_0( w_fp[505], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3722 OF 15495 *** + + // Wavefunction(s) for diagram number 3722 + FFV1_2( w_fp[479], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[442] ); + + // Amplitude(s) for diagram number 3722 + FFV1_0( w_fp[442], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3723 OF 15495 *** + + // Wavefunction(s) for diagram number 3723 + FFV1_2( w_fp[479], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[447] ); + + // Amplitude(s) for diagram number 3723 + FFV1_0( w_fp[447], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3724 OF 15495 *** + + // Wavefunction(s) for diagram number 3724 + // (none) + + // Amplitude(s) for diagram number 3724 + FFV1_0( w_fp[442], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3725 OF 15495 *** + + // Wavefunction(s) for diagram number 3725 + // (none) + + // Amplitude(s) for diagram number 3725 + FFV1_0( w_fp[447], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3726 OF 15495 *** + + // Wavefunction(s) for diagram number 3726 + // (none) + + // Amplitude(s) for diagram number 3726 + FFV1_0( w_fp[505], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3727 OF 15495 *** + + // Wavefunction(s) for diagram number 3727 + VVV1P0_1( w_fp[435], w_fp[5], COUPs[0], 0., 0., w_fp[451] ); + FFV1P0_3( w_fp[3], w_fp[259], COUPs[1], 0., 0., w_fp[456] ); + + // Amplitude(s) for diagram number 3727 + VVVV1_0( w_fp[451], w_fp[456], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVVV3_0( w_fp[451], w_fp[456], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVVV4_0( w_fp[451], w_fp[456], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + + // *** DIAGRAM 3728 OF 15495 *** + + // Wavefunction(s) for diagram number 3728 + VVV1P0_1( w_fp[451], w_fp[6], COUPs[0], 0., 0., w_fp[514] ); + + // Amplitude(s) for diagram number 3728 + VVV1_0( w_fp[456], w_fp[7], w_fp[514], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 3729 OF 15495 *** + + // Wavefunction(s) for diagram number 3729 + VVV1P0_1( w_fp[451], w_fp[7], COUPs[0], 0., 0., w_fp[490] ); + + // Amplitude(s) for diagram number 3729 + VVV1_0( w_fp[456], w_fp[6], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + + // *** DIAGRAM 3730 OF 15495 *** + + // Wavefunction(s) for diagram number 3730 + FFV1_2( w_fp[3], w_fp[451], COUPs[1], cIPD[0], cIPD[1], w_fp[495] ); + + // Amplitude(s) for diagram number 3730 + FFV1_0( w_fp[495], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + + // *** DIAGRAM 3731 OF 15495 *** + + // Wavefunction(s) for diagram number 3731 + // (none) + + // Amplitude(s) for diagram number 3731 + FFV1_0( w_fp[3], w_fp[439], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3732 OF 15495 *** + + // Wavefunction(s) for diagram number 3732 + // (none) + + // Amplitude(s) for diagram number 3732 + FFV1_0( w_fp[495], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 3733 OF 15495 *** + + // Wavefunction(s) for diagram number 3733 + // (none) + + // Amplitude(s) for diagram number 3733 + FFV1_0( w_fp[3], w_fp[441], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3734 OF 15495 *** + + // Wavefunction(s) for diagram number 3734 + VVV1P0_1( w_fp[435], w_fp[6], COUPs[0], 0., 0., w_fp[488] ); + + // Amplitude(s) for diagram number 3734 + VVVV1_0( w_fp[488], w_fp[456], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[456], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[456], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + + // *** DIAGRAM 3735 OF 15495 *** + + // Wavefunction(s) for diagram number 3735 + VVV1P0_1( w_fp[488], w_fp[5], COUPs[0], 0., 0., w_fp[497] ); + + // Amplitude(s) for diagram number 3735 + VVV1_0( w_fp[456], w_fp[7], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + + // *** DIAGRAM 3736 OF 15495 *** + + // Wavefunction(s) for diagram number 3736 + VVV1P0_1( w_fp[488], w_fp[7], COUPs[0], 0., 0., w_fp[45] ); + + // Amplitude(s) for diagram number 3736 + VVV1_0( w_fp[456], w_fp[5], w_fp[45], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + + // *** DIAGRAM 3737 OF 15495 *** + + // Wavefunction(s) for diagram number 3737 + FFV1_2( w_fp[3], w_fp[488], COUPs[1], cIPD[0], cIPD[1], w_fp[450] ); + + // Amplitude(s) for diagram number 3737 + FFV1_0( w_fp[450], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + + // *** DIAGRAM 3738 OF 15495 *** + + // Wavefunction(s) for diagram number 3738 + // (none) + + // Amplitude(s) for diagram number 3738 + FFV1_0( w_fp[3], w_fp[436], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3739 OF 15495 *** + + // Wavefunction(s) for diagram number 3739 + // (none) + + // Amplitude(s) for diagram number 3739 + FFV1_0( w_fp[450], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + + // *** DIAGRAM 3740 OF 15495 *** + + // Wavefunction(s) for diagram number 3740 + // (none) + + // Amplitude(s) for diagram number 3740 + FFV1_0( w_fp[3], w_fp[441], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3741 OF 15495 *** + + // Wavefunction(s) for diagram number 3741 + VVV1P0_1( w_fp[435], w_fp[7], COUPs[0], 0., 0., w_fp[437] ); + + // Amplitude(s) for diagram number 3741 + VVVV1_0( w_fp[437], w_fp[456], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + VVVV3_0( w_fp[437], w_fp[456], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + VVVV4_0( w_fp[437], w_fp[456], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + + // *** DIAGRAM 3742 OF 15495 *** + + // Wavefunction(s) for diagram number 3742 + VVV1P0_1( w_fp[437], w_fp[5], COUPs[0], 0., 0., w_fp[480] ); + + // Amplitude(s) for diagram number 3742 + VVV1_0( w_fp[456], w_fp[6], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + + // *** DIAGRAM 3743 OF 15495 *** + + // Wavefunction(s) for diagram number 3743 + VVV1P0_1( w_fp[437], w_fp[6], COUPs[0], 0., 0., w_fp[509] ); + + // Amplitude(s) for diagram number 3743 + VVV1_0( w_fp[456], w_fp[5], w_fp[509], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + + // *** DIAGRAM 3744 OF 15495 *** + + // Wavefunction(s) for diagram number 3744 + FFV1_2( w_fp[3], w_fp[437], COUPs[1], cIPD[0], cIPD[1], w_fp[486] ); + + // Amplitude(s) for diagram number 3744 + FFV1_0( w_fp[486], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + + // *** DIAGRAM 3745 OF 15495 *** + + // Wavefunction(s) for diagram number 3745 + // (none) + + // Amplitude(s) for diagram number 3745 + FFV1_0( w_fp[3], w_fp[436], w_fp[509], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3746 OF 15495 *** + + // Wavefunction(s) for diagram number 3746 + // (none) + + // Amplitude(s) for diagram number 3746 + FFV1_0( w_fp[486], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + + // *** DIAGRAM 3747 OF 15495 *** + + // Wavefunction(s) for diagram number 3747 + // (none) + + // Amplitude(s) for diagram number 3747 + FFV1_0( w_fp[3], w_fp[439], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3748 OF 15495 *** + + // Wavefunction(s) for diagram number 3748 + VVVV1P0_1( w_fp[435], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[515] ); + VVVV3P0_1( w_fp[435], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[454] ); + VVVV4P0_1( w_fp[435], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[438] ); + + // Amplitude(s) for diagram number 3748 + VVV1_0( w_fp[515], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVV1_0( w_fp[454], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + VVV1_0( w_fp[438], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + + // *** DIAGRAM 3749 OF 15495 *** + + // Wavefunction(s) for diagram number 3749 + // (none) + + // Amplitude(s) for diagram number 3749 + FFV1_0( w_fp[3], w_fp[441], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3750 OF 15495 *** + + // Wavefunction(s) for diagram number 3750 + VVVV1P0_1( w_fp[435], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[481] ); + VVVV3P0_1( w_fp[435], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[510] ); + VVVV4P0_1( w_fp[435], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[448] ); + + // Amplitude(s) for diagram number 3750 + VVV1_0( w_fp[481], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + VVV1_0( w_fp[510], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + VVV1_0( w_fp[448], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + + // *** DIAGRAM 3751 OF 15495 *** + + // Wavefunction(s) for diagram number 3751 + // (none) + + // Amplitude(s) for diagram number 3751 + FFV1_0( w_fp[3], w_fp[439], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[448], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3752 OF 15495 *** + + // Wavefunction(s) for diagram number 3752 + VVVV1P0_1( w_fp[435], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[444] ); + VVVV3P0_1( w_fp[435], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[452] ); + VVVV4P0_1( w_fp[435], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[445] ); + + // Amplitude(s) for diagram number 3752 + VVV1_0( w_fp[444], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + VVV1_0( w_fp[452], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + VVV1_0( w_fp[445], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + + // *** DIAGRAM 3753 OF 15495 *** + + // Wavefunction(s) for diagram number 3753 + // (none) + + // Amplitude(s) for diagram number 3753 + FFV1_0( w_fp[3], w_fp[436], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3754 OF 15495 *** + + // Wavefunction(s) for diagram number 3754 + FFV1_1( w_fp[259], w_fp[435], COUPs[1], cIPD[0], cIPD[1], w_fp[453] ); + + // Amplitude(s) for diagram number 3754 + FFV1_0( w_fp[170], w_fp[453], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3755 OF 15495 *** + + // Wavefunction(s) for diagram number 3755 + // (none) + + // Amplitude(s) for diagram number 3755 + FFV1_0( w_fp[171], w_fp[453], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3756 OF 15495 *** + + // Wavefunction(s) for diagram number 3756 + FFV1_2( w_fp[168], w_fp[435], COUPs[1], cIPD[0], cIPD[1], w_fp[449] ); + + // Amplitude(s) for diagram number 3756 + FFV1_0( w_fp[449], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3757 OF 15495 *** + + // Wavefunction(s) for diagram number 3757 + // (none) + + // Amplitude(s) for diagram number 3757 + FFV1_0( w_fp[449], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3758 OF 15495 *** + + // Wavefunction(s) for diagram number 3758 + FFV1P0_3( w_fp[168], w_fp[259], COUPs[1], 0., 0., w_fp[468] ); + + // Amplitude(s) for diagram number 3758 + VVV1_0( w_fp[488], w_fp[468], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3759 OF 15495 *** + + // Wavefunction(s) for diagram number 3759 + // (none) + + // Amplitude(s) for diagram number 3759 + FFV1_0( w_fp[168], w_fp[441], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + + // *** DIAGRAM 3760 OF 15495 *** + + // Wavefunction(s) for diagram number 3760 + // (none) + + // Amplitude(s) for diagram number 3760 + FFV1_0( w_fp[171], w_fp[259], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + + // *** DIAGRAM 3761 OF 15495 *** + + // Wavefunction(s) for diagram number 3761 + // (none) + + // Amplitude(s) for diagram number 3761 + VVV1_0( w_fp[437], w_fp[468], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3762 OF 15495 *** + + // Wavefunction(s) for diagram number 3762 + // (none) + + // Amplitude(s) for diagram number 3762 + FFV1_0( w_fp[168], w_fp[439], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + + // *** DIAGRAM 3763 OF 15495 *** + + // Wavefunction(s) for diagram number 3763 + // (none) + + // Amplitude(s) for diagram number 3763 + FFV1_0( w_fp[170], w_fp[259], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + + // *** DIAGRAM 3764 OF 15495 *** + + // Wavefunction(s) for diagram number 3764 + // (none) + + // Amplitude(s) for diagram number 3764 + FFV1_0( w_fp[171], w_fp[439], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3765 OF 15495 *** + + // Wavefunction(s) for diagram number 3765 + // (none) + + // Amplitude(s) for diagram number 3765 + FFV1_0( w_fp[170], w_fp[441], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3766 OF 15495 *** + + // Wavefunction(s) for diagram number 3766 + // (none) + + // Amplitude(s) for diagram number 3766 + FFV1_0( w_fp[168], w_fp[259], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3767 OF 15495 *** + + // Wavefunction(s) for diagram number 3767 + // (none) + + // Amplitude(s) for diagram number 3767 + FFV1_0( w_fp[168], w_fp[453], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + + // *** DIAGRAM 3768 OF 15495 *** + + // Wavefunction(s) for diagram number 3768 + // (none) + + // Amplitude(s) for diagram number 3768 + FFV1_0( w_fp[449], w_fp[259], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + + // *** DIAGRAM 3769 OF 15495 *** + + // Wavefunction(s) for diagram number 3769 + VVV1P0_1( w_fp[435], w_fp[84], COUPs[0], 0., 0., w_fp[472] ); + + // Amplitude(s) for diagram number 3769 + FFV1_0( w_fp[168], w_fp[259], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3770 OF 15495 *** + + // Wavefunction(s) for diagram number 3770 + // (none) + + // Amplitude(s) for diagram number 3770 + FFV1_0( w_fp[175], w_fp[453], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3771 OF 15495 *** + + // Wavefunction(s) for diagram number 3771 + // (none) + + // Amplitude(s) for diagram number 3771 + FFV1_0( w_fp[176], w_fp[453], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3772 OF 15495 *** + + // Wavefunction(s) for diagram number 3772 + FFV1_2( w_fp[174], w_fp[435], COUPs[1], cIPD[0], cIPD[1], w_fp[471] ); + + // Amplitude(s) for diagram number 3772 + FFV1_0( w_fp[471], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3773 OF 15495 *** + + // Wavefunction(s) for diagram number 3773 + // (none) + + // Amplitude(s) for diagram number 3773 + FFV1_0( w_fp[471], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3774 OF 15495 *** + + // Wavefunction(s) for diagram number 3774 + FFV1P0_3( w_fp[174], w_fp[259], COUPs[1], 0., 0., w_fp[475] ); + + // Amplitude(s) for diagram number 3774 + VVV1_0( w_fp[451], w_fp[475], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3775 OF 15495 *** + + // Wavefunction(s) for diagram number 3775 + // (none) + + // Amplitude(s) for diagram number 3775 + FFV1_0( w_fp[174], w_fp[441], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + + // *** DIAGRAM 3776 OF 15495 *** + + // Wavefunction(s) for diagram number 3776 + // (none) + + // Amplitude(s) for diagram number 3776 + FFV1_0( w_fp[176], w_fp[259], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + + // *** DIAGRAM 3777 OF 15495 *** + + // Wavefunction(s) for diagram number 3777 + // (none) + + // Amplitude(s) for diagram number 3777 + VVV1_0( w_fp[437], w_fp[475], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3778 OF 15495 *** + + // Wavefunction(s) for diagram number 3778 + // (none) + + // Amplitude(s) for diagram number 3778 + FFV1_0( w_fp[174], w_fp[436], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + + // *** DIAGRAM 3779 OF 15495 *** + + // Wavefunction(s) for diagram number 3779 + // (none) + + // Amplitude(s) for diagram number 3779 + FFV1_0( w_fp[175], w_fp[259], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + + // *** DIAGRAM 3780 OF 15495 *** + + // Wavefunction(s) for diagram number 3780 + // (none) + + // Amplitude(s) for diagram number 3780 + FFV1_0( w_fp[176], w_fp[436], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3781 OF 15495 *** + + // Wavefunction(s) for diagram number 3781 + // (none) + + // Amplitude(s) for diagram number 3781 + FFV1_0( w_fp[175], w_fp[441], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3782 OF 15495 *** + + // Wavefunction(s) for diagram number 3782 + // (none) + + // Amplitude(s) for diagram number 3782 + FFV1_0( w_fp[174], w_fp[259], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[448], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3783 OF 15495 *** + + // Wavefunction(s) for diagram number 3783 + // (none) + + // Amplitude(s) for diagram number 3783 + FFV1_0( w_fp[174], w_fp[453], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + + // *** DIAGRAM 3784 OF 15495 *** + + // Wavefunction(s) for diagram number 3784 + // (none) + + // Amplitude(s) for diagram number 3784 + FFV1_0( w_fp[471], w_fp[259], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + + // *** DIAGRAM 3785 OF 15495 *** + + // Wavefunction(s) for diagram number 3785 + VVV1P0_1( w_fp[435], w_fp[100], COUPs[0], 0., 0., w_fp[474] ); + + // Amplitude(s) for diagram number 3785 + FFV1_0( w_fp[174], w_fp[259], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3786 OF 15495 *** + + // Wavefunction(s) for diagram number 3786 + // (none) + + // Amplitude(s) for diagram number 3786 + FFV1_0( w_fp[180], w_fp[453], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3787 OF 15495 *** + + // Wavefunction(s) for diagram number 3787 + // (none) + + // Amplitude(s) for diagram number 3787 + FFV1_0( w_fp[181], w_fp[453], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3788 OF 15495 *** + + // Wavefunction(s) for diagram number 3788 + FFV1_2( w_fp[179], w_fp[435], COUPs[1], cIPD[0], cIPD[1], w_fp[516] ); + + // Amplitude(s) for diagram number 3788 + FFV1_0( w_fp[516], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3789 OF 15495 *** + + // Wavefunction(s) for diagram number 3789 + // (none) + + // Amplitude(s) for diagram number 3789 + FFV1_0( w_fp[516], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3790 OF 15495 *** + + // Wavefunction(s) for diagram number 3790 + FFV1P0_3( w_fp[179], w_fp[259], COUPs[1], 0., 0., w_fp[517] ); + + // Amplitude(s) for diagram number 3790 + VVV1_0( w_fp[451], w_fp[517], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3791 OF 15495 *** + + // Wavefunction(s) for diagram number 3791 + // (none) + + // Amplitude(s) for diagram number 3791 + FFV1_0( w_fp[179], w_fp[439], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + + // *** DIAGRAM 3792 OF 15495 *** + + // Wavefunction(s) for diagram number 3792 + // (none) + + // Amplitude(s) for diagram number 3792 + FFV1_0( w_fp[181], w_fp[259], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + + // *** DIAGRAM 3793 OF 15495 *** + + // Wavefunction(s) for diagram number 3793 + // (none) + + // Amplitude(s) for diagram number 3793 + VVV1_0( w_fp[488], w_fp[517], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3794 OF 15495 *** + + // Wavefunction(s) for diagram number 3794 + // (none) + + // Amplitude(s) for diagram number 3794 + FFV1_0( w_fp[179], w_fp[436], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + + // *** DIAGRAM 3795 OF 15495 *** + + // Wavefunction(s) for diagram number 3795 + // (none) + + // Amplitude(s) for diagram number 3795 + FFV1_0( w_fp[180], w_fp[259], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + + // *** DIAGRAM 3796 OF 15495 *** + + // Wavefunction(s) for diagram number 3796 + // (none) + + // Amplitude(s) for diagram number 3796 + FFV1_0( w_fp[181], w_fp[436], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3797 OF 15495 *** + + // Wavefunction(s) for diagram number 3797 + // (none) + + // Amplitude(s) for diagram number 3797 + FFV1_0( w_fp[180], w_fp[439], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3798 OF 15495 *** + + // Wavefunction(s) for diagram number 3798 + // (none) + + // Amplitude(s) for diagram number 3798 + FFV1_0( w_fp[179], w_fp[259], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3799 OF 15495 *** + + // Wavefunction(s) for diagram number 3799 + // (none) + + // Amplitude(s) for diagram number 3799 + FFV1_0( w_fp[179], w_fp[453], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + + // *** DIAGRAM 3800 OF 15495 *** + + // Wavefunction(s) for diagram number 3800 + // (none) + + // Amplitude(s) for diagram number 3800 + FFV1_0( w_fp[516], w_fp[259], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + + // *** DIAGRAM 3801 OF 15495 *** + + // Wavefunction(s) for diagram number 3801 + VVV1P0_1( w_fp[435], w_fp[113], COUPs[0], 0., 0., w_fp[518] ); + + // Amplitude(s) for diagram number 3801 + FFV1_0( w_fp[179], w_fp[259], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3802 OF 15495 *** + + // Wavefunction(s) for diagram number 3802 + // (none) + + // Amplitude(s) for diagram number 3802 + FFV1_0( w_fp[184], w_fp[453], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + + // *** DIAGRAM 3803 OF 15495 *** + + // Wavefunction(s) for diagram number 3803 + // (none) + + // Amplitude(s) for diagram number 3803 + FFV1_0( w_fp[3], w_fp[453], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3804 OF 15495 *** + + // Wavefunction(s) for diagram number 3804 + // (none) + + // Amplitude(s) for diagram number 3804 + FFV1_0( w_fp[479], w_fp[465], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + + // *** DIAGRAM 3805 OF 15495 *** + + // Wavefunction(s) for diagram number 3805 + // (none) + + // Amplitude(s) for diagram number 3805 + FFV1_0( w_fp[479], w_fp[441], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 3806 OF 15495 *** + + // Wavefunction(s) for diagram number 3806 + // (none) + + // Amplitude(s) for diagram number 3806 + FFV1_0( w_fp[479], w_fp[259], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3807 OF 15495 *** + + // Wavefunction(s) for diagram number 3807 + // (none) + + // Amplitude(s) for diagram number 3807 + VVV1_0( w_fp[518], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 3808 OF 15495 *** + + // Wavefunction(s) for diagram number 3808 + // (none) + + // Amplitude(s) for diagram number 3808 + FFV1_0( w_fp[3], w_fp[441], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3809 OF 15495 *** + + // Wavefunction(s) for diagram number 3809 + // (none) + + // Amplitude(s) for diagram number 3809 + VVV1_0( w_fp[437], w_fp[456], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + + // *** DIAGRAM 3810 OF 15495 *** + + // Wavefunction(s) for diagram number 3810 + // (none) + + // Amplitude(s) for diagram number 3810 + FFV1_0( w_fp[3], w_fp[465], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3811 OF 15495 *** + + // Wavefunction(s) for diagram number 3811 + // (none) + + // Amplitude(s) for diagram number 3811 + FFV1_0( w_fp[184], w_fp[259], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3812 OF 15495 *** + + // Wavefunction(s) for diagram number 3812 + // (none) + + // Amplitude(s) for diagram number 3812 + VVV1_0( w_fp[435], w_fp[456], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 3813 OF 15495 *** + + // Wavefunction(s) for diagram number 3813 + // (none) + + // Amplitude(s) for diagram number 3813 + FFV1_0( w_fp[184], w_fp[441], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + + // *** DIAGRAM 3814 OF 15495 *** + + // Wavefunction(s) for diagram number 3814 + VVVV1P0_1( w_fp[435], w_fp[113], w_fp[7], COUPs[2], 0., 0., w_fp[519] ); + VVVV3P0_1( w_fp[435], w_fp[113], w_fp[7], COUPs[2], 0., 0., w_fp[520] ); + VVVV4P0_1( w_fp[435], w_fp[113], w_fp[7], COUPs[2], 0., 0., w_fp[521] ); + + // Amplitude(s) for diagram number 3814 + FFV1_0( w_fp[3], w_fp[259], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 3815 OF 15495 *** + + // Wavefunction(s) for diagram number 3815 + // (none) + + // Amplitude(s) for diagram number 3815 + FFV1_0( w_fp[186], w_fp[453], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + + // *** DIAGRAM 3816 OF 15495 *** + + // Wavefunction(s) for diagram number 3816 + // (none) + + // Amplitude(s) for diagram number 3816 + FFV1_0( w_fp[3], w_fp[453], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3817 OF 15495 *** + + // Wavefunction(s) for diagram number 3817 + // (none) + + // Amplitude(s) for diagram number 3817 + FFV1_0( w_fp[479], w_fp[466], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + + // *** DIAGRAM 3818 OF 15495 *** + + // Wavefunction(s) for diagram number 3818 + // (none) + + // Amplitude(s) for diagram number 3818 + FFV1_0( w_fp[479], w_fp[439], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + + // *** DIAGRAM 3819 OF 15495 *** + + // Wavefunction(s) for diagram number 3819 + // (none) + + // Amplitude(s) for diagram number 3819 + FFV1_0( w_fp[479], w_fp[259], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3820 OF 15495 *** + + // Wavefunction(s) for diagram number 3820 + // (none) + + // Amplitude(s) for diagram number 3820 + VVV1_0( w_fp[474], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + + // *** DIAGRAM 3821 OF 15495 *** + + // Wavefunction(s) for diagram number 3821 + // (none) + + // Amplitude(s) for diagram number 3821 + FFV1_0( w_fp[3], w_fp[439], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3822 OF 15495 *** + + // Wavefunction(s) for diagram number 3822 + // (none) + + // Amplitude(s) for diagram number 3822 + VVV1_0( w_fp[488], w_fp[456], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + + // *** DIAGRAM 3823 OF 15495 *** + + // Wavefunction(s) for diagram number 3823 + // (none) + + // Amplitude(s) for diagram number 3823 + FFV1_0( w_fp[3], w_fp[466], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3824 OF 15495 *** + + // Wavefunction(s) for diagram number 3824 + // (none) + + // Amplitude(s) for diagram number 3824 + FFV1_0( w_fp[186], w_fp[259], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3825 OF 15495 *** + + // Wavefunction(s) for diagram number 3825 + // (none) + + // Amplitude(s) for diagram number 3825 + VVV1_0( w_fp[435], w_fp[456], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + + // *** DIAGRAM 3826 OF 15495 *** + + // Wavefunction(s) for diagram number 3826 + // (none) + + // Amplitude(s) for diagram number 3826 + FFV1_0( w_fp[186], w_fp[439], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + + // *** DIAGRAM 3827 OF 15495 *** + + // Wavefunction(s) for diagram number 3827 + VVVV1P0_1( w_fp[435], w_fp[100], w_fp[6], COUPs[2], 0., 0., w_fp[522] ); + VVVV3P0_1( w_fp[435], w_fp[100], w_fp[6], COUPs[2], 0., 0., w_fp[523] ); + VVVV4P0_1( w_fp[435], w_fp[100], w_fp[6], COUPs[2], 0., 0., w_fp[524] ); + + // Amplitude(s) for diagram number 3827 + FFV1_0( w_fp[3], w_fp[259], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + + // *** DIAGRAM 3828 OF 15495 *** + + // Wavefunction(s) for diagram number 3828 + // (none) + + // Amplitude(s) for diagram number 3828 + FFV1_0( w_fp[188], w_fp[453], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + + // *** DIAGRAM 3829 OF 15495 *** + + // Wavefunction(s) for diagram number 3829 + // (none) + + // Amplitude(s) for diagram number 3829 + FFV1_0( w_fp[3], w_fp[453], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3830 OF 15495 *** + + // Wavefunction(s) for diagram number 3830 + // (none) + + // Amplitude(s) for diagram number 3830 + FFV1_0( w_fp[479], w_fp[436], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + + // *** DIAGRAM 3831 OF 15495 *** + + // Wavefunction(s) for diagram number 3831 + // (none) + + // Amplitude(s) for diagram number 3831 + FFV1_0( w_fp[479], w_fp[467], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 3832 OF 15495 *** + + // Wavefunction(s) for diagram number 3832 + // (none) + + // Amplitude(s) for diagram number 3832 + FFV1_0( w_fp[479], w_fp[259], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3833 OF 15495 *** + + // Wavefunction(s) for diagram number 3833 + // (none) + + // Amplitude(s) for diagram number 3833 + VVV1_0( w_fp[451], w_fp[456], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 3834 OF 15495 *** + + // Wavefunction(s) for diagram number 3834 + // (none) + + // Amplitude(s) for diagram number 3834 + FFV1_0( w_fp[3], w_fp[467], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3835 OF 15495 *** + + // Wavefunction(s) for diagram number 3835 + // (none) + + // Amplitude(s) for diagram number 3835 + FFV1_0( w_fp[188], w_fp[259], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3836 OF 15495 *** + + // Wavefunction(s) for diagram number 3836 + // (none) + + // Amplitude(s) for diagram number 3836 + VVV1_0( w_fp[472], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + + // *** DIAGRAM 3837 OF 15495 *** + + // Wavefunction(s) for diagram number 3837 + // (none) + + // Amplitude(s) for diagram number 3837 + FFV1_0( w_fp[3], w_fp[436], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3838 OF 15495 *** + + // Wavefunction(s) for diagram number 3838 + // (none) + + // Amplitude(s) for diagram number 3838 + VVV1_0( w_fp[435], w_fp[456], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 3839 OF 15495 *** + + // Wavefunction(s) for diagram number 3839 + // (none) + + // Amplitude(s) for diagram number 3839 + FFV1_0( w_fp[188], w_fp[436], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + + // *** DIAGRAM 3840 OF 15495 *** + + // Wavefunction(s) for diagram number 3840 + VVVV1P0_1( w_fp[435], w_fp[5], w_fp[84], COUPs[2], 0., 0., w_fp[525] ); + VVVV3P0_1( w_fp[435], w_fp[5], w_fp[84], COUPs[2], 0., 0., w_fp[526] ); + VVVV4P0_1( w_fp[435], w_fp[5], w_fp[84], COUPs[2], 0., 0., w_fp[527] ); + + // Amplitude(s) for diagram number 3840 + FFV1_0( w_fp[3], w_fp[259], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 3841 OF 15495 *** + + // Wavefunction(s) for diagram number 3841 + // (none) + + // Amplitude(s) for diagram number 3841 + FFV1_0( w_fp[3], w_fp[453], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3842 OF 15495 *** + + // Wavefunction(s) for diagram number 3842 + // (none) + + // Amplitude(s) for diagram number 3842 + FFV1_0( w_fp[479], w_fp[259], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[479], w_fp[259], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[479], w_fp[259], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3843 OF 15495 *** + + // Wavefunction(s) for diagram number 3843 + VVV1P0_1( w_fp[435], w_fp[151], COUPs[0], 0., 0., w_fp[453] ); + VVV1P0_1( w_fp[435], w_fp[152], COUPs[0], 0., 0., w_fp[528] ); + VVV1P0_1( w_fp[435], w_fp[153], COUPs[0], 0., 0., w_fp[529] ); + + // Amplitude(s) for diagram number 3843 + FFV1_0( w_fp[3], w_fp[259], w_fp[453], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[529], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 3844 OF 15495 *** + + // Wavefunction(s) for diagram number 3844 + FFV1_1( w_fp[2], w_fp[435], COUPs[1], cIPD[0], cIPD[1], w_fp[530] ); + FFV1_1( w_fp[530], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[531] ); + + // Amplitude(s) for diagram number 3844 + FFV1_0( w_fp[29], w_fp[531], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3845 OF 15495 *** + + // Wavefunction(s) for diagram number 3845 + FFV1_1( w_fp[530], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[532] ); + + // Amplitude(s) for diagram number 3845 + FFV1_0( w_fp[29], w_fp[532], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3846 OF 15495 *** + + // Wavefunction(s) for diagram number 3846 + FFV1_1( w_fp[530], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[533] ); + + // Amplitude(s) for diagram number 3846 + FFV1_0( w_fp[39], w_fp[533], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3847 OF 15495 *** + + // Wavefunction(s) for diagram number 3847 + // (none) + + // Amplitude(s) for diagram number 3847 + FFV1_0( w_fp[39], w_fp[532], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3848 OF 15495 *** + + // Wavefunction(s) for diagram number 3848 + // (none) + + // Amplitude(s) for diagram number 3848 + FFV1_0( w_fp[77], w_fp[533], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3849 OF 15495 *** + + // Wavefunction(s) for diagram number 3849 + // (none) + + // Amplitude(s) for diagram number 3849 + FFV1_0( w_fp[77], w_fp[531], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3850 OF 15495 *** + + // Wavefunction(s) for diagram number 3850 + FFV1P0_3( w_fp[157], w_fp[2], COUPs[1], 0., 0., w_fp[534] ); + + // Amplitude(s) for diagram number 3850 + VVVV1_0( w_fp[451], w_fp[534], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVVV3_0( w_fp[451], w_fp[534], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVVV4_0( w_fp[451], w_fp[534], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + + // *** DIAGRAM 3851 OF 15495 *** + + // Wavefunction(s) for diagram number 3851 + // (none) + + // Amplitude(s) for diagram number 3851 + VVV1_0( w_fp[534], w_fp[7], w_fp[514], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 3852 OF 15495 *** + + // Wavefunction(s) for diagram number 3852 + // (none) + + // Amplitude(s) for diagram number 3852 + VVV1_0( w_fp[534], w_fp[6], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + + // *** DIAGRAM 3853 OF 15495 *** + + // Wavefunction(s) for diagram number 3853 + FFV1_1( w_fp[2], w_fp[451], COUPs[1], cIPD[0], cIPD[1], w_fp[535] ); + + // Amplitude(s) for diagram number 3853 + FFV1_0( w_fp[39], w_fp[535], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + + // *** DIAGRAM 3854 OF 15495 *** + + // Wavefunction(s) for diagram number 3854 + // (none) + + // Amplitude(s) for diagram number 3854 + FFV1_0( w_fp[39], w_fp[2], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3855 OF 15495 *** + + // Wavefunction(s) for diagram number 3855 + // (none) + + // Amplitude(s) for diagram number 3855 + FFV1_0( w_fp[77], w_fp[535], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + + // *** DIAGRAM 3856 OF 15495 *** + + // Wavefunction(s) for diagram number 3856 + // (none) + + // Amplitude(s) for diagram number 3856 + FFV1_0( w_fp[77], w_fp[2], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3857 OF 15495 *** + + // Wavefunction(s) for diagram number 3857 + // (none) + + // Amplitude(s) for diagram number 3857 + VVVV1_0( w_fp[488], w_fp[534], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[534], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[534], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 3858 OF 15495 *** + + // Wavefunction(s) for diagram number 3858 + // (none) + + // Amplitude(s) for diagram number 3858 + VVV1_0( w_fp[534], w_fp[7], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 3859 OF 15495 *** + + // Wavefunction(s) for diagram number 3859 + // (none) + + // Amplitude(s) for diagram number 3859 + VVV1_0( w_fp[534], w_fp[5], w_fp[45], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 3860 OF 15495 *** + + // Wavefunction(s) for diagram number 3860 + FFV1_1( w_fp[2], w_fp[488], COUPs[1], cIPD[0], cIPD[1], w_fp[536] ); + + // Amplitude(s) for diagram number 3860 + FFV1_0( w_fp[29], w_fp[536], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + + // *** DIAGRAM 3861 OF 15495 *** + + // Wavefunction(s) for diagram number 3861 + // (none) + + // Amplitude(s) for diagram number 3861 + FFV1_0( w_fp[29], w_fp[2], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3862 OF 15495 *** + + // Wavefunction(s) for diagram number 3862 + // (none) + + // Amplitude(s) for diagram number 3862 + FFV1_0( w_fp[77], w_fp[536], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + + // *** DIAGRAM 3863 OF 15495 *** + + // Wavefunction(s) for diagram number 3863 + // (none) + + // Amplitude(s) for diagram number 3863 + FFV1_0( w_fp[77], w_fp[2], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3864 OF 15495 *** + + // Wavefunction(s) for diagram number 3864 + // (none) + + // Amplitude(s) for diagram number 3864 + VVVV1_0( w_fp[437], w_fp[534], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + VVVV3_0( w_fp[437], w_fp[534], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + VVVV4_0( w_fp[437], w_fp[534], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 3865 OF 15495 *** + + // Wavefunction(s) for diagram number 3865 + // (none) + + // Amplitude(s) for diagram number 3865 + VVV1_0( w_fp[534], w_fp[6], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + + // *** DIAGRAM 3866 OF 15495 *** + + // Wavefunction(s) for diagram number 3866 + // (none) + + // Amplitude(s) for diagram number 3866 + VVV1_0( w_fp[534], w_fp[5], w_fp[509], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 3867 OF 15495 *** + + // Wavefunction(s) for diagram number 3867 + FFV1_1( w_fp[2], w_fp[437], COUPs[1], cIPD[0], cIPD[1], w_fp[537] ); + + // Amplitude(s) for diagram number 3867 + FFV1_0( w_fp[29], w_fp[537], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 3868 OF 15495 *** + + // Wavefunction(s) for diagram number 3868 + // (none) + + // Amplitude(s) for diagram number 3868 + FFV1_0( w_fp[29], w_fp[2], w_fp[509], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3869 OF 15495 *** + + // Wavefunction(s) for diagram number 3869 + // (none) + + // Amplitude(s) for diagram number 3869 + FFV1_0( w_fp[39], w_fp[537], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + + // *** DIAGRAM 3870 OF 15495 *** + + // Wavefunction(s) for diagram number 3870 + // (none) + + // Amplitude(s) for diagram number 3870 + FFV1_0( w_fp[39], w_fp[2], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3871 OF 15495 *** + + // Wavefunction(s) for diagram number 3871 + // (none) + + // Amplitude(s) for diagram number 3871 + VVV1_0( w_fp[515], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[454], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + VVV1_0( w_fp[438], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 3872 OF 15495 *** + + // Wavefunction(s) for diagram number 3872 + // (none) + + // Amplitude(s) for diagram number 3872 + FFV1_0( w_fp[77], w_fp[2], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3873 OF 15495 *** + + // Wavefunction(s) for diagram number 3873 + // (none) + + // Amplitude(s) for diagram number 3873 + VVV1_0( w_fp[481], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + VVV1_0( w_fp[510], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + VVV1_0( w_fp[448], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 3874 OF 15495 *** + + // Wavefunction(s) for diagram number 3874 + // (none) + + // Amplitude(s) for diagram number 3874 + FFV1_0( w_fp[39], w_fp[2], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[448], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3875 OF 15495 *** + + // Wavefunction(s) for diagram number 3875 + // (none) + + // Amplitude(s) for diagram number 3875 + VVV1_0( w_fp[444], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + VVV1_0( w_fp[452], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + VVV1_0( w_fp[445], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 3876 OF 15495 *** + + // Wavefunction(s) for diagram number 3876 + // (none) + + // Amplitude(s) for diagram number 3876 + FFV1_0( w_fp[29], w_fp[2], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3877 OF 15495 *** + + // Wavefunction(s) for diagram number 3877 + FFV1_2( w_fp[157], w_fp[435], COUPs[1], cIPD[0], cIPD[1], w_fp[538] ); + + // Amplitude(s) for diagram number 3877 + FFV1_0( w_fp[538], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3878 OF 15495 *** + + // Wavefunction(s) for diagram number 3878 + // (none) + + // Amplitude(s) for diagram number 3878 + FFV1_0( w_fp[538], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3879 OF 15495 *** + + // Wavefunction(s) for diagram number 3879 + FFV1_1( w_fp[169], w_fp[435], COUPs[1], cIPD[0], cIPD[1], w_fp[539] ); + + // Amplitude(s) for diagram number 3879 + FFV1_0( w_fp[39], w_fp[539], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3880 OF 15495 *** + + // Wavefunction(s) for diagram number 3880 + // (none) + + // Amplitude(s) for diagram number 3880 + FFV1_0( w_fp[77], w_fp[539], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3881 OF 15495 *** + + // Wavefunction(s) for diagram number 3881 + FFV1P0_3( w_fp[157], w_fp[169], COUPs[1], 0., 0., w_fp[540] ); + + // Amplitude(s) for diagram number 3881 + VVV1_0( w_fp[488], w_fp[540], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3882 OF 15495 *** + + // Wavefunction(s) for diagram number 3882 + // (none) + + // Amplitude(s) for diagram number 3882 + FFV1_0( w_fp[77], w_fp[169], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + + // *** DIAGRAM 3883 OF 15495 *** + + // Wavefunction(s) for diagram number 3883 + // (none) + + // Amplitude(s) for diagram number 3883 + FFV1_0( w_fp[157], w_fp[193], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + + // *** DIAGRAM 3884 OF 15495 *** + + // Wavefunction(s) for diagram number 3884 + // (none) + + // Amplitude(s) for diagram number 3884 + VVV1_0( w_fp[437], w_fp[540], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3885 OF 15495 *** + + // Wavefunction(s) for diagram number 3885 + // (none) + + // Amplitude(s) for diagram number 3885 + FFV1_0( w_fp[39], w_fp[169], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + + // *** DIAGRAM 3886 OF 15495 *** + + // Wavefunction(s) for diagram number 3886 + // (none) + + // Amplitude(s) for diagram number 3886 + FFV1_0( w_fp[157], w_fp[191], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + + // *** DIAGRAM 3887 OF 15495 *** + + // Wavefunction(s) for diagram number 3887 + // (none) + + // Amplitude(s) for diagram number 3887 + FFV1_0( w_fp[39], w_fp[193], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3888 OF 15495 *** + + // Wavefunction(s) for diagram number 3888 + // (none) + + // Amplitude(s) for diagram number 3888 + FFV1_0( w_fp[77], w_fp[191], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3889 OF 15495 *** + + // Wavefunction(s) for diagram number 3889 + // (none) + + // Amplitude(s) for diagram number 3889 + FFV1_0( w_fp[157], w_fp[169], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3890 OF 15495 *** + + // Wavefunction(s) for diagram number 3890 + // (none) + + // Amplitude(s) for diagram number 3890 + FFV1_0( w_fp[538], w_fp[169], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + + // *** DIAGRAM 3891 OF 15495 *** + + // Wavefunction(s) for diagram number 3891 + // (none) + + // Amplitude(s) for diagram number 3891 + FFV1_0( w_fp[157], w_fp[539], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + + // *** DIAGRAM 3892 OF 15495 *** + + // Wavefunction(s) for diagram number 3892 + // (none) + + // Amplitude(s) for diagram number 3892 + FFV1_0( w_fp[157], w_fp[169], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3893 OF 15495 *** + + // Wavefunction(s) for diagram number 3893 + // (none) + + // Amplitude(s) for diagram number 3893 + FFV1_0( w_fp[538], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3894 OF 15495 *** + + // Wavefunction(s) for diagram number 3894 + // (none) + + // Amplitude(s) for diagram number 3894 + FFV1_0( w_fp[538], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3895 OF 15495 *** + + // Wavefunction(s) for diagram number 3895 + FFV1_1( w_fp[197], w_fp[435], COUPs[1], cIPD[0], cIPD[1], w_fp[541] ); + + // Amplitude(s) for diagram number 3895 + FFV1_0( w_fp[29], w_fp[541], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3896 OF 15495 *** + + // Wavefunction(s) for diagram number 3896 + // (none) + + // Amplitude(s) for diagram number 3896 + FFV1_0( w_fp[77], w_fp[541], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3897 OF 15495 *** + + // Wavefunction(s) for diagram number 3897 + FFV1P0_3( w_fp[157], w_fp[197], COUPs[1], 0., 0., w_fp[542] ); + + // Amplitude(s) for diagram number 3897 + VVV1_0( w_fp[451], w_fp[542], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3898 OF 15495 *** + + // Wavefunction(s) for diagram number 3898 + // (none) + + // Amplitude(s) for diagram number 3898 + FFV1_0( w_fp[77], w_fp[197], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + + // *** DIAGRAM 3899 OF 15495 *** + + // Wavefunction(s) for diagram number 3899 + // (none) + + // Amplitude(s) for diagram number 3899 + FFV1_0( w_fp[157], w_fp[213], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + + // *** DIAGRAM 3900 OF 15495 *** + + // Wavefunction(s) for diagram number 3900 + // (none) + + // Amplitude(s) for diagram number 3900 + VVV1_0( w_fp[437], w_fp[542], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3901 OF 15495 *** + + // Wavefunction(s) for diagram number 3901 + // (none) + + // Amplitude(s) for diagram number 3901 + FFV1_0( w_fp[29], w_fp[197], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + + // *** DIAGRAM 3902 OF 15495 *** + + // Wavefunction(s) for diagram number 3902 + // (none) + + // Amplitude(s) for diagram number 3902 + FFV1_0( w_fp[157], w_fp[212], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + + // *** DIAGRAM 3903 OF 15495 *** + + // Wavefunction(s) for diagram number 3903 + // (none) + + // Amplitude(s) for diagram number 3903 + FFV1_0( w_fp[29], w_fp[213], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3904 OF 15495 *** + + // Wavefunction(s) for diagram number 3904 + // (none) + + // Amplitude(s) for diagram number 3904 + FFV1_0( w_fp[77], w_fp[212], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3905 OF 15495 *** + + // Wavefunction(s) for diagram number 3905 + // (none) + + // Amplitude(s) for diagram number 3905 + FFV1_0( w_fp[157], w_fp[197], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[448], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3906 OF 15495 *** + + // Wavefunction(s) for diagram number 3906 + // (none) + + // Amplitude(s) for diagram number 3906 + FFV1_0( w_fp[538], w_fp[197], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + + // *** DIAGRAM 3907 OF 15495 *** + + // Wavefunction(s) for diagram number 3907 + // (none) + + // Amplitude(s) for diagram number 3907 + FFV1_0( w_fp[157], w_fp[541], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + + // *** DIAGRAM 3908 OF 15495 *** + + // Wavefunction(s) for diagram number 3908 + // (none) + + // Amplitude(s) for diagram number 3908 + FFV1_0( w_fp[157], w_fp[197], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3909 OF 15495 *** + + // Wavefunction(s) for diagram number 3909 + // (none) + + // Amplitude(s) for diagram number 3909 + FFV1_0( w_fp[538], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3910 OF 15495 *** + + // Wavefunction(s) for diagram number 3910 + // (none) + + // Amplitude(s) for diagram number 3910 + FFV1_0( w_fp[538], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3911 OF 15495 *** + + // Wavefunction(s) for diagram number 3911 + FFV1_1( w_fp[215], w_fp[435], COUPs[1], cIPD[0], cIPD[1], w_fp[543] ); + + // Amplitude(s) for diagram number 3911 + FFV1_0( w_fp[29], w_fp[543], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3912 OF 15495 *** + + // Wavefunction(s) for diagram number 3912 + // (none) + + // Amplitude(s) for diagram number 3912 + FFV1_0( w_fp[39], w_fp[543], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3913 OF 15495 *** + + // Wavefunction(s) for diagram number 3913 + FFV1P0_3( w_fp[157], w_fp[215], COUPs[1], 0., 0., w_fp[544] ); + + // Amplitude(s) for diagram number 3913 + VVV1_0( w_fp[451], w_fp[544], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3914 OF 15495 *** + + // Wavefunction(s) for diagram number 3914 + // (none) + + // Amplitude(s) for diagram number 3914 + FFV1_0( w_fp[39], w_fp[215], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 3915 OF 15495 *** + + // Wavefunction(s) for diagram number 3915 + // (none) + + // Amplitude(s) for diagram number 3915 + FFV1_0( w_fp[157], w_fp[227], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 3916 OF 15495 *** + + // Wavefunction(s) for diagram number 3916 + // (none) + + // Amplitude(s) for diagram number 3916 + VVV1_0( w_fp[488], w_fp[544], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3917 OF 15495 *** + + // Wavefunction(s) for diagram number 3917 + // (none) + + // Amplitude(s) for diagram number 3917 + FFV1_0( w_fp[29], w_fp[215], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 3918 OF 15495 *** + + // Wavefunction(s) for diagram number 3918 + // (none) + + // Amplitude(s) for diagram number 3918 + FFV1_0( w_fp[157], w_fp[226], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + + // *** DIAGRAM 3919 OF 15495 *** + + // Wavefunction(s) for diagram number 3919 + // (none) + + // Amplitude(s) for diagram number 3919 + FFV1_0( w_fp[29], w_fp[227], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3920 OF 15495 *** + + // Wavefunction(s) for diagram number 3920 + // (none) + + // Amplitude(s) for diagram number 3920 + FFV1_0( w_fp[39], w_fp[226], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3921 OF 15495 *** + + // Wavefunction(s) for diagram number 3921 + // (none) + + // Amplitude(s) for diagram number 3921 + FFV1_0( w_fp[157], w_fp[215], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3922 OF 15495 *** + + // Wavefunction(s) for diagram number 3922 + // (none) + + // Amplitude(s) for diagram number 3922 + FFV1_0( w_fp[538], w_fp[215], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 3923 OF 15495 *** + + // Wavefunction(s) for diagram number 3923 + // (none) + + // Amplitude(s) for diagram number 3923 + FFV1_0( w_fp[157], w_fp[543], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 3924 OF 15495 *** + + // Wavefunction(s) for diagram number 3924 + // (none) + + // Amplitude(s) for diagram number 3924 + FFV1_0( w_fp[157], w_fp[215], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3925 OF 15495 *** + + // Wavefunction(s) for diagram number 3925 + // (none) + + // Amplitude(s) for diagram number 3925 + FFV1_0( w_fp[538], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + + // *** DIAGRAM 3926 OF 15495 *** + + // Wavefunction(s) for diagram number 3926 + // (none) + + // Amplitude(s) for diagram number 3926 + FFV1_0( w_fp[538], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3927 OF 15495 *** + + // Wavefunction(s) for diagram number 3927 + // (none) + + // Amplitude(s) for diagram number 3927 + FFV1_0( w_fp[121], w_fp[530], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + + // *** DIAGRAM 3928 OF 15495 *** + + // Wavefunction(s) for diagram number 3928 + // (none) + + // Amplitude(s) for diagram number 3928 + FFV1_0( w_fp[77], w_fp[530], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + + // *** DIAGRAM 3929 OF 15495 *** + + // Wavefunction(s) for diagram number 3929 + // (none) + + // Amplitude(s) for diagram number 3929 + FFV1_0( w_fp[157], w_fp[530], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3930 OF 15495 *** + + // Wavefunction(s) for diagram number 3930 + // (none) + + // Amplitude(s) for diagram number 3930 + VVV1_0( w_fp[518], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 3931 OF 15495 *** + + // Wavefunction(s) for diagram number 3931 + // (none) + + // Amplitude(s) for diagram number 3931 + FFV1_0( w_fp[77], w_fp[2], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3932 OF 15495 *** + + // Wavefunction(s) for diagram number 3932 + // (none) + + // Amplitude(s) for diagram number 3932 + VVV1_0( w_fp[437], w_fp[534], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + + // *** DIAGRAM 3933 OF 15495 *** + + // Wavefunction(s) for diagram number 3933 + // (none) + + // Amplitude(s) for diagram number 3933 + FFV1_0( w_fp[121], w_fp[2], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3934 OF 15495 *** + + // Wavefunction(s) for diagram number 3934 + // (none) + + // Amplitude(s) for diagram number 3934 + FFV1_0( w_fp[157], w_fp[244], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3935 OF 15495 *** + + // Wavefunction(s) for diagram number 3935 + // (none) + + // Amplitude(s) for diagram number 3935 + VVV1_0( w_fp[435], w_fp[534], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 3936 OF 15495 *** + + // Wavefunction(s) for diagram number 3936 + // (none) + + // Amplitude(s) for diagram number 3936 + FFV1_0( w_fp[77], w_fp[244], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + + // *** DIAGRAM 3937 OF 15495 *** + + // Wavefunction(s) for diagram number 3937 + // (none) + + // Amplitude(s) for diagram number 3937 + FFV1_0( w_fp[157], w_fp[2], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 3938 OF 15495 *** + + // Wavefunction(s) for diagram number 3938 + // (none) + + // Amplitude(s) for diagram number 3938 + FFV1_0( w_fp[538], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + + // *** DIAGRAM 3939 OF 15495 *** + + // Wavefunction(s) for diagram number 3939 + // (none) + + // Amplitude(s) for diagram number 3939 + FFV1_0( w_fp[538], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3940 OF 15495 *** + + // Wavefunction(s) for diagram number 3940 + // (none) + + // Amplitude(s) for diagram number 3940 + FFV1_0( w_fp[245], w_fp[530], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + + // *** DIAGRAM 3941 OF 15495 *** + + // Wavefunction(s) for diagram number 3941 + // (none) + + // Amplitude(s) for diagram number 3941 + FFV1_0( w_fp[39], w_fp[530], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + + // *** DIAGRAM 3942 OF 15495 *** + + // Wavefunction(s) for diagram number 3942 + // (none) + + // Amplitude(s) for diagram number 3942 + FFV1_0( w_fp[157], w_fp[530], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3943 OF 15495 *** + + // Wavefunction(s) for diagram number 3943 + // (none) + + // Amplitude(s) for diagram number 3943 + VVV1_0( w_fp[474], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + + // *** DIAGRAM 3944 OF 15495 *** + + // Wavefunction(s) for diagram number 3944 + // (none) + + // Amplitude(s) for diagram number 3944 + FFV1_0( w_fp[39], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3945 OF 15495 *** + + // Wavefunction(s) for diagram number 3945 + // (none) + + // Amplitude(s) for diagram number 3945 + VVV1_0( w_fp[488], w_fp[534], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + + // *** DIAGRAM 3946 OF 15495 *** + + // Wavefunction(s) for diagram number 3946 + // (none) + + // Amplitude(s) for diagram number 3946 + FFV1_0( w_fp[245], w_fp[2], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3947 OF 15495 *** + + // Wavefunction(s) for diagram number 3947 + // (none) + + // Amplitude(s) for diagram number 3947 + FFV1_0( w_fp[157], w_fp[122], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3948 OF 15495 *** + + // Wavefunction(s) for diagram number 3948 + // (none) + + // Amplitude(s) for diagram number 3948 + VVV1_0( w_fp[435], w_fp[534], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + + // *** DIAGRAM 3949 OF 15495 *** + + // Wavefunction(s) for diagram number 3949 + // (none) + + // Amplitude(s) for diagram number 3949 + FFV1_0( w_fp[39], w_fp[122], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 3950 OF 15495 *** + + // Wavefunction(s) for diagram number 3950 + // (none) + + // Amplitude(s) for diagram number 3950 + FFV1_0( w_fp[157], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + + // *** DIAGRAM 3951 OF 15495 *** + + // Wavefunction(s) for diagram number 3951 + // (none) + + // Amplitude(s) for diagram number 3951 + FFV1_0( w_fp[538], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 3952 OF 15495 *** + + // Wavefunction(s) for diagram number 3952 + // (none) + + // Amplitude(s) for diagram number 3952 + FFV1_0( w_fp[538], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3953 OF 15495 *** + + // Wavefunction(s) for diagram number 3953 + // (none) + + // Amplitude(s) for diagram number 3953 + FFV1_0( w_fp[29], w_fp[530], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + + // *** DIAGRAM 3954 OF 15495 *** + + // Wavefunction(s) for diagram number 3954 + // (none) + + // Amplitude(s) for diagram number 3954 + FFV1_0( w_fp[246], w_fp[530], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + + // *** DIAGRAM 3955 OF 15495 *** + + // Wavefunction(s) for diagram number 3955 + // (none) + + // Amplitude(s) for diagram number 3955 + FFV1_0( w_fp[157], w_fp[530], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3956 OF 15495 *** + + // Wavefunction(s) for diagram number 3956 + // (none) + + // Amplitude(s) for diagram number 3956 + VVV1_0( w_fp[451], w_fp[534], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 3957 OF 15495 *** + + // Wavefunction(s) for diagram number 3957 + // (none) + + // Amplitude(s) for diagram number 3957 + FFV1_0( w_fp[246], w_fp[2], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3958 OF 15495 *** + + // Wavefunction(s) for diagram number 3958 + // (none) + + // Amplitude(s) for diagram number 3958 + FFV1_0( w_fp[157], w_fp[128], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3959 OF 15495 *** + + // Wavefunction(s) for diagram number 3959 + // (none) + + // Amplitude(s) for diagram number 3959 + VVV1_0( w_fp[472], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 3960 OF 15495 *** + + // Wavefunction(s) for diagram number 3960 + // (none) + + // Amplitude(s) for diagram number 3960 + FFV1_0( w_fp[29], w_fp[2], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3961 OF 15495 *** + + // Wavefunction(s) for diagram number 3961 + // (none) + + // Amplitude(s) for diagram number 3961 + VVV1_0( w_fp[435], w_fp[534], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 3962 OF 15495 *** + + // Wavefunction(s) for diagram number 3962 + // (none) + + // Amplitude(s) for diagram number 3962 + FFV1_0( w_fp[29], w_fp[128], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 3963 OF 15495 *** + + // Wavefunction(s) for diagram number 3963 + // (none) + + // Amplitude(s) for diagram number 3963 + FFV1_0( w_fp[157], w_fp[2], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 3964 OF 15495 *** + + // Wavefunction(s) for diagram number 3964 + // (none) + + // Amplitude(s) for diagram number 3964 + FFV1_0( w_fp[538], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[538], w_fp[2], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[538], w_fp[2], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3965 OF 15495 *** + + // Wavefunction(s) for diagram number 3965 + // (none) + + // Amplitude(s) for diagram number 3965 + FFV1_0( w_fp[157], w_fp[530], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[530], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[530], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3966 OF 15495 *** + + // Wavefunction(s) for diagram number 3966 + // (none) + + // Amplitude(s) for diagram number 3966 + FFV1_0( w_fp[157], w_fp[2], w_fp[453], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[529], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 3967 OF 15495 *** + + // Wavefunction(s) for diagram number 3967 + // (none) + + // Amplitude(s) for diagram number 3967 + FFV1_0( w_fp[302], w_fp[531], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + + // *** DIAGRAM 3968 OF 15495 *** + + // Wavefunction(s) for diagram number 3968 + // (none) + + // Amplitude(s) for diagram number 3968 + FFV1_0( w_fp[302], w_fp[532], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + + // *** DIAGRAM 3969 OF 15495 *** + + // Wavefunction(s) for diagram number 3969 + FFV1P0_3( w_fp[3], w_fp[530], COUPs[1], 0., 0., w_fp[538] ); + + // Amplitude(s) for diagram number 3969 + VVV1_0( w_fp[290], w_fp[7], w_fp[538], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + + // *** DIAGRAM 3970 OF 15495 *** + + // Wavefunction(s) for diagram number 3970 + // (none) + + // Amplitude(s) for diagram number 3970 + FFV1_0( w_fp[3], w_fp[532], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3971 OF 15495 *** + + // Wavefunction(s) for diagram number 3971 + // (none) + + // Amplitude(s) for diagram number 3971 + VVV1_0( w_fp[292], w_fp[6], w_fp[538], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + + // *** DIAGRAM 3972 OF 15495 *** + + // Wavefunction(s) for diagram number 3972 + // (none) + + // Amplitude(s) for diagram number 3972 + FFV1_0( w_fp[3], w_fp[531], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3973 OF 15495 *** + + // Wavefunction(s) for diagram number 3973 + // (none) + + // Amplitude(s) for diagram number 3973 + FFV1_0( w_fp[3], w_fp[530], w_fp[299], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[300], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[301], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + + // *** DIAGRAM 3974 OF 15495 *** + + // Wavefunction(s) for diagram number 3974 + // (none) + + // Amplitude(s) for diagram number 3974 + FFV1_0( w_fp[505], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + + // *** DIAGRAM 3975 OF 15495 *** + + // Wavefunction(s) for diagram number 3975 + // (none) + + // Amplitude(s) for diagram number 3975 + FFV1_0( w_fp[442], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + + // *** DIAGRAM 3976 OF 15495 *** + + // Wavefunction(s) for diagram number 3976 + FFV1P0_3( w_fp[479], w_fp[2], COUPs[1], 0., 0., w_fp[545] ); + + // Amplitude(s) for diagram number 3976 + VVV1_0( w_fp[290], w_fp[7], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 3977 OF 15495 *** + + // Wavefunction(s) for diagram number 3977 + // (none) + + // Amplitude(s) for diagram number 3977 + FFV1_0( w_fp[442], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3978 OF 15495 *** + + // Wavefunction(s) for diagram number 3978 + // (none) + + // Amplitude(s) for diagram number 3978 + VVV1_0( w_fp[292], w_fp[6], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 3979 OF 15495 *** + + // Wavefunction(s) for diagram number 3979 + // (none) + + // Amplitude(s) for diagram number 3979 + FFV1_0( w_fp[505], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3980 OF 15495 *** + + // Wavefunction(s) for diagram number 3980 + // (none) + + // Amplitude(s) for diagram number 3980 + FFV1_0( w_fp[479], w_fp[2], w_fp[299], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[300], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[301], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 3981 OF 15495 *** + + // Wavefunction(s) for diagram number 3981 + // (none) + + // Amplitude(s) for diagram number 3981 + FFV1_0( w_fp[450], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3982 OF 15495 *** + + // Wavefunction(s) for diagram number 3982 + // (none) + + // Amplitude(s) for diagram number 3982 + FFV1_0( w_fp[3], w_fp[494], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + + // *** DIAGRAM 3983 OF 15495 *** + + // Wavefunction(s) for diagram number 3983 + // (none) + + // Amplitude(s) for diagram number 3983 + FFV1_0( w_fp[302], w_fp[536], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3984 OF 15495 *** + + // Wavefunction(s) for diagram number 3984 + // (none) + + // Amplitude(s) for diagram number 3984 + FFV1_0( w_fp[302], w_fp[2], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 3985 OF 15495 *** + + // Wavefunction(s) for diagram number 3985 + // (none) + + // Amplitude(s) for diagram number 3985 + FFV1_0( w_fp[3], w_fp[536], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + + // *** DIAGRAM 3986 OF 15495 *** + + // Wavefunction(s) for diagram number 3986 + // (none) + + // Amplitude(s) for diagram number 3986 + FFV1_0( w_fp[450], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + + // *** DIAGRAM 3987 OF 15495 *** + + // Wavefunction(s) for diagram number 3987 + // (none) + + // Amplitude(s) for diagram number 3987 + FFV1_0( w_fp[486], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3988 OF 15495 *** + + // Wavefunction(s) for diagram number 3988 + // (none) + + // Amplitude(s) for diagram number 3988 + FFV1_0( w_fp[3], w_fp[494], w_fp[509], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + + // *** DIAGRAM 3989 OF 15495 *** + + // Wavefunction(s) for diagram number 3989 + // (none) + + // Amplitude(s) for diagram number 3989 + FFV1_0( w_fp[302], w_fp[537], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3990 OF 15495 *** + + // Wavefunction(s) for diagram number 3990 + // (none) + + // Amplitude(s) for diagram number 3990 + FFV1_0( w_fp[302], w_fp[2], w_fp[509], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 3991 OF 15495 *** + + // Wavefunction(s) for diagram number 3991 + // (none) + + // Amplitude(s) for diagram number 3991 + FFV1_0( w_fp[3], w_fp[537], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + + // *** DIAGRAM 3992 OF 15495 *** + + // Wavefunction(s) for diagram number 3992 + // (none) + + // Amplitude(s) for diagram number 3992 + FFV1_0( w_fp[486], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + + // *** DIAGRAM 3993 OF 15495 *** + + // Wavefunction(s) for diagram number 3993 + // (none) + + // Amplitude(s) for diagram number 3993 + FFV1_0( w_fp[3], w_fp[494], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + + // *** DIAGRAM 3994 OF 15495 *** + + // Wavefunction(s) for diagram number 3994 + // (none) + + // Amplitude(s) for diagram number 3994 + FFV1_0( w_fp[302], w_fp[2], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 3995 OF 15495 *** + + // Wavefunction(s) for diagram number 3995 + VVV1P0_1( w_fp[435], w_fp[279], COUPs[0], 0., 0., w_fp[546] ); + + // Amplitude(s) for diagram number 3995 + VVV1_0( w_fp[546], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3996 OF 15495 *** + + // Wavefunction(s) for diagram number 3996 + // (none) + + // Amplitude(s) for diagram number 3996 + VVV1_0( w_fp[546], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3997 OF 15495 *** + + // Wavefunction(s) for diagram number 3997 + // (none) + + // Amplitude(s) for diagram number 3997 + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3998 OF 15495 *** + + // Wavefunction(s) for diagram number 3998 + VVV1P0_1( w_fp[435], w_fp[9], COUPs[0], 0., 0., w_fp[547] ); + + // Amplitude(s) for diagram number 3998 + VVV1_0( w_fp[547], w_fp[290], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 3999 OF 15495 *** + + // Wavefunction(s) for diagram number 3999 + // (none) + + // Amplitude(s) for diagram number 3999 + VVV1_0( w_fp[547], w_fp[292], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4000 OF 15495 *** + + // Wavefunction(s) for diagram number 4000 + // (none) + + // Amplitude(s) for diagram number 4000 + VVVV1_0( w_fp[279], w_fp[6], w_fp[7], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[6], w_fp[7], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[6], w_fp[7], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4001 OF 15495 *** + + // Wavefunction(s) for diagram number 4001 + VVV1P0_1( w_fp[279], w_fp[9], COUPs[0], 0., 0., w_fp[548] ); + + // Amplitude(s) for diagram number 4001 + VVV1_0( w_fp[488], w_fp[548], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4002 OF 15495 *** + + // Wavefunction(s) for diagram number 4002 + // (none) + + // Amplitude(s) for diagram number 4002 + VVV1_0( w_fp[488], w_fp[292], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4003 OF 15495 *** + + // Wavefunction(s) for diagram number 4003 + // (none) + + // Amplitude(s) for diagram number 4003 + VVV1_0( w_fp[488], w_fp[279], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4004 OF 15495 *** + + // Wavefunction(s) for diagram number 4004 + // (none) + + // Amplitude(s) for diagram number 4004 + VVVV1_0( w_fp[279], w_fp[9], w_fp[7], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[9], w_fp[7], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[9], w_fp[7], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4005 OF 15495 *** + + // Wavefunction(s) for diagram number 4005 + // (none) + + // Amplitude(s) for diagram number 4005 + VVV1_0( w_fp[437], w_fp[548], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4006 OF 15495 *** + + // Wavefunction(s) for diagram number 4006 + // (none) + + // Amplitude(s) for diagram number 4006 + VVV1_0( w_fp[437], w_fp[290], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4007 OF 15495 *** + + // Wavefunction(s) for diagram number 4007 + // (none) + + // Amplitude(s) for diagram number 4007 + VVV1_0( w_fp[437], w_fp[279], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4008 OF 15495 *** + + // Wavefunction(s) for diagram number 4008 + // (none) + + // Amplitude(s) for diagram number 4008 + VVVV1_0( w_fp[279], w_fp[9], w_fp[6], w_fp[437], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[9], w_fp[6], w_fp[437], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[9], w_fp[6], w_fp[437], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4009 OF 15495 *** + + // Wavefunction(s) for diagram number 4009 + // (none) + + // Amplitude(s) for diagram number 4009 + VVV1_0( w_fp[435], w_fp[290], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4010 OF 15495 *** + + // Wavefunction(s) for diagram number 4010 + // (none) + + // Amplitude(s) for diagram number 4010 + VVV1_0( w_fp[435], w_fp[292], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4011 OF 15495 *** + + // Wavefunction(s) for diagram number 4011 + VVVV1P0_1( w_fp[435], w_fp[279], w_fp[6], COUPs[2], 0., 0., w_fp[549] ); + VVVV3P0_1( w_fp[435], w_fp[279], w_fp[6], COUPs[2], 0., 0., w_fp[550] ); + VVVV4P0_1( w_fp[435], w_fp[279], w_fp[6], COUPs[2], 0., 0., w_fp[551] ); + + // Amplitude(s) for diagram number 4011 + VVV1_0( w_fp[9], w_fp[7], w_fp[549], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[550], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[551], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4012 OF 15495 *** + + // Wavefunction(s) for diagram number 4012 + VVVV1P0_1( w_fp[435], w_fp[279], w_fp[7], COUPs[2], 0., 0., w_fp[552] ); + VVVV3P0_1( w_fp[435], w_fp[279], w_fp[7], COUPs[2], 0., 0., w_fp[553] ); + VVVV4P0_1( w_fp[435], w_fp[279], w_fp[7], COUPs[2], 0., 0., w_fp[554] ); + + // Amplitude(s) for diagram number 4012 + VVV1_0( w_fp[9], w_fp[6], w_fp[552], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[553], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[554], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4013 OF 15495 *** + + // Wavefunction(s) for diagram number 4013 + VVVV1P0_1( w_fp[435], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[555] ); + VVVV3P0_1( w_fp[435], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[556] ); + VVVV4P0_1( w_fp[435], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[557] ); + + // Amplitude(s) for diagram number 4013 + VVV1_0( w_fp[279], w_fp[7], w_fp[555], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[7], w_fp[556], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[7], w_fp[557], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4014 OF 15495 *** + + // Wavefunction(s) for diagram number 4014 + VVVV1P0_1( w_fp[435], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[558] ); + VVVV3P0_1( w_fp[435], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[559] ); + VVVV4P0_1( w_fp[435], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[560] ); + + // Amplitude(s) for diagram number 4014 + VVV1_0( w_fp[279], w_fp[6], w_fp[558], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[6], w_fp[559], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[6], w_fp[560], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4015 OF 15495 *** + + // Wavefunction(s) for diagram number 4015 + // (none) + + // Amplitude(s) for diagram number 4015 + VVV1_0( w_fp[279], w_fp[9], w_fp[444], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[452], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[445], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4016 OF 15495 *** + + // Wavefunction(s) for diagram number 4016 + // (none) + + // Amplitude(s) for diagram number 4016 + VVVV1_0( w_fp[435], w_fp[279], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[435], w_fp[279], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[435], w_fp[279], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4017 OF 15495 *** + + // Wavefunction(s) for diagram number 4017 + // (none) + + // Amplitude(s) for diagram number 4017 + VVV1_0( w_fp[9], w_fp[84], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4018 OF 15495 *** + + // Wavefunction(s) for diagram number 4018 + // (none) + + // Amplitude(s) for diagram number 4018 + VVV1_0( w_fp[279], w_fp[84], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4019 OF 15495 *** + + // Wavefunction(s) for diagram number 4019 + // (none) + + // Amplitude(s) for diagram number 4019 + VVV1_0( w_fp[279], w_fp[9], w_fp[472], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4020 OF 15495 *** + + // Wavefunction(s) for diagram number 4020 + // (none) + + // Amplitude(s) for diagram number 4020 + VVV1_0( w_fp[546], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + + // *** DIAGRAM 4021 OF 15495 *** + + // Wavefunction(s) for diagram number 4021 + // (none) + + // Amplitude(s) for diagram number 4021 + FFV1_0( w_fp[3], w_fp[213], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4022 OF 15495 *** + + // Wavefunction(s) for diagram number 4022 + // (none) + + // Amplitude(s) for diagram number 4022 + FFV1_0( w_fp[302], w_fp[541], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + + // *** DIAGRAM 4023 OF 15495 *** + + // Wavefunction(s) for diagram number 4023 + // (none) + + // Amplitude(s) for diagram number 4023 + FFV1_0( w_fp[3], w_fp[541], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4024 OF 15495 *** + + // Wavefunction(s) for diagram number 4024 + // (none) + + // Amplitude(s) for diagram number 4024 + FFV1_0( w_fp[479], w_fp[499], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + + // *** DIAGRAM 4025 OF 15495 *** + + // Wavefunction(s) for diagram number 4025 + // (none) + + // Amplitude(s) for diagram number 4025 + FFV1_0( w_fp[479], w_fp[197], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4026 OF 15495 *** + + // Wavefunction(s) for diagram number 4026 + // (none) + + // Amplitude(s) for diagram number 4026 + FFV1_0( w_fp[479], w_fp[213], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + + // *** DIAGRAM 4027 OF 15495 *** + + // Wavefunction(s) for diagram number 4027 + // (none) + + // Amplitude(s) for diagram number 4027 + FFV1_0( w_fp[3], w_fp[499], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4028 OF 15495 *** + + // Wavefunction(s) for diagram number 4028 + // (none) + + // Amplitude(s) for diagram number 4028 + FFV1_0( w_fp[302], w_fp[197], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4029 OF 15495 *** + + // Wavefunction(s) for diagram number 4029 + // (none) + + // Amplitude(s) for diagram number 4029 + VVV1_0( w_fp[437], w_fp[279], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + + // *** DIAGRAM 4030 OF 15495 *** + + // Wavefunction(s) for diagram number 4030 + // (none) + + // Amplitude(s) for diagram number 4030 + FFV1_0( w_fp[302], w_fp[213], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + + // *** DIAGRAM 4031 OF 15495 *** + + // Wavefunction(s) for diagram number 4031 + // (none) + + // Amplitude(s) for diagram number 4031 + VVV1_0( w_fp[435], w_fp[292], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + + // *** DIAGRAM 4032 OF 15495 *** + + // Wavefunction(s) for diagram number 4032 + // (none) + + // Amplitude(s) for diagram number 4032 + FFV1_0( w_fp[3], w_fp[197], w_fp[552], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[554], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + + // *** DIAGRAM 4033 OF 15495 *** + + // Wavefunction(s) for diagram number 4033 + // (none) + + // Amplitude(s) for diagram number 4033 + FFV1_0( w_fp[179], w_fp[197], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4034 OF 15495 *** + + // Wavefunction(s) for diagram number 4034 + // (none) + + // Amplitude(s) for diagram number 4034 + FFV1_0( w_fp[179], w_fp[541], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + + // *** DIAGRAM 4035 OF 15495 *** + + // Wavefunction(s) for diagram number 4035 + // (none) + + // Amplitude(s) for diagram number 4035 + FFV1_0( w_fp[516], w_fp[197], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + + // *** DIAGRAM 4036 OF 15495 *** + + // Wavefunction(s) for diagram number 4036 + // (none) + + // Amplitude(s) for diagram number 4036 + VVV1_0( w_fp[546], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 4037 OF 15495 *** + + // Wavefunction(s) for diagram number 4037 + // (none) + + // Amplitude(s) for diagram number 4037 + FFV1_0( w_fp[3], w_fp[227], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4038 OF 15495 *** + + // Wavefunction(s) for diagram number 4038 + // (none) + + // Amplitude(s) for diagram number 4038 + FFV1_0( w_fp[302], w_fp[543], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 4039 OF 15495 *** + + // Wavefunction(s) for diagram number 4039 + // (none) + + // Amplitude(s) for diagram number 4039 + FFV1_0( w_fp[3], w_fp[543], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4040 OF 15495 *** + + // Wavefunction(s) for diagram number 4040 + // (none) + + // Amplitude(s) for diagram number 4040 + FFV1_0( w_fp[479], w_fp[500], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 4041 OF 15495 *** + + // Wavefunction(s) for diagram number 4041 + // (none) + + // Amplitude(s) for diagram number 4041 + FFV1_0( w_fp[479], w_fp[215], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4042 OF 15495 *** + + // Wavefunction(s) for diagram number 4042 + // (none) + + // Amplitude(s) for diagram number 4042 + FFV1_0( w_fp[479], w_fp[227], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 4043 OF 15495 *** + + // Wavefunction(s) for diagram number 4043 + // (none) + + // Amplitude(s) for diagram number 4043 + FFV1_0( w_fp[3], w_fp[500], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4044 OF 15495 *** + + // Wavefunction(s) for diagram number 4044 + // (none) + + // Amplitude(s) for diagram number 4044 + FFV1_0( w_fp[302], w_fp[215], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4045 OF 15495 *** + + // Wavefunction(s) for diagram number 4045 + // (none) + + // Amplitude(s) for diagram number 4045 + VVV1_0( w_fp[488], w_fp[279], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 4046 OF 15495 *** + + // Wavefunction(s) for diagram number 4046 + // (none) + + // Amplitude(s) for diagram number 4046 + FFV1_0( w_fp[302], w_fp[227], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 4047 OF 15495 *** + + // Wavefunction(s) for diagram number 4047 + // (none) + + // Amplitude(s) for diagram number 4047 + VVV1_0( w_fp[435], w_fp[290], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 4048 OF 15495 *** + + // Wavefunction(s) for diagram number 4048 + // (none) + + // Amplitude(s) for diagram number 4048 + FFV1_0( w_fp[3], w_fp[215], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 4049 OF 15495 *** + + // Wavefunction(s) for diagram number 4049 + // (none) + + // Amplitude(s) for diagram number 4049 + FFV1_0( w_fp[174], w_fp[215], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4050 OF 15495 *** + + // Wavefunction(s) for diagram number 4050 + // (none) + + // Amplitude(s) for diagram number 4050 + FFV1_0( w_fp[174], w_fp[543], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + + // *** DIAGRAM 4051 OF 15495 *** + + // Wavefunction(s) for diagram number 4051 + // (none) + + // Amplitude(s) for diagram number 4051 + FFV1_0( w_fp[471], w_fp[215], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + + // *** DIAGRAM 4052 OF 15495 *** + + // Wavefunction(s) for diagram number 4052 + // (none) + + // Amplitude(s) for diagram number 4052 + VVV1_0( w_fp[546], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + + // *** DIAGRAM 4053 OF 15495 *** + + // Wavefunction(s) for diagram number 4053 + // (none) + + // Amplitude(s) for diagram number 4053 + FFV1_0( w_fp[176], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4054 OF 15495 *** + + // Wavefunction(s) for diagram number 4054 + // (none) + + // Amplitude(s) for diagram number 4054 + FFV1_0( w_fp[307], w_fp[530], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + + // *** DIAGRAM 4055 OF 15495 *** + + // Wavefunction(s) for diagram number 4055 + // (none) + + // Amplitude(s) for diagram number 4055 + FFV1_0( w_fp[174], w_fp[530], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4056 OF 15495 *** + + // Wavefunction(s) for diagram number 4056 + // (none) + + // Amplitude(s) for diagram number 4056 + FFV1_0( w_fp[176], w_fp[530], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + + // *** DIAGRAM 4057 OF 15495 *** + + // Wavefunction(s) for diagram number 4057 + // (none) + + // Amplitude(s) for diagram number 4057 + FFV1_0( w_fp[471], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + + // *** DIAGRAM 4058 OF 15495 *** + + // Wavefunction(s) for diagram number 4058 + // (none) + + // Amplitude(s) for diagram number 4058 + FFV1_0( w_fp[471], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4059 OF 15495 *** + + // Wavefunction(s) for diagram number 4059 + // (none) + + // Amplitude(s) for diagram number 4059 + FFV1_0( w_fp[174], w_fp[494], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4060 OF 15495 *** + + // Wavefunction(s) for diagram number 4060 + // (none) + + // Amplitude(s) for diagram number 4060 + FFV1_0( w_fp[307], w_fp[2], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4061 OF 15495 *** + + // Wavefunction(s) for diagram number 4061 + // (none) + + // Amplitude(s) for diagram number 4061 + VVV1_0( w_fp[437], w_fp[279], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + + // *** DIAGRAM 4062 OF 15495 *** + + // Wavefunction(s) for diagram number 4062 + // (none) + + // Amplitude(s) for diagram number 4062 + FFV1_0( w_fp[176], w_fp[494], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + + // *** DIAGRAM 4063 OF 15495 *** + + // Wavefunction(s) for diagram number 4063 + // (none) + + // Amplitude(s) for diagram number 4063 + VVV1_0( w_fp[435], w_fp[292], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + + // *** DIAGRAM 4064 OF 15495 *** + + // Wavefunction(s) for diagram number 4064 + // (none) + + // Amplitude(s) for diagram number 4064 + FFV1_0( w_fp[174], w_fp[2], w_fp[552], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[554], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + + // *** DIAGRAM 4065 OF 15495 *** + + // Wavefunction(s) for diagram number 4065 + // (none) + + // Amplitude(s) for diagram number 4065 + VVV1_0( w_fp[546], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + + // *** DIAGRAM 4066 OF 15495 *** + + // Wavefunction(s) for diagram number 4066 + // (none) + + // Amplitude(s) for diagram number 4066 + FFV1_0( w_fp[181], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4067 OF 15495 *** + + // Wavefunction(s) for diagram number 4067 + // (none) + + // Amplitude(s) for diagram number 4067 + FFV1_0( w_fp[308], w_fp[530], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + + // *** DIAGRAM 4068 OF 15495 *** + + // Wavefunction(s) for diagram number 4068 + // (none) + + // Amplitude(s) for diagram number 4068 + FFV1_0( w_fp[179], w_fp[530], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4069 OF 15495 *** + + // Wavefunction(s) for diagram number 4069 + // (none) + + // Amplitude(s) for diagram number 4069 + FFV1_0( w_fp[181], w_fp[530], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + + // *** DIAGRAM 4070 OF 15495 *** + + // Wavefunction(s) for diagram number 4070 + // (none) + + // Amplitude(s) for diagram number 4070 + FFV1_0( w_fp[516], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + + // *** DIAGRAM 4071 OF 15495 *** + + // Wavefunction(s) for diagram number 4071 + // (none) + + // Amplitude(s) for diagram number 4071 + FFV1_0( w_fp[516], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4072 OF 15495 *** + + // Wavefunction(s) for diagram number 4072 + // (none) + + // Amplitude(s) for diagram number 4072 + FFV1_0( w_fp[179], w_fp[494], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4073 OF 15495 *** + + // Wavefunction(s) for diagram number 4073 + // (none) + + // Amplitude(s) for diagram number 4073 + FFV1_0( w_fp[308], w_fp[2], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4074 OF 15495 *** + + // Wavefunction(s) for diagram number 4074 + // (none) + + // Amplitude(s) for diagram number 4074 + VVV1_0( w_fp[488], w_fp[279], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + + // *** DIAGRAM 4075 OF 15495 *** + + // Wavefunction(s) for diagram number 4075 + // (none) + + // Amplitude(s) for diagram number 4075 + FFV1_0( w_fp[181], w_fp[494], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + + // *** DIAGRAM 4076 OF 15495 *** + + // Wavefunction(s) for diagram number 4076 + // (none) + + // Amplitude(s) for diagram number 4076 + VVV1_0( w_fp[435], w_fp[290], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + + // *** DIAGRAM 4077 OF 15495 *** + + // Wavefunction(s) for diagram number 4077 + // (none) + + // Amplitude(s) for diagram number 4077 + FFV1_0( w_fp[179], w_fp[2], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + + // *** DIAGRAM 4078 OF 15495 *** + + // Wavefunction(s) for diagram number 4078 + // (none) + + // Amplitude(s) for diagram number 4078 + FFV1_0( w_fp[3], w_fp[128], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 4079 OF 15495 *** + + // Wavefunction(s) for diagram number 4079 + // (none) + + // Amplitude(s) for diagram number 4079 + FFV1_0( w_fp[188], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + + // *** DIAGRAM 4080 OF 15495 *** + + // Wavefunction(s) for diagram number 4080 + // (none) + + // Amplitude(s) for diagram number 4080 + FFV1_0( w_fp[302], w_fp[530], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4081 OF 15495 *** + + // Wavefunction(s) for diagram number 4081 + // (none) + + // Amplitude(s) for diagram number 4081 + FFV1_0( w_fp[3], w_fp[530], w_fp[311], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + + // *** DIAGRAM 4082 OF 15495 *** + + // Wavefunction(s) for diagram number 4082 + // (none) + + // Amplitude(s) for diagram number 4082 + FFV1_0( w_fp[188], w_fp[530], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4083 OF 15495 *** + + // Wavefunction(s) for diagram number 4083 + // (none) + + // Amplitude(s) for diagram number 4083 + FFV1_0( w_fp[479], w_fp[494], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4084 OF 15495 *** + + // Wavefunction(s) for diagram number 4084 + // (none) + + // Amplitude(s) for diagram number 4084 + FFV1_0( w_fp[479], w_fp[2], w_fp[311], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 4085 OF 15495 *** + + // Wavefunction(s) for diagram number 4085 + // (none) + + // Amplitude(s) for diagram number 4085 + FFV1_0( w_fp[479], w_fp[128], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4086 OF 15495 *** + + // Wavefunction(s) for diagram number 4086 + // (none) + + // Amplitude(s) for diagram number 4086 + FFV1_0( w_fp[3], w_fp[494], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + + // *** DIAGRAM 4087 OF 15495 *** + + // Wavefunction(s) for diagram number 4087 + // (none) + + // Amplitude(s) for diagram number 4087 + FFV1_0( w_fp[302], w_fp[2], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 4088 OF 15495 *** + + // Wavefunction(s) for diagram number 4088 + // (none) + + // Amplitude(s) for diagram number 4088 + FFV1_0( w_fp[188], w_fp[494], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4089 OF 15495 *** + + // Wavefunction(s) for diagram number 4089 + // (none) + + // Amplitude(s) for diagram number 4089 + FFV1_0( w_fp[302], w_fp[128], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4090 OF 15495 *** + + // Wavefunction(s) for diagram number 4090 + // (none) + + // Amplitude(s) for diagram number 4090 + FFV1_0( w_fp[324], w_fp[533], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + + // *** DIAGRAM 4091 OF 15495 *** + + // Wavefunction(s) for diagram number 4091 + // (none) + + // Amplitude(s) for diagram number 4091 + FFV1_0( w_fp[324], w_fp[532], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + + // *** DIAGRAM 4092 OF 15495 *** + + // Wavefunction(s) for diagram number 4092 + // (none) + + // Amplitude(s) for diagram number 4092 + VVV1_0( w_fp[313], w_fp[7], w_fp[538], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + + // *** DIAGRAM 4093 OF 15495 *** + + // Wavefunction(s) for diagram number 4093 + // (none) + + // Amplitude(s) for diagram number 4093 + FFV1_0( w_fp[3], w_fp[532], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4094 OF 15495 *** + + // Wavefunction(s) for diagram number 4094 + // (none) + + // Amplitude(s) for diagram number 4094 + VVV1_0( w_fp[314], w_fp[5], w_fp[538], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + + // *** DIAGRAM 4095 OF 15495 *** + + // Wavefunction(s) for diagram number 4095 + // (none) + + // Amplitude(s) for diagram number 4095 + FFV1_0( w_fp[3], w_fp[533], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4096 OF 15495 *** + + // Wavefunction(s) for diagram number 4096 + // (none) + + // Amplitude(s) for diagram number 4096 + FFV1_0( w_fp[3], w_fp[530], w_fp[321], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[322], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[323], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + + // *** DIAGRAM 4097 OF 15495 *** + + // Wavefunction(s) for diagram number 4097 + // (none) + + // Amplitude(s) for diagram number 4097 + FFV1_0( w_fp[447], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + + // *** DIAGRAM 4098 OF 15495 *** + + // Wavefunction(s) for diagram number 4098 + // (none) + + // Amplitude(s) for diagram number 4098 + FFV1_0( w_fp[442], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + + // *** DIAGRAM 4099 OF 15495 *** + + // Wavefunction(s) for diagram number 4099 + // (none) + + // Amplitude(s) for diagram number 4099 + VVV1_0( w_fp[313], w_fp[7], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 4100 OF 15495 *** + + // Wavefunction(s) for diagram number 4100 + // (none) + + // Amplitude(s) for diagram number 4100 + FFV1_0( w_fp[442], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4101 OF 15495 *** + + // Wavefunction(s) for diagram number 4101 + // (none) + + // Amplitude(s) for diagram number 4101 + VVV1_0( w_fp[314], w_fp[5], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 4102 OF 15495 *** + + // Wavefunction(s) for diagram number 4102 + // (none) + + // Amplitude(s) for diagram number 4102 + FFV1_0( w_fp[447], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4103 OF 15495 *** + + // Wavefunction(s) for diagram number 4103 + // (none) + + // Amplitude(s) for diagram number 4103 + FFV1_0( w_fp[479], w_fp[2], w_fp[321], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[322], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[323], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + + // *** DIAGRAM 4104 OF 15495 *** + + // Wavefunction(s) for diagram number 4104 + // (none) + + // Amplitude(s) for diagram number 4104 + FFV1_0( w_fp[495], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4105 OF 15495 *** + + // Wavefunction(s) for diagram number 4105 + // (none) + + // Amplitude(s) for diagram number 4105 + FFV1_0( w_fp[3], w_fp[496], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + + // *** DIAGRAM 4106 OF 15495 *** + + // Wavefunction(s) for diagram number 4106 + // (none) + + // Amplitude(s) for diagram number 4106 + FFV1_0( w_fp[324], w_fp[535], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4107 OF 15495 *** + + // Wavefunction(s) for diagram number 4107 + // (none) + + // Amplitude(s) for diagram number 4107 + FFV1_0( w_fp[324], w_fp[2], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + + // *** DIAGRAM 4108 OF 15495 *** + + // Wavefunction(s) for diagram number 4108 + // (none) + + // Amplitude(s) for diagram number 4108 + FFV1_0( w_fp[3], w_fp[535], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + + // *** DIAGRAM 4109 OF 15495 *** + + // Wavefunction(s) for diagram number 4109 + // (none) + + // Amplitude(s) for diagram number 4109 + FFV1_0( w_fp[495], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + + // *** DIAGRAM 4110 OF 15495 *** + + // Wavefunction(s) for diagram number 4110 + // (none) + + // Amplitude(s) for diagram number 4110 + FFV1_0( w_fp[486], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4111 OF 15495 *** + + // Wavefunction(s) for diagram number 4111 + // (none) + + // Amplitude(s) for diagram number 4111 + FFV1_0( w_fp[3], w_fp[496], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + + // *** DIAGRAM 4112 OF 15495 *** + + // Wavefunction(s) for diagram number 4112 + // (none) + + // Amplitude(s) for diagram number 4112 + FFV1_0( w_fp[324], w_fp[537], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4113 OF 15495 *** + + // Wavefunction(s) for diagram number 4113 + // (none) + + // Amplitude(s) for diagram number 4113 + FFV1_0( w_fp[324], w_fp[2], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + + // *** DIAGRAM 4114 OF 15495 *** + + // Wavefunction(s) for diagram number 4114 + // (none) + + // Amplitude(s) for diagram number 4114 + FFV1_0( w_fp[3], w_fp[537], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + + // *** DIAGRAM 4115 OF 15495 *** + + // Wavefunction(s) for diagram number 4115 + // (none) + + // Amplitude(s) for diagram number 4115 + FFV1_0( w_fp[486], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + + // *** DIAGRAM 4116 OF 15495 *** + + // Wavefunction(s) for diagram number 4116 + // (none) + + // Amplitude(s) for diagram number 4116 + FFV1_0( w_fp[3], w_fp[496], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[448], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + + // *** DIAGRAM 4117 OF 15495 *** + + // Wavefunction(s) for diagram number 4117 + // (none) + + // Amplitude(s) for diagram number 4117 + FFV1_0( w_fp[324], w_fp[2], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[448], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 4118 OF 15495 *** + + // Wavefunction(s) for diagram number 4118 + VVV1P0_1( w_fp[435], w_fp[304], COUPs[0], 0., 0., w_fp[546] ); + + // Amplitude(s) for diagram number 4118 + VVV1_0( w_fp[546], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4119 OF 15495 *** + + // Wavefunction(s) for diagram number 4119 + // (none) + + // Amplitude(s) for diagram number 4119 + VVV1_0( w_fp[546], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4120 OF 15495 *** + + // Wavefunction(s) for diagram number 4120 + // (none) + + // Amplitude(s) for diagram number 4120 + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4121 OF 15495 *** + + // Wavefunction(s) for diagram number 4121 + // (none) + + // Amplitude(s) for diagram number 4121 + VVV1_0( w_fp[547], w_fp[313], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4122 OF 15495 *** + + // Wavefunction(s) for diagram number 4122 + // (none) + + // Amplitude(s) for diagram number 4122 + VVV1_0( w_fp[547], w_fp[314], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4123 OF 15495 *** + + // Wavefunction(s) for diagram number 4123 + // (none) + + // Amplitude(s) for diagram number 4123 + VVVV1_0( w_fp[304], w_fp[5], w_fp[7], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[5], w_fp[7], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[5], w_fp[7], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4124 OF 15495 *** + + // Wavefunction(s) for diagram number 4124 + VVV1P0_1( w_fp[304], w_fp[9], COUPs[0], 0., 0., w_fp[551] ); + + // Amplitude(s) for diagram number 4124 + VVV1_0( w_fp[451], w_fp[551], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4125 OF 15495 *** + + // Wavefunction(s) for diagram number 4125 + // (none) + + // Amplitude(s) for diagram number 4125 + VVV1_0( w_fp[451], w_fp[314], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4126 OF 15495 *** + + // Wavefunction(s) for diagram number 4126 + // (none) + + // Amplitude(s) for diagram number 4126 + VVV1_0( w_fp[451], w_fp[304], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4127 OF 15495 *** + + // Wavefunction(s) for diagram number 4127 + // (none) + + // Amplitude(s) for diagram number 4127 + VVVV1_0( w_fp[304], w_fp[9], w_fp[7], w_fp[451], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[9], w_fp[7], w_fp[451], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[9], w_fp[7], w_fp[451], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4128 OF 15495 *** + + // Wavefunction(s) for diagram number 4128 + // (none) + + // Amplitude(s) for diagram number 4128 + VVV1_0( w_fp[437], w_fp[551], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4129 OF 15495 *** + + // Wavefunction(s) for diagram number 4129 + // (none) + + // Amplitude(s) for diagram number 4129 + VVV1_0( w_fp[437], w_fp[313], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4130 OF 15495 *** + + // Wavefunction(s) for diagram number 4130 + // (none) + + // Amplitude(s) for diagram number 4130 + VVV1_0( w_fp[437], w_fp[304], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4131 OF 15495 *** + + // Wavefunction(s) for diagram number 4131 + // (none) + + // Amplitude(s) for diagram number 4131 + VVVV1_0( w_fp[304], w_fp[9], w_fp[5], w_fp[437], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[9], w_fp[5], w_fp[437], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[9], w_fp[5], w_fp[437], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4132 OF 15495 *** + + // Wavefunction(s) for diagram number 4132 + // (none) + + // Amplitude(s) for diagram number 4132 + VVV1_0( w_fp[435], w_fp[313], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4133 OF 15495 *** + + // Wavefunction(s) for diagram number 4133 + // (none) + + // Amplitude(s) for diagram number 4133 + VVV1_0( w_fp[435], w_fp[314], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4134 OF 15495 *** + + // Wavefunction(s) for diagram number 4134 + VVVV1P0_1( w_fp[435], w_fp[304], w_fp[5], COUPs[2], 0., 0., w_fp[550] ); + VVVV3P0_1( w_fp[435], w_fp[304], w_fp[5], COUPs[2], 0., 0., w_fp[549] ); + VVVV4P0_1( w_fp[435], w_fp[304], w_fp[5], COUPs[2], 0., 0., w_fp[554] ); + + // Amplitude(s) for diagram number 4134 + VVV1_0( w_fp[9], w_fp[7], w_fp[550], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[549], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[554], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4135 OF 15495 *** + + // Wavefunction(s) for diagram number 4135 + VVVV1P0_1( w_fp[435], w_fp[304], w_fp[7], COUPs[2], 0., 0., w_fp[553] ); + VVVV3P0_1( w_fp[435], w_fp[304], w_fp[7], COUPs[2], 0., 0., w_fp[552] ); + VVVV4P0_1( w_fp[435], w_fp[304], w_fp[7], COUPs[2], 0., 0., w_fp[561] ); + + // Amplitude(s) for diagram number 4135 + VVV1_0( w_fp[9], w_fp[5], w_fp[553], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[552], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[561], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4136 OF 15495 *** + + // Wavefunction(s) for diagram number 4136 + VVVV1P0_1( w_fp[435], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[562] ); + VVVV3P0_1( w_fp[435], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[563] ); + VVVV4P0_1( w_fp[435], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[564] ); + + // Amplitude(s) for diagram number 4136 + VVV1_0( w_fp[304], w_fp[7], w_fp[562], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[7], w_fp[563], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[7], w_fp[564], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4137 OF 15495 *** + + // Wavefunction(s) for diagram number 4137 + // (none) + + // Amplitude(s) for diagram number 4137 + VVV1_0( w_fp[304], w_fp[5], w_fp[558], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[5], w_fp[559], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[5], w_fp[560], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4138 OF 15495 *** + + // Wavefunction(s) for diagram number 4138 + // (none) + + // Amplitude(s) for diagram number 4138 + VVV1_0( w_fp[304], w_fp[9], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[510], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[448], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4139 OF 15495 *** + + // Wavefunction(s) for diagram number 4139 + // (none) + + // Amplitude(s) for diagram number 4139 + VVVV1_0( w_fp[435], w_fp[304], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[435], w_fp[304], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[435], w_fp[304], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4140 OF 15495 *** + + // Wavefunction(s) for diagram number 4140 + // (none) + + // Amplitude(s) for diagram number 4140 + VVV1_0( w_fp[9], w_fp[100], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4141 OF 15495 *** + + // Wavefunction(s) for diagram number 4141 + // (none) + + // Amplitude(s) for diagram number 4141 + VVV1_0( w_fp[304], w_fp[100], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4142 OF 15495 *** + + // Wavefunction(s) for diagram number 4142 + // (none) + + // Amplitude(s) for diagram number 4142 + VVV1_0( w_fp[304], w_fp[9], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4143 OF 15495 *** + + // Wavefunction(s) for diagram number 4143 + // (none) + + // Amplitude(s) for diagram number 4143 + VVV1_0( w_fp[546], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + + // *** DIAGRAM 4144 OF 15495 *** + + // Wavefunction(s) for diagram number 4144 + // (none) + + // Amplitude(s) for diagram number 4144 + FFV1_0( w_fp[3], w_fp[193], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4145 OF 15495 *** + + // Wavefunction(s) for diagram number 4145 + // (none) + + // Amplitude(s) for diagram number 4145 + FFV1_0( w_fp[324], w_fp[539], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + + // *** DIAGRAM 4146 OF 15495 *** + + // Wavefunction(s) for diagram number 4146 + // (none) + + // Amplitude(s) for diagram number 4146 + FFV1_0( w_fp[3], w_fp[539], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4147 OF 15495 *** + + // Wavefunction(s) for diagram number 4147 + // (none) + + // Amplitude(s) for diagram number 4147 + FFV1_0( w_fp[479], w_fp[503], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + + // *** DIAGRAM 4148 OF 15495 *** + + // Wavefunction(s) for diagram number 4148 + // (none) + + // Amplitude(s) for diagram number 4148 + FFV1_0( w_fp[479], w_fp[169], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4149 OF 15495 *** + + // Wavefunction(s) for diagram number 4149 + // (none) + + // Amplitude(s) for diagram number 4149 + FFV1_0( w_fp[479], w_fp[193], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + + // *** DIAGRAM 4150 OF 15495 *** + + // Wavefunction(s) for diagram number 4150 + // (none) + + // Amplitude(s) for diagram number 4150 + FFV1_0( w_fp[3], w_fp[503], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4151 OF 15495 *** + + // Wavefunction(s) for diagram number 4151 + // (none) + + // Amplitude(s) for diagram number 4151 + FFV1_0( w_fp[324], w_fp[169], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4152 OF 15495 *** + + // Wavefunction(s) for diagram number 4152 + // (none) + + // Amplitude(s) for diagram number 4152 + VVV1_0( w_fp[437], w_fp[304], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + + // *** DIAGRAM 4153 OF 15495 *** + + // Wavefunction(s) for diagram number 4153 + // (none) + + // Amplitude(s) for diagram number 4153 + FFV1_0( w_fp[324], w_fp[193], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + + // *** DIAGRAM 4154 OF 15495 *** + + // Wavefunction(s) for diagram number 4154 + // (none) + + // Amplitude(s) for diagram number 4154 + VVV1_0( w_fp[435], w_fp[314], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + + // *** DIAGRAM 4155 OF 15495 *** + + // Wavefunction(s) for diagram number 4155 + // (none) + + // Amplitude(s) for diagram number 4155 + FFV1_0( w_fp[3], w_fp[169], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[552], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + + // *** DIAGRAM 4156 OF 15495 *** + + // Wavefunction(s) for diagram number 4156 + // (none) + + // Amplitude(s) for diagram number 4156 + FFV1_0( w_fp[179], w_fp[169], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4157 OF 15495 *** + + // Wavefunction(s) for diagram number 4157 + // (none) + + // Amplitude(s) for diagram number 4157 + FFV1_0( w_fp[179], w_fp[539], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + + // *** DIAGRAM 4158 OF 15495 *** + + // Wavefunction(s) for diagram number 4158 + // (none) + + // Amplitude(s) for diagram number 4158 + FFV1_0( w_fp[516], w_fp[169], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + + // *** DIAGRAM 4159 OF 15495 *** + + // Wavefunction(s) for diagram number 4159 + // (none) + + // Amplitude(s) for diagram number 4159 + VVV1_0( w_fp[546], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + + // *** DIAGRAM 4160 OF 15495 *** + + // Wavefunction(s) for diagram number 4160 + // (none) + + // Amplitude(s) for diagram number 4160 + FFV1_0( w_fp[3], w_fp[226], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4161 OF 15495 *** + + // Wavefunction(s) for diagram number 4161 + // (none) + + // Amplitude(s) for diagram number 4161 + FFV1_0( w_fp[324], w_fp[543], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + + // *** DIAGRAM 4162 OF 15495 *** + + // Wavefunction(s) for diagram number 4162 + // (none) + + // Amplitude(s) for diagram number 4162 + FFV1_0( w_fp[3], w_fp[543], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4163 OF 15495 *** + + // Wavefunction(s) for diagram number 4163 + // (none) + + // Amplitude(s) for diagram number 4163 + FFV1_0( w_fp[479], w_fp[504], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 4164 OF 15495 *** + + // Wavefunction(s) for diagram number 4164 + // (none) + + // Amplitude(s) for diagram number 4164 + FFV1_0( w_fp[479], w_fp[215], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4165 OF 15495 *** + + // Wavefunction(s) for diagram number 4165 + // (none) + + // Amplitude(s) for diagram number 4165 + FFV1_0( w_fp[479], w_fp[226], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + + // *** DIAGRAM 4166 OF 15495 *** + + // Wavefunction(s) for diagram number 4166 + // (none) + + // Amplitude(s) for diagram number 4166 + FFV1_0( w_fp[3], w_fp[504], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4167 OF 15495 *** + + // Wavefunction(s) for diagram number 4167 + // (none) + + // Amplitude(s) for diagram number 4167 + FFV1_0( w_fp[324], w_fp[215], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4168 OF 15495 *** + + // Wavefunction(s) for diagram number 4168 + // (none) + + // Amplitude(s) for diagram number 4168 + VVV1_0( w_fp[451], w_fp[304], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + + // *** DIAGRAM 4169 OF 15495 *** + + // Wavefunction(s) for diagram number 4169 + // (none) + + // Amplitude(s) for diagram number 4169 + FFV1_0( w_fp[324], w_fp[226], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 4170 OF 15495 *** + + // Wavefunction(s) for diagram number 4170 + // (none) + + // Amplitude(s) for diagram number 4170 + VVV1_0( w_fp[435], w_fp[313], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 4171 OF 15495 *** + + // Wavefunction(s) for diagram number 4171 + // (none) + + // Amplitude(s) for diagram number 4171 + FFV1_0( w_fp[3], w_fp[215], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[554], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + + // *** DIAGRAM 4172 OF 15495 *** + + // Wavefunction(s) for diagram number 4172 + // (none) + + // Amplitude(s) for diagram number 4172 + FFV1_0( w_fp[168], w_fp[215], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4173 OF 15495 *** + + // Wavefunction(s) for diagram number 4173 + // (none) + + // Amplitude(s) for diagram number 4173 + FFV1_0( w_fp[168], w_fp[543], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + + // *** DIAGRAM 4174 OF 15495 *** + + // Wavefunction(s) for diagram number 4174 + // (none) + + // Amplitude(s) for diagram number 4174 + FFV1_0( w_fp[449], w_fp[215], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + + // *** DIAGRAM 4175 OF 15495 *** + + // Wavefunction(s) for diagram number 4175 + // (none) + + // Amplitude(s) for diagram number 4175 + VVV1_0( w_fp[546], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + + // *** DIAGRAM 4176 OF 15495 *** + + // Wavefunction(s) for diagram number 4176 + // (none) + + // Amplitude(s) for diagram number 4176 + FFV1_0( w_fp[171], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4177 OF 15495 *** + + // Wavefunction(s) for diagram number 4177 + // (none) + + // Amplitude(s) for diagram number 4177 + FFV1_0( w_fp[327], w_fp[530], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + + // *** DIAGRAM 4178 OF 15495 *** + + // Wavefunction(s) for diagram number 4178 + // (none) + + // Amplitude(s) for diagram number 4178 + FFV1_0( w_fp[168], w_fp[530], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4179 OF 15495 *** + + // Wavefunction(s) for diagram number 4179 + // (none) + + // Amplitude(s) for diagram number 4179 + FFV1_0( w_fp[171], w_fp[530], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + + // *** DIAGRAM 4180 OF 15495 *** + + // Wavefunction(s) for diagram number 4180 + // (none) + + // Amplitude(s) for diagram number 4180 + FFV1_0( w_fp[449], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + + // *** DIAGRAM 4181 OF 15495 *** + + // Wavefunction(s) for diagram number 4181 + // (none) + + // Amplitude(s) for diagram number 4181 + FFV1_0( w_fp[449], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4182 OF 15495 *** + + // Wavefunction(s) for diagram number 4182 + // (none) + + // Amplitude(s) for diagram number 4182 + FFV1_0( w_fp[168], w_fp[496], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4183 OF 15495 *** + + // Wavefunction(s) for diagram number 4183 + // (none) + + // Amplitude(s) for diagram number 4183 + FFV1_0( w_fp[327], w_fp[2], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4184 OF 15495 *** + + // Wavefunction(s) for diagram number 4184 + // (none) + + // Amplitude(s) for diagram number 4184 + VVV1_0( w_fp[437], w_fp[304], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + + // *** DIAGRAM 4185 OF 15495 *** + + // Wavefunction(s) for diagram number 4185 + // (none) + + // Amplitude(s) for diagram number 4185 + FFV1_0( w_fp[171], w_fp[496], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + + // *** DIAGRAM 4186 OF 15495 *** + + // Wavefunction(s) for diagram number 4186 + // (none) + + // Amplitude(s) for diagram number 4186 + VVV1_0( w_fp[435], w_fp[314], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + + // *** DIAGRAM 4187 OF 15495 *** + + // Wavefunction(s) for diagram number 4187 + // (none) + + // Amplitude(s) for diagram number 4187 + FFV1_0( w_fp[168], w_fp[2], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[552], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + + // *** DIAGRAM 4188 OF 15495 *** + + // Wavefunction(s) for diagram number 4188 + // (none) + + // Amplitude(s) for diagram number 4188 + VVV1_0( w_fp[546], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + + // *** DIAGRAM 4189 OF 15495 *** + + // Wavefunction(s) for diagram number 4189 + // (none) + + // Amplitude(s) for diagram number 4189 + FFV1_0( w_fp[180], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4190 OF 15495 *** + + // Wavefunction(s) for diagram number 4190 + // (none) + + // Amplitude(s) for diagram number 4190 + FFV1_0( w_fp[328], w_fp[530], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + + // *** DIAGRAM 4191 OF 15495 *** + + // Wavefunction(s) for diagram number 4191 + // (none) + + // Amplitude(s) for diagram number 4191 + FFV1_0( w_fp[179], w_fp[530], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4192 OF 15495 *** + + // Wavefunction(s) for diagram number 4192 + // (none) + + // Amplitude(s) for diagram number 4192 + FFV1_0( w_fp[180], w_fp[530], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + + // *** DIAGRAM 4193 OF 15495 *** + + // Wavefunction(s) for diagram number 4193 + // (none) + + // Amplitude(s) for diagram number 4193 + FFV1_0( w_fp[516], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + + // *** DIAGRAM 4194 OF 15495 *** + + // Wavefunction(s) for diagram number 4194 + // (none) + + // Amplitude(s) for diagram number 4194 + FFV1_0( w_fp[516], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4195 OF 15495 *** + + // Wavefunction(s) for diagram number 4195 + // (none) + + // Amplitude(s) for diagram number 4195 + FFV1_0( w_fp[179], w_fp[496], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4196 OF 15495 *** + + // Wavefunction(s) for diagram number 4196 + // (none) + + // Amplitude(s) for diagram number 4196 + FFV1_0( w_fp[328], w_fp[2], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4197 OF 15495 *** + + // Wavefunction(s) for diagram number 4197 + // (none) + + // Amplitude(s) for diagram number 4197 + VVV1_0( w_fp[451], w_fp[304], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + + // *** DIAGRAM 4198 OF 15495 *** + + // Wavefunction(s) for diagram number 4198 + // (none) + + // Amplitude(s) for diagram number 4198 + FFV1_0( w_fp[180], w_fp[496], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + + // *** DIAGRAM 4199 OF 15495 *** + + // Wavefunction(s) for diagram number 4199 + // (none) + + // Amplitude(s) for diagram number 4199 + VVV1_0( w_fp[435], w_fp[313], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + + // *** DIAGRAM 4200 OF 15495 *** + + // Wavefunction(s) for diagram number 4200 + // (none) + + // Amplitude(s) for diagram number 4200 + FFV1_0( w_fp[179], w_fp[2], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[554], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + + // *** DIAGRAM 4201 OF 15495 *** + + // Wavefunction(s) for diagram number 4201 + // (none) + + // Amplitude(s) for diagram number 4201 + FFV1_0( w_fp[3], w_fp[122], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + + // *** DIAGRAM 4202 OF 15495 *** + + // Wavefunction(s) for diagram number 4202 + // (none) + + // Amplitude(s) for diagram number 4202 + FFV1_0( w_fp[186], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + + // *** DIAGRAM 4203 OF 15495 *** + + // Wavefunction(s) for diagram number 4203 + // (none) + + // Amplitude(s) for diagram number 4203 + FFV1_0( w_fp[324], w_fp[530], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4204 OF 15495 *** + + // Wavefunction(s) for diagram number 4204 + // (none) + + // Amplitude(s) for diagram number 4204 + FFV1_0( w_fp[3], w_fp[530], w_fp[331], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + + // *** DIAGRAM 4205 OF 15495 *** + + // Wavefunction(s) for diagram number 4205 + // (none) + + // Amplitude(s) for diagram number 4205 + FFV1_0( w_fp[186], w_fp[530], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4206 OF 15495 *** + + // Wavefunction(s) for diagram number 4206 + // (none) + + // Amplitude(s) for diagram number 4206 + FFV1_0( w_fp[479], w_fp[496], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4207 OF 15495 *** + + // Wavefunction(s) for diagram number 4207 + // (none) + + // Amplitude(s) for diagram number 4207 + FFV1_0( w_fp[479], w_fp[2], w_fp[331], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + + // *** DIAGRAM 4208 OF 15495 *** + + // Wavefunction(s) for diagram number 4208 + // (none) + + // Amplitude(s) for diagram number 4208 + FFV1_0( w_fp[479], w_fp[122], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4209 OF 15495 *** + + // Wavefunction(s) for diagram number 4209 + // (none) + + // Amplitude(s) for diagram number 4209 + FFV1_0( w_fp[3], w_fp[496], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + + // *** DIAGRAM 4210 OF 15495 *** + + // Wavefunction(s) for diagram number 4210 + // (none) + + // Amplitude(s) for diagram number 4210 + FFV1_0( w_fp[324], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + + // *** DIAGRAM 4211 OF 15495 *** + + // Wavefunction(s) for diagram number 4211 + // (none) + + // Amplitude(s) for diagram number 4211 + FFV1_0( w_fp[186], w_fp[496], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4212 OF 15495 *** + + // Wavefunction(s) for diagram number 4212 + // (none) + + // Amplitude(s) for diagram number 4212 + FFV1_0( w_fp[324], w_fp[122], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4213 OF 15495 *** + + // Wavefunction(s) for diagram number 4213 + // (none) + + // Amplitude(s) for diagram number 4213 + FFV1_0( w_fp[344], w_fp[533], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + + // *** DIAGRAM 4214 OF 15495 *** + + // Wavefunction(s) for diagram number 4214 + // (none) + + // Amplitude(s) for diagram number 4214 + FFV1_0( w_fp[344], w_fp[531], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + + // *** DIAGRAM 4215 OF 15495 *** + + // Wavefunction(s) for diagram number 4215 + // (none) + + // Amplitude(s) for diagram number 4215 + VVV1_0( w_fp[333], w_fp[6], w_fp[538], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + + // *** DIAGRAM 4216 OF 15495 *** + + // Wavefunction(s) for diagram number 4216 + // (none) + + // Amplitude(s) for diagram number 4216 + FFV1_0( w_fp[3], w_fp[531], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4217 OF 15495 *** + + // Wavefunction(s) for diagram number 4217 + // (none) + + // Amplitude(s) for diagram number 4217 + VVV1_0( w_fp[334], w_fp[5], w_fp[538], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + + // *** DIAGRAM 4218 OF 15495 *** + + // Wavefunction(s) for diagram number 4218 + // (none) + + // Amplitude(s) for diagram number 4218 + FFV1_0( w_fp[3], w_fp[533], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4219 OF 15495 *** + + // Wavefunction(s) for diagram number 4219 + // (none) + + // Amplitude(s) for diagram number 4219 + FFV1_0( w_fp[3], w_fp[530], w_fp[341], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[342], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[343], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + + // *** DIAGRAM 4220 OF 15495 *** + + // Wavefunction(s) for diagram number 4220 + // (none) + + // Amplitude(s) for diagram number 4220 + FFV1_0( w_fp[447], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 4221 OF 15495 *** + + // Wavefunction(s) for diagram number 4221 + // (none) + + // Amplitude(s) for diagram number 4221 + FFV1_0( w_fp[505], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + + // *** DIAGRAM 4222 OF 15495 *** + + // Wavefunction(s) for diagram number 4222 + // (none) + + // Amplitude(s) for diagram number 4222 + VVV1_0( w_fp[333], w_fp[6], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + + // *** DIAGRAM 4223 OF 15495 *** + + // Wavefunction(s) for diagram number 4223 + // (none) + + // Amplitude(s) for diagram number 4223 + FFV1_0( w_fp[505], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4224 OF 15495 *** + + // Wavefunction(s) for diagram number 4224 + // (none) + + // Amplitude(s) for diagram number 4224 + VVV1_0( w_fp[334], w_fp[5], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + + // *** DIAGRAM 4225 OF 15495 *** + + // Wavefunction(s) for diagram number 4225 + // (none) + + // Amplitude(s) for diagram number 4225 + FFV1_0( w_fp[447], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4226 OF 15495 *** + + // Wavefunction(s) for diagram number 4226 + // (none) + + // Amplitude(s) for diagram number 4226 + FFV1_0( w_fp[479], w_fp[2], w_fp[341], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[342], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[343], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + + // *** DIAGRAM 4227 OF 15495 *** + + // Wavefunction(s) for diagram number 4227 + // (none) + + // Amplitude(s) for diagram number 4227 + FFV1_0( w_fp[495], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4228 OF 15495 *** + + // Wavefunction(s) for diagram number 4228 + // (none) + + // Amplitude(s) for diagram number 4228 + FFV1_0( w_fp[3], w_fp[501], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + + // *** DIAGRAM 4229 OF 15495 *** + + // Wavefunction(s) for diagram number 4229 + // (none) + + // Amplitude(s) for diagram number 4229 + FFV1_0( w_fp[344], w_fp[535], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4230 OF 15495 *** + + // Wavefunction(s) for diagram number 4230 + // (none) + + // Amplitude(s) for diagram number 4230 + FFV1_0( w_fp[344], w_fp[2], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + + // *** DIAGRAM 4231 OF 15495 *** + + // Wavefunction(s) for diagram number 4231 + // (none) + + // Amplitude(s) for diagram number 4231 + FFV1_0( w_fp[3], w_fp[535], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + + // *** DIAGRAM 4232 OF 15495 *** + + // Wavefunction(s) for diagram number 4232 + // (none) + + // Amplitude(s) for diagram number 4232 + FFV1_0( w_fp[495], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 4233 OF 15495 *** + + // Wavefunction(s) for diagram number 4233 + // (none) + + // Amplitude(s) for diagram number 4233 + FFV1_0( w_fp[450], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4234 OF 15495 *** + + // Wavefunction(s) for diagram number 4234 + // (none) + + // Amplitude(s) for diagram number 4234 + FFV1_0( w_fp[3], w_fp[501], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + + // *** DIAGRAM 4235 OF 15495 *** + + // Wavefunction(s) for diagram number 4235 + // (none) + + // Amplitude(s) for diagram number 4235 + FFV1_0( w_fp[344], w_fp[536], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4236 OF 15495 *** + + // Wavefunction(s) for diagram number 4236 + // (none) + + // Amplitude(s) for diagram number 4236 + FFV1_0( w_fp[344], w_fp[2], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + + // *** DIAGRAM 4237 OF 15495 *** + + // Wavefunction(s) for diagram number 4237 + // (none) + + // Amplitude(s) for diagram number 4237 + FFV1_0( w_fp[3], w_fp[536], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + + // *** DIAGRAM 4238 OF 15495 *** + + // Wavefunction(s) for diagram number 4238 + // (none) + + // Amplitude(s) for diagram number 4238 + FFV1_0( w_fp[450], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + + // *** DIAGRAM 4239 OF 15495 *** + + // Wavefunction(s) for diagram number 4239 + // (none) + + // Amplitude(s) for diagram number 4239 + FFV1_0( w_fp[3], w_fp[501], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 4240 OF 15495 *** + + // Wavefunction(s) for diagram number 4240 + // (none) + + // Amplitude(s) for diagram number 4240 + FFV1_0( w_fp[344], w_fp[2], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + + // *** DIAGRAM 4241 OF 15495 *** + + // Wavefunction(s) for diagram number 4241 + VVV1P0_1( w_fp[435], w_fp[325], COUPs[0], 0., 0., w_fp[546] ); + + // Amplitude(s) for diagram number 4241 + VVV1_0( w_fp[546], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4242 OF 15495 *** + + // Wavefunction(s) for diagram number 4242 + // (none) + + // Amplitude(s) for diagram number 4242 + VVV1_0( w_fp[546], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4243 OF 15495 *** + + // Wavefunction(s) for diagram number 4243 + // (none) + + // Amplitude(s) for diagram number 4243 + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4244 OF 15495 *** + + // Wavefunction(s) for diagram number 4244 + // (none) + + // Amplitude(s) for diagram number 4244 + VVV1_0( w_fp[547], w_fp[333], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4245 OF 15495 *** + + // Wavefunction(s) for diagram number 4245 + // (none) + + // Amplitude(s) for diagram number 4245 + VVV1_0( w_fp[547], w_fp[334], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4246 OF 15495 *** + + // Wavefunction(s) for diagram number 4246 + // (none) + + // Amplitude(s) for diagram number 4246 + VVVV1_0( w_fp[325], w_fp[5], w_fp[6], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[5], w_fp[6], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[5], w_fp[6], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4247 OF 15495 *** + + // Wavefunction(s) for diagram number 4247 + VVV1P0_1( w_fp[325], w_fp[9], COUPs[0], 0., 0., w_fp[554] ); + + // Amplitude(s) for diagram number 4247 + VVV1_0( w_fp[451], w_fp[554], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4248 OF 15495 *** + + // Wavefunction(s) for diagram number 4248 + // (none) + + // Amplitude(s) for diagram number 4248 + VVV1_0( w_fp[451], w_fp[334], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4249 OF 15495 *** + + // Wavefunction(s) for diagram number 4249 + // (none) + + // Amplitude(s) for diagram number 4249 + VVV1_0( w_fp[451], w_fp[325], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4250 OF 15495 *** + + // Wavefunction(s) for diagram number 4250 + // (none) + + // Amplitude(s) for diagram number 4250 + VVVV1_0( w_fp[325], w_fp[9], w_fp[6], w_fp[451], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[9], w_fp[6], w_fp[451], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[9], w_fp[6], w_fp[451], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4251 OF 15495 *** + + // Wavefunction(s) for diagram number 4251 + // (none) + + // Amplitude(s) for diagram number 4251 + VVV1_0( w_fp[488], w_fp[554], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4252 OF 15495 *** + + // Wavefunction(s) for diagram number 4252 + // (none) + + // Amplitude(s) for diagram number 4252 + VVV1_0( w_fp[488], w_fp[333], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4253 OF 15495 *** + + // Wavefunction(s) for diagram number 4253 + // (none) + + // Amplitude(s) for diagram number 4253 + VVV1_0( w_fp[488], w_fp[325], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4254 OF 15495 *** + + // Wavefunction(s) for diagram number 4254 + // (none) + + // Amplitude(s) for diagram number 4254 + VVVV1_0( w_fp[325], w_fp[9], w_fp[5], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[9], w_fp[5], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[9], w_fp[5], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4255 OF 15495 *** + + // Wavefunction(s) for diagram number 4255 + // (none) + + // Amplitude(s) for diagram number 4255 + VVV1_0( w_fp[435], w_fp[333], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4256 OF 15495 *** + + // Wavefunction(s) for diagram number 4256 + // (none) + + // Amplitude(s) for diagram number 4256 + VVV1_0( w_fp[435], w_fp[334], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4257 OF 15495 *** + + // Wavefunction(s) for diagram number 4257 + VVVV1P0_1( w_fp[435], w_fp[325], w_fp[5], COUPs[2], 0., 0., w_fp[549] ); + VVVV3P0_1( w_fp[435], w_fp[325], w_fp[5], COUPs[2], 0., 0., w_fp[550] ); + VVVV4P0_1( w_fp[435], w_fp[325], w_fp[5], COUPs[2], 0., 0., w_fp[561] ); + + // Amplitude(s) for diagram number 4257 + VVV1_0( w_fp[9], w_fp[6], w_fp[549], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[550], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[561], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4258 OF 15495 *** + + // Wavefunction(s) for diagram number 4258 + VVVV1P0_1( w_fp[435], w_fp[325], w_fp[6], COUPs[2], 0., 0., w_fp[552] ); + VVVV3P0_1( w_fp[435], w_fp[325], w_fp[6], COUPs[2], 0., 0., w_fp[553] ); + VVVV4P0_1( w_fp[435], w_fp[325], w_fp[6], COUPs[2], 0., 0., w_fp[565] ); + + // Amplitude(s) for diagram number 4258 + VVV1_0( w_fp[9], w_fp[5], w_fp[552], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[553], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[565], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4259 OF 15495 *** + + // Wavefunction(s) for diagram number 4259 + // (none) + + // Amplitude(s) for diagram number 4259 + VVV1_0( w_fp[325], w_fp[6], w_fp[562], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[6], w_fp[563], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[6], w_fp[564], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4260 OF 15495 *** + + // Wavefunction(s) for diagram number 4260 + // (none) + + // Amplitude(s) for diagram number 4260 + VVV1_0( w_fp[325], w_fp[5], w_fp[555], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[5], w_fp[556], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[5], w_fp[557], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4261 OF 15495 *** + + // Wavefunction(s) for diagram number 4261 + // (none) + + // Amplitude(s) for diagram number 4261 + VVV1_0( w_fp[325], w_fp[9], w_fp[515], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[438], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4262 OF 15495 *** + + // Wavefunction(s) for diagram number 4262 + // (none) + + // Amplitude(s) for diagram number 4262 + VVVV1_0( w_fp[435], w_fp[325], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[435], w_fp[325], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[435], w_fp[325], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4263 OF 15495 *** + + // Wavefunction(s) for diagram number 4263 + // (none) + + // Amplitude(s) for diagram number 4263 + VVV1_0( w_fp[9], w_fp[113], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4264 OF 15495 *** + + // Wavefunction(s) for diagram number 4264 + // (none) + + // Amplitude(s) for diagram number 4264 + VVV1_0( w_fp[325], w_fp[113], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4265 OF 15495 *** + + // Wavefunction(s) for diagram number 4265 + // (none) + + // Amplitude(s) for diagram number 4265 + VVV1_0( w_fp[325], w_fp[9], w_fp[518], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4266 OF 15495 *** + + // Wavefunction(s) for diagram number 4266 + // (none) + + // Amplitude(s) for diagram number 4266 + VVV1_0( w_fp[546], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + + // *** DIAGRAM 4267 OF 15495 *** + + // Wavefunction(s) for diagram number 4267 + // (none) + + // Amplitude(s) for diagram number 4267 + FFV1_0( w_fp[3], w_fp[191], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4268 OF 15495 *** + + // Wavefunction(s) for diagram number 4268 + // (none) + + // Amplitude(s) for diagram number 4268 + FFV1_0( w_fp[344], w_fp[539], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + + // *** DIAGRAM 4269 OF 15495 *** + + // Wavefunction(s) for diagram number 4269 + // (none) + + // Amplitude(s) for diagram number 4269 + FFV1_0( w_fp[3], w_fp[539], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4270 OF 15495 *** + + // Wavefunction(s) for diagram number 4270 + // (none) + + // Amplitude(s) for diagram number 4270 + FFV1_0( w_fp[479], w_fp[507], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + + // *** DIAGRAM 4271 OF 15495 *** + + // Wavefunction(s) for diagram number 4271 + // (none) + + // Amplitude(s) for diagram number 4271 + FFV1_0( w_fp[479], w_fp[169], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4272 OF 15495 *** + + // Wavefunction(s) for diagram number 4272 + // (none) + + // Amplitude(s) for diagram number 4272 + FFV1_0( w_fp[479], w_fp[191], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + + // *** DIAGRAM 4273 OF 15495 *** + + // Wavefunction(s) for diagram number 4273 + // (none) + + // Amplitude(s) for diagram number 4273 + FFV1_0( w_fp[3], w_fp[507], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4274 OF 15495 *** + + // Wavefunction(s) for diagram number 4274 + // (none) + + // Amplitude(s) for diagram number 4274 + FFV1_0( w_fp[344], w_fp[169], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4275 OF 15495 *** + + // Wavefunction(s) for diagram number 4275 + // (none) + + // Amplitude(s) for diagram number 4275 + VVV1_0( w_fp[488], w_fp[325], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + + // *** DIAGRAM 4276 OF 15495 *** + + // Wavefunction(s) for diagram number 4276 + // (none) + + // Amplitude(s) for diagram number 4276 + FFV1_0( w_fp[344], w_fp[191], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + + // *** DIAGRAM 4277 OF 15495 *** + + // Wavefunction(s) for diagram number 4277 + // (none) + + // Amplitude(s) for diagram number 4277 + VVV1_0( w_fp[435], w_fp[334], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + + // *** DIAGRAM 4278 OF 15495 *** + + // Wavefunction(s) for diagram number 4278 + // (none) + + // Amplitude(s) for diagram number 4278 + FFV1_0( w_fp[3], w_fp[169], w_fp[552], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[565], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + + // *** DIAGRAM 4279 OF 15495 *** + + // Wavefunction(s) for diagram number 4279 + // (none) + + // Amplitude(s) for diagram number 4279 + FFV1_0( w_fp[174], w_fp[169], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4280 OF 15495 *** + + // Wavefunction(s) for diagram number 4280 + // (none) + + // Amplitude(s) for diagram number 4280 + FFV1_0( w_fp[174], w_fp[539], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + + // *** DIAGRAM 4281 OF 15495 *** + + // Wavefunction(s) for diagram number 4281 + // (none) + + // Amplitude(s) for diagram number 4281 + FFV1_0( w_fp[471], w_fp[169], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + + // *** DIAGRAM 4282 OF 15495 *** + + // Wavefunction(s) for diagram number 4282 + // (none) + + // Amplitude(s) for diagram number 4282 + VVV1_0( w_fp[546], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + + // *** DIAGRAM 4283 OF 15495 *** + + // Wavefunction(s) for diagram number 4283 + // (none) + + // Amplitude(s) for diagram number 4283 + FFV1_0( w_fp[3], w_fp[212], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4284 OF 15495 *** + + // Wavefunction(s) for diagram number 4284 + // (none) + + // Amplitude(s) for diagram number 4284 + FFV1_0( w_fp[344], w_fp[541], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + + // *** DIAGRAM 4285 OF 15495 *** + + // Wavefunction(s) for diagram number 4285 + // (none) + + // Amplitude(s) for diagram number 4285 + FFV1_0( w_fp[3], w_fp[541], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4286 OF 15495 *** + + // Wavefunction(s) for diagram number 4286 + // (none) + + // Amplitude(s) for diagram number 4286 + FFV1_0( w_fp[479], w_fp[508], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + + // *** DIAGRAM 4287 OF 15495 *** + + // Wavefunction(s) for diagram number 4287 + // (none) + + // Amplitude(s) for diagram number 4287 + FFV1_0( w_fp[479], w_fp[197], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4288 OF 15495 *** + + // Wavefunction(s) for diagram number 4288 + // (none) + + // Amplitude(s) for diagram number 4288 + FFV1_0( w_fp[479], w_fp[212], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + + // *** DIAGRAM 4289 OF 15495 *** + + // Wavefunction(s) for diagram number 4289 + // (none) + + // Amplitude(s) for diagram number 4289 + FFV1_0( w_fp[3], w_fp[508], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4290 OF 15495 *** + + // Wavefunction(s) for diagram number 4290 + // (none) + + // Amplitude(s) for diagram number 4290 + FFV1_0( w_fp[344], w_fp[197], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4291 OF 15495 *** + + // Wavefunction(s) for diagram number 4291 + // (none) + + // Amplitude(s) for diagram number 4291 + VVV1_0( w_fp[451], w_fp[325], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + + // *** DIAGRAM 4292 OF 15495 *** + + // Wavefunction(s) for diagram number 4292 + // (none) + + // Amplitude(s) for diagram number 4292 + FFV1_0( w_fp[344], w_fp[212], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + + // *** DIAGRAM 4293 OF 15495 *** + + // Wavefunction(s) for diagram number 4293 + // (none) + + // Amplitude(s) for diagram number 4293 + VVV1_0( w_fp[435], w_fp[333], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + + // *** DIAGRAM 4294 OF 15495 *** + + // Wavefunction(s) for diagram number 4294 + // (none) + + // Amplitude(s) for diagram number 4294 + FFV1_0( w_fp[3], w_fp[197], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + + // *** DIAGRAM 4295 OF 15495 *** + + // Wavefunction(s) for diagram number 4295 + // (none) + + // Amplitude(s) for diagram number 4295 + FFV1_0( w_fp[168], w_fp[197], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4296 OF 15495 *** + + // Wavefunction(s) for diagram number 4296 + // (none) + + // Amplitude(s) for diagram number 4296 + FFV1_0( w_fp[168], w_fp[541], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + + // *** DIAGRAM 4297 OF 15495 *** + + // Wavefunction(s) for diagram number 4297 + // (none) + + // Amplitude(s) for diagram number 4297 + FFV1_0( w_fp[449], w_fp[197], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + + // *** DIAGRAM 4298 OF 15495 *** + + // Wavefunction(s) for diagram number 4298 + // (none) + + // Amplitude(s) for diagram number 4298 + VVV1_0( w_fp[546], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + + // *** DIAGRAM 4299 OF 15495 *** + + // Wavefunction(s) for diagram number 4299 + // (none) + + // Amplitude(s) for diagram number 4299 + FFV1_0( w_fp[170], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4300 OF 15495 *** + + // Wavefunction(s) for diagram number 4300 + // (none) + + // Amplitude(s) for diagram number 4300 + FFV1_0( w_fp[347], w_fp[530], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + + // *** DIAGRAM 4301 OF 15495 *** + + // Wavefunction(s) for diagram number 4301 + // (none) + + // Amplitude(s) for diagram number 4301 + FFV1_0( w_fp[168], w_fp[530], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4302 OF 15495 *** + + // Wavefunction(s) for diagram number 4302 + // (none) + + // Amplitude(s) for diagram number 4302 + FFV1_0( w_fp[170], w_fp[530], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + + // *** DIAGRAM 4303 OF 15495 *** + + // Wavefunction(s) for diagram number 4303 + // (none) + + // Amplitude(s) for diagram number 4303 + FFV1_0( w_fp[449], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + + // *** DIAGRAM 4304 OF 15495 *** + + // Wavefunction(s) for diagram number 4304 + // (none) + + // Amplitude(s) for diagram number 4304 + FFV1_0( w_fp[449], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4305 OF 15495 *** + + // Wavefunction(s) for diagram number 4305 + // (none) + + // Amplitude(s) for diagram number 4305 + FFV1_0( w_fp[168], w_fp[501], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4306 OF 15495 *** + + // Wavefunction(s) for diagram number 4306 + // (none) + + // Amplitude(s) for diagram number 4306 + FFV1_0( w_fp[347], w_fp[2], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4307 OF 15495 *** + + // Wavefunction(s) for diagram number 4307 + // (none) + + // Amplitude(s) for diagram number 4307 + VVV1_0( w_fp[488], w_fp[325], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + + // *** DIAGRAM 4308 OF 15495 *** + + // Wavefunction(s) for diagram number 4308 + // (none) + + // Amplitude(s) for diagram number 4308 + FFV1_0( w_fp[170], w_fp[501], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + + // *** DIAGRAM 4309 OF 15495 *** + + // Wavefunction(s) for diagram number 4309 + // (none) + + // Amplitude(s) for diagram number 4309 + VVV1_0( w_fp[435], w_fp[334], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + + // *** DIAGRAM 4310 OF 15495 *** + + // Wavefunction(s) for diagram number 4310 + // (none) + + // Amplitude(s) for diagram number 4310 + FFV1_0( w_fp[168], w_fp[2], w_fp[552], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[565], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + + // *** DIAGRAM 4311 OF 15495 *** + + // Wavefunction(s) for diagram number 4311 + // (none) + + // Amplitude(s) for diagram number 4311 + VVV1_0( w_fp[546], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + + // *** DIAGRAM 4312 OF 15495 *** + + // Wavefunction(s) for diagram number 4312 + // (none) + + // Amplitude(s) for diagram number 4312 + FFV1_0( w_fp[175], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4313 OF 15495 *** + + // Wavefunction(s) for diagram number 4313 + // (none) + + // Amplitude(s) for diagram number 4313 + FFV1_0( w_fp[348], w_fp[530], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + + // *** DIAGRAM 4314 OF 15495 *** + + // Wavefunction(s) for diagram number 4314 + // (none) + + // Amplitude(s) for diagram number 4314 + FFV1_0( w_fp[174], w_fp[530], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4315 OF 15495 *** + + // Wavefunction(s) for diagram number 4315 + // (none) + + // Amplitude(s) for diagram number 4315 + FFV1_0( w_fp[175], w_fp[530], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + + // *** DIAGRAM 4316 OF 15495 *** + + // Wavefunction(s) for diagram number 4316 + // (none) + + // Amplitude(s) for diagram number 4316 + FFV1_0( w_fp[471], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + + // *** DIAGRAM 4317 OF 15495 *** + + // Wavefunction(s) for diagram number 4317 + // (none) + + // Amplitude(s) for diagram number 4317 + FFV1_0( w_fp[471], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4318 OF 15495 *** + + // Wavefunction(s) for diagram number 4318 + // (none) + + // Amplitude(s) for diagram number 4318 + FFV1_0( w_fp[174], w_fp[501], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4319 OF 15495 *** + + // Wavefunction(s) for diagram number 4319 + // (none) + + // Amplitude(s) for diagram number 4319 + FFV1_0( w_fp[348], w_fp[2], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4320 OF 15495 *** + + // Wavefunction(s) for diagram number 4320 + // (none) + + // Amplitude(s) for diagram number 4320 + VVV1_0( w_fp[451], w_fp[325], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + + // *** DIAGRAM 4321 OF 15495 *** + + // Wavefunction(s) for diagram number 4321 + // (none) + + // Amplitude(s) for diagram number 4321 + FFV1_0( w_fp[175], w_fp[501], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + + // *** DIAGRAM 4322 OF 15495 *** + + // Wavefunction(s) for diagram number 4322 + // (none) + + // Amplitude(s) for diagram number 4322 + VVV1_0( w_fp[435], w_fp[333], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + + // *** DIAGRAM 4323 OF 15495 *** + + // Wavefunction(s) for diagram number 4323 + // (none) + + // Amplitude(s) for diagram number 4323 + FFV1_0( w_fp[174], w_fp[2], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + + // *** DIAGRAM 4324 OF 15495 *** + + // Wavefunction(s) for diagram number 4324 + // (none) + + // Amplitude(s) for diagram number 4324 + FFV1_0( w_fp[3], w_fp[244], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + + // *** DIAGRAM 4325 OF 15495 *** + + // Wavefunction(s) for diagram number 4325 + // (none) + + // Amplitude(s) for diagram number 4325 + FFV1_0( w_fp[184], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + + // *** DIAGRAM 4326 OF 15495 *** + + // Wavefunction(s) for diagram number 4326 + // (none) + + // Amplitude(s) for diagram number 4326 + FFV1_0( w_fp[344], w_fp[530], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4327 OF 15495 *** + + // Wavefunction(s) for diagram number 4327 + // (none) + + // Amplitude(s) for diagram number 4327 + FFV1_0( w_fp[3], w_fp[530], w_fp[351], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + + // *** DIAGRAM 4328 OF 15495 *** + + // Wavefunction(s) for diagram number 4328 + // (none) + + // Amplitude(s) for diagram number 4328 + FFV1_0( w_fp[184], w_fp[530], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4329 OF 15495 *** + + // Wavefunction(s) for diagram number 4329 + // (none) + + // Amplitude(s) for diagram number 4329 + FFV1_0( w_fp[479], w_fp[501], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4330 OF 15495 *** + + // Wavefunction(s) for diagram number 4330 + // (none) + + // Amplitude(s) for diagram number 4330 + FFV1_0( w_fp[479], w_fp[2], w_fp[351], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 4331 OF 15495 *** + + // Wavefunction(s) for diagram number 4331 + // (none) + + // Amplitude(s) for diagram number 4331 + FFV1_0( w_fp[479], w_fp[244], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4332 OF 15495 *** + + // Wavefunction(s) for diagram number 4332 + // (none) + + // Amplitude(s) for diagram number 4332 + FFV1_0( w_fp[3], w_fp[501], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + + // *** DIAGRAM 4333 OF 15495 *** + + // Wavefunction(s) for diagram number 4333 + // (none) + + // Amplitude(s) for diagram number 4333 + FFV1_0( w_fp[344], w_fp[2], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + + // *** DIAGRAM 4334 OF 15495 *** + + // Wavefunction(s) for diagram number 4334 + // (none) + + // Amplitude(s) for diagram number 4334 + FFV1_0( w_fp[184], w_fp[501], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4335 OF 15495 *** + + // Wavefunction(s) for diagram number 4335 + // (none) + + // Amplitude(s) for diagram number 4335 + FFV1_0( w_fp[344], w_fp[244], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4336 OF 15495 *** + + // Wavefunction(s) for diagram number 4336 + VVV1P0_1( w_fp[435], w_fp[1], COUPs[0], 0., 0., w_fp[546] ); + + // Amplitude(s) for diagram number 4336 + VVVV1_0( w_fp[546], w_fp[11], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[546], w_fp[11], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[546], w_fp[11], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4337 OF 15495 *** + + // Wavefunction(s) for diagram number 4337 + VVV1P0_1( w_fp[546], w_fp[6], COUPs[0], 0., 0., w_fp[561] ); + + // Amplitude(s) for diagram number 4337 + VVV1_0( w_fp[11], w_fp[7], w_fp[561], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4338 OF 15495 *** + + // Wavefunction(s) for diagram number 4338 + VVV1P0_1( w_fp[546], w_fp[7], COUPs[0], 0., 0., w_fp[550] ); + + // Amplitude(s) for diagram number 4338 + VVV1_0( w_fp[11], w_fp[6], w_fp[550], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4339 OF 15495 *** + + // Wavefunction(s) for diagram number 4339 + // (none) + + // Amplitude(s) for diagram number 4339 + VVVV1_0( w_fp[546], w_fp[14], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[546], w_fp[14], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[546], w_fp[14], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4340 OF 15495 *** + + // Wavefunction(s) for diagram number 4340 + VVV1P0_1( w_fp[546], w_fp[5], COUPs[0], 0., 0., w_fp[549] ); + + // Amplitude(s) for diagram number 4340 + VVV1_0( w_fp[14], w_fp[7], w_fp[549], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4341 OF 15495 *** + + // Wavefunction(s) for diagram number 4341 + // (none) + + // Amplitude(s) for diagram number 4341 + VVV1_0( w_fp[14], w_fp[5], w_fp[550], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4342 OF 15495 *** + + // Wavefunction(s) for diagram number 4342 + // (none) + + // Amplitude(s) for diagram number 4342 + VVVV1_0( w_fp[546], w_fp[16], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[546], w_fp[16], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[546], w_fp[16], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4343 OF 15495 *** + + // Wavefunction(s) for diagram number 4343 + // (none) + + // Amplitude(s) for diagram number 4343 + VVV1_0( w_fp[16], w_fp[6], w_fp[549], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4344 OF 15495 *** + + // Wavefunction(s) for diagram number 4344 + // (none) + + // Amplitude(s) for diagram number 4344 + VVV1_0( w_fp[16], w_fp[5], w_fp[561], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4345 OF 15495 *** + + // Wavefunction(s) for diagram number 4345 + // (none) + + // Amplitude(s) for diagram number 4345 + VVV1_0( w_fp[546], w_fp[17], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[546], w_fp[18], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[546], w_fp[19], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4346 OF 15495 *** + + // Wavefunction(s) for diagram number 4346 + // (none) + + // Amplitude(s) for diagram number 4346 + VVV1_0( w_fp[546], w_fp[20], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[546], w_fp[21], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[546], w_fp[22], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4347 OF 15495 *** + + // Wavefunction(s) for diagram number 4347 + // (none) + + // Amplitude(s) for diagram number 4347 + VVV1_0( w_fp[546], w_fp[23], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[546], w_fp[24], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[546], w_fp[25], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4348 OF 15495 *** + + // Wavefunction(s) for diagram number 4348 + VVV1P0_1( w_fp[1], w_fp[9], COUPs[0], 0., 0., w_fp[565] ); + + // Amplitude(s) for diagram number 4348 + VVVV1_0( w_fp[451], w_fp[565], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[451], w_fp[565], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[451], w_fp[565], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4349 OF 15495 *** + + // Wavefunction(s) for diagram number 4349 + // (none) + + // Amplitude(s) for diagram number 4349 + VVV1_0( w_fp[565], w_fp[7], w_fp[514], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4350 OF 15495 *** + + // Wavefunction(s) for diagram number 4350 + // (none) + + // Amplitude(s) for diagram number 4350 + VVV1_0( w_fp[565], w_fp[6], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4351 OF 15495 *** + + // Wavefunction(s) for diagram number 4351 + // (none) + + // Amplitude(s) for diagram number 4351 + VVVV1_0( w_fp[451], w_fp[1], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[451], w_fp[1], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[451], w_fp[1], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4352 OF 15495 *** + + // Wavefunction(s) for diagram number 4352 + VVV1P0_1( w_fp[451], w_fp[1], COUPs[0], 0., 0., w_fp[553] ); + + // Amplitude(s) for diagram number 4352 + VVV1_0( w_fp[14], w_fp[7], w_fp[553], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4353 OF 15495 *** + + // Wavefunction(s) for diagram number 4353 + // (none) + + // Amplitude(s) for diagram number 4353 + VVV1_0( w_fp[1], w_fp[14], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4354 OF 15495 *** + + // Wavefunction(s) for diagram number 4354 + // (none) + + // Amplitude(s) for diagram number 4354 + VVVV1_0( w_fp[451], w_fp[1], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[451], w_fp[1], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[451], w_fp[1], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4355 OF 15495 *** + + // Wavefunction(s) for diagram number 4355 + // (none) + + // Amplitude(s) for diagram number 4355 + VVV1_0( w_fp[16], w_fp[6], w_fp[553], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4356 OF 15495 *** + + // Wavefunction(s) for diagram number 4356 + // (none) + + // Amplitude(s) for diagram number 4356 + VVV1_0( w_fp[1], w_fp[16], w_fp[514], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4357 OF 15495 *** + + // Wavefunction(s) for diagram number 4357 + VVVV1P0_1( w_fp[1], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[552] ); + VVVV3P0_1( w_fp[1], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[566] ); + VVVV4P0_1( w_fp[1], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[567] ); + + // Amplitude(s) for diagram number 4357 + VVV1_0( w_fp[451], w_fp[552], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[451], w_fp[566], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[451], w_fp[567], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4358 OF 15495 *** + + // Wavefunction(s) for diagram number 4358 + VVVV1P0_1( w_fp[1], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[568] ); + VVVV3P0_1( w_fp[1], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[569] ); + VVVV4P0_1( w_fp[1], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[570] ); + + // Amplitude(s) for diagram number 4358 + VVV1_0( w_fp[451], w_fp[568], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[451], w_fp[569], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[451], w_fp[570], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4359 OF 15495 *** + + // Wavefunction(s) for diagram number 4359 + // (none) + + // Amplitude(s) for diagram number 4359 + VVV1_0( w_fp[451], w_fp[1], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[451], w_fp[1], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[451], w_fp[1], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4360 OF 15495 *** + + // Wavefunction(s) for diagram number 4360 + // (none) + + // Amplitude(s) for diagram number 4360 + VVVV1_0( w_fp[488], w_fp[565], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[565], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[565], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4361 OF 15495 *** + + // Wavefunction(s) for diagram number 4361 + // (none) + + // Amplitude(s) for diagram number 4361 + VVV1_0( w_fp[565], w_fp[7], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4362 OF 15495 *** + + // Wavefunction(s) for diagram number 4362 + // (none) + + // Amplitude(s) for diagram number 4362 + VVV1_0( w_fp[565], w_fp[5], w_fp[45], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4363 OF 15495 *** + + // Wavefunction(s) for diagram number 4363 + // (none) + + // Amplitude(s) for diagram number 4363 + VVVV1_0( w_fp[488], w_fp[1], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[1], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[1], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4364 OF 15495 *** + + // Wavefunction(s) for diagram number 4364 + VVV1P0_1( w_fp[488], w_fp[1], COUPs[0], 0., 0., w_fp[571] ); + + // Amplitude(s) for diagram number 4364 + VVV1_0( w_fp[11], w_fp[7], w_fp[571], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4365 OF 15495 *** + + // Wavefunction(s) for diagram number 4365 + // (none) + + // Amplitude(s) for diagram number 4365 + VVV1_0( w_fp[1], w_fp[11], w_fp[45], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4366 OF 15495 *** + + // Wavefunction(s) for diagram number 4366 + // (none) + + // Amplitude(s) for diagram number 4366 + VVVV1_0( w_fp[488], w_fp[1], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[1], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[1], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4367 OF 15495 *** + + // Wavefunction(s) for diagram number 4367 + // (none) + + // Amplitude(s) for diagram number 4367 + VVV1_0( w_fp[16], w_fp[5], w_fp[571], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4368 OF 15495 *** + + // Wavefunction(s) for diagram number 4368 + // (none) + + // Amplitude(s) for diagram number 4368 + VVV1_0( w_fp[1], w_fp[16], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4369 OF 15495 *** + + // Wavefunction(s) for diagram number 4369 + VVVV1P0_1( w_fp[1], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[572] ); + VVVV3P0_1( w_fp[1], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[573] ); + VVVV4P0_1( w_fp[1], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[574] ); + + // Amplitude(s) for diagram number 4369 + VVV1_0( w_fp[488], w_fp[572], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[488], w_fp[573], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[488], w_fp[574], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4370 OF 15495 *** + + // Wavefunction(s) for diagram number 4370 + // (none) + + // Amplitude(s) for diagram number 4370 + VVV1_0( w_fp[488], w_fp[568], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[488], w_fp[569], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[488], w_fp[570], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4371 OF 15495 *** + + // Wavefunction(s) for diagram number 4371 + // (none) + + // Amplitude(s) for diagram number 4371 + VVV1_0( w_fp[488], w_fp[1], w_fp[20], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[488], w_fp[1], w_fp[21], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[488], w_fp[1], w_fp[22], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4372 OF 15495 *** + + // Wavefunction(s) for diagram number 4372 + // (none) + + // Amplitude(s) for diagram number 4372 + VVVV1_0( w_fp[437], w_fp[565], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[437], w_fp[565], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[437], w_fp[565], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4373 OF 15495 *** + + // Wavefunction(s) for diagram number 4373 + // (none) + + // Amplitude(s) for diagram number 4373 + VVV1_0( w_fp[565], w_fp[6], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4374 OF 15495 *** + + // Wavefunction(s) for diagram number 4374 + // (none) + + // Amplitude(s) for diagram number 4374 + VVV1_0( w_fp[565], w_fp[5], w_fp[509], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4375 OF 15495 *** + + // Wavefunction(s) for diagram number 4375 + // (none) + + // Amplitude(s) for diagram number 4375 + VVVV1_0( w_fp[437], w_fp[1], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[437], w_fp[1], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[437], w_fp[1], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4376 OF 15495 *** + + // Wavefunction(s) for diagram number 4376 + VVV1P0_1( w_fp[437], w_fp[1], COUPs[0], 0., 0., w_fp[575] ); + + // Amplitude(s) for diagram number 4376 + VVV1_0( w_fp[11], w_fp[6], w_fp[575], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4377 OF 15495 *** + + // Wavefunction(s) for diagram number 4377 + // (none) + + // Amplitude(s) for diagram number 4377 + VVV1_0( w_fp[1], w_fp[11], w_fp[509], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4378 OF 15495 *** + + // Wavefunction(s) for diagram number 4378 + // (none) + + // Amplitude(s) for diagram number 4378 + VVVV1_0( w_fp[437], w_fp[1], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[437], w_fp[1], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[437], w_fp[1], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4379 OF 15495 *** + + // Wavefunction(s) for diagram number 4379 + // (none) + + // Amplitude(s) for diagram number 4379 + VVV1_0( w_fp[14], w_fp[5], w_fp[575], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4380 OF 15495 *** + + // Wavefunction(s) for diagram number 4380 + // (none) + + // Amplitude(s) for diagram number 4380 + VVV1_0( w_fp[1], w_fp[14], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4381 OF 15495 *** + + // Wavefunction(s) for diagram number 4381 + // (none) + + // Amplitude(s) for diagram number 4381 + VVV1_0( w_fp[437], w_fp[572], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[437], w_fp[573], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[437], w_fp[574], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4382 OF 15495 *** + + // Wavefunction(s) for diagram number 4382 + // (none) + + // Amplitude(s) for diagram number 4382 + VVV1_0( w_fp[437], w_fp[552], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[437], w_fp[566], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[437], w_fp[567], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4383 OF 15495 *** + + // Wavefunction(s) for diagram number 4383 + // (none) + + // Amplitude(s) for diagram number 4383 + VVV1_0( w_fp[437], w_fp[1], w_fp[17], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[437], w_fp[1], w_fp[18], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[437], w_fp[1], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4384 OF 15495 *** + + // Wavefunction(s) for diagram number 4384 + VVVV1P0_1( w_fp[435], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[576] ); + VVVV3P0_1( w_fp[435], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[577] ); + VVVV4P0_1( w_fp[435], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[578] ); + + // Amplitude(s) for diagram number 4384 + VVV1_0( w_fp[576], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[577], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[578], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4385 OF 15495 *** + + // Wavefunction(s) for diagram number 4385 + // (none) + + // Amplitude(s) for diagram number 4385 + VVV1_0( w_fp[576], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[577], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[578], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4386 OF 15495 *** + + // Wavefunction(s) for diagram number 4386 + // (none) + + // Amplitude(s) for diagram number 4386 + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[576], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[576], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[576], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[577], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[577], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[577], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[578], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[578], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[578], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4387 OF 15495 *** + + // Wavefunction(s) for diagram number 4387 + VVVV1P0_1( w_fp[435], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[579] ); + VVVV3P0_1( w_fp[435], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[580] ); + VVVV4P0_1( w_fp[435], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[581] ); + + // Amplitude(s) for diagram number 4387 + VVV1_0( w_fp[579], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[580], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[581], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4388 OF 15495 *** + + // Wavefunction(s) for diagram number 4388 + // (none) + + // Amplitude(s) for diagram number 4388 + VVV1_0( w_fp[579], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[580], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[581], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4389 OF 15495 *** + + // Wavefunction(s) for diagram number 4389 + // (none) + + // Amplitude(s) for diagram number 4389 + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[579], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[579], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[579], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[580], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[580], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[580], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[581], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[581], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[581], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4390 OF 15495 *** + + // Wavefunction(s) for diagram number 4390 + VVVV1P0_1( w_fp[435], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[582] ); + VVVV3P0_1( w_fp[435], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[583] ); + VVVV4P0_1( w_fp[435], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[584] ); + + // Amplitude(s) for diagram number 4390 + VVV1_0( w_fp[582], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[583], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[584], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4391 OF 15495 *** + + // Wavefunction(s) for diagram number 4391 + // (none) + + // Amplitude(s) for diagram number 4391 + VVV1_0( w_fp[582], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[583], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[584], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4392 OF 15495 *** + + // Wavefunction(s) for diagram number 4392 + // (none) + + // Amplitude(s) for diagram number 4392 + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[582], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[582], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[582], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[583], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[583], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[583], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[584], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[584], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[584], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4393 OF 15495 *** + + // Wavefunction(s) for diagram number 4393 + // (none) + + // Amplitude(s) for diagram number 4393 + VVV1_0( w_fp[515], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[454], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[438], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4394 OF 15495 *** + + // Wavefunction(s) for diagram number 4394 + // (none) + + // Amplitude(s) for diagram number 4394 + VVV1_0( w_fp[515], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[454], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[438], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4395 OF 15495 *** + + // Wavefunction(s) for diagram number 4395 + // (none) + + // Amplitude(s) for diagram number 4395 + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[515], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[515], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[515], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[454], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[454], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[454], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[438], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[438], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[438], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4396 OF 15495 *** + + // Wavefunction(s) for diagram number 4396 + // (none) + + // Amplitude(s) for diagram number 4396 + VVV1_0( w_fp[481], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[510], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[448], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4397 OF 15495 *** + + // Wavefunction(s) for diagram number 4397 + // (none) + + // Amplitude(s) for diagram number 4397 + VVV1_0( w_fp[481], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[510], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[448], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4398 OF 15495 *** + + // Wavefunction(s) for diagram number 4398 + // (none) + + // Amplitude(s) for diagram number 4398 + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[481], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[481], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[481], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[510], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[510], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[510], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[448], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[448], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[448], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4399 OF 15495 *** + + // Wavefunction(s) for diagram number 4399 + // (none) + + // Amplitude(s) for diagram number 4399 + VVV1_0( w_fp[444], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[452], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[445], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4400 OF 15495 *** + + // Wavefunction(s) for diagram number 4400 + // (none) + + // Amplitude(s) for diagram number 4400 + VVV1_0( w_fp[444], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[452], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[445], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4401 OF 15495 *** + + // Wavefunction(s) for diagram number 4401 + // (none) + + // Amplitude(s) for diagram number 4401 + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[444], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[444], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[444], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[452], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[452], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[452], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[445], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[445], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[445], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4402 OF 15495 *** + + // Wavefunction(s) for diagram number 4402 + // (none) + + // Amplitude(s) for diagram number 4402 + VVV1_0( w_fp[546], w_fp[117], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4403 OF 15495 *** + + // Wavefunction(s) for diagram number 4403 + // (none) + + // Amplitude(s) for diagram number 4403 + VVV1_0( w_fp[546], w_fp[16], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4404 OF 15495 *** + + // Wavefunction(s) for diagram number 4404 + // (none) + + // Amplitude(s) for diagram number 4404 + VVV1_0( w_fp[546], w_fp[9], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4405 OF 15495 *** + + // Wavefunction(s) for diagram number 4405 + // (none) + + // Amplitude(s) for diagram number 4405 + VVVV1_0( w_fp[9], w_fp[113], w_fp[7], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[113], w_fp[7], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[113], w_fp[7], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4406 OF 15495 *** + + // Wavefunction(s) for diagram number 4406 + // (none) + + // Amplitude(s) for diagram number 4406 + VVV1_0( w_fp[547], w_fp[359], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4407 OF 15495 *** + + // Wavefunction(s) for diagram number 4407 + // (none) + + // Amplitude(s) for diagram number 4407 + VVV1_0( w_fp[547], w_fp[1], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4408 OF 15495 *** + + // Wavefunction(s) for diagram number 4408 + // (none) + + // Amplitude(s) for diagram number 4408 + VVVV1_0( w_fp[1], w_fp[113], w_fp[7], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[113], w_fp[7], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[113], w_fp[7], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4409 OF 15495 *** + + // Wavefunction(s) for diagram number 4409 + // (none) + + // Amplitude(s) for diagram number 4409 + VVV1_0( w_fp[518], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4410 OF 15495 *** + + // Wavefunction(s) for diagram number 4410 + // (none) + + // Amplitude(s) for diagram number 4410 + VVV1_0( w_fp[518], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4411 OF 15495 *** + + // Wavefunction(s) for diagram number 4411 + // (none) + + // Amplitude(s) for diagram number 4411 + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[518], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[518], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[518], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4412 OF 15495 *** + + // Wavefunction(s) for diagram number 4412 + // (none) + + // Amplitude(s) for diagram number 4412 + VVV1_0( w_fp[437], w_fp[565], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4413 OF 15495 *** + + // Wavefunction(s) for diagram number 4413 + // (none) + + // Amplitude(s) for diagram number 4413 + VVV1_0( w_fp[437], w_fp[359], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4414 OF 15495 *** + + // Wavefunction(s) for diagram number 4414 + // (none) + + // Amplitude(s) for diagram number 4414 + VVV1_0( w_fp[437], w_fp[1], w_fp[117], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4415 OF 15495 *** + + // Wavefunction(s) for diagram number 4415 + // (none) + + // Amplitude(s) for diagram number 4415 + VVVV1_0( w_fp[1], w_fp[9], w_fp[113], w_fp[437], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[113], w_fp[437], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[113], w_fp[437], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4416 OF 15495 *** + + // Wavefunction(s) for diagram number 4416 + // (none) + + // Amplitude(s) for diagram number 4416 + VVV1_0( w_fp[435], w_fp[565], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4417 OF 15495 *** + + // Wavefunction(s) for diagram number 4417 + // (none) + + // Amplitude(s) for diagram number 4417 + VVV1_0( w_fp[435], w_fp[359], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4418 OF 15495 *** + + // Wavefunction(s) for diagram number 4418 + VVVV1P0_1( w_fp[435], w_fp[1], w_fp[9], COUPs[2], 0., 0., w_fp[585] ); + VVVV3P0_1( w_fp[435], w_fp[1], w_fp[9], COUPs[2], 0., 0., w_fp[586] ); + VVVV4P0_1( w_fp[435], w_fp[1], w_fp[9], COUPs[2], 0., 0., w_fp[587] ); + + // Amplitude(s) for diagram number 4418 + VVV1_0( w_fp[113], w_fp[7], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[113], w_fp[7], w_fp[586], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[113], w_fp[7], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4419 OF 15495 *** + + // Wavefunction(s) for diagram number 4419 + VVVV1P0_1( w_fp[435], w_fp[1], w_fp[113], COUPs[2], 0., 0., w_fp[588] ); + VVVV3P0_1( w_fp[435], w_fp[1], w_fp[113], COUPs[2], 0., 0., w_fp[589] ); + VVVV4P0_1( w_fp[435], w_fp[1], w_fp[113], COUPs[2], 0., 0., w_fp[590] ); + + // Amplitude(s) for diagram number 4419 + VVV1_0( w_fp[9], w_fp[7], w_fp[588], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[589], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[590], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4420 OF 15495 *** + + // Wavefunction(s) for diagram number 4420 + // (none) + + // Amplitude(s) for diagram number 4420 + VVV1_0( w_fp[9], w_fp[113], w_fp[582], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[583], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[584], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4421 OF 15495 *** + + // Wavefunction(s) for diagram number 4421 + // (none) + + // Amplitude(s) for diagram number 4421 + VVV1_0( w_fp[1], w_fp[113], w_fp[558], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[113], w_fp[559], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[113], w_fp[560], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4422 OF 15495 *** + + // Wavefunction(s) for diagram number 4422 + // (none) + + // Amplitude(s) for diagram number 4422 + VVV1_0( w_fp[1], w_fp[9], w_fp[519], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[521], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4423 OF 15495 *** + + // Wavefunction(s) for diagram number 4423 + // (none) + + // Amplitude(s) for diagram number 4423 + VVV1_0( w_fp[546], w_fp[126], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4424 OF 15495 *** + + // Wavefunction(s) for diagram number 4424 + // (none) + + // Amplitude(s) for diagram number 4424 + VVV1_0( w_fp[546], w_fp[14], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4425 OF 15495 *** + + // Wavefunction(s) for diagram number 4425 + // (none) + + // Amplitude(s) for diagram number 4425 + VVV1_0( w_fp[546], w_fp[9], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4426 OF 15495 *** + + // Wavefunction(s) for diagram number 4426 + // (none) + + // Amplitude(s) for diagram number 4426 + VVVV1_0( w_fp[9], w_fp[100], w_fp[6], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[100], w_fp[6], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[100], w_fp[6], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4427 OF 15495 *** + + // Wavefunction(s) for diagram number 4427 + // (none) + + // Amplitude(s) for diagram number 4427 + VVV1_0( w_fp[547], w_fp[360], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4428 OF 15495 *** + + // Wavefunction(s) for diagram number 4428 + // (none) + + // Amplitude(s) for diagram number 4428 + VVV1_0( w_fp[547], w_fp[1], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4429 OF 15495 *** + + // Wavefunction(s) for diagram number 4429 + // (none) + + // Amplitude(s) for diagram number 4429 + VVVV1_0( w_fp[1], w_fp[100], w_fp[6], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[100], w_fp[6], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[100], w_fp[6], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4430 OF 15495 *** + + // Wavefunction(s) for diagram number 4430 + // (none) + + // Amplitude(s) for diagram number 4430 + VVV1_0( w_fp[474], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4431 OF 15495 *** + + // Wavefunction(s) for diagram number 4431 + // (none) + + // Amplitude(s) for diagram number 4431 + VVV1_0( w_fp[474], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4432 OF 15495 *** + + // Wavefunction(s) for diagram number 4432 + // (none) + + // Amplitude(s) for diagram number 4432 + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4433 OF 15495 *** + + // Wavefunction(s) for diagram number 4433 + // (none) + + // Amplitude(s) for diagram number 4433 + VVV1_0( w_fp[488], w_fp[565], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4434 OF 15495 *** + + // Wavefunction(s) for diagram number 4434 + // (none) + + // Amplitude(s) for diagram number 4434 + VVV1_0( w_fp[488], w_fp[360], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4435 OF 15495 *** + + // Wavefunction(s) for diagram number 4435 + // (none) + + // Amplitude(s) for diagram number 4435 + VVV1_0( w_fp[488], w_fp[1], w_fp[126], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4436 OF 15495 *** + + // Wavefunction(s) for diagram number 4436 + // (none) + + // Amplitude(s) for diagram number 4436 + VVVV1_0( w_fp[1], w_fp[9], w_fp[100], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[100], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[100], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4437 OF 15495 *** + + // Wavefunction(s) for diagram number 4437 + // (none) + + // Amplitude(s) for diagram number 4437 + VVV1_0( w_fp[435], w_fp[565], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4438 OF 15495 *** + + // Wavefunction(s) for diagram number 4438 + // (none) + + // Amplitude(s) for diagram number 4438 + VVV1_0( w_fp[435], w_fp[360], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4439 OF 15495 *** + + // Wavefunction(s) for diagram number 4439 + // (none) + + // Amplitude(s) for diagram number 4439 + VVV1_0( w_fp[100], w_fp[6], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[100], w_fp[6], w_fp[586], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[100], w_fp[6], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4440 OF 15495 *** + + // Wavefunction(s) for diagram number 4440 + VVVV1P0_1( w_fp[435], w_fp[1], w_fp[100], COUPs[2], 0., 0., w_fp[521] ); + VVVV3P0_1( w_fp[435], w_fp[1], w_fp[100], COUPs[2], 0., 0., w_fp[520] ); + VVVV4P0_1( w_fp[435], w_fp[1], w_fp[100], COUPs[2], 0., 0., w_fp[519] ); + + // Amplitude(s) for diagram number 4440 + VVV1_0( w_fp[9], w_fp[6], w_fp[521], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[519], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4441 OF 15495 *** + + // Wavefunction(s) for diagram number 4441 + // (none) + + // Amplitude(s) for diagram number 4441 + VVV1_0( w_fp[9], w_fp[100], w_fp[579], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[581], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4442 OF 15495 *** + + // Wavefunction(s) for diagram number 4442 + // (none) + + // Amplitude(s) for diagram number 4442 + VVV1_0( w_fp[1], w_fp[100], w_fp[555], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[100], w_fp[556], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[100], w_fp[557], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4443 OF 15495 *** + + // Wavefunction(s) for diagram number 4443 + // (none) + + // Amplitude(s) for diagram number 4443 + VVV1_0( w_fp[1], w_fp[9], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[523], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[524], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4444 OF 15495 *** + + // Wavefunction(s) for diagram number 4444 + // (none) + + // Amplitude(s) for diagram number 4444 + VVV1_0( w_fp[546], w_fp[11], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4445 OF 15495 *** + + // Wavefunction(s) for diagram number 4445 + // (none) + + // Amplitude(s) for diagram number 4445 + VVV1_0( w_fp[546], w_fp[132], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4446 OF 15495 *** + + // Wavefunction(s) for diagram number 4446 + // (none) + + // Amplitude(s) for diagram number 4446 + VVV1_0( w_fp[546], w_fp[9], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4447 OF 15495 *** + + // Wavefunction(s) for diagram number 4447 + // (none) + + // Amplitude(s) for diagram number 4447 + VVVV1_0( w_fp[9], w_fp[5], w_fp[84], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[84], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[84], w_fp[546], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4448 OF 15495 *** + + // Wavefunction(s) for diagram number 4448 + // (none) + + // Amplitude(s) for diagram number 4448 + VVV1_0( w_fp[547], w_fp[361], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4449 OF 15495 *** + + // Wavefunction(s) for diagram number 4449 + // (none) + + // Amplitude(s) for diagram number 4449 + VVV1_0( w_fp[547], w_fp[1], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4450 OF 15495 *** + + // Wavefunction(s) for diagram number 4450 + // (none) + + // Amplitude(s) for diagram number 4450 + VVVV1_0( w_fp[1], w_fp[5], w_fp[84], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[5], w_fp[84], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[5], w_fp[84], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4451 OF 15495 *** + + // Wavefunction(s) for diagram number 4451 + // (none) + + // Amplitude(s) for diagram number 4451 + VVV1_0( w_fp[451], w_fp[565], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4452 OF 15495 *** + + // Wavefunction(s) for diagram number 4452 + // (none) + + // Amplitude(s) for diagram number 4452 + VVV1_0( w_fp[451], w_fp[361], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4453 OF 15495 *** + + // Wavefunction(s) for diagram number 4453 + // (none) + + // Amplitude(s) for diagram number 4453 + VVV1_0( w_fp[451], w_fp[1], w_fp[132], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4454 OF 15495 *** + + // Wavefunction(s) for diagram number 4454 + // (none) + + // Amplitude(s) for diagram number 4454 + VVVV1_0( w_fp[1], w_fp[9], w_fp[84], w_fp[451], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[84], w_fp[451], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[84], w_fp[451], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4455 OF 15495 *** + + // Wavefunction(s) for diagram number 4455 + // (none) + + // Amplitude(s) for diagram number 4455 + VVV1_0( w_fp[472], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4456 OF 15495 *** + + // Wavefunction(s) for diagram number 4456 + // (none) + + // Amplitude(s) for diagram number 4456 + VVV1_0( w_fp[472], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4457 OF 15495 *** + + // Wavefunction(s) for diagram number 4457 + // (none) + + // Amplitude(s) for diagram number 4457 + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[472], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[472], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[472], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4458 OF 15495 *** + + // Wavefunction(s) for diagram number 4458 + // (none) + + // Amplitude(s) for diagram number 4458 + VVV1_0( w_fp[435], w_fp[565], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4459 OF 15495 *** + + // Wavefunction(s) for diagram number 4459 + // (none) + + // Amplitude(s) for diagram number 4459 + VVV1_0( w_fp[435], w_fp[361], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4460 OF 15495 *** + + // Wavefunction(s) for diagram number 4460 + // (none) + + // Amplitude(s) for diagram number 4460 + VVV1_0( w_fp[5], w_fp[84], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[5], w_fp[84], w_fp[586], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[5], w_fp[84], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4461 OF 15495 *** + + // Wavefunction(s) for diagram number 4461 + // (none) + + // Amplitude(s) for diagram number 4461 + VVV1_0( w_fp[9], w_fp[84], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[577], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4462 OF 15495 *** + + // Wavefunction(s) for diagram number 4462 + VVVV1P0_1( w_fp[435], w_fp[1], w_fp[84], COUPs[2], 0., 0., w_fp[587] ); + VVVV3P0_1( w_fp[435], w_fp[1], w_fp[84], COUPs[2], 0., 0., w_fp[586] ); + VVVV4P0_1( w_fp[435], w_fp[1], w_fp[84], COUPs[2], 0., 0., w_fp[585] ); + + // Amplitude(s) for diagram number 4462 + VVV1_0( w_fp[9], w_fp[5], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[586], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4463 OF 15495 *** + + // Wavefunction(s) for diagram number 4463 + // (none) + + // Amplitude(s) for diagram number 4463 + VVV1_0( w_fp[1], w_fp[84], w_fp[562], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[84], w_fp[563], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[84], w_fp[564], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4464 OF 15495 *** + + // Wavefunction(s) for diagram number 4464 + // (none) + + // Amplitude(s) for diagram number 4464 + VVV1_0( w_fp[1], w_fp[9], w_fp[525], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[526], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[527], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4465 OF 15495 *** + + // Wavefunction(s) for diagram number 4465 + // (none) + + // Amplitude(s) for diagram number 4465 + VVVV1_0( w_fp[435], w_fp[1], w_fp[9], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[435], w_fp[1], w_fp[9], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[435], w_fp[1], w_fp[9], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[435], w_fp[1], w_fp[9], w_fp[152], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[435], w_fp[1], w_fp[9], w_fp[152], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[435], w_fp[1], w_fp[9], w_fp[152], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[435], w_fp[1], w_fp[9], w_fp[153], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[435], w_fp[1], w_fp[9], w_fp[153], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[435], w_fp[1], w_fp[9], w_fp[153], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4466 OF 15495 *** + + // Wavefunction(s) for diagram number 4466 + // (none) + + // Amplitude(s) for diagram number 4466 + VVV1_0( w_fp[9], w_fp[151], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[152], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[153], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4467 OF 15495 *** + + // Wavefunction(s) for diagram number 4467 + // (none) + + // Amplitude(s) for diagram number 4467 + VVV1_0( w_fp[1], w_fp[151], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[152], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[153], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4468 OF 15495 *** + + // Wavefunction(s) for diagram number 4468 + // (none) + + // Amplitude(s) for diagram number 4468 + VVV1_0( w_fp[1], w_fp[9], w_fp[453], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[528], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[529], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4469 OF 15495 *** + + // Wavefunction(s) for diagram number 4469 + // (none) + + // Amplitude(s) for diagram number 4469 + VVVV1_0( w_fp[546], w_fp[194], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + VVVV3_0( w_fp[546], w_fp[194], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + VVVV4_0( w_fp[546], w_fp[194], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + + // *** DIAGRAM 4470 OF 15495 *** + + // Wavefunction(s) for diagram number 4470 + // (none) + + // Amplitude(s) for diagram number 4470 + VVV1_0( w_fp[194], w_fp[7], w_fp[561], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + + // *** DIAGRAM 4471 OF 15495 *** + + // Wavefunction(s) for diagram number 4471 + // (none) + + // Amplitude(s) for diagram number 4471 + VVV1_0( w_fp[194], w_fp[6], w_fp[550], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + + // *** DIAGRAM 4472 OF 15495 *** + + // Wavefunction(s) for diagram number 4472 + FFV1_2( w_fp[3], w_fp[546], COUPs[1], cIPD[0], cIPD[1], w_fp[529] ); + + // Amplitude(s) for diagram number 4472 + FFV1_0( w_fp[529], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + + // *** DIAGRAM 4473 OF 15495 *** + + // Wavefunction(s) for diagram number 4473 + // (none) + + // Amplitude(s) for diagram number 4473 + FFV1_0( w_fp[3], w_fp[191], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4474 OF 15495 *** + + // Wavefunction(s) for diagram number 4474 + // (none) + + // Amplitude(s) for diagram number 4474 + FFV1_0( w_fp[529], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[475] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + + // *** DIAGRAM 4475 OF 15495 *** + + // Wavefunction(s) for diagram number 4475 + // (none) + + // Amplitude(s) for diagram number 4475 + FFV1_0( w_fp[3], w_fp[193], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4476 OF 15495 *** + + // Wavefunction(s) for diagram number 4476 + // (none) + + // Amplitude(s) for diagram number 4476 + FFV1_0( w_fp[505], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4477 OF 15495 *** + + // Wavefunction(s) for diagram number 4477 + // (none) + + // Amplitude(s) for diagram number 4477 + FFV1_0( w_fp[442], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4478 OF 15495 *** + + // Wavefunction(s) for diagram number 4478 + FFV1_2( w_fp[479], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[528] ); + + // Amplitude(s) for diagram number 4478 + FFV1_0( w_fp[528], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4479 OF 15495 *** + + // Wavefunction(s) for diagram number 4479 + // (none) + + // Amplitude(s) for diagram number 4479 + FFV1_0( w_fp[442], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4480 OF 15495 *** + + // Wavefunction(s) for diagram number 4480 + // (none) + + // Amplitude(s) for diagram number 4480 + FFV1_0( w_fp[528], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4481 OF 15495 *** + + // Wavefunction(s) for diagram number 4481 + // (none) + + // Amplitude(s) for diagram number 4481 + FFV1_0( w_fp[505], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4482 OF 15495 *** + + // Wavefunction(s) for diagram number 4482 + // (none) + + // Amplitude(s) for diagram number 4482 + FFV1_0( w_fp[450], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + + // *** DIAGRAM 4483 OF 15495 *** + + // Wavefunction(s) for diagram number 4483 + // (none) + + // Amplitude(s) for diagram number 4483 + FFV1_0( w_fp[3], w_fp[477], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4484 OF 15495 *** + + // Wavefunction(s) for diagram number 4484 + // (none) + + // Amplitude(s) for diagram number 4484 + VVVV1_0( w_fp[488], w_fp[1], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[1], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[1], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + + // *** DIAGRAM 4485 OF 15495 *** + + // Wavefunction(s) for diagram number 4485 + // (none) + + // Amplitude(s) for diagram number 4485 + VVV1_0( w_fp[194], w_fp[7], w_fp[571], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + + // *** DIAGRAM 4486 OF 15495 *** + + // Wavefunction(s) for diagram number 4486 + // (none) + + // Amplitude(s) for diagram number 4486 + VVV1_0( w_fp[1], w_fp[194], w_fp[45], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + + // *** DIAGRAM 4487 OF 15495 *** + + // Wavefunction(s) for diagram number 4487 + // (none) + + // Amplitude(s) for diagram number 4487 + FFV1_0( w_fp[3], w_fp[193], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4488 OF 15495 *** + + // Wavefunction(s) for diagram number 4488 + // (none) + + // Amplitude(s) for diagram number 4488 + FFV1_0( w_fp[450], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + + // *** DIAGRAM 4489 OF 15495 *** + + // Wavefunction(s) for diagram number 4489 + // (none) + + // Amplitude(s) for diagram number 4489 + FFV1_0( w_fp[486], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + + // *** DIAGRAM 4490 OF 15495 *** + + // Wavefunction(s) for diagram number 4490 + // (none) + + // Amplitude(s) for diagram number 4490 + FFV1_0( w_fp[3], w_fp[477], w_fp[509], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4491 OF 15495 *** + + // Wavefunction(s) for diagram number 4491 + // (none) + + // Amplitude(s) for diagram number 4491 + VVVV1_0( w_fp[437], w_fp[1], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + VVVV3_0( w_fp[437], w_fp[1], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + VVVV4_0( w_fp[437], w_fp[1], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + + // *** DIAGRAM 4492 OF 15495 *** + + // Wavefunction(s) for diagram number 4492 + // (none) + + // Amplitude(s) for diagram number 4492 + VVV1_0( w_fp[194], w_fp[6], w_fp[575], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + + // *** DIAGRAM 4493 OF 15495 *** + + // Wavefunction(s) for diagram number 4493 + // (none) + + // Amplitude(s) for diagram number 4493 + VVV1_0( w_fp[1], w_fp[194], w_fp[509], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + + // *** DIAGRAM 4494 OF 15495 *** + + // Wavefunction(s) for diagram number 4494 + // (none) + + // Amplitude(s) for diagram number 4494 + FFV1_0( w_fp[3], w_fp[191], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4495 OF 15495 *** + + // Wavefunction(s) for diagram number 4495 + // (none) + + // Amplitude(s) for diagram number 4495 + FFV1_0( w_fp[486], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + + // *** DIAGRAM 4496 OF 15495 *** + + // Wavefunction(s) for diagram number 4496 + // (none) + + // Amplitude(s) for diagram number 4496 + VVV1_0( w_fp[579], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + VVV1_0( w_fp[580], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + VVV1_0( w_fp[581], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + + // *** DIAGRAM 4497 OF 15495 *** + + // Wavefunction(s) for diagram number 4497 + // (none) + + // Amplitude(s) for diagram number 4497 + FFV1_0( w_fp[3], w_fp[193], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4498 OF 15495 *** + + // Wavefunction(s) for diagram number 4498 + // (none) + + // Amplitude(s) for diagram number 4498 + VVV1_0( w_fp[582], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + VVV1_0( w_fp[583], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + VVV1_0( w_fp[584], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + + // *** DIAGRAM 4499 OF 15495 *** + + // Wavefunction(s) for diagram number 4499 + // (none) + + // Amplitude(s) for diagram number 4499 + FFV1_0( w_fp[3], w_fp[191], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4500 OF 15495 *** + + // Wavefunction(s) for diagram number 4500 + // (none) + + // Amplitude(s) for diagram number 4500 + FFV1_0( w_fp[3], w_fp[477], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4501 OF 15495 *** + + // Wavefunction(s) for diagram number 4501 + // (none) + + // Amplitude(s) for diagram number 4501 + VVV1_0( w_fp[444], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + VVV1_0( w_fp[452], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + VVV1_0( w_fp[445], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + + // *** DIAGRAM 4502 OF 15495 *** + + // Wavefunction(s) for diagram number 4502 + // (none) + + // Amplitude(s) for diagram number 4502 + VVV1_0( w_fp[546], w_fp[203], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4503 OF 15495 *** + + // Wavefunction(s) for diagram number 4503 + // (none) + + // Amplitude(s) for diagram number 4503 + FFV1_0( w_fp[174], w_fp[193], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + + // *** DIAGRAM 4504 OF 15495 *** + + // Wavefunction(s) for diagram number 4504 + // (none) + + // Amplitude(s) for diagram number 4504 + FFV1_0( w_fp[176], w_fp[169], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + + // *** DIAGRAM 4505 OF 15495 *** + + // Wavefunction(s) for diagram number 4505 + // (none) + + // Amplitude(s) for diagram number 4505 + FFV1_0( w_fp[255], w_fp[539], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4506 OF 15495 *** + + // Wavefunction(s) for diagram number 4506 + // (none) + + // Amplitude(s) for diagram number 4506 + FFV1_0( w_fp[176], w_fp[539], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4507 OF 15495 *** + + // Wavefunction(s) for diagram number 4507 + // (none) + + // Amplitude(s) for diagram number 4507 + FFV1_0( w_fp[471], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4508 OF 15495 *** + + // Wavefunction(s) for diagram number 4508 + // (none) + + // Amplitude(s) for diagram number 4508 + FFV1_0( w_fp[471], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4509 OF 15495 *** + + // Wavefunction(s) for diagram number 4509 + // (none) + + // Amplitude(s) for diagram number 4509 + FFV1_0( w_fp[174], w_fp[477], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + + // *** DIAGRAM 4510 OF 15495 *** + + // Wavefunction(s) for diagram number 4510 + // (none) + + // Amplitude(s) for diagram number 4510 + FFV1_0( w_fp[255], w_fp[169], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + + // *** DIAGRAM 4511 OF 15495 *** + + // Wavefunction(s) for diagram number 4511 + // (none) + + // Amplitude(s) for diagram number 4511 + VVV1_0( w_fp[437], w_fp[1], w_fp[203], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4512 OF 15495 *** + + // Wavefunction(s) for diagram number 4512 + // (none) + + // Amplitude(s) for diagram number 4512 + FFV1_0( w_fp[176], w_fp[477], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4513 OF 15495 *** + + // Wavefunction(s) for diagram number 4513 + // (none) + + // Amplitude(s) for diagram number 4513 + FFV1_0( w_fp[255], w_fp[193], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4514 OF 15495 *** + + // Wavefunction(s) for diagram number 4514 + // (none) + + // Amplitude(s) for diagram number 4514 + FFV1_0( w_fp[174], w_fp[169], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4515 OF 15495 *** + + // Wavefunction(s) for diagram number 4515 + // (none) + + // Amplitude(s) for diagram number 4515 + VVV1_0( w_fp[546], w_fp[205], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4516 OF 15495 *** + + // Wavefunction(s) for diagram number 4516 + // (none) + + // Amplitude(s) for diagram number 4516 + FFV1_0( w_fp[179], w_fp[191], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + + // *** DIAGRAM 4517 OF 15495 *** + + // Wavefunction(s) for diagram number 4517 + // (none) + + // Amplitude(s) for diagram number 4517 + FFV1_0( w_fp[181], w_fp[169], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + + // *** DIAGRAM 4518 OF 15495 *** + + // Wavefunction(s) for diagram number 4518 + // (none) + + // Amplitude(s) for diagram number 4518 + FFV1_0( w_fp[252], w_fp[539], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4519 OF 15495 *** + + // Wavefunction(s) for diagram number 4519 + // (none) + + // Amplitude(s) for diagram number 4519 + FFV1_0( w_fp[181], w_fp[539], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4520 OF 15495 *** + + // Wavefunction(s) for diagram number 4520 + // (none) + + // Amplitude(s) for diagram number 4520 + FFV1_0( w_fp[516], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4521 OF 15495 *** + + // Wavefunction(s) for diagram number 4521 + // (none) + + // Amplitude(s) for diagram number 4521 + FFV1_0( w_fp[516], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4522 OF 15495 *** + + // Wavefunction(s) for diagram number 4522 + // (none) + + // Amplitude(s) for diagram number 4522 + FFV1_0( w_fp[179], w_fp[477], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + + // *** DIAGRAM 4523 OF 15495 *** + + // Wavefunction(s) for diagram number 4523 + // (none) + + // Amplitude(s) for diagram number 4523 + FFV1_0( w_fp[252], w_fp[169], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + + // *** DIAGRAM 4524 OF 15495 *** + + // Wavefunction(s) for diagram number 4524 + // (none) + + // Amplitude(s) for diagram number 4524 + VVV1_0( w_fp[488], w_fp[1], w_fp[205], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4525 OF 15495 *** + + // Wavefunction(s) for diagram number 4525 + // (none) + + // Amplitude(s) for diagram number 4525 + FFV1_0( w_fp[181], w_fp[477], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4526 OF 15495 *** + + // Wavefunction(s) for diagram number 4526 + // (none) + + // Amplitude(s) for diagram number 4526 + FFV1_0( w_fp[252], w_fp[191], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4527 OF 15495 *** + + // Wavefunction(s) for diagram number 4527 + // (none) + + // Amplitude(s) for diagram number 4527 + FFV1_0( w_fp[179], w_fp[169], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4528 OF 15495 *** + + // Wavefunction(s) for diagram number 4528 + // (none) + + // Amplitude(s) for diagram number 4528 + VVV1_0( w_fp[546], w_fp[194], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + + // *** DIAGRAM 4529 OF 15495 *** + + // Wavefunction(s) for diagram number 4529 + // (none) + + // Amplitude(s) for diagram number 4529 + FFV1_0( w_fp[3], w_fp[210], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4530 OF 15495 *** + + // Wavefunction(s) for diagram number 4530 + // (none) + + // Amplitude(s) for diagram number 4530 + FFV1_0( w_fp[188], w_fp[169], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4531 OF 15495 *** + + // Wavefunction(s) for diagram number 4531 + // (none) + + // Amplitude(s) for diagram number 4531 + FFV1_0( w_fp[3], w_fp[539], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4532 OF 15495 *** + + // Wavefunction(s) for diagram number 4532 + // (none) + + // Amplitude(s) for diagram number 4532 + FFV1_0( w_fp[188], w_fp[539], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + + // *** DIAGRAM 4533 OF 15495 *** + + // Wavefunction(s) for diagram number 4533 + // (none) + + // Amplitude(s) for diagram number 4533 + FFV1_0( w_fp[479], w_fp[477], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + + // *** DIAGRAM 4534 OF 15495 *** + + // Wavefunction(s) for diagram number 4534 + // (none) + + // Amplitude(s) for diagram number 4534 + FFV1_0( w_fp[479], w_fp[169], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4535 OF 15495 *** + + // Wavefunction(s) for diagram number 4535 + // (none) + + // Amplitude(s) for diagram number 4535 + FFV1_0( w_fp[479], w_fp[210], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + + // *** DIAGRAM 4536 OF 15495 *** + + // Wavefunction(s) for diagram number 4536 + // (none) + + // Amplitude(s) for diagram number 4536 + FFV1_0( w_fp[3], w_fp[477], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4537 OF 15495 *** + + // Wavefunction(s) for diagram number 4537 + // (none) + + // Amplitude(s) for diagram number 4537 + VVV1_0( w_fp[472], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + + // *** DIAGRAM 4538 OF 15495 *** + + // Wavefunction(s) for diagram number 4538 + // (none) + + // Amplitude(s) for diagram number 4538 + FFV1_0( w_fp[188], w_fp[477], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + + // *** DIAGRAM 4539 OF 15495 *** + + // Wavefunction(s) for diagram number 4539 + // (none) + + // Amplitude(s) for diagram number 4539 + VVV1_0( w_fp[435], w_fp[361], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + + // *** DIAGRAM 4540 OF 15495 *** + + // Wavefunction(s) for diagram number 4540 + // (none) + + // Amplitude(s) for diagram number 4540 + FFV1_0( w_fp[3], w_fp[169], w_fp[587], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + + // *** DIAGRAM 4541 OF 15495 *** + + // Wavefunction(s) for diagram number 4541 + // (none) + + // Amplitude(s) for diagram number 4541 + VVVV1_0( w_fp[546], w_fp[214], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + VVVV3_0( w_fp[546], w_fp[214], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + VVVV4_0( w_fp[546], w_fp[214], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + + // *** DIAGRAM 4542 OF 15495 *** + + // Wavefunction(s) for diagram number 4542 + // (none) + + // Amplitude(s) for diagram number 4542 + VVV1_0( w_fp[214], w_fp[7], w_fp[549], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + + // *** DIAGRAM 4543 OF 15495 *** + + // Wavefunction(s) for diagram number 4543 + // (none) + + // Amplitude(s) for diagram number 4543 + VVV1_0( w_fp[214], w_fp[5], w_fp[550], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + + // *** DIAGRAM 4544 OF 15495 *** + + // Wavefunction(s) for diagram number 4544 + // (none) + + // Amplitude(s) for diagram number 4544 + FFV1_0( w_fp[529], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[571] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + + // *** DIAGRAM 4545 OF 15495 *** + + // Wavefunction(s) for diagram number 4545 + // (none) + + // Amplitude(s) for diagram number 4545 + FFV1_0( w_fp[3], w_fp[212], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4546 OF 15495 *** + + // Wavefunction(s) for diagram number 4546 + // (none) + + // Amplitude(s) for diagram number 4546 + FFV1_0( w_fp[529], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[595] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + + // *** DIAGRAM 4547 OF 15495 *** + + // Wavefunction(s) for diagram number 4547 + // (none) + + // Amplitude(s) for diagram number 4547 + FFV1_0( w_fp[3], w_fp[213], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4548 OF 15495 *** + + // Wavefunction(s) for diagram number 4548 + // (none) + + // Amplitude(s) for diagram number 4548 + FFV1_0( w_fp[447], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4549 OF 15495 *** + + // Wavefunction(s) for diagram number 4549 + // (none) + + // Amplitude(s) for diagram number 4549 + FFV1_0( w_fp[442], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4550 OF 15495 *** + + // Wavefunction(s) for diagram number 4550 + // (none) + + // Amplitude(s) for diagram number 4550 + FFV1_0( w_fp[528], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4551 OF 15495 *** + + // Wavefunction(s) for diagram number 4551 + // (none) + + // Amplitude(s) for diagram number 4551 + FFV1_0( w_fp[442], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4552 OF 15495 *** + + // Wavefunction(s) for diagram number 4552 + // (none) + + // Amplitude(s) for diagram number 4552 + FFV1_0( w_fp[528], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4553 OF 15495 *** + + // Wavefunction(s) for diagram number 4553 + // (none) + + // Amplitude(s) for diagram number 4553 + FFV1_0( w_fp[447], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4554 OF 15495 *** + + // Wavefunction(s) for diagram number 4554 + // (none) + + // Amplitude(s) for diagram number 4554 + FFV1_0( w_fp[495], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + + // *** DIAGRAM 4555 OF 15495 *** + + // Wavefunction(s) for diagram number 4555 + // (none) + + // Amplitude(s) for diagram number 4555 + FFV1_0( w_fp[3], w_fp[476], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4556 OF 15495 *** + + // Wavefunction(s) for diagram number 4556 + // (none) + + // Amplitude(s) for diagram number 4556 + VVVV1_0( w_fp[451], w_fp[1], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + VVVV3_0( w_fp[451], w_fp[1], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + VVVV4_0( w_fp[451], w_fp[1], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + + // *** DIAGRAM 4557 OF 15495 *** + + // Wavefunction(s) for diagram number 4557 + // (none) + + // Amplitude(s) for diagram number 4557 + VVV1_0( w_fp[214], w_fp[7], w_fp[553], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + + // *** DIAGRAM 4558 OF 15495 *** + + // Wavefunction(s) for diagram number 4558 + // (none) + + // Amplitude(s) for diagram number 4558 + VVV1_0( w_fp[1], w_fp[214], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + + // *** DIAGRAM 4559 OF 15495 *** + + // Wavefunction(s) for diagram number 4559 + // (none) + + // Amplitude(s) for diagram number 4559 + FFV1_0( w_fp[3], w_fp[213], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4560 OF 15495 *** + + // Wavefunction(s) for diagram number 4560 + // (none) + + // Amplitude(s) for diagram number 4560 + FFV1_0( w_fp[495], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + + // *** DIAGRAM 4561 OF 15495 *** + + // Wavefunction(s) for diagram number 4561 + // (none) + + // Amplitude(s) for diagram number 4561 + FFV1_0( w_fp[486], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + + // *** DIAGRAM 4562 OF 15495 *** + + // Wavefunction(s) for diagram number 4562 + // (none) + + // Amplitude(s) for diagram number 4562 + FFV1_0( w_fp[3], w_fp[476], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4563 OF 15495 *** + + // Wavefunction(s) for diagram number 4563 + // (none) + + // Amplitude(s) for diagram number 4563 + VVVV1_0( w_fp[437], w_fp[1], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + VVVV3_0( w_fp[437], w_fp[1], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + VVVV4_0( w_fp[437], w_fp[1], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + + // *** DIAGRAM 4564 OF 15495 *** + + // Wavefunction(s) for diagram number 4564 + // (none) + + // Amplitude(s) for diagram number 4564 + VVV1_0( w_fp[214], w_fp[5], w_fp[575], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + + // *** DIAGRAM 4565 OF 15495 *** + + // Wavefunction(s) for diagram number 4565 + // (none) + + // Amplitude(s) for diagram number 4565 + VVV1_0( w_fp[1], w_fp[214], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + + // *** DIAGRAM 4566 OF 15495 *** + + // Wavefunction(s) for diagram number 4566 + // (none) + + // Amplitude(s) for diagram number 4566 + FFV1_0( w_fp[3], w_fp[212], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4567 OF 15495 *** + + // Wavefunction(s) for diagram number 4567 + // (none) + + // Amplitude(s) for diagram number 4567 + FFV1_0( w_fp[486], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + + // *** DIAGRAM 4568 OF 15495 *** + + // Wavefunction(s) for diagram number 4568 + // (none) + + // Amplitude(s) for diagram number 4568 + VVV1_0( w_fp[576], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + VVV1_0( w_fp[577], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + VVV1_0( w_fp[578], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + + // *** DIAGRAM 4569 OF 15495 *** + + // Wavefunction(s) for diagram number 4569 + // (none) + + // Amplitude(s) for diagram number 4569 + FFV1_0( w_fp[3], w_fp[213], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4570 OF 15495 *** + + // Wavefunction(s) for diagram number 4570 + // (none) + + // Amplitude(s) for diagram number 4570 + VVV1_0( w_fp[582], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + VVV1_0( w_fp[583], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + VVV1_0( w_fp[584], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + + // *** DIAGRAM 4571 OF 15495 *** + + // Wavefunction(s) for diagram number 4571 + // (none) + + // Amplitude(s) for diagram number 4571 + FFV1_0( w_fp[3], w_fp[212], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4572 OF 15495 *** + + // Wavefunction(s) for diagram number 4572 + // (none) + + // Amplitude(s) for diagram number 4572 + FFV1_0( w_fp[3], w_fp[476], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[448], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4573 OF 15495 *** + + // Wavefunction(s) for diagram number 4573 + // (none) + + // Amplitude(s) for diagram number 4573 + VVV1_0( w_fp[481], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + VVV1_0( w_fp[510], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + VVV1_0( w_fp[448], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + + // *** DIAGRAM 4574 OF 15495 *** + + // Wavefunction(s) for diagram number 4574 + // (none) + + // Amplitude(s) for diagram number 4574 + VVV1_0( w_fp[546], w_fp[219], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4575 OF 15495 *** + + // Wavefunction(s) for diagram number 4575 + // (none) + + // Amplitude(s) for diagram number 4575 + FFV1_0( w_fp[168], w_fp[213], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + + // *** DIAGRAM 4576 OF 15495 *** + + // Wavefunction(s) for diagram number 4576 + // (none) + + // Amplitude(s) for diagram number 4576 + FFV1_0( w_fp[171], w_fp[197], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + + // *** DIAGRAM 4577 OF 15495 *** + + // Wavefunction(s) for diagram number 4577 + // (none) + + // Amplitude(s) for diagram number 4577 + FFV1_0( w_fp[256], w_fp[541], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4578 OF 15495 *** + + // Wavefunction(s) for diagram number 4578 + // (none) + + // Amplitude(s) for diagram number 4578 + FFV1_0( w_fp[171], w_fp[541], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4579 OF 15495 *** + + // Wavefunction(s) for diagram number 4579 + // (none) + + // Amplitude(s) for diagram number 4579 + FFV1_0( w_fp[449], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4580 OF 15495 *** + + // Wavefunction(s) for diagram number 4580 + // (none) + + // Amplitude(s) for diagram number 4580 + FFV1_0( w_fp[449], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4581 OF 15495 *** + + // Wavefunction(s) for diagram number 4581 + // (none) + + // Amplitude(s) for diagram number 4581 + FFV1_0( w_fp[168], w_fp[476], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + + // *** DIAGRAM 4582 OF 15495 *** + + // Wavefunction(s) for diagram number 4582 + // (none) + + // Amplitude(s) for diagram number 4582 + FFV1_0( w_fp[256], w_fp[197], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + + // *** DIAGRAM 4583 OF 15495 *** + + // Wavefunction(s) for diagram number 4583 + // (none) + + // Amplitude(s) for diagram number 4583 + VVV1_0( w_fp[437], w_fp[1], w_fp[219], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4584 OF 15495 *** + + // Wavefunction(s) for diagram number 4584 + // (none) + + // Amplitude(s) for diagram number 4584 + FFV1_0( w_fp[171], w_fp[476], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4585 OF 15495 *** + + // Wavefunction(s) for diagram number 4585 + // (none) + + // Amplitude(s) for diagram number 4585 + FFV1_0( w_fp[256], w_fp[213], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4586 OF 15495 *** + + // Wavefunction(s) for diagram number 4586 + // (none) + + // Amplitude(s) for diagram number 4586 + FFV1_0( w_fp[168], w_fp[197], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4587 OF 15495 *** + + // Wavefunction(s) for diagram number 4587 + // (none) + + // Amplitude(s) for diagram number 4587 + VVV1_0( w_fp[546], w_fp[220], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4588 OF 15495 *** + + // Wavefunction(s) for diagram number 4588 + // (none) + + // Amplitude(s) for diagram number 4588 + FFV1_0( w_fp[179], w_fp[212], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[554] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + + // *** DIAGRAM 4589 OF 15495 *** + + // Wavefunction(s) for diagram number 4589 + // (none) + + // Amplitude(s) for diagram number 4589 + FFV1_0( w_fp[180], w_fp[197], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + + // *** DIAGRAM 4590 OF 15495 *** + + // Wavefunction(s) for diagram number 4590 + // (none) + + // Amplitude(s) for diagram number 4590 + FFV1_0( w_fp[252], w_fp[541], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4591 OF 15495 *** + + // Wavefunction(s) for diagram number 4591 + // (none) + + // Amplitude(s) for diagram number 4591 + FFV1_0( w_fp[180], w_fp[541], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4592 OF 15495 *** + + // Wavefunction(s) for diagram number 4592 + // (none) + + // Amplitude(s) for diagram number 4592 + FFV1_0( w_fp[516], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4593 OF 15495 *** + + // Wavefunction(s) for diagram number 4593 + // (none) + + // Amplitude(s) for diagram number 4593 + FFV1_0( w_fp[516], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4594 OF 15495 *** + + // Wavefunction(s) for diagram number 4594 + // (none) + + // Amplitude(s) for diagram number 4594 + FFV1_0( w_fp[179], w_fp[476], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + + // *** DIAGRAM 4595 OF 15495 *** + + // Wavefunction(s) for diagram number 4595 + // (none) + + // Amplitude(s) for diagram number 4595 + FFV1_0( w_fp[252], w_fp[197], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + + // *** DIAGRAM 4596 OF 15495 *** + + // Wavefunction(s) for diagram number 4596 + // (none) + + // Amplitude(s) for diagram number 4596 + VVV1_0( w_fp[451], w_fp[1], w_fp[220], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4597 OF 15495 *** + + // Wavefunction(s) for diagram number 4597 + // (none) + + // Amplitude(s) for diagram number 4597 + FFV1_0( w_fp[180], w_fp[476], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4598 OF 15495 *** + + // Wavefunction(s) for diagram number 4598 + // (none) + + // Amplitude(s) for diagram number 4598 + FFV1_0( w_fp[252], w_fp[212], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4599 OF 15495 *** + + // Wavefunction(s) for diagram number 4599 + // (none) + + // Amplitude(s) for diagram number 4599 + FFV1_0( w_fp[179], w_fp[197], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4600 OF 15495 *** + + // Wavefunction(s) for diagram number 4600 + // (none) + + // Amplitude(s) for diagram number 4600 + VVV1_0( w_fp[546], w_fp[214], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + + // *** DIAGRAM 4601 OF 15495 *** + + // Wavefunction(s) for diagram number 4601 + // (none) + + // Amplitude(s) for diagram number 4601 + FFV1_0( w_fp[3], w_fp[224], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4602 OF 15495 *** + + // Wavefunction(s) for diagram number 4602 + // (none) + + // Amplitude(s) for diagram number 4602 + FFV1_0( w_fp[186], w_fp[197], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4603 OF 15495 *** + + // Wavefunction(s) for diagram number 4603 + // (none) + + // Amplitude(s) for diagram number 4603 + FFV1_0( w_fp[3], w_fp[541], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4604 OF 15495 *** + + // Wavefunction(s) for diagram number 4604 + // (none) + + // Amplitude(s) for diagram number 4604 + FFV1_0( w_fp[186], w_fp[541], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + + // *** DIAGRAM 4605 OF 15495 *** + + // Wavefunction(s) for diagram number 4605 + // (none) + + // Amplitude(s) for diagram number 4605 + FFV1_0( w_fp[479], w_fp[476], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + + // *** DIAGRAM 4606 OF 15495 *** + + // Wavefunction(s) for diagram number 4606 + // (none) + + // Amplitude(s) for diagram number 4606 + FFV1_0( w_fp[479], w_fp[197], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4607 OF 15495 *** + + // Wavefunction(s) for diagram number 4607 + // (none) + + // Amplitude(s) for diagram number 4607 + FFV1_0( w_fp[479], w_fp[224], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + + // *** DIAGRAM 4608 OF 15495 *** + + // Wavefunction(s) for diagram number 4608 + // (none) + + // Amplitude(s) for diagram number 4608 + FFV1_0( w_fp[3], w_fp[476], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4609 OF 15495 *** + + // Wavefunction(s) for diagram number 4609 + // (none) + + // Amplitude(s) for diagram number 4609 + VVV1_0( w_fp[474], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + + // *** DIAGRAM 4610 OF 15495 *** + + // Wavefunction(s) for diagram number 4610 + // (none) + + // Amplitude(s) for diagram number 4610 + FFV1_0( w_fp[186], w_fp[476], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + + // *** DIAGRAM 4611 OF 15495 *** + + // Wavefunction(s) for diagram number 4611 + // (none) + + // Amplitude(s) for diagram number 4611 + VVV1_0( w_fp[435], w_fp[360], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + + // *** DIAGRAM 4612 OF 15495 *** + + // Wavefunction(s) for diagram number 4612 + // (none) + + // Amplitude(s) for diagram number 4612 + FFV1_0( w_fp[3], w_fp[197], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + + // *** DIAGRAM 4613 OF 15495 *** + + // Wavefunction(s) for diagram number 4613 + // (none) + + // Amplitude(s) for diagram number 4613 + VVVV1_0( w_fp[546], w_fp[228], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + VVVV3_0( w_fp[546], w_fp[228], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + VVVV4_0( w_fp[546], w_fp[228], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 4614 OF 15495 *** + + // Wavefunction(s) for diagram number 4614 + // (none) + + // Amplitude(s) for diagram number 4614 + VVV1_0( w_fp[228], w_fp[6], w_fp[549], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 4615 OF 15495 *** + + // Wavefunction(s) for diagram number 4615 + // (none) + + // Amplitude(s) for diagram number 4615 + VVV1_0( w_fp[228], w_fp[5], w_fp[561], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 4616 OF 15495 *** + + // Wavefunction(s) for diagram number 4616 + // (none) + + // Amplitude(s) for diagram number 4616 + FFV1_0( w_fp[529], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[691] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + + // *** DIAGRAM 4617 OF 15495 *** + + // Wavefunction(s) for diagram number 4617 + // (none) + + // Amplitude(s) for diagram number 4617 + FFV1_0( w_fp[3], w_fp[226], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4618 OF 15495 *** + + // Wavefunction(s) for diagram number 4618 + // (none) + + // Amplitude(s) for diagram number 4618 + FFV1_0( w_fp[529], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[715] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 4619 OF 15495 *** + + // Wavefunction(s) for diagram number 4619 + // (none) + + // Amplitude(s) for diagram number 4619 + FFV1_0( w_fp[3], w_fp[227], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4620 OF 15495 *** + + // Wavefunction(s) for diagram number 4620 + // (none) + + // Amplitude(s) for diagram number 4620 + FFV1_0( w_fp[447], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4621 OF 15495 *** + + // Wavefunction(s) for diagram number 4621 + // (none) + + // Amplitude(s) for diagram number 4621 + FFV1_0( w_fp[505], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4622 OF 15495 *** + + // Wavefunction(s) for diagram number 4622 + // (none) + + // Amplitude(s) for diagram number 4622 + FFV1_0( w_fp[528], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4623 OF 15495 *** + + // Wavefunction(s) for diagram number 4623 + // (none) + + // Amplitude(s) for diagram number 4623 + FFV1_0( w_fp[505], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4624 OF 15495 *** + + // Wavefunction(s) for diagram number 4624 + // (none) + + // Amplitude(s) for diagram number 4624 + FFV1_0( w_fp[528], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4625 OF 15495 *** + + // Wavefunction(s) for diagram number 4625 + // (none) + + // Amplitude(s) for diagram number 4625 + FFV1_0( w_fp[447], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4626 OF 15495 *** + + // Wavefunction(s) for diagram number 4626 + // (none) + + // Amplitude(s) for diagram number 4626 + FFV1_0( w_fp[495], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 4627 OF 15495 *** + + // Wavefunction(s) for diagram number 4627 + // (none) + + // Amplitude(s) for diagram number 4627 + FFV1_0( w_fp[3], w_fp[473], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4628 OF 15495 *** + + // Wavefunction(s) for diagram number 4628 + // (none) + + // Amplitude(s) for diagram number 4628 + VVVV1_0( w_fp[451], w_fp[1], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + VVVV3_0( w_fp[451], w_fp[1], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVVV4_0( w_fp[451], w_fp[1], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 4629 OF 15495 *** + + // Wavefunction(s) for diagram number 4629 + // (none) + + // Amplitude(s) for diagram number 4629 + VVV1_0( w_fp[228], w_fp[6], w_fp[553], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 4630 OF 15495 *** + + // Wavefunction(s) for diagram number 4630 + // (none) + + // Amplitude(s) for diagram number 4630 + VVV1_0( w_fp[1], w_fp[228], w_fp[514], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 4631 OF 15495 *** + + // Wavefunction(s) for diagram number 4631 + // (none) + + // Amplitude(s) for diagram number 4631 + FFV1_0( w_fp[3], w_fp[227], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4632 OF 15495 *** + + // Wavefunction(s) for diagram number 4632 + // (none) + + // Amplitude(s) for diagram number 4632 + FFV1_0( w_fp[495], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 4633 OF 15495 *** + + // Wavefunction(s) for diagram number 4633 + // (none) + + // Amplitude(s) for diagram number 4633 + FFV1_0( w_fp[450], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + + // *** DIAGRAM 4634 OF 15495 *** + + // Wavefunction(s) for diagram number 4634 + // (none) + + // Amplitude(s) for diagram number 4634 + FFV1_0( w_fp[3], w_fp[473], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4635 OF 15495 *** + + // Wavefunction(s) for diagram number 4635 + // (none) + + // Amplitude(s) for diagram number 4635 + VVVV1_0( w_fp[488], w_fp[1], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[1], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[1], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 4636 OF 15495 *** + + // Wavefunction(s) for diagram number 4636 + // (none) + + // Amplitude(s) for diagram number 4636 + VVV1_0( w_fp[228], w_fp[5], w_fp[571], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 4637 OF 15495 *** + + // Wavefunction(s) for diagram number 4637 + // (none) + + // Amplitude(s) for diagram number 4637 + VVV1_0( w_fp[1], w_fp[228], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 4638 OF 15495 *** + + // Wavefunction(s) for diagram number 4638 + // (none) + + // Amplitude(s) for diagram number 4638 + FFV1_0( w_fp[3], w_fp[226], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4639 OF 15495 *** + + // Wavefunction(s) for diagram number 4639 + // (none) + + // Amplitude(s) for diagram number 4639 + FFV1_0( w_fp[450], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 4640 OF 15495 *** + + // Wavefunction(s) for diagram number 4640 + // (none) + + // Amplitude(s) for diagram number 4640 + VVV1_0( w_fp[576], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + VVV1_0( w_fp[577], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[578], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 4641 OF 15495 *** + + // Wavefunction(s) for diagram number 4641 + // (none) + + // Amplitude(s) for diagram number 4641 + FFV1_0( w_fp[3], w_fp[227], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4642 OF 15495 *** + + // Wavefunction(s) for diagram number 4642 + // (none) + + // Amplitude(s) for diagram number 4642 + VVV1_0( w_fp[579], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + VVV1_0( w_fp[580], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + VVV1_0( w_fp[581], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + + // *** DIAGRAM 4643 OF 15495 *** + + // Wavefunction(s) for diagram number 4643 + // (none) + + // Amplitude(s) for diagram number 4643 + FFV1_0( w_fp[3], w_fp[226], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4644 OF 15495 *** + + // Wavefunction(s) for diagram number 4644 + // (none) + + // Amplitude(s) for diagram number 4644 + FFV1_0( w_fp[3], w_fp[473], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4645 OF 15495 *** + + // Wavefunction(s) for diagram number 4645 + // (none) + + // Amplitude(s) for diagram number 4645 + VVV1_0( w_fp[515], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[454], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + VVV1_0( w_fp[438], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 4646 OF 15495 *** + + // Wavefunction(s) for diagram number 4646 + // (none) + + // Amplitude(s) for diagram number 4646 + VVV1_0( w_fp[546], w_fp[231], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4647 OF 15495 *** + + // Wavefunction(s) for diagram number 4647 + // (none) + + // Amplitude(s) for diagram number 4647 + FFV1_0( w_fp[168], w_fp[227], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[698] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + + // *** DIAGRAM 4648 OF 15495 *** + + // Wavefunction(s) for diagram number 4648 + // (none) + + // Amplitude(s) for diagram number 4648 + FFV1_0( w_fp[170], w_fp[215], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + + // *** DIAGRAM 4649 OF 15495 *** + + // Wavefunction(s) for diagram number 4649 + // (none) + + // Amplitude(s) for diagram number 4649 + FFV1_0( w_fp[256], w_fp[543], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4650 OF 15495 *** + + // Wavefunction(s) for diagram number 4650 + // (none) + + // Amplitude(s) for diagram number 4650 + FFV1_0( w_fp[170], w_fp[543], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4651 OF 15495 *** + + // Wavefunction(s) for diagram number 4651 + // (none) + + // Amplitude(s) for diagram number 4651 + FFV1_0( w_fp[449], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4652 OF 15495 *** + + // Wavefunction(s) for diagram number 4652 + // (none) + + // Amplitude(s) for diagram number 4652 + FFV1_0( w_fp[449], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4653 OF 15495 *** + + // Wavefunction(s) for diagram number 4653 + // (none) + + // Amplitude(s) for diagram number 4653 + FFV1_0( w_fp[168], w_fp[473], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + + // *** DIAGRAM 4654 OF 15495 *** + + // Wavefunction(s) for diagram number 4654 + // (none) + + // Amplitude(s) for diagram number 4654 + FFV1_0( w_fp[256], w_fp[215], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 4655 OF 15495 *** + + // Wavefunction(s) for diagram number 4655 + // (none) + + // Amplitude(s) for diagram number 4655 + VVV1_0( w_fp[488], w_fp[1], w_fp[231], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4656 OF 15495 *** + + // Wavefunction(s) for diagram number 4656 + // (none) + + // Amplitude(s) for diagram number 4656 + FFV1_0( w_fp[170], w_fp[473], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4657 OF 15495 *** + + // Wavefunction(s) for diagram number 4657 + // (none) + + // Amplitude(s) for diagram number 4657 + FFV1_0( w_fp[256], w_fp[227], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4658 OF 15495 *** + + // Wavefunction(s) for diagram number 4658 + // (none) + + // Amplitude(s) for diagram number 4658 + FFV1_0( w_fp[168], w_fp[215], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4659 OF 15495 *** + + // Wavefunction(s) for diagram number 4659 + // (none) + + // Amplitude(s) for diagram number 4659 + VVV1_0( w_fp[546], w_fp[232], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4660 OF 15495 *** + + // Wavefunction(s) for diagram number 4660 + // (none) + + // Amplitude(s) for diagram number 4660 + FFV1_0( w_fp[174], w_fp[226], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[674] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + + // *** DIAGRAM 4661 OF 15495 *** + + // Wavefunction(s) for diagram number 4661 + // (none) + + // Amplitude(s) for diagram number 4661 + FFV1_0( w_fp[175], w_fp[215], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + + // *** DIAGRAM 4662 OF 15495 *** + + // Wavefunction(s) for diagram number 4662 + // (none) + + // Amplitude(s) for diagram number 4662 + FFV1_0( w_fp[255], w_fp[543], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4663 OF 15495 *** + + // Wavefunction(s) for diagram number 4663 + // (none) + + // Amplitude(s) for diagram number 4663 + FFV1_0( w_fp[175], w_fp[543], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4664 OF 15495 *** + + // Wavefunction(s) for diagram number 4664 + // (none) + + // Amplitude(s) for diagram number 4664 + FFV1_0( w_fp[471], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4665 OF 15495 *** + + // Wavefunction(s) for diagram number 4665 + // (none) + + // Amplitude(s) for diagram number 4665 + FFV1_0( w_fp[471], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4666 OF 15495 *** + + // Wavefunction(s) for diagram number 4666 + // (none) + + // Amplitude(s) for diagram number 4666 + FFV1_0( w_fp[174], w_fp[473], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + + // *** DIAGRAM 4667 OF 15495 *** + + // Wavefunction(s) for diagram number 4667 + // (none) + + // Amplitude(s) for diagram number 4667 + FFV1_0( w_fp[255], w_fp[215], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + + // *** DIAGRAM 4668 OF 15495 *** + + // Wavefunction(s) for diagram number 4668 + // (none) + + // Amplitude(s) for diagram number 4668 + VVV1_0( w_fp[451], w_fp[1], w_fp[232], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4669 OF 15495 *** + + // Wavefunction(s) for diagram number 4669 + // (none) + + // Amplitude(s) for diagram number 4669 + FFV1_0( w_fp[175], w_fp[473], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4670 OF 15495 *** + + // Wavefunction(s) for diagram number 4670 + // (none) + + // Amplitude(s) for diagram number 4670 + FFV1_0( w_fp[255], w_fp[226], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4671 OF 15495 *** + + // Wavefunction(s) for diagram number 4671 + // (none) + + // Amplitude(s) for diagram number 4671 + FFV1_0( w_fp[174], w_fp[215], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4672 OF 15495 *** + + // Wavefunction(s) for diagram number 4672 + // (none) + + // Amplitude(s) for diagram number 4672 + VVV1_0( w_fp[546], w_fp[228], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 4673 OF 15495 *** + + // Wavefunction(s) for diagram number 4673 + // (none) + + // Amplitude(s) for diagram number 4673 + FFV1_0( w_fp[3], w_fp[235], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4674 OF 15495 *** + + // Wavefunction(s) for diagram number 4674 + // (none) + + // Amplitude(s) for diagram number 4674 + FFV1_0( w_fp[184], w_fp[215], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4675 OF 15495 *** + + // Wavefunction(s) for diagram number 4675 + // (none) + + // Amplitude(s) for diagram number 4675 + FFV1_0( w_fp[3], w_fp[543], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4676 OF 15495 *** + + // Wavefunction(s) for diagram number 4676 + // (none) + + // Amplitude(s) for diagram number 4676 + FFV1_0( w_fp[184], w_fp[543], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + + // *** DIAGRAM 4677 OF 15495 *** + + // Wavefunction(s) for diagram number 4677 + // (none) + + // Amplitude(s) for diagram number 4677 + FFV1_0( w_fp[479], w_fp[473], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 4678 OF 15495 *** + + // Wavefunction(s) for diagram number 4678 + // (none) + + // Amplitude(s) for diagram number 4678 + FFV1_0( w_fp[479], w_fp[215], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4679 OF 15495 *** + + // Wavefunction(s) for diagram number 4679 + // (none) + + // Amplitude(s) for diagram number 4679 + FFV1_0( w_fp[479], w_fp[235], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 4680 OF 15495 *** + + // Wavefunction(s) for diagram number 4680 + // (none) + + // Amplitude(s) for diagram number 4680 + FFV1_0( w_fp[3], w_fp[473], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4681 OF 15495 *** + + // Wavefunction(s) for diagram number 4681 + // (none) + + // Amplitude(s) for diagram number 4681 + VVV1_0( w_fp[518], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 4682 OF 15495 *** + + // Wavefunction(s) for diagram number 4682 + // (none) + + // Amplitude(s) for diagram number 4682 + FFV1_0( w_fp[184], w_fp[473], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + + // *** DIAGRAM 4683 OF 15495 *** + + // Wavefunction(s) for diagram number 4683 + // (none) + + // Amplitude(s) for diagram number 4683 + VVV1_0( w_fp[435], w_fp[359], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 4684 OF 15495 *** + + // Wavefunction(s) for diagram number 4684 + // (none) + + // Amplitude(s) for diagram number 4684 + FFV1_0( w_fp[3], w_fp[215], w_fp[588], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[590], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 4685 OF 15495 *** + + // Wavefunction(s) for diagram number 4685 + // (none) + + // Amplitude(s) for diagram number 4685 + VVVV1_0( w_fp[546], w_fp[154], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + VVVV3_0( w_fp[546], w_fp[154], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + VVVV4_0( w_fp[546], w_fp[154], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + + // *** DIAGRAM 4686 OF 15495 *** + + // Wavefunction(s) for diagram number 4686 + // (none) + + // Amplitude(s) for diagram number 4686 + VVV1_0( w_fp[154], w_fp[7], w_fp[561], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + + // *** DIAGRAM 4687 OF 15495 *** + + // Wavefunction(s) for diagram number 4687 + // (none) + + // Amplitude(s) for diagram number 4687 + VVV1_0( w_fp[154], w_fp[6], w_fp[550], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + + // *** DIAGRAM 4688 OF 15495 *** + + // Wavefunction(s) for diagram number 4688 + FFV1_1( w_fp[2], w_fp[546], COUPs[1], cIPD[0], cIPD[1], w_fp[453] ); + + // Amplitude(s) for diagram number 4688 + FFV1_0( w_fp[170], w_fp[453], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + + // *** DIAGRAM 4689 OF 15495 *** + + // Wavefunction(s) for diagram number 4689 + // (none) + + // Amplitude(s) for diagram number 4689 + FFV1_0( w_fp[170], w_fp[2], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4690 OF 15495 *** + + // Wavefunction(s) for diagram number 4690 + // (none) + + // Amplitude(s) for diagram number 4690 + FFV1_0( w_fp[171], w_fp[453], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + + // *** DIAGRAM 4691 OF 15495 *** + + // Wavefunction(s) for diagram number 4691 + // (none) + + // Amplitude(s) for diagram number 4691 + FFV1_0( w_fp[171], w_fp[2], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4692 OF 15495 *** + + // Wavefunction(s) for diagram number 4692 + // (none) + + // Amplitude(s) for diagram number 4692 + FFV1_0( w_fp[256], w_fp[531], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4693 OF 15495 *** + + // Wavefunction(s) for diagram number 4693 + // (none) + + // Amplitude(s) for diagram number 4693 + FFV1_0( w_fp[256], w_fp[532], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4694 OF 15495 *** + + // Wavefunction(s) for diagram number 4694 + FFV1_1( w_fp[530], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[527] ); + + // Amplitude(s) for diagram number 4694 + FFV1_0( w_fp[170], w_fp[527], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4695 OF 15495 *** + + // Wavefunction(s) for diagram number 4695 + // (none) + + // Amplitude(s) for diagram number 4695 + FFV1_0( w_fp[170], w_fp[532], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4696 OF 15495 *** + + // Wavefunction(s) for diagram number 4696 + // (none) + + // Amplitude(s) for diagram number 4696 + FFV1_0( w_fp[171], w_fp[527], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4697 OF 15495 *** + + // Wavefunction(s) for diagram number 4697 + // (none) + + // Amplitude(s) for diagram number 4697 + FFV1_0( w_fp[171], w_fp[531], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4698 OF 15495 *** + + // Wavefunction(s) for diagram number 4698 + // (none) + + // Amplitude(s) for diagram number 4698 + FFV1_0( w_fp[256], w_fp[536], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + + // *** DIAGRAM 4699 OF 15495 *** + + // Wavefunction(s) for diagram number 4699 + // (none) + + // Amplitude(s) for diagram number 4699 + FFV1_0( w_fp[256], w_fp[2], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4700 OF 15495 *** + + // Wavefunction(s) for diagram number 4700 + // (none) + + // Amplitude(s) for diagram number 4700 + VVVV1_0( w_fp[488], w_fp[1], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[1], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[1], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 4701 OF 15495 *** + + // Wavefunction(s) for diagram number 4701 + // (none) + + // Amplitude(s) for diagram number 4701 + VVV1_0( w_fp[154], w_fp[7], w_fp[571], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + + // *** DIAGRAM 4702 OF 15495 *** + + // Wavefunction(s) for diagram number 4702 + // (none) + + // Amplitude(s) for diagram number 4702 + VVV1_0( w_fp[1], w_fp[154], w_fp[45], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 4703 OF 15495 *** + + // Wavefunction(s) for diagram number 4703 + // (none) + + // Amplitude(s) for diagram number 4703 + FFV1_0( w_fp[171], w_fp[2], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4704 OF 15495 *** + + // Wavefunction(s) for diagram number 4704 + // (none) + + // Amplitude(s) for diagram number 4704 + FFV1_0( w_fp[171], w_fp[536], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + + // *** DIAGRAM 4705 OF 15495 *** + + // Wavefunction(s) for diagram number 4705 + // (none) + + // Amplitude(s) for diagram number 4705 + FFV1_0( w_fp[256], w_fp[537], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + + // *** DIAGRAM 4706 OF 15495 *** + + // Wavefunction(s) for diagram number 4706 + // (none) + + // Amplitude(s) for diagram number 4706 + FFV1_0( w_fp[256], w_fp[2], w_fp[509], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4707 OF 15495 *** + + // Wavefunction(s) for diagram number 4707 + // (none) + + // Amplitude(s) for diagram number 4707 + VVVV1_0( w_fp[437], w_fp[1], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + VVVV3_0( w_fp[437], w_fp[1], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + VVVV4_0( w_fp[437], w_fp[1], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + + // *** DIAGRAM 4708 OF 15495 *** + + // Wavefunction(s) for diagram number 4708 + // (none) + + // Amplitude(s) for diagram number 4708 + VVV1_0( w_fp[154], w_fp[6], w_fp[575], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + + // *** DIAGRAM 4709 OF 15495 *** + + // Wavefunction(s) for diagram number 4709 + // (none) + + // Amplitude(s) for diagram number 4709 + VVV1_0( w_fp[1], w_fp[154], w_fp[509], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + + // *** DIAGRAM 4710 OF 15495 *** + + // Wavefunction(s) for diagram number 4710 + // (none) + + // Amplitude(s) for diagram number 4710 + FFV1_0( w_fp[170], w_fp[2], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4711 OF 15495 *** + + // Wavefunction(s) for diagram number 4711 + // (none) + + // Amplitude(s) for diagram number 4711 + FFV1_0( w_fp[170], w_fp[537], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + + // *** DIAGRAM 4712 OF 15495 *** + + // Wavefunction(s) for diagram number 4712 + // (none) + + // Amplitude(s) for diagram number 4712 + VVV1_0( w_fp[579], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + VVV1_0( w_fp[580], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + VVV1_0( w_fp[581], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 4713 OF 15495 *** + + // Wavefunction(s) for diagram number 4713 + // (none) + + // Amplitude(s) for diagram number 4713 + FFV1_0( w_fp[171], w_fp[2], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4714 OF 15495 *** + + // Wavefunction(s) for diagram number 4714 + // (none) + + // Amplitude(s) for diagram number 4714 + VVV1_0( w_fp[582], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + VVV1_0( w_fp[583], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + VVV1_0( w_fp[584], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + + // *** DIAGRAM 4715 OF 15495 *** + + // Wavefunction(s) for diagram number 4715 + // (none) + + // Amplitude(s) for diagram number 4715 + FFV1_0( w_fp[170], w_fp[2], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4716 OF 15495 *** + + // Wavefunction(s) for diagram number 4716 + // (none) + + // Amplitude(s) for diagram number 4716 + FFV1_0( w_fp[256], w_fp[2], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4717 OF 15495 *** + + // Wavefunction(s) for diagram number 4717 + // (none) + + // Amplitude(s) for diagram number 4717 + VVV1_0( w_fp[444], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + VVV1_0( w_fp[452], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + VVV1_0( w_fp[445], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + + // *** DIAGRAM 4718 OF 15495 *** + + // Wavefunction(s) for diagram number 4718 + // (none) + + // Amplitude(s) for diagram number 4718 + VVV1_0( w_fp[546], w_fp[154], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + + // *** DIAGRAM 4719 OF 15495 *** + + // Wavefunction(s) for diagram number 4719 + // (none) + + // Amplitude(s) for diagram number 4719 + FFV1_0( w_fp[168], w_fp[128], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4720 OF 15495 *** + + // Wavefunction(s) for diagram number 4720 + // (none) + + // Amplitude(s) for diagram number 4720 + FFV1_0( w_fp[112], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4721 OF 15495 *** + + // Wavefunction(s) for diagram number 4721 + // (none) + + // Amplitude(s) for diagram number 4721 + FFV1_0( w_fp[256], w_fp[530], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + + // *** DIAGRAM 4722 OF 15495 *** + + // Wavefunction(s) for diagram number 4722 + // (none) + + // Amplitude(s) for diagram number 4722 + FFV1_0( w_fp[168], w_fp[530], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4723 OF 15495 *** + + // Wavefunction(s) for diagram number 4723 + // (none) + + // Amplitude(s) for diagram number 4723 + FFV1_0( w_fp[112], w_fp[530], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + + // *** DIAGRAM 4724 OF 15495 *** + + // Wavefunction(s) for diagram number 4724 + // (none) + + // Amplitude(s) for diagram number 4724 + FFV1_0( w_fp[449], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4725 OF 15495 *** + + // Wavefunction(s) for diagram number 4725 + // (none) + + // Amplitude(s) for diagram number 4725 + FFV1_0( w_fp[449], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + + // *** DIAGRAM 4726 OF 15495 *** + + // Wavefunction(s) for diagram number 4726 + // (none) + + // Amplitude(s) for diagram number 4726 + FFV1_0( w_fp[256], w_fp[2], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4727 OF 15495 *** + + // Wavefunction(s) for diagram number 4727 + // (none) + + // Amplitude(s) for diagram number 4727 + VVV1_0( w_fp[472], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 4728 OF 15495 *** + + // Wavefunction(s) for diagram number 4728 + // (none) + + // Amplitude(s) for diagram number 4728 + FFV1_0( w_fp[256], w_fp[128], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 4729 OF 15495 *** + + // Wavefunction(s) for diagram number 4729 + // (none) + + // Amplitude(s) for diagram number 4729 + VVV1_0( w_fp[435], w_fp[361], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + + // *** DIAGRAM 4730 OF 15495 *** + + // Wavefunction(s) for diagram number 4730 + // (none) + + // Amplitude(s) for diagram number 4730 + FFV1_0( w_fp[168], w_fp[2], w_fp[587], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + + // *** DIAGRAM 4731 OF 15495 *** + + // Wavefunction(s) for diagram number 4731 + // (none) + + // Amplitude(s) for diagram number 4731 + VVVV1_0( w_fp[546], w_fp[150], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + VVVV3_0( w_fp[546], w_fp[150], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + VVVV4_0( w_fp[546], w_fp[150], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + + // *** DIAGRAM 4732 OF 15495 *** + + // Wavefunction(s) for diagram number 4732 + // (none) + + // Amplitude(s) for diagram number 4732 + VVV1_0( w_fp[150], w_fp[7], w_fp[549], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + + // *** DIAGRAM 4733 OF 15495 *** + + // Wavefunction(s) for diagram number 4733 + // (none) + + // Amplitude(s) for diagram number 4733 + VVV1_0( w_fp[150], w_fp[5], w_fp[550], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + + // *** DIAGRAM 4734 OF 15495 *** + + // Wavefunction(s) for diagram number 4734 + // (none) + + // Amplitude(s) for diagram number 4734 + FFV1_0( w_fp[175], w_fp[453], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + + // *** DIAGRAM 4735 OF 15495 *** + + // Wavefunction(s) for diagram number 4735 + // (none) + + // Amplitude(s) for diagram number 4735 + FFV1_0( w_fp[175], w_fp[2], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4736 OF 15495 *** + + // Wavefunction(s) for diagram number 4736 + // (none) + + // Amplitude(s) for diagram number 4736 + FFV1_0( w_fp[176], w_fp[453], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + + // *** DIAGRAM 4737 OF 15495 *** + + // Wavefunction(s) for diagram number 4737 + // (none) + + // Amplitude(s) for diagram number 4737 + FFV1_0( w_fp[176], w_fp[2], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4738 OF 15495 *** + + // Wavefunction(s) for diagram number 4738 + // (none) + + // Amplitude(s) for diagram number 4738 + FFV1_0( w_fp[255], w_fp[533], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4739 OF 15495 *** + + // Wavefunction(s) for diagram number 4739 + // (none) + + // Amplitude(s) for diagram number 4739 + FFV1_0( w_fp[255], w_fp[532], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4740 OF 15495 *** + + // Wavefunction(s) for diagram number 4740 + // (none) + + // Amplitude(s) for diagram number 4740 + FFV1_0( w_fp[175], w_fp[527], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4741 OF 15495 *** + + // Wavefunction(s) for diagram number 4741 + // (none) + + // Amplitude(s) for diagram number 4741 + FFV1_0( w_fp[175], w_fp[532], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4742 OF 15495 *** + + // Wavefunction(s) for diagram number 4742 + // (none) + + // Amplitude(s) for diagram number 4742 + FFV1_0( w_fp[176], w_fp[527], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4743 OF 15495 *** + + // Wavefunction(s) for diagram number 4743 + // (none) + + // Amplitude(s) for diagram number 4743 + FFV1_0( w_fp[176], w_fp[533], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4744 OF 15495 *** + + // Wavefunction(s) for diagram number 4744 + // (none) + + // Amplitude(s) for diagram number 4744 + FFV1_0( w_fp[255], w_fp[535], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + + // *** DIAGRAM 4745 OF 15495 *** + + // Wavefunction(s) for diagram number 4745 + // (none) + + // Amplitude(s) for diagram number 4745 + FFV1_0( w_fp[255], w_fp[2], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4746 OF 15495 *** + + // Wavefunction(s) for diagram number 4746 + // (none) + + // Amplitude(s) for diagram number 4746 + VVVV1_0( w_fp[451], w_fp[1], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + VVVV3_0( w_fp[451], w_fp[1], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + VVVV4_0( w_fp[451], w_fp[1], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + + // *** DIAGRAM 4747 OF 15495 *** + + // Wavefunction(s) for diagram number 4747 + // (none) + + // Amplitude(s) for diagram number 4747 + VVV1_0( w_fp[150], w_fp[7], w_fp[553], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + + // *** DIAGRAM 4748 OF 15495 *** + + // Wavefunction(s) for diagram number 4748 + // (none) + + // Amplitude(s) for diagram number 4748 + VVV1_0( w_fp[1], w_fp[150], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + + // *** DIAGRAM 4749 OF 15495 *** + + // Wavefunction(s) for diagram number 4749 + // (none) + + // Amplitude(s) for diagram number 4749 + FFV1_0( w_fp[176], w_fp[2], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4750 OF 15495 *** + + // Wavefunction(s) for diagram number 4750 + // (none) + + // Amplitude(s) for diagram number 4750 + FFV1_0( w_fp[176], w_fp[535], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + + // *** DIAGRAM 4751 OF 15495 *** + + // Wavefunction(s) for diagram number 4751 + // (none) + + // Amplitude(s) for diagram number 4751 + FFV1_0( w_fp[255], w_fp[537], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + + // *** DIAGRAM 4752 OF 15495 *** + + // Wavefunction(s) for diagram number 4752 + // (none) + + // Amplitude(s) for diagram number 4752 + FFV1_0( w_fp[255], w_fp[2], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4753 OF 15495 *** + + // Wavefunction(s) for diagram number 4753 + // (none) + + // Amplitude(s) for diagram number 4753 + VVVV1_0( w_fp[437], w_fp[1], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + VVVV3_0( w_fp[437], w_fp[1], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + VVVV4_0( w_fp[437], w_fp[1], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + + // *** DIAGRAM 4754 OF 15495 *** + + // Wavefunction(s) for diagram number 4754 + // (none) + + // Amplitude(s) for diagram number 4754 + VVV1_0( w_fp[150], w_fp[5], w_fp[575], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + + // *** DIAGRAM 4755 OF 15495 *** + + // Wavefunction(s) for diagram number 4755 + // (none) + + // Amplitude(s) for diagram number 4755 + VVV1_0( w_fp[1], w_fp[150], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + + // *** DIAGRAM 4756 OF 15495 *** + + // Wavefunction(s) for diagram number 4756 + // (none) + + // Amplitude(s) for diagram number 4756 + FFV1_0( w_fp[175], w_fp[2], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4757 OF 15495 *** + + // Wavefunction(s) for diagram number 4757 + // (none) + + // Amplitude(s) for diagram number 4757 + FFV1_0( w_fp[175], w_fp[537], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + + // *** DIAGRAM 4758 OF 15495 *** + + // Wavefunction(s) for diagram number 4758 + // (none) + + // Amplitude(s) for diagram number 4758 + VVV1_0( w_fp[576], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + VVV1_0( w_fp[577], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + VVV1_0( w_fp[578], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + + // *** DIAGRAM 4759 OF 15495 *** + + // Wavefunction(s) for diagram number 4759 + // (none) + + // Amplitude(s) for diagram number 4759 + FFV1_0( w_fp[176], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4760 OF 15495 *** + + // Wavefunction(s) for diagram number 4760 + // (none) + + // Amplitude(s) for diagram number 4760 + VVV1_0( w_fp[582], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + VVV1_0( w_fp[583], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + VVV1_0( w_fp[584], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + + // *** DIAGRAM 4761 OF 15495 *** + + // Wavefunction(s) for diagram number 4761 + // (none) + + // Amplitude(s) for diagram number 4761 + FFV1_0( w_fp[175], w_fp[2], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4762 OF 15495 *** + + // Wavefunction(s) for diagram number 4762 + // (none) + + // Amplitude(s) for diagram number 4762 + FFV1_0( w_fp[255], w_fp[2], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[448], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4763 OF 15495 *** + + // Wavefunction(s) for diagram number 4763 + // (none) + + // Amplitude(s) for diagram number 4763 + VVV1_0( w_fp[481], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + VVV1_0( w_fp[510], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + VVV1_0( w_fp[448], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + + // *** DIAGRAM 4764 OF 15495 *** + + // Wavefunction(s) for diagram number 4764 + // (none) + + // Amplitude(s) for diagram number 4764 + VVV1_0( w_fp[546], w_fp[150], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + + // *** DIAGRAM 4765 OF 15495 *** + + // Wavefunction(s) for diagram number 4765 + // (none) + + // Amplitude(s) for diagram number 4765 + FFV1_0( w_fp[174], w_fp[122], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4766 OF 15495 *** + + // Wavefunction(s) for diagram number 4766 + // (none) + + // Amplitude(s) for diagram number 4766 + FFV1_0( w_fp[109], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4767 OF 15495 *** + + // Wavefunction(s) for diagram number 4767 + // (none) + + // Amplitude(s) for diagram number 4767 + FFV1_0( w_fp[255], w_fp[530], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + + // *** DIAGRAM 4768 OF 15495 *** + + // Wavefunction(s) for diagram number 4768 + // (none) + + // Amplitude(s) for diagram number 4768 + FFV1_0( w_fp[174], w_fp[530], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4769 OF 15495 *** + + // Wavefunction(s) for diagram number 4769 + // (none) + + // Amplitude(s) for diagram number 4769 + FFV1_0( w_fp[109], w_fp[530], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + + // *** DIAGRAM 4770 OF 15495 *** + + // Wavefunction(s) for diagram number 4770 + // (none) + + // Amplitude(s) for diagram number 4770 + FFV1_0( w_fp[471], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4771 OF 15495 *** + + // Wavefunction(s) for diagram number 4771 + // (none) + + // Amplitude(s) for diagram number 4771 + FFV1_0( w_fp[471], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + + // *** DIAGRAM 4772 OF 15495 *** + + // Wavefunction(s) for diagram number 4772 + // (none) + + // Amplitude(s) for diagram number 4772 + FFV1_0( w_fp[255], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4773 OF 15495 *** + + // Wavefunction(s) for diagram number 4773 + // (none) + + // Amplitude(s) for diagram number 4773 + VVV1_0( w_fp[474], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + + // *** DIAGRAM 4774 OF 15495 *** + + // Wavefunction(s) for diagram number 4774 + // (none) + + // Amplitude(s) for diagram number 4774 + FFV1_0( w_fp[255], w_fp[122], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + + // *** DIAGRAM 4775 OF 15495 *** + + // Wavefunction(s) for diagram number 4775 + // (none) + + // Amplitude(s) for diagram number 4775 + VVV1_0( w_fp[435], w_fp[360], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + + // *** DIAGRAM 4776 OF 15495 *** + + // Wavefunction(s) for diagram number 4776 + // (none) + + // Amplitude(s) for diagram number 4776 + FFV1_0( w_fp[174], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + + // *** DIAGRAM 4777 OF 15495 *** + + // Wavefunction(s) for diagram number 4777 + // (none) + + // Amplitude(s) for diagram number 4777 + VVVV1_0( w_fp[546], w_fp[144], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + VVVV3_0( w_fp[546], w_fp[144], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + VVVV4_0( w_fp[546], w_fp[144], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + + // *** DIAGRAM 4778 OF 15495 *** + + // Wavefunction(s) for diagram number 4778 + // (none) + + // Amplitude(s) for diagram number 4778 + VVV1_0( w_fp[144], w_fp[6], w_fp[549], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + + // *** DIAGRAM 4779 OF 15495 *** + + // Wavefunction(s) for diagram number 4779 + // (none) + + // Amplitude(s) for diagram number 4779 + VVV1_0( w_fp[144], w_fp[5], w_fp[561], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + + // *** DIAGRAM 4780 OF 15495 *** + + // Wavefunction(s) for diagram number 4780 + // (none) + + // Amplitude(s) for diagram number 4780 + FFV1_0( w_fp[180], w_fp[453], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + + // *** DIAGRAM 4781 OF 15495 *** + + // Wavefunction(s) for diagram number 4781 + // (none) + + // Amplitude(s) for diagram number 4781 + FFV1_0( w_fp[180], w_fp[2], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4782 OF 15495 *** + + // Wavefunction(s) for diagram number 4782 + // (none) + + // Amplitude(s) for diagram number 4782 + FFV1_0( w_fp[181], w_fp[453], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + + // *** DIAGRAM 4783 OF 15495 *** + + // Wavefunction(s) for diagram number 4783 + // (none) + + // Amplitude(s) for diagram number 4783 + FFV1_0( w_fp[181], w_fp[2], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4784 OF 15495 *** + + // Wavefunction(s) for diagram number 4784 + // (none) + + // Amplitude(s) for diagram number 4784 + FFV1_0( w_fp[252], w_fp[533], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4785 OF 15495 *** + + // Wavefunction(s) for diagram number 4785 + // (none) + + // Amplitude(s) for diagram number 4785 + FFV1_0( w_fp[252], w_fp[531], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4786 OF 15495 *** + + // Wavefunction(s) for diagram number 4786 + // (none) + + // Amplitude(s) for diagram number 4786 + FFV1_0( w_fp[180], w_fp[527], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4787 OF 15495 *** + + // Wavefunction(s) for diagram number 4787 + // (none) + + // Amplitude(s) for diagram number 4787 + FFV1_0( w_fp[180], w_fp[531], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4788 OF 15495 *** + + // Wavefunction(s) for diagram number 4788 + // (none) + + // Amplitude(s) for diagram number 4788 + FFV1_0( w_fp[181], w_fp[527], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4789 OF 15495 *** + + // Wavefunction(s) for diagram number 4789 + // (none) + + // Amplitude(s) for diagram number 4789 + FFV1_0( w_fp[181], w_fp[533], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4790 OF 15495 *** + + // Wavefunction(s) for diagram number 4790 + // (none) + + // Amplitude(s) for diagram number 4790 + FFV1_0( w_fp[252], w_fp[535], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + + // *** DIAGRAM 4791 OF 15495 *** + + // Wavefunction(s) for diagram number 4791 + // (none) + + // Amplitude(s) for diagram number 4791 + FFV1_0( w_fp[252], w_fp[2], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4792 OF 15495 *** + + // Wavefunction(s) for diagram number 4792 + // (none) + + // Amplitude(s) for diagram number 4792 + VVVV1_0( w_fp[451], w_fp[1], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + VVVV3_0( w_fp[451], w_fp[1], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + VVVV4_0( w_fp[451], w_fp[1], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + + // *** DIAGRAM 4793 OF 15495 *** + + // Wavefunction(s) for diagram number 4793 + // (none) + + // Amplitude(s) for diagram number 4793 + VVV1_0( w_fp[144], w_fp[6], w_fp[553], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + + // *** DIAGRAM 4794 OF 15495 *** + + // Wavefunction(s) for diagram number 4794 + // (none) + + // Amplitude(s) for diagram number 4794 + VVV1_0( w_fp[1], w_fp[144], w_fp[514], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + + // *** DIAGRAM 4795 OF 15495 *** + + // Wavefunction(s) for diagram number 4795 + // (none) + + // Amplitude(s) for diagram number 4795 + FFV1_0( w_fp[181], w_fp[2], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4796 OF 15495 *** + + // Wavefunction(s) for diagram number 4796 + // (none) + + // Amplitude(s) for diagram number 4796 + FFV1_0( w_fp[181], w_fp[535], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + + // *** DIAGRAM 4797 OF 15495 *** + + // Wavefunction(s) for diagram number 4797 + // (none) + + // Amplitude(s) for diagram number 4797 + FFV1_0( w_fp[252], w_fp[536], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + + // *** DIAGRAM 4798 OF 15495 *** + + // Wavefunction(s) for diagram number 4798 + // (none) + + // Amplitude(s) for diagram number 4798 + FFV1_0( w_fp[252], w_fp[2], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4799 OF 15495 *** + + // Wavefunction(s) for diagram number 4799 + // (none) + + // Amplitude(s) for diagram number 4799 + VVVV1_0( w_fp[488], w_fp[1], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[1], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[1], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + + // *** DIAGRAM 4800 OF 15495 *** + + // Wavefunction(s) for diagram number 4800 + // (none) + + // Amplitude(s) for diagram number 4800 + VVV1_0( w_fp[144], w_fp[5], w_fp[571], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + + // *** DIAGRAM 4801 OF 15495 *** + + // Wavefunction(s) for diagram number 4801 + // (none) + + // Amplitude(s) for diagram number 4801 + VVV1_0( w_fp[1], w_fp[144], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + + // *** DIAGRAM 4802 OF 15495 *** + + // Wavefunction(s) for diagram number 4802 + // (none) + + // Amplitude(s) for diagram number 4802 + FFV1_0( w_fp[180], w_fp[2], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4803 OF 15495 *** + + // Wavefunction(s) for diagram number 4803 + // (none) + + // Amplitude(s) for diagram number 4803 + FFV1_0( w_fp[180], w_fp[536], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + + // *** DIAGRAM 4804 OF 15495 *** + + // Wavefunction(s) for diagram number 4804 + // (none) + + // Amplitude(s) for diagram number 4804 + VVV1_0( w_fp[576], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + VVV1_0( w_fp[577], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + VVV1_0( w_fp[578], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + + // *** DIAGRAM 4805 OF 15495 *** + + // Wavefunction(s) for diagram number 4805 + // (none) + + // Amplitude(s) for diagram number 4805 + FFV1_0( w_fp[181], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4806 OF 15495 *** + + // Wavefunction(s) for diagram number 4806 + // (none) + + // Amplitude(s) for diagram number 4806 + VVV1_0( w_fp[579], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + VVV1_0( w_fp[580], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + VVV1_0( w_fp[581], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + + // *** DIAGRAM 4807 OF 15495 *** + + // Wavefunction(s) for diagram number 4807 + // (none) + + // Amplitude(s) for diagram number 4807 + FFV1_0( w_fp[180], w_fp[2], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4808 OF 15495 *** + + // Wavefunction(s) for diagram number 4808 + // (none) + + // Amplitude(s) for diagram number 4808 + FFV1_0( w_fp[252], w_fp[2], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4809 OF 15495 *** + + // Wavefunction(s) for diagram number 4809 + // (none) + + // Amplitude(s) for diagram number 4809 + VVV1_0( w_fp[515], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + VVV1_0( w_fp[454], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + VVV1_0( w_fp[438], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + + // *** DIAGRAM 4810 OF 15495 *** + + // Wavefunction(s) for diagram number 4810 + // (none) + + // Amplitude(s) for diagram number 4810 + VVV1_0( w_fp[546], w_fp[144], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + + // *** DIAGRAM 4811 OF 15495 *** + + // Wavefunction(s) for diagram number 4811 + // (none) + + // Amplitude(s) for diagram number 4811 + FFV1_0( w_fp[179], w_fp[244], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4812 OF 15495 *** + + // Wavefunction(s) for diagram number 4812 + // (none) + + // Amplitude(s) for diagram number 4812 + FFV1_0( w_fp[96], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4813 OF 15495 *** + + // Wavefunction(s) for diagram number 4813 + // (none) + + // Amplitude(s) for diagram number 4813 + FFV1_0( w_fp[252], w_fp[530], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + + // *** DIAGRAM 4814 OF 15495 *** + + // Wavefunction(s) for diagram number 4814 + // (none) + + // Amplitude(s) for diagram number 4814 + FFV1_0( w_fp[179], w_fp[530], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4815 OF 15495 *** + + // Wavefunction(s) for diagram number 4815 + // (none) + + // Amplitude(s) for diagram number 4815 + FFV1_0( w_fp[96], w_fp[530], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + + // *** DIAGRAM 4816 OF 15495 *** + + // Wavefunction(s) for diagram number 4816 + // (none) + + // Amplitude(s) for diagram number 4816 + FFV1_0( w_fp[516], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4817 OF 15495 *** + + // Wavefunction(s) for diagram number 4817 + // (none) + + // Amplitude(s) for diagram number 4817 + FFV1_0( w_fp[516], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + + // *** DIAGRAM 4818 OF 15495 *** + + // Wavefunction(s) for diagram number 4818 + // (none) + + // Amplitude(s) for diagram number 4818 + FFV1_0( w_fp[252], w_fp[2], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4819 OF 15495 *** + + // Wavefunction(s) for diagram number 4819 + // (none) + + // Amplitude(s) for diagram number 4819 + VVV1_0( w_fp[518], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + + // *** DIAGRAM 4820 OF 15495 *** + + // Wavefunction(s) for diagram number 4820 + // (none) + + // Amplitude(s) for diagram number 4820 + FFV1_0( w_fp[252], w_fp[244], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + + // *** DIAGRAM 4821 OF 15495 *** + + // Wavefunction(s) for diagram number 4821 + // (none) + + // Amplitude(s) for diagram number 4821 + VVV1_0( w_fp[435], w_fp[359], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + + // *** DIAGRAM 4822 OF 15495 *** + + // Wavefunction(s) for diagram number 4822 + // (none) + + // Amplitude(s) for diagram number 4822 + FFV1_0( w_fp[179], w_fp[2], w_fp[588], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[590], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + + // *** DIAGRAM 4823 OF 15495 *** + + // Wavefunction(s) for diagram number 4823 + // (none) + + // Amplitude(s) for diagram number 4823 + FFV1_0( w_fp[529], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4824 OF 15495 *** + + // Wavefunction(s) for diagram number 4824 + // (none) + + // Amplitude(s) for diagram number 4824 + FFV1_0( w_fp[3], w_fp[244], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + + // *** DIAGRAM 4825 OF 15495 *** + + // Wavefunction(s) for diagram number 4825 + // (none) + + // Amplitude(s) for diagram number 4825 + FFV1_0( w_fp[184], w_fp[453], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4826 OF 15495 *** + + // Wavefunction(s) for diagram number 4826 + // (none) + + // Amplitude(s) for diagram number 4826 + FFV1_0( w_fp[184], w_fp[2], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + + // *** DIAGRAM 4827 OF 15495 *** + + // Wavefunction(s) for diagram number 4827 + // (none) + + // Amplitude(s) for diagram number 4827 + FFV1_0( w_fp[3], w_fp[453], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + + // *** DIAGRAM 4828 OF 15495 *** + + // Wavefunction(s) for diagram number 4828 + // (none) + + // Amplitude(s) for diagram number 4828 + FFV1_0( w_fp[529], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 4829 OF 15495 *** + + // Wavefunction(s) for diagram number 4829 + // (none) + + // Amplitude(s) for diagram number 4829 + VVV1_0( w_fp[359], w_fp[7], w_fp[538], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + + // *** DIAGRAM 4830 OF 15495 *** + + // Wavefunction(s) for diagram number 4830 + // (none) + + // Amplitude(s) for diagram number 4830 + FFV1_0( w_fp[3], w_fp[532], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4831 OF 15495 *** + + // Wavefunction(s) for diagram number 4831 + // (none) + + // Amplitude(s) for diagram number 4831 + FFV1_0( w_fp[184], w_fp[527], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + + // *** DIAGRAM 4832 OF 15495 *** + + // Wavefunction(s) for diagram number 4832 + // (none) + + // Amplitude(s) for diagram number 4832 + FFV1_0( w_fp[184], w_fp[532], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + + // *** DIAGRAM 4833 OF 15495 *** + + // Wavefunction(s) for diagram number 4833 + // (none) + + // Amplitude(s) for diagram number 4833 + FFV1_0( w_fp[3], w_fp[527], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4834 OF 15495 *** + + // Wavefunction(s) for diagram number 4834 + // (none) + + // Amplitude(s) for diagram number 4834 + VVV1_0( w_fp[1], w_fp[116], w_fp[538], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + + // *** DIAGRAM 4835 OF 15495 *** + + // Wavefunction(s) for diagram number 4835 + // (none) + + // Amplitude(s) for diagram number 4835 + FFV1_0( w_fp[3], w_fp[530], w_fp[79], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[374], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[375], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + + // *** DIAGRAM 4836 OF 15495 *** + + // Wavefunction(s) for diagram number 4836 + // (none) + + // Amplitude(s) for diagram number 4836 + VVV1_0( w_fp[359], w_fp[7], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 4837 OF 15495 *** + + // Wavefunction(s) for diagram number 4837 + // (none) + + // Amplitude(s) for diagram number 4837 + FFV1_0( w_fp[442], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4838 OF 15495 *** + + // Wavefunction(s) for diagram number 4838 + // (none) + + // Amplitude(s) for diagram number 4838 + FFV1_0( w_fp[528], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + + // *** DIAGRAM 4839 OF 15495 *** + + // Wavefunction(s) for diagram number 4839 + // (none) + + // Amplitude(s) for diagram number 4839 + FFV1_0( w_fp[442], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + + // *** DIAGRAM 4840 OF 15495 *** + + // Wavefunction(s) for diagram number 4840 + // (none) + + // Amplitude(s) for diagram number 4840 + FFV1_0( w_fp[528], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4841 OF 15495 *** + + // Wavefunction(s) for diagram number 4841 + // (none) + + // Amplitude(s) for diagram number 4841 + VVV1_0( w_fp[1], w_fp[116], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 4842 OF 15495 *** + + // Wavefunction(s) for diagram number 4842 + // (none) + + // Amplitude(s) for diagram number 4842 + FFV1_0( w_fp[479], w_fp[2], w_fp[79], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[374], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[375], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 4843 OF 15495 *** + + // Wavefunction(s) for diagram number 4843 + // (none) + + // Amplitude(s) for diagram number 4843 + FFV1_0( w_fp[3], w_fp[537], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + + // *** DIAGRAM 4844 OF 15495 *** + + // Wavefunction(s) for diagram number 4844 + // (none) + + // Amplitude(s) for diagram number 4844 + FFV1_0( w_fp[486], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + + // *** DIAGRAM 4845 OF 15495 *** + + // Wavefunction(s) for diagram number 4845 + // (none) + + // Amplitude(s) for diagram number 4845 + FFV1_0( w_fp[3], w_fp[244], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + + // *** DIAGRAM 4846 OF 15495 *** + + // Wavefunction(s) for diagram number 4846 + // (none) + + // Amplitude(s) for diagram number 4846 + FFV1_0( w_fp[486], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4847 OF 15495 *** + + // Wavefunction(s) for diagram number 4847 + // (none) + + // Amplitude(s) for diagram number 4847 + FFV1_0( w_fp[184], w_fp[2], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + + // *** DIAGRAM 4848 OF 15495 *** + + // Wavefunction(s) for diagram number 4848 + // (none) + + // Amplitude(s) for diagram number 4848 + FFV1_0( w_fp[184], w_fp[537], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4849 OF 15495 *** + + // Wavefunction(s) for diagram number 4849 + // (none) + + // Amplitude(s) for diagram number 4849 + FFV1_0( w_fp[3], w_fp[244], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + + // *** DIAGRAM 4850 OF 15495 *** + + // Wavefunction(s) for diagram number 4850 + // (none) + + // Amplitude(s) for diagram number 4850 + FFV1_0( w_fp[184], w_fp[2], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + + // *** DIAGRAM 4851 OF 15495 *** + + // Wavefunction(s) for diagram number 4851 + // (none) + + // Amplitude(s) for diagram number 4851 + FFV1_0( w_fp[529], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4852 OF 15495 *** + + // Wavefunction(s) for diagram number 4852 + // (none) + + // Amplitude(s) for diagram number 4852 + FFV1_0( w_fp[3], w_fp[122], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + + // *** DIAGRAM 4853 OF 15495 *** + + // Wavefunction(s) for diagram number 4853 + // (none) + + // Amplitude(s) for diagram number 4853 + FFV1_0( w_fp[186], w_fp[453], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4854 OF 15495 *** + + // Wavefunction(s) for diagram number 4854 + // (none) + + // Amplitude(s) for diagram number 4854 + FFV1_0( w_fp[186], w_fp[2], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + + // *** DIAGRAM 4855 OF 15495 *** + + // Wavefunction(s) for diagram number 4855 + // (none) + + // Amplitude(s) for diagram number 4855 + FFV1_0( w_fp[3], w_fp[453], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + + // *** DIAGRAM 4856 OF 15495 *** + + // Wavefunction(s) for diagram number 4856 + // (none) + + // Amplitude(s) for diagram number 4856 + FFV1_0( w_fp[529], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[475] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + + // *** DIAGRAM 4857 OF 15495 *** + + // Wavefunction(s) for diagram number 4857 + // (none) + + // Amplitude(s) for diagram number 4857 + VVV1_0( w_fp[360], w_fp[6], w_fp[538], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + + // *** DIAGRAM 4858 OF 15495 *** + + // Wavefunction(s) for diagram number 4858 + // (none) + + // Amplitude(s) for diagram number 4858 + FFV1_0( w_fp[3], w_fp[531], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4859 OF 15495 *** + + // Wavefunction(s) for diagram number 4859 + // (none) + + // Amplitude(s) for diagram number 4859 + FFV1_0( w_fp[186], w_fp[527], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + + // *** DIAGRAM 4860 OF 15495 *** + + // Wavefunction(s) for diagram number 4860 + // (none) + + // Amplitude(s) for diagram number 4860 + FFV1_0( w_fp[186], w_fp[531], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + + // *** DIAGRAM 4861 OF 15495 *** + + // Wavefunction(s) for diagram number 4861 + // (none) + + // Amplitude(s) for diagram number 4861 + FFV1_0( w_fp[3], w_fp[527], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4862 OF 15495 *** + + // Wavefunction(s) for diagram number 4862 + // (none) + + // Amplitude(s) for diagram number 4862 + VVV1_0( w_fp[1], w_fp[125], w_fp[538], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + + // *** DIAGRAM 4863 OF 15495 *** + + // Wavefunction(s) for diagram number 4863 + // (none) + + // Amplitude(s) for diagram number 4863 + FFV1_0( w_fp[3], w_fp[530], w_fp[358], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[81], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[46], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + + // *** DIAGRAM 4864 OF 15495 *** + + // Wavefunction(s) for diagram number 4864 + // (none) + + // Amplitude(s) for diagram number 4864 + VVV1_0( w_fp[360], w_fp[6], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 4865 OF 15495 *** + + // Wavefunction(s) for diagram number 4865 + // (none) + + // Amplitude(s) for diagram number 4865 + FFV1_0( w_fp[505], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4866 OF 15495 *** + + // Wavefunction(s) for diagram number 4866 + // (none) + + // Amplitude(s) for diagram number 4866 + FFV1_0( w_fp[528], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + + // *** DIAGRAM 4867 OF 15495 *** + + // Wavefunction(s) for diagram number 4867 + // (none) + + // Amplitude(s) for diagram number 4867 + FFV1_0( w_fp[505], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 4868 OF 15495 *** + + // Wavefunction(s) for diagram number 4868 + // (none) + + // Amplitude(s) for diagram number 4868 + FFV1_0( w_fp[528], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4869 OF 15495 *** + + // Wavefunction(s) for diagram number 4869 + // (none) + + // Amplitude(s) for diagram number 4869 + VVV1_0( w_fp[1], w_fp[125], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + + // *** DIAGRAM 4870 OF 15495 *** + + // Wavefunction(s) for diagram number 4870 + // (none) + + // Amplitude(s) for diagram number 4870 + FFV1_0( w_fp[479], w_fp[2], w_fp[358], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[81], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[46], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + + // *** DIAGRAM 4871 OF 15495 *** + + // Wavefunction(s) for diagram number 4871 + // (none) + + // Amplitude(s) for diagram number 4871 + FFV1_0( w_fp[3], w_fp[536], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + + // *** DIAGRAM 4872 OF 15495 *** + + // Wavefunction(s) for diagram number 4872 + // (none) + + // Amplitude(s) for diagram number 4872 + FFV1_0( w_fp[450], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + + // *** DIAGRAM 4873 OF 15495 *** + + // Wavefunction(s) for diagram number 4873 + // (none) + + // Amplitude(s) for diagram number 4873 + FFV1_0( w_fp[3], w_fp[122], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + + // *** DIAGRAM 4874 OF 15495 *** + + // Wavefunction(s) for diagram number 4874 + // (none) + + // Amplitude(s) for diagram number 4874 + FFV1_0( w_fp[450], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4875 OF 15495 *** + + // Wavefunction(s) for diagram number 4875 + // (none) + + // Amplitude(s) for diagram number 4875 + FFV1_0( w_fp[186], w_fp[2], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + + // *** DIAGRAM 4876 OF 15495 *** + + // Wavefunction(s) for diagram number 4876 + // (none) + + // Amplitude(s) for diagram number 4876 + FFV1_0( w_fp[186], w_fp[536], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4877 OF 15495 *** + + // Wavefunction(s) for diagram number 4877 + // (none) + + // Amplitude(s) for diagram number 4877 + FFV1_0( w_fp[3], w_fp[122], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + + // *** DIAGRAM 4878 OF 15495 *** + + // Wavefunction(s) for diagram number 4878 + // (none) + + // Amplitude(s) for diagram number 4878 + FFV1_0( w_fp[186], w_fp[2], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + + // *** DIAGRAM 4879 OF 15495 *** + + // Wavefunction(s) for diagram number 4879 + // (none) + + // Amplitude(s) for diagram number 4879 + FFV1_0( w_fp[529], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4880 OF 15495 *** + + // Wavefunction(s) for diagram number 4880 + // (none) + + // Amplitude(s) for diagram number 4880 + FFV1_0( w_fp[3], w_fp[128], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 4881 OF 15495 *** + + // Wavefunction(s) for diagram number 4881 + // (none) + + // Amplitude(s) for diagram number 4881 + FFV1_0( w_fp[188], w_fp[453], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4882 OF 15495 *** + + // Wavefunction(s) for diagram number 4882 + // (none) + + // Amplitude(s) for diagram number 4882 + FFV1_0( w_fp[188], w_fp[2], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + + // *** DIAGRAM 4883 OF 15495 *** + + // Wavefunction(s) for diagram number 4883 + // (none) + + // Amplitude(s) for diagram number 4883 + FFV1_0( w_fp[3], w_fp[453], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + + // *** DIAGRAM 4884 OF 15495 *** + + // Wavefunction(s) for diagram number 4884 + // (none) + + // Amplitude(s) for diagram number 4884 + FFV1_0( w_fp[529], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 4885 OF 15495 *** + + // Wavefunction(s) for diagram number 4885 + // (none) + + // Amplitude(s) for diagram number 4885 + VVV1_0( w_fp[361], w_fp[5], w_fp[538], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + + // *** DIAGRAM 4886 OF 15495 *** + + // Wavefunction(s) for diagram number 4886 + // (none) + + // Amplitude(s) for diagram number 4886 + FFV1_0( w_fp[3], w_fp[533], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4887 OF 15495 *** + + // Wavefunction(s) for diagram number 4887 + // (none) + + // Amplitude(s) for diagram number 4887 + FFV1_0( w_fp[188], w_fp[527], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + + // *** DIAGRAM 4888 OF 15495 *** + + // Wavefunction(s) for diagram number 4888 + // (none) + + // Amplitude(s) for diagram number 4888 + FFV1_0( w_fp[188], w_fp[533], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + + // *** DIAGRAM 4889 OF 15495 *** + + // Wavefunction(s) for diagram number 4889 + // (none) + + // Amplitude(s) for diagram number 4889 + FFV1_0( w_fp[3], w_fp[527], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4890 OF 15495 *** + + // Wavefunction(s) for diagram number 4890 + // (none) + + // Amplitude(s) for diagram number 4890 + VVV1_0( w_fp[1], w_fp[131], w_fp[538], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + + // *** DIAGRAM 4891 OF 15495 *** + + // Wavefunction(s) for diagram number 4891 + // (none) + + // Amplitude(s) for diagram number 4891 + FFV1_0( w_fp[3], w_fp[530], w_fp[257], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[249], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[354], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + + // *** DIAGRAM 4892 OF 15495 *** + + // Wavefunction(s) for diagram number 4892 + // (none) + + // Amplitude(s) for diagram number 4892 + VVV1_0( w_fp[361], w_fp[5], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 4893 OF 15495 *** + + // Wavefunction(s) for diagram number 4893 + // (none) + + // Amplitude(s) for diagram number 4893 + FFV1_0( w_fp[447], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4894 OF 15495 *** + + // Wavefunction(s) for diagram number 4894 + // (none) + + // Amplitude(s) for diagram number 4894 + FFV1_0( w_fp[528], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 4895 OF 15495 *** + + // Wavefunction(s) for diagram number 4895 + // (none) + + // Amplitude(s) for diagram number 4895 + FFV1_0( w_fp[447], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 4896 OF 15495 *** + + // Wavefunction(s) for diagram number 4896 + // (none) + + // Amplitude(s) for diagram number 4896 + FFV1_0( w_fp[528], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4897 OF 15495 *** + + // Wavefunction(s) for diagram number 4897 + // (none) + + // Amplitude(s) for diagram number 4897 + VVV1_0( w_fp[1], w_fp[131], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 4898 OF 15495 *** + + // Wavefunction(s) for diagram number 4898 + // (none) + + // Amplitude(s) for diagram number 4898 + FFV1_0( w_fp[479], w_fp[2], w_fp[257], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[249], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[354], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 4899 OF 15495 *** + + // Wavefunction(s) for diagram number 4899 + // (none) + + // Amplitude(s) for diagram number 4899 + FFV1_0( w_fp[3], w_fp[535], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + + // *** DIAGRAM 4900 OF 15495 *** + + // Wavefunction(s) for diagram number 4900 + // (none) + + // Amplitude(s) for diagram number 4900 + FFV1_0( w_fp[495], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + + // *** DIAGRAM 4901 OF 15495 *** + + // Wavefunction(s) for diagram number 4901 + // (none) + + // Amplitude(s) for diagram number 4901 + FFV1_0( w_fp[3], w_fp[128], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 4902 OF 15495 *** + + // Wavefunction(s) for diagram number 4902 + // (none) + + // Amplitude(s) for diagram number 4902 + FFV1_0( w_fp[495], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4903 OF 15495 *** + + // Wavefunction(s) for diagram number 4903 + // (none) + + // Amplitude(s) for diagram number 4903 + FFV1_0( w_fp[188], w_fp[2], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + + // *** DIAGRAM 4904 OF 15495 *** + + // Wavefunction(s) for diagram number 4904 + // (none) + + // Amplitude(s) for diagram number 4904 + FFV1_0( w_fp[188], w_fp[535], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4905 OF 15495 *** + + // Wavefunction(s) for diagram number 4905 + // (none) + + // Amplitude(s) for diagram number 4905 + FFV1_0( w_fp[3], w_fp[128], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 4906 OF 15495 *** + + // Wavefunction(s) for diagram number 4906 + // (none) + + // Amplitude(s) for diagram number 4906 + FFV1_0( w_fp[188], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + + // *** DIAGRAM 4907 OF 15495 *** + + // Wavefunction(s) for diagram number 4907 + // (none) + + // Amplitude(s) for diagram number 4907 + FFV1_0( w_fp[408], w_fp[530], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[409], w_fp[530], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[410], w_fp[530], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4908 OF 15495 *** + + // Wavefunction(s) for diagram number 4908 + // (none) + + // Amplitude(s) for diagram number 4908 + FFV1_0( w_fp[3], w_fp[530], w_fp[405], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[406], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[407], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + + // *** DIAGRAM 4909 OF 15495 *** + + // Wavefunction(s) for diagram number 4909 + // (none) + + // Amplitude(s) for diagram number 4909 + FFV1_0( w_fp[479], w_fp[464], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[479], w_fp[478], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[479], w_fp[482], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4910 OF 15495 *** + + // Wavefunction(s) for diagram number 4910 + // (none) + + // Amplitude(s) for diagram number 4910 + FFV1_0( w_fp[479], w_fp[2], w_fp[405], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[406], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[407], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 4911 OF 15495 *** + + // Wavefunction(s) for diagram number 4911 + // (none) + + // Amplitude(s) for diagram number 4911 + FFV1_0( w_fp[3], w_fp[464], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[478], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[482], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + + // *** DIAGRAM 4912 OF 15495 *** + + // Wavefunction(s) for diagram number 4912 + // (none) + + // Amplitude(s) for diagram number 4912 + FFV1_0( w_fp[408], w_fp[2], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + FFV1_0( w_fp[409], w_fp[2], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + FFV1_0( w_fp[410], w_fp[2], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 4913 OF 15495 *** + + // Wavefunction(s) for diagram number 4913 + // (none) + + // Amplitude(s) for diagram number 4913 + VVVV1_0( w_fp[435], w_fp[127], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[435], w_fp[127], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[435], w_fp[127], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[435], w_fp[402], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[435], w_fp[402], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[435], w_fp[402], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[435], w_fp[401], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[435], w_fp[401], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[435], w_fp[401], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4914 OF 15495 *** + + // Wavefunction(s) for diagram number 4914 + VVV1P0_1( w_fp[435], w_fp[127], COUPs[0], 0., 0., w_fp[578] ); + VVV1P0_1( w_fp[435], w_fp[402], COUPs[0], 0., 0., w_fp[577] ); + VVV1P0_1( w_fp[435], w_fp[401], COUPs[0], 0., 0., w_fp[576] ); + + // Amplitude(s) for diagram number 4914 + VVV1_0( w_fp[9], w_fp[7], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[577], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4915 OF 15495 *** + + // Wavefunction(s) for diagram number 4915 + // (none) + + // Amplitude(s) for diagram number 4915 + VVV1_0( w_fp[127], w_fp[7], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[402], w_fp[7], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[401], w_fp[7], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4916 OF 15495 *** + + // Wavefunction(s) for diagram number 4916 + // (none) + + // Amplitude(s) for diagram number 4916 + VVV1_0( w_fp[127], w_fp[9], w_fp[437], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[402], w_fp[9], w_fp[437], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[401], w_fp[9], w_fp[437], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4917 OF 15495 *** + + // Wavefunction(s) for diagram number 4917 + // (none) + + // Amplitude(s) for diagram number 4917 + FFV1_0( w_fp[3], w_fp[215], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 4918 OF 15495 *** + + // Wavefunction(s) for diagram number 4918 + // (none) + + // Amplitude(s) for diagram number 4918 + FFV1_0( w_fp[3], w_fp[543], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[543], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[543], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4919 OF 15495 *** + + // Wavefunction(s) for diagram number 4919 + // (none) + + // Amplitude(s) for diagram number 4919 + FFV1_0( w_fp[479], w_fp[215], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[479], w_fp[215], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[479], w_fp[215], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4920 OF 15495 *** + + // Wavefunction(s) for diagram number 4920 + // (none) + + // Amplitude(s) for diagram number 4920 + FFV1_0( w_fp[179], w_fp[2], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + + // *** DIAGRAM 4921 OF 15495 *** + + // Wavefunction(s) for diagram number 4921 + // (none) + + // Amplitude(s) for diagram number 4921 + FFV1_0( w_fp[179], w_fp[530], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[530], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[530], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4922 OF 15495 *** + + // Wavefunction(s) for diagram number 4922 + // (none) + + // Amplitude(s) for diagram number 4922 + FFV1_0( w_fp[516], w_fp[2], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[516], w_fp[2], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[516], w_fp[2], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4923 OF 15495 *** + + // Wavefunction(s) for diagram number 4923 + // (none) + + // Amplitude(s) for diagram number 4923 + FFV1_0( w_fp[418], w_fp[530], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[419], w_fp[530], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[420], w_fp[530], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4924 OF 15495 *** + + // Wavefunction(s) for diagram number 4924 + // (none) + + // Amplitude(s) for diagram number 4924 + FFV1_0( w_fp[3], w_fp[530], w_fp[415], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[416], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[417], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + + // *** DIAGRAM 4925 OF 15495 *** + + // Wavefunction(s) for diagram number 4925 + // (none) + + // Amplitude(s) for diagram number 4925 + FFV1_0( w_fp[479], w_fp[462], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[479], w_fp[511], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[479], w_fp[470], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4926 OF 15495 *** + + // Wavefunction(s) for diagram number 4926 + // (none) + + // Amplitude(s) for diagram number 4926 + FFV1_0( w_fp[479], w_fp[2], w_fp[415], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[416], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[417], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + + // *** DIAGRAM 4927 OF 15495 *** + + // Wavefunction(s) for diagram number 4927 + // (none) + + // Amplitude(s) for diagram number 4927 + FFV1_0( w_fp[3], w_fp[462], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[511], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[470], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 4928 OF 15495 *** + + // Wavefunction(s) for diagram number 4928 + // (none) + + // Amplitude(s) for diagram number 4928 + FFV1_0( w_fp[418], w_fp[2], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + FFV1_0( w_fp[419], w_fp[2], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + FFV1_0( w_fp[420], w_fp[2], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + + // *** DIAGRAM 4929 OF 15495 *** + + // Wavefunction(s) for diagram number 4929 + // (none) + + // Amplitude(s) for diagram number 4929 + VVVV1_0( w_fp[435], w_fp[119], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[435], w_fp[119], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[435], w_fp[119], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[435], w_fp[413], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[435], w_fp[413], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[435], w_fp[413], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[435], w_fp[412], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[435], w_fp[412], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[435], w_fp[412], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4930 OF 15495 *** + + // Wavefunction(s) for diagram number 4930 + VVV1P0_1( w_fp[435], w_fp[119], COUPs[0], 0., 0., w_fp[516] ); + VVV1P0_1( w_fp[435], w_fp[413], COUPs[0], 0., 0., w_fp[576] ); + VVV1P0_1( w_fp[435], w_fp[412], COUPs[0], 0., 0., w_fp[577] ); + + // Amplitude(s) for diagram number 4930 + VVV1_0( w_fp[9], w_fp[6], w_fp[516], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[577], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4931 OF 15495 *** + + // Wavefunction(s) for diagram number 4931 + // (none) + + // Amplitude(s) for diagram number 4931 + VVV1_0( w_fp[119], w_fp[6], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[413], w_fp[6], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[412], w_fp[6], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4932 OF 15495 *** + + // Wavefunction(s) for diagram number 4932 + // (none) + + // Amplitude(s) for diagram number 4932 + VVV1_0( w_fp[119], w_fp[9], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[413], w_fp[9], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[412], w_fp[9], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4933 OF 15495 *** + + // Wavefunction(s) for diagram number 4933 + // (none) + + // Amplitude(s) for diagram number 4933 + FFV1_0( w_fp[3], w_fp[197], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + + // *** DIAGRAM 4934 OF 15495 *** + + // Wavefunction(s) for diagram number 4934 + // (none) + + // Amplitude(s) for diagram number 4934 + FFV1_0( w_fp[3], w_fp[541], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[541], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[541], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4935 OF 15495 *** + + // Wavefunction(s) for diagram number 4935 + // (none) + + // Amplitude(s) for diagram number 4935 + FFV1_0( w_fp[479], w_fp[197], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[479], w_fp[197], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[479], w_fp[197], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4936 OF 15495 *** + + // Wavefunction(s) for diagram number 4936 + // (none) + + // Amplitude(s) for diagram number 4936 + FFV1_0( w_fp[174], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + + // *** DIAGRAM 4937 OF 15495 *** + + // Wavefunction(s) for diagram number 4937 + // (none) + + // Amplitude(s) for diagram number 4937 + FFV1_0( w_fp[174], w_fp[530], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[530], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[530], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4938 OF 15495 *** + + // Wavefunction(s) for diagram number 4938 + // (none) + + // Amplitude(s) for diagram number 4938 + FFV1_0( w_fp[471], w_fp[2], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[471], w_fp[2], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[471], w_fp[2], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4939 OF 15495 *** + + // Wavefunction(s) for diagram number 4939 + // (none) + + // Amplitude(s) for diagram number 4939 + FFV1_0( w_fp[428], w_fp[530], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[429], w_fp[530], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[430], w_fp[530], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4940 OF 15495 *** + + // Wavefunction(s) for diagram number 4940 + // (none) + + // Amplitude(s) for diagram number 4940 + FFV1_0( w_fp[3], w_fp[530], w_fp[425], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[426], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[427], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + + // *** DIAGRAM 4941 OF 15495 *** + + // Wavefunction(s) for diagram number 4941 + // (none) + + // Amplitude(s) for diagram number 4941 + FFV1_0( w_fp[479], w_fp[459], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[479], w_fp[485], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[479], w_fp[492], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4942 OF 15495 *** + + // Wavefunction(s) for diagram number 4942 + // (none) + + // Amplitude(s) for diagram number 4942 + FFV1_0( w_fp[479], w_fp[2], w_fp[425], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[426], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[427], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + + // *** DIAGRAM 4943 OF 15495 *** + + // Wavefunction(s) for diagram number 4943 + // (none) + + // Amplitude(s) for diagram number 4943 + FFV1_0( w_fp[3], w_fp[459], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[485], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[492], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 4944 OF 15495 *** + + // Wavefunction(s) for diagram number 4944 + // (none) + + // Amplitude(s) for diagram number 4944 + FFV1_0( w_fp[428], w_fp[2], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + FFV1_0( w_fp[429], w_fp[2], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + FFV1_0( w_fp[430], w_fp[2], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + + // *** DIAGRAM 4945 OF 15495 *** + + // Wavefunction(s) for diagram number 4945 + // (none) + + // Amplitude(s) for diagram number 4945 + VVVV1_0( w_fp[435], w_fp[111], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[435], w_fp[111], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[435], w_fp[111], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[435], w_fp[423], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[435], w_fp[423], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[435], w_fp[423], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[435], w_fp[422], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[435], w_fp[422], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[435], w_fp[422], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4946 OF 15495 *** + + // Wavefunction(s) for diagram number 4946 + VVV1P0_1( w_fp[435], w_fp[111], COUPs[0], 0., 0., w_fp[471] ); + VVV1P0_1( w_fp[435], w_fp[423], COUPs[0], 0., 0., w_fp[577] ); + VVV1P0_1( w_fp[435], w_fp[422], COUPs[0], 0., 0., w_fp[576] ); + + // Amplitude(s) for diagram number 4946 + VVV1_0( w_fp[9], w_fp[5], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[577], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4947 OF 15495 *** + + // Wavefunction(s) for diagram number 4947 + // (none) + + // Amplitude(s) for diagram number 4947 + VVV1_0( w_fp[111], w_fp[5], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[423], w_fp[5], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[422], w_fp[5], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4948 OF 15495 *** + + // Wavefunction(s) for diagram number 4948 + // (none) + + // Amplitude(s) for diagram number 4948 + VVV1_0( w_fp[111], w_fp[9], w_fp[451], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[423], w_fp[9], w_fp[451], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[422], w_fp[9], w_fp[451], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4949 OF 15495 *** + + // Wavefunction(s) for diagram number 4949 + // (none) + + // Amplitude(s) for diagram number 4949 + FFV1_0( w_fp[3], w_fp[169], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + + // *** DIAGRAM 4950 OF 15495 *** + + // Wavefunction(s) for diagram number 4950 + // (none) + + // Amplitude(s) for diagram number 4950 + FFV1_0( w_fp[3], w_fp[539], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[539], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[539], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4951 OF 15495 *** + + // Wavefunction(s) for diagram number 4951 + // (none) + + // Amplitude(s) for diagram number 4951 + FFV1_0( w_fp[479], w_fp[169], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[479], w_fp[169], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[479], w_fp[169], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4952 OF 15495 *** + + // Wavefunction(s) for diagram number 4952 + // (none) + + // Amplitude(s) for diagram number 4952 + FFV1_0( w_fp[168], w_fp[2], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + + // *** DIAGRAM 4953 OF 15495 *** + + // Wavefunction(s) for diagram number 4953 + // (none) + + // Amplitude(s) for diagram number 4953 + FFV1_0( w_fp[168], w_fp[530], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[530], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[530], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4954 OF 15495 *** + + // Wavefunction(s) for diagram number 4954 + // (none) + + // Amplitude(s) for diagram number 4954 + FFV1_0( w_fp[449], w_fp[2], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4955 OF 15495 *** + + // Wavefunction(s) for diagram number 4955 + // (none) + + // Amplitude(s) for diagram number 4955 + FFV1_0( w_fp[3], w_fp[229], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[28], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[475] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[60], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 4956 OF 15495 *** + + // Wavefunction(s) for diagram number 4956 + // (none) + + // Amplitude(s) for diagram number 4956 + FFV1_0( w_fp[26], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + FFV1_0( w_fp[160], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + FFV1_0( w_fp[105], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + + // *** DIAGRAM 4957 OF 15495 *** + + // Wavefunction(s) for diagram number 4957 + // (none) + + // Amplitude(s) for diagram number 4957 + FFV1_0( w_fp[3], w_fp[530], w_fp[345], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[95], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[530], w_fp[434], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + + // *** DIAGRAM 4958 OF 15495 *** + + // Wavefunction(s) for diagram number 4958 + // (none) + + // Amplitude(s) for diagram number 4958 + FFV1_0( w_fp[26], w_fp[530], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[160], w_fp[530], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[105], w_fp[530], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4959 OF 15495 *** + + // Wavefunction(s) for diagram number 4959 + // (none) + + // Amplitude(s) for diagram number 4959 + FFV1_0( w_fp[479], w_fp[2], w_fp[345], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[95], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + FFV1_0( w_fp[479], w_fp[2], w_fp[434], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 4960 OF 15495 *** + + // Wavefunction(s) for diagram number 4960 + // (none) + + // Amplitude(s) for diagram number 4960 + FFV1_0( w_fp[479], w_fp[229], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[479], w_fp[28], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[479], w_fp[60], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4961 OF 15495 *** + + // Wavefunction(s) for diagram number 4961 + VVV1P0_1( w_fp[0], w_fp[5], COUPs[0], 0., 0., w_fp[479] ); + FFV1_2( w_fp[3], w_fp[479], COUPs[1], cIPD[0], cIPD[1], w_fp[530] ); + FFV1_2( w_fp[530], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[546] ); + + // Amplitude(s) for diagram number 4961 + FFV1_0( w_fp[546], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4962 OF 15495 *** + + // Wavefunction(s) for diagram number 4962 + FFV1_2( w_fp[530], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[449] ); + + // Amplitude(s) for diagram number 4962 + FFV1_0( w_fp[449], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4963 OF 15495 *** + + // Wavefunction(s) for diagram number 4963 + FFV1_2( w_fp[530], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[576] ); + + // Amplitude(s) for diagram number 4963 + FFV1_0( w_fp[576], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4964 OF 15495 *** + + // Wavefunction(s) for diagram number 4964 + // (none) + + // Amplitude(s) for diagram number 4964 + FFV1_0( w_fp[449], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4965 OF 15495 *** + + // Wavefunction(s) for diagram number 4965 + // (none) + + // Amplitude(s) for diagram number 4965 + FFV1_0( w_fp[576], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4966 OF 15495 *** + + // Wavefunction(s) for diagram number 4966 + // (none) + + // Amplitude(s) for diagram number 4966 + FFV1_0( w_fp[546], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4967 OF 15495 *** + + // Wavefunction(s) for diagram number 4967 + VVV1P0_1( w_fp[479], w_fp[4], COUPs[0], 0., 0., w_fp[577] ); + + // Amplitude(s) for diagram number 4967 + VVVV1_0( w_fp[577], w_fp[456], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + VVVV3_0( w_fp[577], w_fp[456], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + VVVV4_0( w_fp[577], w_fp[456], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + + // *** DIAGRAM 4968 OF 15495 *** + + // Wavefunction(s) for diagram number 4968 + VVV1P0_1( w_fp[577], w_fp[6], COUPs[0], 0., 0., w_fp[471] ); + + // Amplitude(s) for diagram number 4968 + VVV1_0( w_fp[456], w_fp[7], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 4969 OF 15495 *** + + // Wavefunction(s) for diagram number 4969 + VVV1P0_1( w_fp[577], w_fp[7], COUPs[0], 0., 0., w_fp[539] ); + + // Amplitude(s) for diagram number 4969 + VVV1_0( w_fp[456], w_fp[6], w_fp[539], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + + // *** DIAGRAM 4970 OF 15495 *** + + // Wavefunction(s) for diagram number 4970 + FFV1_2( w_fp[3], w_fp[577], COUPs[1], cIPD[0], cIPD[1], w_fp[451] ); + + // Amplitude(s) for diagram number 4970 + FFV1_0( w_fp[451], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + + // *** DIAGRAM 4971 OF 15495 *** + + // Wavefunction(s) for diagram number 4971 + // (none) + + // Amplitude(s) for diagram number 4971 + FFV1_0( w_fp[3], w_fp[439], w_fp[539], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4972 OF 15495 *** + + // Wavefunction(s) for diagram number 4972 + // (none) + + // Amplitude(s) for diagram number 4972 + FFV1_0( w_fp[451], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[235] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 4973 OF 15495 *** + + // Wavefunction(s) for diagram number 4973 + // (none) + + // Amplitude(s) for diagram number 4973 + FFV1_0( w_fp[3], w_fp[441], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4974 OF 15495 *** + + // Wavefunction(s) for diagram number 4974 + VVV1P0_1( w_fp[479], w_fp[6], COUPs[0], 0., 0., w_fp[547] ); + + // Amplitude(s) for diagram number 4974 + VVVV1_0( w_fp[547], w_fp[456], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[456], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[456], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 4975 OF 15495 *** + + // Wavefunction(s) for diagram number 4975 + VVV1P0_1( w_fp[547], w_fp[4], COUPs[0], 0., 0., w_fp[435] ); + + // Amplitude(s) for diagram number 4975 + VVV1_0( w_fp[456], w_fp[7], w_fp[435], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 4976 OF 15495 *** + + // Wavefunction(s) for diagram number 4976 + VVV1P0_1( w_fp[547], w_fp[7], COUPs[0], 0., 0., w_fp[516] ); + + // Amplitude(s) for diagram number 4976 + VVV1_0( w_fp[456], w_fp[4], w_fp[516], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 4977 OF 15495 *** + + // Wavefunction(s) for diagram number 4977 + FFV1_2( w_fp[3], w_fp[547], COUPs[1], cIPD[0], cIPD[1], w_fp[541] ); + + // Amplitude(s) for diagram number 4977 + FFV1_0( w_fp[541], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + + // *** DIAGRAM 4978 OF 15495 *** + + // Wavefunction(s) for diagram number 4978 + // (none) + + // Amplitude(s) for diagram number 4978 + FFV1_0( w_fp[3], w_fp[443], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4979 OF 15495 *** + + // Wavefunction(s) for diagram number 4979 + // (none) + + // Amplitude(s) for diagram number 4979 + FFV1_0( w_fp[541], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + + // *** DIAGRAM 4980 OF 15495 *** + + // Wavefunction(s) for diagram number 4980 + // (none) + + // Amplitude(s) for diagram number 4980 + FFV1_0( w_fp[3], w_fp[441], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4981 OF 15495 *** + + // Wavefunction(s) for diagram number 4981 + VVV1P0_1( w_fp[479], w_fp[7], COUPs[0], 0., 0., w_fp[488] ); + + // Amplitude(s) for diagram number 4981 + VVVV1_0( w_fp[488], w_fp[456], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[456], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[456], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + + // *** DIAGRAM 4982 OF 15495 *** + + // Wavefunction(s) for diagram number 4982 + VVV1P0_1( w_fp[488], w_fp[4], COUPs[0], 0., 0., w_fp[578] ); + + // Amplitude(s) for diagram number 4982 + VVV1_0( w_fp[456], w_fp[6], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + + // *** DIAGRAM 4983 OF 15495 *** + + // Wavefunction(s) for diagram number 4983 + VVV1P0_1( w_fp[488], w_fp[6], COUPs[0], 0., 0., w_fp[543] ); + + // Amplitude(s) for diagram number 4983 + VVV1_0( w_fp[456], w_fp[4], w_fp[543], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + + // *** DIAGRAM 4984 OF 15495 *** + + // Wavefunction(s) for diagram number 4984 + FFV1_2( w_fp[3], w_fp[488], COUPs[1], cIPD[0], cIPD[1], w_fp[437] ); + + // Amplitude(s) for diagram number 4984 + FFV1_0( w_fp[437], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + + // *** DIAGRAM 4985 OF 15495 *** + + // Wavefunction(s) for diagram number 4985 + // (none) + + // Amplitude(s) for diagram number 4985 + FFV1_0( w_fp[3], w_fp[443], w_fp[543], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4986 OF 15495 *** + + // Wavefunction(s) for diagram number 4986 + // (none) + + // Amplitude(s) for diagram number 4986 + FFV1_0( w_fp[437], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + + // *** DIAGRAM 4987 OF 15495 *** + + // Wavefunction(s) for diagram number 4987 + // (none) + + // Amplitude(s) for diagram number 4987 + FFV1_0( w_fp[3], w_fp[439], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4988 OF 15495 *** + + // Wavefunction(s) for diagram number 4988 + VVVV1P0_1( w_fp[479], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[535] ); + VVVV3P0_1( w_fp[479], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[553] ); + VVVV4P0_1( w_fp[479], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[495] ); + + // Amplitude(s) for diagram number 4988 + VVV1_0( w_fp[535], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + VVV1_0( w_fp[553], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + VVV1_0( w_fp[495], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + + // *** DIAGRAM 4989 OF 15495 *** + + // Wavefunction(s) for diagram number 4989 + // (none) + + // Amplitude(s) for diagram number 4989 + FFV1_0( w_fp[3], w_fp[441], w_fp[535], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[495], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4990 OF 15495 *** + + // Wavefunction(s) for diagram number 4990 + VVVV1P0_1( w_fp[479], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[545] ); + VVVV3P0_1( w_fp[479], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[528] ); + VVVV4P0_1( w_fp[479], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[447] ); + + // Amplitude(s) for diagram number 4990 + VVV1_0( w_fp[545], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + VVV1_0( w_fp[528], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + VVV1_0( w_fp[447], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + + // *** DIAGRAM 4991 OF 15495 *** + + // Wavefunction(s) for diagram number 4991 + // (none) + + // Amplitude(s) for diagram number 4991 + FFV1_0( w_fp[3], w_fp[439], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4992 OF 15495 *** + + // Wavefunction(s) for diagram number 4992 + VVVV1P0_1( w_fp[479], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[538] ); + VVVV3P0_1( w_fp[479], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[527] ); + VVVV4P0_1( w_fp[479], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[533] ); + + // Amplitude(s) for diagram number 4992 + VVV1_0( w_fp[538], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + VVV1_0( w_fp[527], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + VVV1_0( w_fp[533], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + + // *** DIAGRAM 4993 OF 15495 *** + + // Wavefunction(s) for diagram number 4993 + // (none) + + // Amplitude(s) for diagram number 4993 + FFV1_0( w_fp[3], w_fp[443], w_fp[538], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4994 OF 15495 *** + + // Wavefunction(s) for diagram number 4994 + FFV1_1( w_fp[259], w_fp[479], COUPs[1], cIPD[0], cIPD[1], w_fp[529] ); + + // Amplitude(s) for diagram number 4994 + FFV1_0( w_fp[198], w_fp[529], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4995 OF 15495 *** + + // Wavefunction(s) for diagram number 4995 + // (none) + + // Amplitude(s) for diagram number 4995 + FFV1_0( w_fp[199], w_fp[529], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4996 OF 15495 *** + + // Wavefunction(s) for diagram number 4996 + FFV1_2( w_fp[196], w_fp[479], COUPs[1], cIPD[0], cIPD[1], w_fp[453] ); + + // Amplitude(s) for diagram number 4996 + FFV1_0( w_fp[453], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4997 OF 15495 *** + + // Wavefunction(s) for diagram number 4997 + // (none) + + // Amplitude(s) for diagram number 4997 + FFV1_0( w_fp[453], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4998 OF 15495 *** + + // Wavefunction(s) for diagram number 4998 + FFV1P0_3( w_fp[196], w_fp[259], COUPs[1], 0., 0., w_fp[549] ); + + // Amplitude(s) for diagram number 4998 + VVV1_0( w_fp[547], w_fp[549], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 4999 OF 15495 *** + + // Wavefunction(s) for diagram number 4999 + // (none) + + // Amplitude(s) for diagram number 4999 + FFV1_0( w_fp[196], w_fp[441], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + + // *** DIAGRAM 5000 OF 15495 *** + + // Wavefunction(s) for diagram number 5000 + // (none) + + // Amplitude(s) for diagram number 5000 + FFV1_0( w_fp[199], w_fp[259], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + + // *** DIAGRAM 5001 OF 15495 *** + + // Wavefunction(s) for diagram number 5001 + // (none) + + // Amplitude(s) for diagram number 5001 + VVV1_0( w_fp[488], w_fp[549], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5002 OF 15495 *** + + // Wavefunction(s) for diagram number 5002 + // (none) + + // Amplitude(s) for diagram number 5002 + FFV1_0( w_fp[196], w_fp[439], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + + // *** DIAGRAM 5003 OF 15495 *** + + // Wavefunction(s) for diagram number 5003 + // (none) + + // Amplitude(s) for diagram number 5003 + FFV1_0( w_fp[198], w_fp[259], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + + // *** DIAGRAM 5004 OF 15495 *** + + // Wavefunction(s) for diagram number 5004 + // (none) + + // Amplitude(s) for diagram number 5004 + FFV1_0( w_fp[199], w_fp[439], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5005 OF 15495 *** + + // Wavefunction(s) for diagram number 5005 + // (none) + + // Amplitude(s) for diagram number 5005 + FFV1_0( w_fp[198], w_fp[441], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5006 OF 15495 *** + + // Wavefunction(s) for diagram number 5006 + // (none) + + // Amplitude(s) for diagram number 5006 + FFV1_0( w_fp[196], w_fp[259], w_fp[538], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5007 OF 15495 *** + + // Wavefunction(s) for diagram number 5007 + // (none) + + // Amplitude(s) for diagram number 5007 + FFV1_0( w_fp[196], w_fp[529], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + + // *** DIAGRAM 5008 OF 15495 *** + + // Wavefunction(s) for diagram number 5008 + // (none) + + // Amplitude(s) for diagram number 5008 + FFV1_0( w_fp[453], w_fp[259], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + + // *** DIAGRAM 5009 OF 15495 *** + + // Wavefunction(s) for diagram number 5009 + VVV1P0_1( w_fp[479], w_fp[84], COUPs[0], 0., 0., w_fp[581] ); + + // Amplitude(s) for diagram number 5009 + FFV1_0( w_fp[196], w_fp[259], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5010 OF 15495 *** + + // Wavefunction(s) for diagram number 5010 + // (none) + + // Amplitude(s) for diagram number 5010 + FFV1_0( w_fp[202], w_fp[529], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5011 OF 15495 *** + + // Wavefunction(s) for diagram number 5011 + // (none) + + // Amplitude(s) for diagram number 5011 + FFV1_0( w_fp[176], w_fp[529], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5012 OF 15495 *** + + // Wavefunction(s) for diagram number 5012 + FFV1_2( w_fp[174], w_fp[479], COUPs[1], cIPD[0], cIPD[1], w_fp[580] ); + + // Amplitude(s) for diagram number 5012 + FFV1_0( w_fp[580], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5013 OF 15495 *** + + // Wavefunction(s) for diagram number 5013 + // (none) + + // Amplitude(s) for diagram number 5013 + FFV1_0( w_fp[580], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5014 OF 15495 *** + + // Wavefunction(s) for diagram number 5014 + // (none) + + // Amplitude(s) for diagram number 5014 + VVV1_0( w_fp[577], w_fp[475], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5015 OF 15495 *** + + // Wavefunction(s) for diagram number 5015 + // (none) + + // Amplitude(s) for diagram number 5015 + FFV1_0( w_fp[174], w_fp[441], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + + // *** DIAGRAM 5016 OF 15495 *** + + // Wavefunction(s) for diagram number 5016 + // (none) + + // Amplitude(s) for diagram number 5016 + FFV1_0( w_fp[176], w_fp[259], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + + // *** DIAGRAM 5017 OF 15495 *** + + // Wavefunction(s) for diagram number 5017 + // (none) + + // Amplitude(s) for diagram number 5017 + VVV1_0( w_fp[488], w_fp[475], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5018 OF 15495 *** + + // Wavefunction(s) for diagram number 5018 + // (none) + + // Amplitude(s) for diagram number 5018 + FFV1_0( w_fp[174], w_fp[443], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + + // *** DIAGRAM 5019 OF 15495 *** + + // Wavefunction(s) for diagram number 5019 + // (none) + + // Amplitude(s) for diagram number 5019 + FFV1_0( w_fp[202], w_fp[259], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + + // *** DIAGRAM 5020 OF 15495 *** + + // Wavefunction(s) for diagram number 5020 + // (none) + + // Amplitude(s) for diagram number 5020 + FFV1_0( w_fp[176], w_fp[443], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5021 OF 15495 *** + + // Wavefunction(s) for diagram number 5021 + // (none) + + // Amplitude(s) for diagram number 5021 + FFV1_0( w_fp[202], w_fp[441], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5022 OF 15495 *** + + // Wavefunction(s) for diagram number 5022 + // (none) + + // Amplitude(s) for diagram number 5022 + FFV1_0( w_fp[174], w_fp[259], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5023 OF 15495 *** + + // Wavefunction(s) for diagram number 5023 + // (none) + + // Amplitude(s) for diagram number 5023 + FFV1_0( w_fp[174], w_fp[529], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + + // *** DIAGRAM 5024 OF 15495 *** + + // Wavefunction(s) for diagram number 5024 + // (none) + + // Amplitude(s) for diagram number 5024 + FFV1_0( w_fp[580], w_fp[259], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + + // *** DIAGRAM 5025 OF 15495 *** + + // Wavefunction(s) for diagram number 5025 + VVV1P0_1( w_fp[479], w_fp[102], COUPs[0], 0., 0., w_fp[579] ); + + // Amplitude(s) for diagram number 5025 + FFV1_0( w_fp[174], w_fp[259], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5026 OF 15495 *** + + // Wavefunction(s) for diagram number 5026 + // (none) + + // Amplitude(s) for diagram number 5026 + FFV1_0( w_fp[204], w_fp[529], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5027 OF 15495 *** + + // Wavefunction(s) for diagram number 5027 + // (none) + + // Amplitude(s) for diagram number 5027 + FFV1_0( w_fp[181], w_fp[529], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5028 OF 15495 *** + + // Wavefunction(s) for diagram number 5028 + FFV1_2( w_fp[179], w_fp[479], COUPs[1], cIPD[0], cIPD[1], w_fp[536] ); + + // Amplitude(s) for diagram number 5028 + FFV1_0( w_fp[536], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5029 OF 15495 *** + + // Wavefunction(s) for diagram number 5029 + // (none) + + // Amplitude(s) for diagram number 5029 + FFV1_0( w_fp[536], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5030 OF 15495 *** + + // Wavefunction(s) for diagram number 5030 + // (none) + + // Amplitude(s) for diagram number 5030 + VVV1_0( w_fp[577], w_fp[517], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5031 OF 15495 *** + + // Wavefunction(s) for diagram number 5031 + // (none) + + // Amplitude(s) for diagram number 5031 + FFV1_0( w_fp[179], w_fp[439], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + + // *** DIAGRAM 5032 OF 15495 *** + + // Wavefunction(s) for diagram number 5032 + // (none) + + // Amplitude(s) for diagram number 5032 + FFV1_0( w_fp[181], w_fp[259], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + + // *** DIAGRAM 5033 OF 15495 *** + + // Wavefunction(s) for diagram number 5033 + // (none) + + // Amplitude(s) for diagram number 5033 + VVV1_0( w_fp[547], w_fp[517], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5034 OF 15495 *** + + // Wavefunction(s) for diagram number 5034 + // (none) + + // Amplitude(s) for diagram number 5034 + FFV1_0( w_fp[179], w_fp[443], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + + // *** DIAGRAM 5035 OF 15495 *** + + // Wavefunction(s) for diagram number 5035 + // (none) + + // Amplitude(s) for diagram number 5035 + FFV1_0( w_fp[204], w_fp[259], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + + // *** DIAGRAM 5036 OF 15495 *** + + // Wavefunction(s) for diagram number 5036 + // (none) + + // Amplitude(s) for diagram number 5036 + FFV1_0( w_fp[181], w_fp[443], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5037 OF 15495 *** + + // Wavefunction(s) for diagram number 5037 + // (none) + + // Amplitude(s) for diagram number 5037 + FFV1_0( w_fp[204], w_fp[439], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5038 OF 15495 *** + + // Wavefunction(s) for diagram number 5038 + // (none) + + // Amplitude(s) for diagram number 5038 + FFV1_0( w_fp[179], w_fp[259], w_fp[535], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[495], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5039 OF 15495 *** + + // Wavefunction(s) for diagram number 5039 + // (none) + + // Amplitude(s) for diagram number 5039 + FFV1_0( w_fp[179], w_fp[529], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + + // *** DIAGRAM 5040 OF 15495 *** + + // Wavefunction(s) for diagram number 5040 + // (none) + + // Amplitude(s) for diagram number 5040 + FFV1_0( w_fp[536], w_fp[259], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + + // *** DIAGRAM 5041 OF 15495 *** + + // Wavefunction(s) for diagram number 5041 + VVV1P0_1( w_fp[479], w_fp[86], COUPs[0], 0., 0., w_fp[571] ); + + // Amplitude(s) for diagram number 5041 + FFV1_0( w_fp[179], w_fp[259], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5042 OF 15495 *** + + // Wavefunction(s) for diagram number 5042 + // (none) + + // Amplitude(s) for diagram number 5042 + FFV1_0( w_fp[206], w_fp[529], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + + // *** DIAGRAM 5043 OF 15495 *** + + // Wavefunction(s) for diagram number 5043 + // (none) + + // Amplitude(s) for diagram number 5043 + FFV1_0( w_fp[3], w_fp[529], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5044 OF 15495 *** + + // Wavefunction(s) for diagram number 5044 + // (none) + + // Amplitude(s) for diagram number 5044 + FFV1_0( w_fp[530], w_fp[460], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + + // *** DIAGRAM 5045 OF 15495 *** + + // Wavefunction(s) for diagram number 5045 + // (none) + + // Amplitude(s) for diagram number 5045 + FFV1_0( w_fp[530], w_fp[441], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + + // *** DIAGRAM 5046 OF 15495 *** + + // Wavefunction(s) for diagram number 5046 + // (none) + + // Amplitude(s) for diagram number 5046 + FFV1_0( w_fp[530], w_fp[259], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5047 OF 15495 *** + + // Wavefunction(s) for diagram number 5047 + // (none) + + // Amplitude(s) for diagram number 5047 + VVV1_0( w_fp[571], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + + // *** DIAGRAM 5048 OF 15495 *** + + // Wavefunction(s) for diagram number 5048 + // (none) + + // Amplitude(s) for diagram number 5048 + FFV1_0( w_fp[3], w_fp[441], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5049 OF 15495 *** + + // Wavefunction(s) for diagram number 5049 + // (none) + + // Amplitude(s) for diagram number 5049 + VVV1_0( w_fp[488], w_fp[456], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + + // *** DIAGRAM 5050 OF 15495 *** + + // Wavefunction(s) for diagram number 5050 + // (none) + + // Amplitude(s) for diagram number 5050 + FFV1_0( w_fp[3], w_fp[460], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5051 OF 15495 *** + + // Wavefunction(s) for diagram number 5051 + // (none) + + // Amplitude(s) for diagram number 5051 + FFV1_0( w_fp[206], w_fp[259], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5052 OF 15495 *** + + // Wavefunction(s) for diagram number 5052 + // (none) + + // Amplitude(s) for diagram number 5052 + VVV1_0( w_fp[479], w_fp[456], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + + // *** DIAGRAM 5053 OF 15495 *** + + // Wavefunction(s) for diagram number 5053 + // (none) + + // Amplitude(s) for diagram number 5053 + FFV1_0( w_fp[206], w_fp[441], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + + // *** DIAGRAM 5054 OF 15495 *** + + // Wavefunction(s) for diagram number 5054 + VVVV1P0_1( w_fp[479], w_fp[86], w_fp[7], COUPs[2], 0., 0., w_fp[450] ); + VVVV3P0_1( w_fp[479], w_fp[86], w_fp[7], COUPs[2], 0., 0., w_fp[505] ); + VVVV4P0_1( w_fp[479], w_fp[86], w_fp[7], COUPs[2], 0., 0., w_fp[531] ); + + // Amplitude(s) for diagram number 5054 + FFV1_0( w_fp[3], w_fp[259], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + + // *** DIAGRAM 5055 OF 15495 *** + + // Wavefunction(s) for diagram number 5055 + // (none) + + // Amplitude(s) for diagram number 5055 + FFV1_0( w_fp[208], w_fp[529], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + + // *** DIAGRAM 5056 OF 15495 *** + + // Wavefunction(s) for diagram number 5056 + // (none) + + // Amplitude(s) for diagram number 5056 + FFV1_0( w_fp[3], w_fp[529], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5057 OF 15495 *** + + // Wavefunction(s) for diagram number 5057 + // (none) + + // Amplitude(s) for diagram number 5057 + FFV1_0( w_fp[530], w_fp[463], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + + // *** DIAGRAM 5058 OF 15495 *** + + // Wavefunction(s) for diagram number 5058 + // (none) + + // Amplitude(s) for diagram number 5058 + FFV1_0( w_fp[530], w_fp[439], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + + // *** DIAGRAM 5059 OF 15495 *** + + // Wavefunction(s) for diagram number 5059 + // (none) + + // Amplitude(s) for diagram number 5059 + FFV1_0( w_fp[530], w_fp[259], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5060 OF 15495 *** + + // Wavefunction(s) for diagram number 5060 + // (none) + + // Amplitude(s) for diagram number 5060 + VVV1_0( w_fp[579], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + + // *** DIAGRAM 5061 OF 15495 *** + + // Wavefunction(s) for diagram number 5061 + // (none) + + // Amplitude(s) for diagram number 5061 + FFV1_0( w_fp[3], w_fp[439], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5062 OF 15495 *** + + // Wavefunction(s) for diagram number 5062 + // (none) + + // Amplitude(s) for diagram number 5062 + VVV1_0( w_fp[547], w_fp[456], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + + // *** DIAGRAM 5063 OF 15495 *** + + // Wavefunction(s) for diagram number 5063 + // (none) + + // Amplitude(s) for diagram number 5063 + FFV1_0( w_fp[3], w_fp[463], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5064 OF 15495 *** + + // Wavefunction(s) for diagram number 5064 + // (none) + + // Amplitude(s) for diagram number 5064 + FFV1_0( w_fp[208], w_fp[259], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5065 OF 15495 *** + + // Wavefunction(s) for diagram number 5065 + // (none) + + // Amplitude(s) for diagram number 5065 + VVV1_0( w_fp[479], w_fp[456], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + + // *** DIAGRAM 5066 OF 15495 *** + + // Wavefunction(s) for diagram number 5066 + // (none) + + // Amplitude(s) for diagram number 5066 + FFV1_0( w_fp[208], w_fp[439], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + + // *** DIAGRAM 5067 OF 15495 *** + + // Wavefunction(s) for diagram number 5067 + VVVV1P0_1( w_fp[479], w_fp[102], w_fp[6], COUPs[2], 0., 0., w_fp[561] ); + VVVV3P0_1( w_fp[479], w_fp[102], w_fp[6], COUPs[2], 0., 0., w_fp[584] ); + VVVV4P0_1( w_fp[479], w_fp[102], w_fp[6], COUPs[2], 0., 0., w_fp[583] ); + + // Amplitude(s) for diagram number 5067 + FFV1_0( w_fp[3], w_fp[259], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + + // *** DIAGRAM 5068 OF 15495 *** + + // Wavefunction(s) for diagram number 5068 + // (none) + + // Amplitude(s) for diagram number 5068 + FFV1_0( w_fp[188], w_fp[529], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + + // *** DIAGRAM 5069 OF 15495 *** + + // Wavefunction(s) for diagram number 5069 + // (none) + + // Amplitude(s) for diagram number 5069 + FFV1_0( w_fp[3], w_fp[529], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5070 OF 15495 *** + + // Wavefunction(s) for diagram number 5070 + // (none) + + // Amplitude(s) for diagram number 5070 + FFV1_0( w_fp[530], w_fp[443], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + + // *** DIAGRAM 5071 OF 15495 *** + + // Wavefunction(s) for diagram number 5071 + // (none) + + // Amplitude(s) for diagram number 5071 + FFV1_0( w_fp[530], w_fp[467], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + + // *** DIAGRAM 5072 OF 15495 *** + + // Wavefunction(s) for diagram number 5072 + // (none) + + // Amplitude(s) for diagram number 5072 + FFV1_0( w_fp[530], w_fp[259], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5073 OF 15495 *** + + // Wavefunction(s) for diagram number 5073 + // (none) + + // Amplitude(s) for diagram number 5073 + VVV1_0( w_fp[577], w_fp[456], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 5074 OF 15495 *** + + // Wavefunction(s) for diagram number 5074 + // (none) + + // Amplitude(s) for diagram number 5074 + FFV1_0( w_fp[3], w_fp[467], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5075 OF 15495 *** + + // Wavefunction(s) for diagram number 5075 + // (none) + + // Amplitude(s) for diagram number 5075 + FFV1_0( w_fp[188], w_fp[259], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5076 OF 15495 *** + + // Wavefunction(s) for diagram number 5076 + // (none) + + // Amplitude(s) for diagram number 5076 + VVV1_0( w_fp[581], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 5077 OF 15495 *** + + // Wavefunction(s) for diagram number 5077 + // (none) + + // Amplitude(s) for diagram number 5077 + FFV1_0( w_fp[3], w_fp[443], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5078 OF 15495 *** + + // Wavefunction(s) for diagram number 5078 + // (none) + + // Amplitude(s) for diagram number 5078 + VVV1_0( w_fp[479], w_fp[456], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + + // *** DIAGRAM 5079 OF 15495 *** + + // Wavefunction(s) for diagram number 5079 + // (none) + + // Amplitude(s) for diagram number 5079 + FFV1_0( w_fp[188], w_fp[443], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + + // *** DIAGRAM 5080 OF 15495 *** + + // Wavefunction(s) for diagram number 5080 + VVVV1P0_1( w_fp[479], w_fp[4], w_fp[84], COUPs[2], 0., 0., w_fp[582] ); + VVVV3P0_1( w_fp[479], w_fp[4], w_fp[84], COUPs[2], 0., 0., w_fp[537] ); + VVVV4P0_1( w_fp[479], w_fp[4], w_fp[84], COUPs[2], 0., 0., w_fp[575] ); + + // Amplitude(s) for diagram number 5080 + FFV1_0( w_fp[3], w_fp[259], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 5081 OF 15495 *** + + // Wavefunction(s) for diagram number 5081 + // (none) + + // Amplitude(s) for diagram number 5081 + FFV1_0( w_fp[3], w_fp[529], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[529], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[529], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5082 OF 15495 *** + + // Wavefunction(s) for diagram number 5082 + // (none) + + // Amplitude(s) for diagram number 5082 + FFV1_0( w_fp[530], w_fp[259], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[530], w_fp[259], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[530], w_fp[259], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5083 OF 15495 *** + + // Wavefunction(s) for diagram number 5083 + VVV1P0_1( w_fp[479], w_fp[145], COUPs[0], 0., 0., w_fp[529] ); + VVV1P0_1( w_fp[479], w_fp[146], COUPs[0], 0., 0., w_fp[486] ); + VVV1P0_1( w_fp[479], w_fp[147], COUPs[0], 0., 0., w_fp[442] ); + + // Amplitude(s) for diagram number 5083 + FFV1_0( w_fp[3], w_fp[259], w_fp[529], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + + // *** DIAGRAM 5084 OF 15495 *** + + // Wavefunction(s) for diagram number 5084 + FFV1_1( w_fp[2], w_fp[479], COUPs[1], cIPD[0], cIPD[1], w_fp[532] ); + FFV1_1( w_fp[532], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[550] ); + + // Amplitude(s) for diagram number 5084 + FFV1_0( w_fp[94], w_fp[550], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5085 OF 15495 *** + + // Wavefunction(s) for diagram number 5085 + FFV1_1( w_fp[532], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[590] ); + + // Amplitude(s) for diagram number 5085 + FFV1_0( w_fp[94], w_fp[590], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5086 OF 15495 *** + + // Wavefunction(s) for diagram number 5086 + FFV1_1( w_fp[532], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[589] ); + + // Amplitude(s) for diagram number 5086 + FFV1_0( w_fp[39], w_fp[589], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5087 OF 15495 *** + + // Wavefunction(s) for diagram number 5087 + // (none) + + // Amplitude(s) for diagram number 5087 + FFV1_0( w_fp[39], w_fp[590], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5088 OF 15495 *** + + // Wavefunction(s) for diagram number 5088 + // (none) + + // Amplitude(s) for diagram number 5088 + FFV1_0( w_fp[77], w_fp[589], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5089 OF 15495 *** + + // Wavefunction(s) for diagram number 5089 + // (none) + + // Amplitude(s) for diagram number 5089 + FFV1_0( w_fp[77], w_fp[550], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5090 OF 15495 *** + + // Wavefunction(s) for diagram number 5090 + // (none) + + // Amplitude(s) for diagram number 5090 + VVVV1_0( w_fp[577], w_fp[534], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + VVVV3_0( w_fp[577], w_fp[534], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + VVVV4_0( w_fp[577], w_fp[534], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + + // *** DIAGRAM 5091 OF 15495 *** + + // Wavefunction(s) for diagram number 5091 + // (none) + + // Amplitude(s) for diagram number 5091 + VVV1_0( w_fp[534], w_fp[7], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 5092 OF 15495 *** + + // Wavefunction(s) for diagram number 5092 + // (none) + + // Amplitude(s) for diagram number 5092 + VVV1_0( w_fp[534], w_fp[6], w_fp[539], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + + // *** DIAGRAM 5093 OF 15495 *** + + // Wavefunction(s) for diagram number 5093 + FFV1_1( w_fp[2], w_fp[577], COUPs[1], cIPD[0], cIPD[1], w_fp[588] ); + + // Amplitude(s) for diagram number 5093 + FFV1_0( w_fp[39], w_fp[588], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + + // *** DIAGRAM 5094 OF 15495 *** + + // Wavefunction(s) for diagram number 5094 + // (none) + + // Amplitude(s) for diagram number 5094 + FFV1_0( w_fp[39], w_fp[2], w_fp[539], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5095 OF 15495 *** + + // Wavefunction(s) for diagram number 5095 + // (none) + + // Amplitude(s) for diagram number 5095 + FFV1_0( w_fp[77], w_fp[588], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + + // *** DIAGRAM 5096 OF 15495 *** + + // Wavefunction(s) for diagram number 5096 + // (none) + + // Amplitude(s) for diagram number 5096 + FFV1_0( w_fp[77], w_fp[2], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5097 OF 15495 *** + + // Wavefunction(s) for diagram number 5097 + // (none) + + // Amplitude(s) for diagram number 5097 + VVVV1_0( w_fp[547], w_fp[534], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[534], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[534], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 5098 OF 15495 *** + + // Wavefunction(s) for diagram number 5098 + // (none) + + // Amplitude(s) for diagram number 5098 + VVV1_0( w_fp[534], w_fp[7], w_fp[435], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 5099 OF 15495 *** + + // Wavefunction(s) for diagram number 5099 + // (none) + + // Amplitude(s) for diagram number 5099 + VVV1_0( w_fp[534], w_fp[4], w_fp[516], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 5100 OF 15495 *** + + // Wavefunction(s) for diagram number 5100 + FFV1_1( w_fp[2], w_fp[547], COUPs[1], cIPD[0], cIPD[1], w_fp[518] ); + + // Amplitude(s) for diagram number 5100 + FFV1_0( w_fp[94], w_fp[518], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + + // *** DIAGRAM 5101 OF 15495 *** + + // Wavefunction(s) for diagram number 5101 + // (none) + + // Amplitude(s) for diagram number 5101 + FFV1_0( w_fp[94], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5102 OF 15495 *** + + // Wavefunction(s) for diagram number 5102 + // (none) + + // Amplitude(s) for diagram number 5102 + FFV1_0( w_fp[77], w_fp[518], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + + // *** DIAGRAM 5103 OF 15495 *** + + // Wavefunction(s) for diagram number 5103 + // (none) + + // Amplitude(s) for diagram number 5103 + FFV1_0( w_fp[77], w_fp[2], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5104 OF 15495 *** + + // Wavefunction(s) for diagram number 5104 + // (none) + + // Amplitude(s) for diagram number 5104 + VVVV1_0( w_fp[488], w_fp[534], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[534], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[534], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 5105 OF 15495 *** + + // Wavefunction(s) for diagram number 5105 + // (none) + + // Amplitude(s) for diagram number 5105 + VVV1_0( w_fp[534], w_fp[6], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + + // *** DIAGRAM 5106 OF 15495 *** + + // Wavefunction(s) for diagram number 5106 + // (none) + + // Amplitude(s) for diagram number 5106 + VVV1_0( w_fp[534], w_fp[4], w_fp[543], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 5107 OF 15495 *** + + // Wavefunction(s) for diagram number 5107 + FFV1_1( w_fp[2], w_fp[488], COUPs[1], cIPD[0], cIPD[1], w_fp[438] ); + + // Amplitude(s) for diagram number 5107 + FFV1_0( w_fp[94], w_fp[438], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 5108 OF 15495 *** + + // Wavefunction(s) for diagram number 5108 + // (none) + + // Amplitude(s) for diagram number 5108 + FFV1_0( w_fp[94], w_fp[2], w_fp[543], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5109 OF 15495 *** + + // Wavefunction(s) for diagram number 5109 + // (none) + + // Amplitude(s) for diagram number 5109 + FFV1_0( w_fp[39], w_fp[438], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + + // *** DIAGRAM 5110 OF 15495 *** + + // Wavefunction(s) for diagram number 5110 + // (none) + + // Amplitude(s) for diagram number 5110 + FFV1_0( w_fp[39], w_fp[2], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5111 OF 15495 *** + + // Wavefunction(s) for diagram number 5111 + // (none) + + // Amplitude(s) for diagram number 5111 + VVV1_0( w_fp[535], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + VVV1_0( w_fp[553], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + VVV1_0( w_fp[495], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 5112 OF 15495 *** + + // Wavefunction(s) for diagram number 5112 + // (none) + + // Amplitude(s) for diagram number 5112 + FFV1_0( w_fp[77], w_fp[2], w_fp[535], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[495], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5113 OF 15495 *** + + // Wavefunction(s) for diagram number 5113 + // (none) + + // Amplitude(s) for diagram number 5113 + VVV1_0( w_fp[545], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + VVV1_0( w_fp[528], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + VVV1_0( w_fp[447], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + + // *** DIAGRAM 5114 OF 15495 *** + + // Wavefunction(s) for diagram number 5114 + // (none) + + // Amplitude(s) for diagram number 5114 + FFV1_0( w_fp[39], w_fp[2], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5115 OF 15495 *** + + // Wavefunction(s) for diagram number 5115 + // (none) + + // Amplitude(s) for diagram number 5115 + VVV1_0( w_fp[538], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + VVV1_0( w_fp[527], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + VVV1_0( w_fp[533], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 5116 OF 15495 *** + + // Wavefunction(s) for diagram number 5116 + // (none) + + // Amplitude(s) for diagram number 5116 + FFV1_0( w_fp[94], w_fp[2], w_fp[538], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5117 OF 15495 *** + + // Wavefunction(s) for diagram number 5117 + FFV1_2( w_fp[157], w_fp[479], COUPs[1], cIPD[0], cIPD[1], w_fp[454] ); + + // Amplitude(s) for diagram number 5117 + FFV1_0( w_fp[454], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5118 OF 15495 *** + + // Wavefunction(s) for diagram number 5118 + // (none) + + // Amplitude(s) for diagram number 5118 + FFV1_0( w_fp[454], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5119 OF 15495 *** + + // Wavefunction(s) for diagram number 5119 + FFV1_1( w_fp[156], w_fp[479], COUPs[1], cIPD[0], cIPD[1], w_fp[515] ); + + // Amplitude(s) for diagram number 5119 + FFV1_0( w_fp[39], w_fp[515], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5120 OF 15495 *** + + // Wavefunction(s) for diagram number 5120 + // (none) + + // Amplitude(s) for diagram number 5120 + FFV1_0( w_fp[77], w_fp[515], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5121 OF 15495 *** + + // Wavefunction(s) for diagram number 5121 + FFV1P0_3( w_fp[157], w_fp[156], COUPs[1], 0., 0., w_fp[497] ); + + // Amplitude(s) for diagram number 5121 + VVV1_0( w_fp[547], w_fp[497], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5122 OF 15495 *** + + // Wavefunction(s) for diagram number 5122 + // (none) + + // Amplitude(s) for diagram number 5122 + FFV1_0( w_fp[77], w_fp[156], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + + // *** DIAGRAM 5123 OF 15495 *** + + // Wavefunction(s) for diagram number 5123 + // (none) + + // Amplitude(s) for diagram number 5123 + FFV1_0( w_fp[157], w_fp[163], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + + // *** DIAGRAM 5124 OF 15495 *** + + // Wavefunction(s) for diagram number 5124 + // (none) + + // Amplitude(s) for diagram number 5124 + VVV1_0( w_fp[488], w_fp[497], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5125 OF 15495 *** + + // Wavefunction(s) for diagram number 5125 + // (none) + + // Amplitude(s) for diagram number 5125 + FFV1_0( w_fp[39], w_fp[156], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + + // *** DIAGRAM 5126 OF 15495 *** + + // Wavefunction(s) for diagram number 5126 + // (none) + + // Amplitude(s) for diagram number 5126 + FFV1_0( w_fp[157], w_fp[161], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + + // *** DIAGRAM 5127 OF 15495 *** + + // Wavefunction(s) for diagram number 5127 + // (none) + + // Amplitude(s) for diagram number 5127 + FFV1_0( w_fp[39], w_fp[163], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5128 OF 15495 *** + + // Wavefunction(s) for diagram number 5128 + // (none) + + // Amplitude(s) for diagram number 5128 + FFV1_0( w_fp[77], w_fp[161], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5129 OF 15495 *** + + // Wavefunction(s) for diagram number 5129 + // (none) + + // Amplitude(s) for diagram number 5129 + FFV1_0( w_fp[157], w_fp[156], w_fp[538], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5130 OF 15495 *** + + // Wavefunction(s) for diagram number 5130 + // (none) + + // Amplitude(s) for diagram number 5130 + FFV1_0( w_fp[454], w_fp[156], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + + // *** DIAGRAM 5131 OF 15495 *** + + // Wavefunction(s) for diagram number 5131 + // (none) + + // Amplitude(s) for diagram number 5131 + FFV1_0( w_fp[157], w_fp[515], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + + // *** DIAGRAM 5132 OF 15495 *** + + // Wavefunction(s) for diagram number 5132 + // (none) + + // Amplitude(s) for diagram number 5132 + FFV1_0( w_fp[157], w_fp[156], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5133 OF 15495 *** + + // Wavefunction(s) for diagram number 5133 + // (none) + + // Amplitude(s) for diagram number 5133 + FFV1_0( w_fp[454], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5134 OF 15495 *** + + // Wavefunction(s) for diagram number 5134 + // (none) + + // Amplitude(s) for diagram number 5134 + FFV1_0( w_fp[454], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5135 OF 15495 *** + + // Wavefunction(s) for diagram number 5135 + FFV1_1( w_fp[197], w_fp[479], COUPs[1], cIPD[0], cIPD[1], w_fp[514] ); + + // Amplitude(s) for diagram number 5135 + FFV1_0( w_fp[94], w_fp[514], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5136 OF 15495 *** + + // Wavefunction(s) for diagram number 5136 + // (none) + + // Amplitude(s) for diagram number 5136 + FFV1_0( w_fp[77], w_fp[514], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5137 OF 15495 *** + + // Wavefunction(s) for diagram number 5137 + // (none) + + // Amplitude(s) for diagram number 5137 + VVV1_0( w_fp[577], w_fp[542], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5138 OF 15495 *** + + // Wavefunction(s) for diagram number 5138 + // (none) + + // Amplitude(s) for diagram number 5138 + FFV1_0( w_fp[77], w_fp[197], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + + // *** DIAGRAM 5139 OF 15495 *** + + // Wavefunction(s) for diagram number 5139 + // (none) + + // Amplitude(s) for diagram number 5139 + FFV1_0( w_fp[157], w_fp[213], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[581] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + + // *** DIAGRAM 5140 OF 15495 *** + + // Wavefunction(s) for diagram number 5140 + // (none) + + // Amplitude(s) for diagram number 5140 + VVV1_0( w_fp[488], w_fp[542], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5141 OF 15495 *** + + // Wavefunction(s) for diagram number 5141 + // (none) + + // Amplitude(s) for diagram number 5141 + FFV1_0( w_fp[94], w_fp[197], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + + // *** DIAGRAM 5142 OF 15495 *** + + // Wavefunction(s) for diagram number 5142 + // (none) + + // Amplitude(s) for diagram number 5142 + FFV1_0( w_fp[157], w_fp[211], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + + // *** DIAGRAM 5143 OF 15495 *** + + // Wavefunction(s) for diagram number 5143 + // (none) + + // Amplitude(s) for diagram number 5143 + FFV1_0( w_fp[94], w_fp[213], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5144 OF 15495 *** + + // Wavefunction(s) for diagram number 5144 + // (none) + + // Amplitude(s) for diagram number 5144 + FFV1_0( w_fp[77], w_fp[211], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5145 OF 15495 *** + + // Wavefunction(s) for diagram number 5145 + // (none) + + // Amplitude(s) for diagram number 5145 + FFV1_0( w_fp[157], w_fp[197], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5146 OF 15495 *** + + // Wavefunction(s) for diagram number 5146 + // (none) + + // Amplitude(s) for diagram number 5146 + FFV1_0( w_fp[454], w_fp[197], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + + // *** DIAGRAM 5147 OF 15495 *** + + // Wavefunction(s) for diagram number 5147 + // (none) + + // Amplitude(s) for diagram number 5147 + FFV1_0( w_fp[157], w_fp[514], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + + // *** DIAGRAM 5148 OF 15495 *** + + // Wavefunction(s) for diagram number 5148 + // (none) + + // Amplitude(s) for diagram number 5148 + FFV1_0( w_fp[157], w_fp[197], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5149 OF 15495 *** + + // Wavefunction(s) for diagram number 5149 + // (none) + + // Amplitude(s) for diagram number 5149 + FFV1_0( w_fp[454], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5150 OF 15495 *** + + // Wavefunction(s) for diagram number 5150 + // (none) + + // Amplitude(s) for diagram number 5150 + FFV1_0( w_fp[454], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5151 OF 15495 *** + + // Wavefunction(s) for diagram number 5151 + FFV1_1( w_fp[215], w_fp[479], COUPs[1], cIPD[0], cIPD[1], w_fp[519] ); + + // Amplitude(s) for diagram number 5151 + FFV1_0( w_fp[94], w_fp[519], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5152 OF 15495 *** + + // Wavefunction(s) for diagram number 5152 + // (none) + + // Amplitude(s) for diagram number 5152 + FFV1_0( w_fp[39], w_fp[519], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5153 OF 15495 *** + + // Wavefunction(s) for diagram number 5153 + // (none) + + // Amplitude(s) for diagram number 5153 + VVV1_0( w_fp[577], w_fp[544], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5154 OF 15495 *** + + // Wavefunction(s) for diagram number 5154 + // (none) + + // Amplitude(s) for diagram number 5154 + FFV1_0( w_fp[39], w_fp[215], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + + // *** DIAGRAM 5155 OF 15495 *** + + // Wavefunction(s) for diagram number 5155 + // (none) + + // Amplitude(s) for diagram number 5155 + FFV1_0( w_fp[157], w_fp[227], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[701] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 5156 OF 15495 *** + + // Wavefunction(s) for diagram number 5156 + // (none) + + // Amplitude(s) for diagram number 5156 + VVV1_0( w_fp[547], w_fp[544], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5157 OF 15495 *** + + // Wavefunction(s) for diagram number 5157 + // (none) + + // Amplitude(s) for diagram number 5157 + FFV1_0( w_fp[94], w_fp[215], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 5158 OF 15495 *** + + // Wavefunction(s) for diagram number 5158 + // (none) + + // Amplitude(s) for diagram number 5158 + FFV1_0( w_fp[157], w_fp[225], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + + // *** DIAGRAM 5159 OF 15495 *** + + // Wavefunction(s) for diagram number 5159 + // (none) + + // Amplitude(s) for diagram number 5159 + FFV1_0( w_fp[94], w_fp[227], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5160 OF 15495 *** + + // Wavefunction(s) for diagram number 5160 + // (none) + + // Amplitude(s) for diagram number 5160 + FFV1_0( w_fp[39], w_fp[225], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5161 OF 15495 *** + + // Wavefunction(s) for diagram number 5161 + // (none) + + // Amplitude(s) for diagram number 5161 + FFV1_0( w_fp[157], w_fp[215], w_fp[535], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[495], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5162 OF 15495 *** + + // Wavefunction(s) for diagram number 5162 + // (none) + + // Amplitude(s) for diagram number 5162 + FFV1_0( w_fp[454], w_fp[215], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + + // *** DIAGRAM 5163 OF 15495 *** + + // Wavefunction(s) for diagram number 5163 + // (none) + + // Amplitude(s) for diagram number 5163 + FFV1_0( w_fp[157], w_fp[519], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 5164 OF 15495 *** + + // Wavefunction(s) for diagram number 5164 + // (none) + + // Amplitude(s) for diagram number 5164 + FFV1_0( w_fp[157], w_fp[215], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5165 OF 15495 *** + + // Wavefunction(s) for diagram number 5165 + // (none) + + // Amplitude(s) for diagram number 5165 + FFV1_0( w_fp[454], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + + // *** DIAGRAM 5166 OF 15495 *** + + // Wavefunction(s) for diagram number 5166 + // (none) + + // Amplitude(s) for diagram number 5166 + FFV1_0( w_fp[454], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5167 OF 15495 *** + + // Wavefunction(s) for diagram number 5167 + // (none) + + // Amplitude(s) for diagram number 5167 + FFV1_0( w_fp[110], w_fp[532], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + + // *** DIAGRAM 5168 OF 15495 *** + + // Wavefunction(s) for diagram number 5168 + // (none) + + // Amplitude(s) for diagram number 5168 + FFV1_0( w_fp[77], w_fp[532], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + + // *** DIAGRAM 5169 OF 15495 *** + + // Wavefunction(s) for diagram number 5169 + // (none) + + // Amplitude(s) for diagram number 5169 + FFV1_0( w_fp[157], w_fp[532], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5170 OF 15495 *** + + // Wavefunction(s) for diagram number 5170 + // (none) + + // Amplitude(s) for diagram number 5170 + VVV1_0( w_fp[571], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + + // *** DIAGRAM 5171 OF 15495 *** + + // Wavefunction(s) for diagram number 5171 + // (none) + + // Amplitude(s) for diagram number 5171 + FFV1_0( w_fp[77], w_fp[2], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5172 OF 15495 *** + + // Wavefunction(s) for diagram number 5172 + // (none) + + // Amplitude(s) for diagram number 5172 + VVV1_0( w_fp[488], w_fp[534], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + + // *** DIAGRAM 5173 OF 15495 *** + + // Wavefunction(s) for diagram number 5173 + // (none) + + // Amplitude(s) for diagram number 5173 + FFV1_0( w_fp[110], w_fp[2], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5174 OF 15495 *** + + // Wavefunction(s) for diagram number 5174 + // (none) + + // Amplitude(s) for diagram number 5174 + FFV1_0( w_fp[157], w_fp[118], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5175 OF 15495 *** + + // Wavefunction(s) for diagram number 5175 + // (none) + + // Amplitude(s) for diagram number 5175 + VVV1_0( w_fp[479], w_fp[534], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + + // *** DIAGRAM 5176 OF 15495 *** + + // Wavefunction(s) for diagram number 5176 + // (none) + + // Amplitude(s) for diagram number 5176 + FFV1_0( w_fp[77], w_fp[118], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + + // *** DIAGRAM 5177 OF 15495 *** + + // Wavefunction(s) for diagram number 5177 + // (none) + + // Amplitude(s) for diagram number 5177 + FFV1_0( w_fp[157], w_fp[2], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + + // *** DIAGRAM 5178 OF 15495 *** + + // Wavefunction(s) for diagram number 5178 + // (none) + + // Amplitude(s) for diagram number 5178 + FFV1_0( w_fp[454], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + + // *** DIAGRAM 5179 OF 15495 *** + + // Wavefunction(s) for diagram number 5179 + // (none) + + // Amplitude(s) for diagram number 5179 + FFV1_0( w_fp[454], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5180 OF 15495 *** + + // Wavefunction(s) for diagram number 5180 + // (none) + + // Amplitude(s) for diagram number 5180 + FFV1_0( w_fp[120], w_fp[532], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + + // *** DIAGRAM 5181 OF 15495 *** + + // Wavefunction(s) for diagram number 5181 + // (none) + + // Amplitude(s) for diagram number 5181 + FFV1_0( w_fp[39], w_fp[532], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + + // *** DIAGRAM 5182 OF 15495 *** + + // Wavefunction(s) for diagram number 5182 + // (none) + + // Amplitude(s) for diagram number 5182 + FFV1_0( w_fp[157], w_fp[532], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5183 OF 15495 *** + + // Wavefunction(s) for diagram number 5183 + // (none) + + // Amplitude(s) for diagram number 5183 + VVV1_0( w_fp[579], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + + // *** DIAGRAM 5184 OF 15495 *** + + // Wavefunction(s) for diagram number 5184 + // (none) + + // Amplitude(s) for diagram number 5184 + FFV1_0( w_fp[39], w_fp[2], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5185 OF 15495 *** + + // Wavefunction(s) for diagram number 5185 + // (none) + + // Amplitude(s) for diagram number 5185 + VVV1_0( w_fp[547], w_fp[534], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + + // *** DIAGRAM 5186 OF 15495 *** + + // Wavefunction(s) for diagram number 5186 + // (none) + + // Amplitude(s) for diagram number 5186 + FFV1_0( w_fp[120], w_fp[2], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5187 OF 15495 *** + + // Wavefunction(s) for diagram number 5187 + // (none) + + // Amplitude(s) for diagram number 5187 + FFV1_0( w_fp[157], w_fp[98], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5188 OF 15495 *** + + // Wavefunction(s) for diagram number 5188 + // (none) + + // Amplitude(s) for diagram number 5188 + VVV1_0( w_fp[479], w_fp[534], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + + // *** DIAGRAM 5189 OF 15495 *** + + // Wavefunction(s) for diagram number 5189 + // (none) + + // Amplitude(s) for diagram number 5189 + FFV1_0( w_fp[39], w_fp[98], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + + // *** DIAGRAM 5190 OF 15495 *** + + // Wavefunction(s) for diagram number 5190 + // (none) + + // Amplitude(s) for diagram number 5190 + FFV1_0( w_fp[157], w_fp[2], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + + // *** DIAGRAM 5191 OF 15495 *** + + // Wavefunction(s) for diagram number 5191 + // (none) + + // Amplitude(s) for diagram number 5191 + FFV1_0( w_fp[454], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + + // *** DIAGRAM 5192 OF 15495 *** + + // Wavefunction(s) for diagram number 5192 + // (none) + + // Amplitude(s) for diagram number 5192 + FFV1_0( w_fp[454], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5193 OF 15495 *** + + // Wavefunction(s) for diagram number 5193 + // (none) + + // Amplitude(s) for diagram number 5193 + FFV1_0( w_fp[94], w_fp[532], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + + // *** DIAGRAM 5194 OF 15495 *** + + // Wavefunction(s) for diagram number 5194 + // (none) + + // Amplitude(s) for diagram number 5194 + FFV1_0( w_fp[246], w_fp[532], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + + // *** DIAGRAM 5195 OF 15495 *** + + // Wavefunction(s) for diagram number 5195 + // (none) + + // Amplitude(s) for diagram number 5195 + FFV1_0( w_fp[157], w_fp[532], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5196 OF 15495 *** + + // Wavefunction(s) for diagram number 5196 + // (none) + + // Amplitude(s) for diagram number 5196 + VVV1_0( w_fp[577], w_fp[534], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 5197 OF 15495 *** + + // Wavefunction(s) for diagram number 5197 + // (none) + + // Amplitude(s) for diagram number 5197 + FFV1_0( w_fp[246], w_fp[2], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5198 OF 15495 *** + + // Wavefunction(s) for diagram number 5198 + // (none) + + // Amplitude(s) for diagram number 5198 + FFV1_0( w_fp[157], w_fp[128], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5199 OF 15495 *** + + // Wavefunction(s) for diagram number 5199 + // (none) + + // Amplitude(s) for diagram number 5199 + VVV1_0( w_fp[581], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 5200 OF 15495 *** + + // Wavefunction(s) for diagram number 5200 + // (none) + + // Amplitude(s) for diagram number 5200 + FFV1_0( w_fp[94], w_fp[2], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5201 OF 15495 *** + + // Wavefunction(s) for diagram number 5201 + // (none) + + // Amplitude(s) for diagram number 5201 + VVV1_0( w_fp[479], w_fp[534], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + + // *** DIAGRAM 5202 OF 15495 *** + + // Wavefunction(s) for diagram number 5202 + // (none) + + // Amplitude(s) for diagram number 5202 + FFV1_0( w_fp[94], w_fp[128], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[581] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 5203 OF 15495 *** + + // Wavefunction(s) for diagram number 5203 + // (none) + + // Amplitude(s) for diagram number 5203 + FFV1_0( w_fp[157], w_fp[2], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 5204 OF 15495 *** + + // Wavefunction(s) for diagram number 5204 + // (none) + + // Amplitude(s) for diagram number 5204 + FFV1_0( w_fp[454], w_fp[2], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[454], w_fp[2], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[454], w_fp[2], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5205 OF 15495 *** + + // Wavefunction(s) for diagram number 5205 + // (none) + + // Amplitude(s) for diagram number 5205 + FFV1_0( w_fp[157], w_fp[532], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[532], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[532], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5206 OF 15495 *** + + // Wavefunction(s) for diagram number 5206 + // (none) + + // Amplitude(s) for diagram number 5206 + FFV1_0( w_fp[157], w_fp[2], w_fp[529], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + + // *** DIAGRAM 5207 OF 15495 *** + + // Wavefunction(s) for diagram number 5207 + // (none) + + // Amplitude(s) for diagram number 5207 + FFV1_0( w_fp[275], w_fp[550], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + + // *** DIAGRAM 5208 OF 15495 *** + + // Wavefunction(s) for diagram number 5208 + // (none) + + // Amplitude(s) for diagram number 5208 + FFV1_0( w_fp[275], w_fp[590], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + + // *** DIAGRAM 5209 OF 15495 *** + + // Wavefunction(s) for diagram number 5209 + FFV1P0_3( w_fp[3], w_fp[532], COUPs[1], 0., 0., w_fp[454] ); + + // Amplitude(s) for diagram number 5209 + VVV1_0( w_fp[263], w_fp[7], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + + // *** DIAGRAM 5210 OF 15495 *** + + // Wavefunction(s) for diagram number 5210 + // (none) + + // Amplitude(s) for diagram number 5210 + FFV1_0( w_fp[3], w_fp[590], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5211 OF 15495 *** + + // Wavefunction(s) for diagram number 5211 + // (none) + + // Amplitude(s) for diagram number 5211 + VVV1_0( w_fp[265], w_fp[6], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + + // *** DIAGRAM 5212 OF 15495 *** + + // Wavefunction(s) for diagram number 5212 + // (none) + + // Amplitude(s) for diagram number 5212 + FFV1_0( w_fp[3], w_fp[550], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5213 OF 15495 *** + + // Wavefunction(s) for diagram number 5213 + // (none) + + // Amplitude(s) for diagram number 5213 + FFV1_0( w_fp[3], w_fp[532], w_fp[272], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[273], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + + // *** DIAGRAM 5214 OF 15495 *** + + // Wavefunction(s) for diagram number 5214 + // (none) + + // Amplitude(s) for diagram number 5214 + FFV1_0( w_fp[546], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + + // *** DIAGRAM 5215 OF 15495 *** + + // Wavefunction(s) for diagram number 5215 + // (none) + + // Amplitude(s) for diagram number 5215 + FFV1_0( w_fp[449], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + + // *** DIAGRAM 5216 OF 15495 *** + + // Wavefunction(s) for diagram number 5216 + FFV1P0_3( w_fp[530], w_fp[2], COUPs[1], 0., 0., w_fp[520] ); + + // Amplitude(s) for diagram number 5216 + VVV1_0( w_fp[263], w_fp[7], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 5217 OF 15495 *** + + // Wavefunction(s) for diagram number 5217 + // (none) + + // Amplitude(s) for diagram number 5217 + FFV1_0( w_fp[449], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5218 OF 15495 *** + + // Wavefunction(s) for diagram number 5218 + // (none) + + // Amplitude(s) for diagram number 5218 + VVV1_0( w_fp[265], w_fp[6], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 5219 OF 15495 *** + + // Wavefunction(s) for diagram number 5219 + // (none) + + // Amplitude(s) for diagram number 5219 + FFV1_0( w_fp[546], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5220 OF 15495 *** + + // Wavefunction(s) for diagram number 5220 + // (none) + + // Amplitude(s) for diagram number 5220 + FFV1_0( w_fp[530], w_fp[2], w_fp[272], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[273], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + + // *** DIAGRAM 5221 OF 15495 *** + + // Wavefunction(s) for diagram number 5221 + // (none) + + // Amplitude(s) for diagram number 5221 + FFV1_0( w_fp[541], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5222 OF 15495 *** + + // Wavefunction(s) for diagram number 5222 + // (none) + + // Amplitude(s) for diagram number 5222 + FFV1_0( w_fp[3], w_fp[483], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + + // *** DIAGRAM 5223 OF 15495 *** + + // Wavefunction(s) for diagram number 5223 + // (none) + + // Amplitude(s) for diagram number 5223 + FFV1_0( w_fp[275], w_fp[518], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5224 OF 15495 *** + + // Wavefunction(s) for diagram number 5224 + // (none) + + // Amplitude(s) for diagram number 5224 + FFV1_0( w_fp[275], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 5225 OF 15495 *** + + // Wavefunction(s) for diagram number 5225 + // (none) + + // Amplitude(s) for diagram number 5225 + FFV1_0( w_fp[3], w_fp[518], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + + // *** DIAGRAM 5226 OF 15495 *** + + // Wavefunction(s) for diagram number 5226 + // (none) + + // Amplitude(s) for diagram number 5226 + FFV1_0( w_fp[541], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + + // *** DIAGRAM 5227 OF 15495 *** + + // Wavefunction(s) for diagram number 5227 + // (none) + + // Amplitude(s) for diagram number 5227 + FFV1_0( w_fp[437], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5228 OF 15495 *** + + // Wavefunction(s) for diagram number 5228 + // (none) + + // Amplitude(s) for diagram number 5228 + FFV1_0( w_fp[3], w_fp[483], w_fp[543], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + + // *** DIAGRAM 5229 OF 15495 *** + + // Wavefunction(s) for diagram number 5229 + // (none) + + // Amplitude(s) for diagram number 5229 + FFV1_0( w_fp[275], w_fp[438], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5230 OF 15495 *** + + // Wavefunction(s) for diagram number 5230 + // (none) + + // Amplitude(s) for diagram number 5230 + FFV1_0( w_fp[275], w_fp[2], w_fp[543], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 5231 OF 15495 *** + + // Wavefunction(s) for diagram number 5231 + // (none) + + // Amplitude(s) for diagram number 5231 + FFV1_0( w_fp[3], w_fp[438], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + + // *** DIAGRAM 5232 OF 15495 *** + + // Wavefunction(s) for diagram number 5232 + // (none) + + // Amplitude(s) for diagram number 5232 + FFV1_0( w_fp[437], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + + // *** DIAGRAM 5233 OF 15495 *** + + // Wavefunction(s) for diagram number 5233 + // (none) + + // Amplitude(s) for diagram number 5233 + FFV1_0( w_fp[3], w_fp[483], w_fp[538], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + + // *** DIAGRAM 5234 OF 15495 *** + + // Wavefunction(s) for diagram number 5234 + // (none) + + // Amplitude(s) for diagram number 5234 + FFV1_0( w_fp[275], w_fp[2], w_fp[538], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 5235 OF 15495 *** + + // Wavefunction(s) for diagram number 5235 + VVV1P0_1( w_fp[479], w_fp[258], COUPs[0], 0., 0., w_fp[521] ); + + // Amplitude(s) for diagram number 5235 + VVV1_0( w_fp[521], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5236 OF 15495 *** + + // Wavefunction(s) for diagram number 5236 + // (none) + + // Amplitude(s) for diagram number 5236 + VVV1_0( w_fp[521], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5237 OF 15495 *** + + // Wavefunction(s) for diagram number 5237 + // (none) + + // Amplitude(s) for diagram number 5237 + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5238 OF 15495 *** + + // Wavefunction(s) for diagram number 5238 + VVV1P0_1( w_fp[479], w_fp[9], COUPs[0], 0., 0., w_fp[474] ); + + // Amplitude(s) for diagram number 5238 + VVV1_0( w_fp[474], w_fp[263], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5239 OF 15495 *** + + // Wavefunction(s) for diagram number 5239 + // (none) + + // Amplitude(s) for diagram number 5239 + VVV1_0( w_fp[474], w_fp[265], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5240 OF 15495 *** + + // Wavefunction(s) for diagram number 5240 + // (none) + + // Amplitude(s) for diagram number 5240 + VVVV1_0( w_fp[258], w_fp[6], w_fp[7], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[6], w_fp[7], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[6], w_fp[7], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5241 OF 15495 *** + + // Wavefunction(s) for diagram number 5241 + VVV1P0_1( w_fp[258], w_fp[9], COUPs[0], 0., 0., w_fp[448] ); + + // Amplitude(s) for diagram number 5241 + VVV1_0( w_fp[547], w_fp[448], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5242 OF 15495 *** + + // Wavefunction(s) for diagram number 5242 + // (none) + + // Amplitude(s) for diagram number 5242 + VVV1_0( w_fp[547], w_fp[265], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5243 OF 15495 *** + + // Wavefunction(s) for diagram number 5243 + // (none) + + // Amplitude(s) for diagram number 5243 + VVV1_0( w_fp[547], w_fp[258], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5244 OF 15495 *** + + // Wavefunction(s) for diagram number 5244 + // (none) + + // Amplitude(s) for diagram number 5244 + VVVV1_0( w_fp[258], w_fp[9], w_fp[7], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[9], w_fp[7], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[9], w_fp[7], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5245 OF 15495 *** + + // Wavefunction(s) for diagram number 5245 + // (none) + + // Amplitude(s) for diagram number 5245 + VVV1_0( w_fp[488], w_fp[448], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5246 OF 15495 *** + + // Wavefunction(s) for diagram number 5246 + // (none) + + // Amplitude(s) for diagram number 5246 + VVV1_0( w_fp[488], w_fp[263], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5247 OF 15495 *** + + // Wavefunction(s) for diagram number 5247 + // (none) + + // Amplitude(s) for diagram number 5247 + VVV1_0( w_fp[488], w_fp[258], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5248 OF 15495 *** + + // Wavefunction(s) for diagram number 5248 + // (none) + + // Amplitude(s) for diagram number 5248 + VVVV1_0( w_fp[258], w_fp[9], w_fp[6], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[9], w_fp[6], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[9], w_fp[6], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5249 OF 15495 *** + + // Wavefunction(s) for diagram number 5249 + // (none) + + // Amplitude(s) for diagram number 5249 + VVV1_0( w_fp[479], w_fp[263], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5250 OF 15495 *** + + // Wavefunction(s) for diagram number 5250 + // (none) + + // Amplitude(s) for diagram number 5250 + VVV1_0( w_fp[479], w_fp[265], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5251 OF 15495 *** + + // Wavefunction(s) for diagram number 5251 + VVVV1P0_1( w_fp[479], w_fp[258], w_fp[6], COUPs[2], 0., 0., w_fp[510] ); + VVVV3P0_1( w_fp[479], w_fp[258], w_fp[6], COUPs[2], 0., 0., w_fp[481] ); + VVVV4P0_1( w_fp[479], w_fp[258], w_fp[6], COUPs[2], 0., 0., w_fp[480] ); + + // Amplitude(s) for diagram number 5251 + VVV1_0( w_fp[9], w_fp[7], w_fp[510], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5252 OF 15495 *** + + // Wavefunction(s) for diagram number 5252 + VVVV1P0_1( w_fp[479], w_fp[258], w_fp[7], COUPs[2], 0., 0., w_fp[490] ); + VVVV3P0_1( w_fp[479], w_fp[258], w_fp[7], COUPs[2], 0., 0., w_fp[585] ); + VVVV4P0_1( w_fp[479], w_fp[258], w_fp[7], COUPs[2], 0., 0., w_fp[586] ); + + // Amplitude(s) for diagram number 5252 + VVV1_0( w_fp[9], w_fp[6], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[586], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5253 OF 15495 *** + + // Wavefunction(s) for diagram number 5253 + VVVV1P0_1( w_fp[479], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[587] ); + VVVV3P0_1( w_fp[479], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[472] ); + VVVV4P0_1( w_fp[479], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[445] ); + + // Amplitude(s) for diagram number 5253 + VVV1_0( w_fp[258], w_fp[7], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[7], w_fp[472], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[7], w_fp[445], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5254 OF 15495 *** + + // Wavefunction(s) for diagram number 5254 + VVVV1P0_1( w_fp[479], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[452] ); + VVVV3P0_1( w_fp[479], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[444] ); + VVVV4P0_1( w_fp[479], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[509] ); + + // Amplitude(s) for diagram number 5254 + VVV1_0( w_fp[258], w_fp[6], w_fp[452], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[6], w_fp[444], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[6], w_fp[509], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5255 OF 15495 *** + + // Wavefunction(s) for diagram number 5255 + // (none) + + // Amplitude(s) for diagram number 5255 + VVV1_0( w_fp[258], w_fp[9], w_fp[538], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[527], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[533], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5256 OF 15495 *** + + // Wavefunction(s) for diagram number 5256 + // (none) + + // Amplitude(s) for diagram number 5256 + VVVV1_0( w_fp[479], w_fp[258], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[258], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[258], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5257 OF 15495 *** + + // Wavefunction(s) for diagram number 5257 + // (none) + + // Amplitude(s) for diagram number 5257 + VVV1_0( w_fp[9], w_fp[84], w_fp[521], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5258 OF 15495 *** + + // Wavefunction(s) for diagram number 5258 + // (none) + + // Amplitude(s) for diagram number 5258 + VVV1_0( w_fp[258], w_fp[84], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5259 OF 15495 *** + + // Wavefunction(s) for diagram number 5259 + // (none) + + // Amplitude(s) for diagram number 5259 + VVV1_0( w_fp[258], w_fp[9], w_fp[581], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5260 OF 15495 *** + + // Wavefunction(s) for diagram number 5260 + // (none) + + // Amplitude(s) for diagram number 5260 + VVV1_0( w_fp[521], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + + // *** DIAGRAM 5261 OF 15495 *** + + // Wavefunction(s) for diagram number 5261 + // (none) + + // Amplitude(s) for diagram number 5261 + FFV1_0( w_fp[3], w_fp[213], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5262 OF 15495 *** + + // Wavefunction(s) for diagram number 5262 + // (none) + + // Amplitude(s) for diagram number 5262 + FFV1_0( w_fp[275], w_fp[514], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + + // *** DIAGRAM 5263 OF 15495 *** + + // Wavefunction(s) for diagram number 5263 + // (none) + + // Amplitude(s) for diagram number 5263 + FFV1_0( w_fp[3], w_fp[514], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5264 OF 15495 *** + + // Wavefunction(s) for diagram number 5264 + // (none) + + // Amplitude(s) for diagram number 5264 + FFV1_0( w_fp[530], w_fp[491], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + + // *** DIAGRAM 5265 OF 15495 *** + + // Wavefunction(s) for diagram number 5265 + // (none) + + // Amplitude(s) for diagram number 5265 + FFV1_0( w_fp[530], w_fp[197], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5266 OF 15495 *** + + // Wavefunction(s) for diagram number 5266 + // (none) + + // Amplitude(s) for diagram number 5266 + FFV1_0( w_fp[530], w_fp[213], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + + // *** DIAGRAM 5267 OF 15495 *** + + // Wavefunction(s) for diagram number 5267 + // (none) + + // Amplitude(s) for diagram number 5267 + FFV1_0( w_fp[3], w_fp[491], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5268 OF 15495 *** + + // Wavefunction(s) for diagram number 5268 + // (none) + + // Amplitude(s) for diagram number 5268 + FFV1_0( w_fp[275], w_fp[197], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5269 OF 15495 *** + + // Wavefunction(s) for diagram number 5269 + // (none) + + // Amplitude(s) for diagram number 5269 + VVV1_0( w_fp[488], w_fp[258], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + + // *** DIAGRAM 5270 OF 15495 *** + + // Wavefunction(s) for diagram number 5270 + // (none) + + // Amplitude(s) for diagram number 5270 + FFV1_0( w_fp[275], w_fp[213], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + + // *** DIAGRAM 5271 OF 15495 *** + + // Wavefunction(s) for diagram number 5271 + // (none) + + // Amplitude(s) for diagram number 5271 + VVV1_0( w_fp[479], w_fp[265], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + + // *** DIAGRAM 5272 OF 15495 *** + + // Wavefunction(s) for diagram number 5272 + // (none) + + // Amplitude(s) for diagram number 5272 + FFV1_0( w_fp[3], w_fp[197], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + + // *** DIAGRAM 5273 OF 15495 *** + + // Wavefunction(s) for diagram number 5273 + // (none) + + // Amplitude(s) for diagram number 5273 + FFV1_0( w_fp[179], w_fp[197], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5274 OF 15495 *** + + // Wavefunction(s) for diagram number 5274 + // (none) + + // Amplitude(s) for diagram number 5274 + FFV1_0( w_fp[179], w_fp[514], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + + // *** DIAGRAM 5275 OF 15495 *** + + // Wavefunction(s) for diagram number 5275 + // (none) + + // Amplitude(s) for diagram number 5275 + FFV1_0( w_fp[536], w_fp[197], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + + // *** DIAGRAM 5276 OF 15495 *** + + // Wavefunction(s) for diagram number 5276 + // (none) + + // Amplitude(s) for diagram number 5276 + VVV1_0( w_fp[521], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 5277 OF 15495 *** + + // Wavefunction(s) for diagram number 5277 + // (none) + + // Amplitude(s) for diagram number 5277 + FFV1_0( w_fp[3], w_fp[227], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5278 OF 15495 *** + + // Wavefunction(s) for diagram number 5278 + // (none) + + // Amplitude(s) for diagram number 5278 + FFV1_0( w_fp[275], w_fp[519], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 5279 OF 15495 *** + + // Wavefunction(s) for diagram number 5279 + // (none) + + // Amplitude(s) for diagram number 5279 + FFV1_0( w_fp[3], w_fp[519], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5280 OF 15495 *** + + // Wavefunction(s) for diagram number 5280 + // (none) + + // Amplitude(s) for diagram number 5280 + FFV1_0( w_fp[530], w_fp[493], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 5281 OF 15495 *** + + // Wavefunction(s) for diagram number 5281 + // (none) + + // Amplitude(s) for diagram number 5281 + FFV1_0( w_fp[530], w_fp[215], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5282 OF 15495 *** + + // Wavefunction(s) for diagram number 5282 + // (none) + + // Amplitude(s) for diagram number 5282 + FFV1_0( w_fp[530], w_fp[227], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + + // *** DIAGRAM 5283 OF 15495 *** + + // Wavefunction(s) for diagram number 5283 + // (none) + + // Amplitude(s) for diagram number 5283 + FFV1_0( w_fp[3], w_fp[493], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5284 OF 15495 *** + + // Wavefunction(s) for diagram number 5284 + // (none) + + // Amplitude(s) for diagram number 5284 + FFV1_0( w_fp[275], w_fp[215], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5285 OF 15495 *** + + // Wavefunction(s) for diagram number 5285 + // (none) + + // Amplitude(s) for diagram number 5285 + VVV1_0( w_fp[547], w_fp[258], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 5286 OF 15495 *** + + // Wavefunction(s) for diagram number 5286 + // (none) + + // Amplitude(s) for diagram number 5286 + FFV1_0( w_fp[275], w_fp[227], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 5287 OF 15495 *** + + // Wavefunction(s) for diagram number 5287 + // (none) + + // Amplitude(s) for diagram number 5287 + VVV1_0( w_fp[479], w_fp[263], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 5288 OF 15495 *** + + // Wavefunction(s) for diagram number 5288 + // (none) + + // Amplitude(s) for diagram number 5288 + FFV1_0( w_fp[3], w_fp[215], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 5289 OF 15495 *** + + // Wavefunction(s) for diagram number 5289 + // (none) + + // Amplitude(s) for diagram number 5289 + FFV1_0( w_fp[174], w_fp[215], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5290 OF 15495 *** + + // Wavefunction(s) for diagram number 5290 + // (none) + + // Amplitude(s) for diagram number 5290 + FFV1_0( w_fp[174], w_fp[519], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + + // *** DIAGRAM 5291 OF 15495 *** + + // Wavefunction(s) for diagram number 5291 + // (none) + + // Amplitude(s) for diagram number 5291 + FFV1_0( w_fp[580], w_fp[215], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + + // *** DIAGRAM 5292 OF 15495 *** + + // Wavefunction(s) for diagram number 5292 + // (none) + + // Amplitude(s) for diagram number 5292 + VVV1_0( w_fp[521], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + + // *** DIAGRAM 5293 OF 15495 *** + + // Wavefunction(s) for diagram number 5293 + // (none) + + // Amplitude(s) for diagram number 5293 + FFV1_0( w_fp[176], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5294 OF 15495 *** + + // Wavefunction(s) for diagram number 5294 + // (none) + + // Amplitude(s) for diagram number 5294 + FFV1_0( w_fp[283], w_fp[532], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + + // *** DIAGRAM 5295 OF 15495 *** + + // Wavefunction(s) for diagram number 5295 + // (none) + + // Amplitude(s) for diagram number 5295 + FFV1_0( w_fp[174], w_fp[532], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5296 OF 15495 *** + + // Wavefunction(s) for diagram number 5296 + // (none) + + // Amplitude(s) for diagram number 5296 + FFV1_0( w_fp[176], w_fp[532], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + + // *** DIAGRAM 5297 OF 15495 *** + + // Wavefunction(s) for diagram number 5297 + // (none) + + // Amplitude(s) for diagram number 5297 + FFV1_0( w_fp[580], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + + // *** DIAGRAM 5298 OF 15495 *** + + // Wavefunction(s) for diagram number 5298 + // (none) + + // Amplitude(s) for diagram number 5298 + FFV1_0( w_fp[580], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5299 OF 15495 *** + + // Wavefunction(s) for diagram number 5299 + // (none) + + // Amplitude(s) for diagram number 5299 + FFV1_0( w_fp[174], w_fp[483], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5300 OF 15495 *** + + // Wavefunction(s) for diagram number 5300 + // (none) + + // Amplitude(s) for diagram number 5300 + FFV1_0( w_fp[283], w_fp[2], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5301 OF 15495 *** + + // Wavefunction(s) for diagram number 5301 + // (none) + + // Amplitude(s) for diagram number 5301 + VVV1_0( w_fp[488], w_fp[258], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + + // *** DIAGRAM 5302 OF 15495 *** + + // Wavefunction(s) for diagram number 5302 + // (none) + + // Amplitude(s) for diagram number 5302 + FFV1_0( w_fp[176], w_fp[483], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + + // *** DIAGRAM 5303 OF 15495 *** + + // Wavefunction(s) for diagram number 5303 + // (none) + + // Amplitude(s) for diagram number 5303 + VVV1_0( w_fp[479], w_fp[265], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + + // *** DIAGRAM 5304 OF 15495 *** + + // Wavefunction(s) for diagram number 5304 + // (none) + + // Amplitude(s) for diagram number 5304 + FFV1_0( w_fp[174], w_fp[2], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + + // *** DIAGRAM 5305 OF 15495 *** + + // Wavefunction(s) for diagram number 5305 + // (none) + + // Amplitude(s) for diagram number 5305 + VVV1_0( w_fp[521], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + + // *** DIAGRAM 5306 OF 15495 *** + + // Wavefunction(s) for diagram number 5306 + // (none) + + // Amplitude(s) for diagram number 5306 + FFV1_0( w_fp[181], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5307 OF 15495 *** + + // Wavefunction(s) for diagram number 5307 + // (none) + + // Amplitude(s) for diagram number 5307 + FFV1_0( w_fp[285], w_fp[532], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + + // *** DIAGRAM 5308 OF 15495 *** + + // Wavefunction(s) for diagram number 5308 + // (none) + + // Amplitude(s) for diagram number 5308 + FFV1_0( w_fp[179], w_fp[532], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5309 OF 15495 *** + + // Wavefunction(s) for diagram number 5309 + // (none) + + // Amplitude(s) for diagram number 5309 + FFV1_0( w_fp[181], w_fp[532], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + + // *** DIAGRAM 5310 OF 15495 *** + + // Wavefunction(s) for diagram number 5310 + // (none) + + // Amplitude(s) for diagram number 5310 + FFV1_0( w_fp[536], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + + // *** DIAGRAM 5311 OF 15495 *** + + // Wavefunction(s) for diagram number 5311 + // (none) + + // Amplitude(s) for diagram number 5311 + FFV1_0( w_fp[536], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5312 OF 15495 *** + + // Wavefunction(s) for diagram number 5312 + // (none) + + // Amplitude(s) for diagram number 5312 + FFV1_0( w_fp[179], w_fp[483], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5313 OF 15495 *** + + // Wavefunction(s) for diagram number 5313 + // (none) + + // Amplitude(s) for diagram number 5313 + FFV1_0( w_fp[285], w_fp[2], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5314 OF 15495 *** + + // Wavefunction(s) for diagram number 5314 + // (none) + + // Amplitude(s) for diagram number 5314 + VVV1_0( w_fp[547], w_fp[258], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + + // *** DIAGRAM 5315 OF 15495 *** + + // Wavefunction(s) for diagram number 5315 + // (none) + + // Amplitude(s) for diagram number 5315 + FFV1_0( w_fp[181], w_fp[483], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + + // *** DIAGRAM 5316 OF 15495 *** + + // Wavefunction(s) for diagram number 5316 + // (none) + + // Amplitude(s) for diagram number 5316 + VVV1_0( w_fp[479], w_fp[263], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + + // *** DIAGRAM 5317 OF 15495 *** + + // Wavefunction(s) for diagram number 5317 + // (none) + + // Amplitude(s) for diagram number 5317 + FFV1_0( w_fp[179], w_fp[2], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + + // *** DIAGRAM 5318 OF 15495 *** + + // Wavefunction(s) for diagram number 5318 + // (none) + + // Amplitude(s) for diagram number 5318 + FFV1_0( w_fp[3], w_fp[128], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 5319 OF 15495 *** + + // Wavefunction(s) for diagram number 5319 + // (none) + + // Amplitude(s) for diagram number 5319 + FFV1_0( w_fp[188], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + + // *** DIAGRAM 5320 OF 15495 *** + + // Wavefunction(s) for diagram number 5320 + // (none) + + // Amplitude(s) for diagram number 5320 + FFV1_0( w_fp[275], w_fp[532], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5321 OF 15495 *** + + // Wavefunction(s) for diagram number 5321 + // (none) + + // Amplitude(s) for diagram number 5321 + FFV1_0( w_fp[3], w_fp[532], w_fp[288], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + + // *** DIAGRAM 5322 OF 15495 *** + + // Wavefunction(s) for diagram number 5322 + // (none) + + // Amplitude(s) for diagram number 5322 + FFV1_0( w_fp[188], w_fp[532], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5323 OF 15495 *** + + // Wavefunction(s) for diagram number 5323 + // (none) + + // Amplitude(s) for diagram number 5323 + FFV1_0( w_fp[530], w_fp[483], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5324 OF 15495 *** + + // Wavefunction(s) for diagram number 5324 + // (none) + + // Amplitude(s) for diagram number 5324 + FFV1_0( w_fp[530], w_fp[2], w_fp[288], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 5325 OF 15495 *** + + // Wavefunction(s) for diagram number 5325 + // (none) + + // Amplitude(s) for diagram number 5325 + FFV1_0( w_fp[530], w_fp[128], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5326 OF 15495 *** + + // Wavefunction(s) for diagram number 5326 + // (none) + + // Amplitude(s) for diagram number 5326 + FFV1_0( w_fp[3], w_fp[483], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + + // *** DIAGRAM 5327 OF 15495 *** + + // Wavefunction(s) for diagram number 5327 + // (none) + + // Amplitude(s) for diagram number 5327 + FFV1_0( w_fp[275], w_fp[2], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 5328 OF 15495 *** + + // Wavefunction(s) for diagram number 5328 + // (none) + + // Amplitude(s) for diagram number 5328 + FFV1_0( w_fp[188], w_fp[483], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5329 OF 15495 *** + + // Wavefunction(s) for diagram number 5329 + // (none) + + // Amplitude(s) for diagram number 5329 + FFV1_0( w_fp[275], w_fp[128], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5330 OF 15495 *** + + // Wavefunction(s) for diagram number 5330 + // (none) + + // Amplitude(s) for diagram number 5330 + FFV1_0( w_fp[324], w_fp[589], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + + // *** DIAGRAM 5331 OF 15495 *** + + // Wavefunction(s) for diagram number 5331 + // (none) + + // Amplitude(s) for diagram number 5331 + FFV1_0( w_fp[324], w_fp[590], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + + // *** DIAGRAM 5332 OF 15495 *** + + // Wavefunction(s) for diagram number 5332 + // (none) + + // Amplitude(s) for diagram number 5332 + VVV1_0( w_fp[312], w_fp[7], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + + // *** DIAGRAM 5333 OF 15495 *** + + // Wavefunction(s) for diagram number 5333 + // (none) + + // Amplitude(s) for diagram number 5333 + FFV1_0( w_fp[3], w_fp[590], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5334 OF 15495 *** + + // Wavefunction(s) for diagram number 5334 + // (none) + + // Amplitude(s) for diagram number 5334 + VVV1_0( w_fp[314], w_fp[4], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + + // *** DIAGRAM 5335 OF 15495 *** + + // Wavefunction(s) for diagram number 5335 + // (none) + + // Amplitude(s) for diagram number 5335 + FFV1_0( w_fp[3], w_fp[589], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5336 OF 15495 *** + + // Wavefunction(s) for diagram number 5336 + // (none) + + // Amplitude(s) for diagram number 5336 + FFV1_0( w_fp[3], w_fp[532], w_fp[318], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[319], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[320], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + + // *** DIAGRAM 5337 OF 15495 *** + + // Wavefunction(s) for diagram number 5337 + // (none) + + // Amplitude(s) for diagram number 5337 + FFV1_0( w_fp[576], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + + // *** DIAGRAM 5338 OF 15495 *** + + // Wavefunction(s) for diagram number 5338 + // (none) + + // Amplitude(s) for diagram number 5338 + FFV1_0( w_fp[449], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + + // *** DIAGRAM 5339 OF 15495 *** + + // Wavefunction(s) for diagram number 5339 + // (none) + + // Amplitude(s) for diagram number 5339 + VVV1_0( w_fp[312], w_fp[7], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 5340 OF 15495 *** + + // Wavefunction(s) for diagram number 5340 + // (none) + + // Amplitude(s) for diagram number 5340 + FFV1_0( w_fp[449], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5341 OF 15495 *** + + // Wavefunction(s) for diagram number 5341 + // (none) + + // Amplitude(s) for diagram number 5341 + VVV1_0( w_fp[314], w_fp[4], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 5342 OF 15495 *** + + // Wavefunction(s) for diagram number 5342 + // (none) + + // Amplitude(s) for diagram number 5342 + FFV1_0( w_fp[576], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5343 OF 15495 *** + + // Wavefunction(s) for diagram number 5343 + // (none) + + // Amplitude(s) for diagram number 5343 + FFV1_0( w_fp[530], w_fp[2], w_fp[318], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[319], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[320], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + + // *** DIAGRAM 5344 OF 15495 *** + + // Wavefunction(s) for diagram number 5344 + // (none) + + // Amplitude(s) for diagram number 5344 + FFV1_0( w_fp[451], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5345 OF 15495 *** + + // Wavefunction(s) for diagram number 5345 + // (none) + + // Amplitude(s) for diagram number 5345 + FFV1_0( w_fp[3], w_fp[496], w_fp[539], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + + // *** DIAGRAM 5346 OF 15495 *** + + // Wavefunction(s) for diagram number 5346 + // (none) + + // Amplitude(s) for diagram number 5346 + FFV1_0( w_fp[324], w_fp[588], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5347 OF 15495 *** + + // Wavefunction(s) for diagram number 5347 + // (none) + + // Amplitude(s) for diagram number 5347 + FFV1_0( w_fp[324], w_fp[2], w_fp[539], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + + // *** DIAGRAM 5348 OF 15495 *** + + // Wavefunction(s) for diagram number 5348 + // (none) + + // Amplitude(s) for diagram number 5348 + FFV1_0( w_fp[3], w_fp[588], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + + // *** DIAGRAM 5349 OF 15495 *** + + // Wavefunction(s) for diagram number 5349 + // (none) + + // Amplitude(s) for diagram number 5349 + FFV1_0( w_fp[451], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + + // *** DIAGRAM 5350 OF 15495 *** + + // Wavefunction(s) for diagram number 5350 + // (none) + + // Amplitude(s) for diagram number 5350 + FFV1_0( w_fp[437], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5351 OF 15495 *** + + // Wavefunction(s) for diagram number 5351 + // (none) + + // Amplitude(s) for diagram number 5351 + FFV1_0( w_fp[3], w_fp[496], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + + // *** DIAGRAM 5352 OF 15495 *** + + // Wavefunction(s) for diagram number 5352 + // (none) + + // Amplitude(s) for diagram number 5352 + FFV1_0( w_fp[324], w_fp[438], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5353 OF 15495 *** + + // Wavefunction(s) for diagram number 5353 + // (none) + + // Amplitude(s) for diagram number 5353 + FFV1_0( w_fp[324], w_fp[2], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + + // *** DIAGRAM 5354 OF 15495 *** + + // Wavefunction(s) for diagram number 5354 + // (none) + + // Amplitude(s) for diagram number 5354 + FFV1_0( w_fp[3], w_fp[438], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + + // *** DIAGRAM 5355 OF 15495 *** + + // Wavefunction(s) for diagram number 5355 + // (none) + + // Amplitude(s) for diagram number 5355 + FFV1_0( w_fp[437], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + + // *** DIAGRAM 5356 OF 15495 *** + + // Wavefunction(s) for diagram number 5356 + // (none) + + // Amplitude(s) for diagram number 5356 + FFV1_0( w_fp[3], w_fp[496], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + + // *** DIAGRAM 5357 OF 15495 *** + + // Wavefunction(s) for diagram number 5357 + // (none) + + // Amplitude(s) for diagram number 5357 + FFV1_0( w_fp[324], w_fp[2], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + + // *** DIAGRAM 5358 OF 15495 *** + + // Wavefunction(s) for diagram number 5358 + VVV1P0_1( w_fp[479], w_fp[304], COUPs[0], 0., 0., w_fp[521] ); + + // Amplitude(s) for diagram number 5358 + VVV1_0( w_fp[521], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5359 OF 15495 *** + + // Wavefunction(s) for diagram number 5359 + // (none) + + // Amplitude(s) for diagram number 5359 + VVV1_0( w_fp[521], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5360 OF 15495 *** + + // Wavefunction(s) for diagram number 5360 + // (none) + + // Amplitude(s) for diagram number 5360 + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5361 OF 15495 *** + + // Wavefunction(s) for diagram number 5361 + // (none) + + // Amplitude(s) for diagram number 5361 + VVV1_0( w_fp[474], w_fp[312], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5362 OF 15495 *** + + // Wavefunction(s) for diagram number 5362 + // (none) + + // Amplitude(s) for diagram number 5362 + VVV1_0( w_fp[474], w_fp[314], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5363 OF 15495 *** + + // Wavefunction(s) for diagram number 5363 + // (none) + + // Amplitude(s) for diagram number 5363 + VVVV1_0( w_fp[304], w_fp[4], w_fp[7], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[4], w_fp[7], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[4], w_fp[7], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5364 OF 15495 *** + + // Wavefunction(s) for diagram number 5364 + // (none) + + // Amplitude(s) for diagram number 5364 + VVV1_0( w_fp[577], w_fp[551], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5365 OF 15495 *** + + // Wavefunction(s) for diagram number 5365 + // (none) + + // Amplitude(s) for diagram number 5365 + VVV1_0( w_fp[577], w_fp[314], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5366 OF 15495 *** + + // Wavefunction(s) for diagram number 5366 + // (none) + + // Amplitude(s) for diagram number 5366 + VVV1_0( w_fp[577], w_fp[304], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5367 OF 15495 *** + + // Wavefunction(s) for diagram number 5367 + // (none) + + // Amplitude(s) for diagram number 5367 + VVVV1_0( w_fp[304], w_fp[9], w_fp[7], w_fp[577], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[9], w_fp[7], w_fp[577], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[9], w_fp[7], w_fp[577], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5368 OF 15495 *** + + // Wavefunction(s) for diagram number 5368 + // (none) + + // Amplitude(s) for diagram number 5368 + VVV1_0( w_fp[488], w_fp[551], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5369 OF 15495 *** + + // Wavefunction(s) for diagram number 5369 + // (none) + + // Amplitude(s) for diagram number 5369 + VVV1_0( w_fp[488], w_fp[312], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5370 OF 15495 *** + + // Wavefunction(s) for diagram number 5370 + // (none) + + // Amplitude(s) for diagram number 5370 + VVV1_0( w_fp[488], w_fp[304], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5371 OF 15495 *** + + // Wavefunction(s) for diagram number 5371 + // (none) + + // Amplitude(s) for diagram number 5371 + VVVV1_0( w_fp[304], w_fp[9], w_fp[4], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[9], w_fp[4], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[9], w_fp[4], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5372 OF 15495 *** + + // Wavefunction(s) for diagram number 5372 + // (none) + + // Amplitude(s) for diagram number 5372 + VVV1_0( w_fp[479], w_fp[312], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5373 OF 15495 *** + + // Wavefunction(s) for diagram number 5373 + // (none) + + // Amplitude(s) for diagram number 5373 + VVV1_0( w_fp[479], w_fp[314], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5374 OF 15495 *** + + // Wavefunction(s) for diagram number 5374 + VVVV1P0_1( w_fp[479], w_fp[304], w_fp[4], COUPs[2], 0., 0., w_fp[480] ); + VVVV3P0_1( w_fp[479], w_fp[304], w_fp[4], COUPs[2], 0., 0., w_fp[481] ); + VVVV4P0_1( w_fp[479], w_fp[304], w_fp[4], COUPs[2], 0., 0., w_fp[510] ); + + // Amplitude(s) for diagram number 5374 + VVV1_0( w_fp[9], w_fp[7], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[510], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5375 OF 15495 *** + + // Wavefunction(s) for diagram number 5375 + VVVV1P0_1( w_fp[479], w_fp[304], w_fp[7], COUPs[2], 0., 0., w_fp[586] ); + VVVV3P0_1( w_fp[479], w_fp[304], w_fp[7], COUPs[2], 0., 0., w_fp[585] ); + VVVV4P0_1( w_fp[479], w_fp[304], w_fp[7], COUPs[2], 0., 0., w_fp[490] ); + + // Amplitude(s) for diagram number 5375 + VVV1_0( w_fp[9], w_fp[4], w_fp[586], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5376 OF 15495 *** + + // Wavefunction(s) for diagram number 5376 + VVVV1P0_1( w_fp[479], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[45] ); + VVVV3P0_1( w_fp[479], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[526] ); + VVVV4P0_1( w_fp[479], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[525] ); + + // Amplitude(s) for diagram number 5376 + VVV1_0( w_fp[304], w_fp[7], w_fp[45], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[7], w_fp[526], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[7], w_fp[525], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5377 OF 15495 *** + + // Wavefunction(s) for diagram number 5377 + // (none) + + // Amplitude(s) for diagram number 5377 + VVV1_0( w_fp[304], w_fp[4], w_fp[452], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[4], w_fp[444], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[4], w_fp[509], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5378 OF 15495 *** + + // Wavefunction(s) for diagram number 5378 + // (none) + + // Amplitude(s) for diagram number 5378 + VVV1_0( w_fp[304], w_fp[9], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[528], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[447], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5379 OF 15495 *** + + // Wavefunction(s) for diagram number 5379 + // (none) + + // Amplitude(s) for diagram number 5379 + VVVV1_0( w_fp[479], w_fp[304], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[304], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[304], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5380 OF 15495 *** + + // Wavefunction(s) for diagram number 5380 + // (none) + + // Amplitude(s) for diagram number 5380 + VVV1_0( w_fp[9], w_fp[102], w_fp[521], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5381 OF 15495 *** + + // Wavefunction(s) for diagram number 5381 + // (none) + + // Amplitude(s) for diagram number 5381 + VVV1_0( w_fp[304], w_fp[102], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5382 OF 15495 *** + + // Wavefunction(s) for diagram number 5382 + // (none) + + // Amplitude(s) for diagram number 5382 + VVV1_0( w_fp[304], w_fp[9], w_fp[579], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5383 OF 15495 *** + + // Wavefunction(s) for diagram number 5383 + // (none) + + // Amplitude(s) for diagram number 5383 + VVV1_0( w_fp[521], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + + // *** DIAGRAM 5384 OF 15495 *** + + // Wavefunction(s) for diagram number 5384 + // (none) + + // Amplitude(s) for diagram number 5384 + FFV1_0( w_fp[3], w_fp[163], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5385 OF 15495 *** + + // Wavefunction(s) for diagram number 5385 + // (none) + + // Amplitude(s) for diagram number 5385 + FFV1_0( w_fp[324], w_fp[515], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + + // *** DIAGRAM 5386 OF 15495 *** + + // Wavefunction(s) for diagram number 5386 + // (none) + + // Amplitude(s) for diagram number 5386 + FFV1_0( w_fp[3], w_fp[515], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5387 OF 15495 *** + + // Wavefunction(s) for diagram number 5387 + // (none) + + // Amplitude(s) for diagram number 5387 + FFV1_0( w_fp[530], w_fp[502], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + + // *** DIAGRAM 5388 OF 15495 *** + + // Wavefunction(s) for diagram number 5388 + // (none) + + // Amplitude(s) for diagram number 5388 + FFV1_0( w_fp[530], w_fp[156], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5389 OF 15495 *** + + // Wavefunction(s) for diagram number 5389 + // (none) + + // Amplitude(s) for diagram number 5389 + FFV1_0( w_fp[530], w_fp[163], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + + // *** DIAGRAM 5390 OF 15495 *** + + // Wavefunction(s) for diagram number 5390 + // (none) + + // Amplitude(s) for diagram number 5390 + FFV1_0( w_fp[3], w_fp[502], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5391 OF 15495 *** + + // Wavefunction(s) for diagram number 5391 + // (none) + + // Amplitude(s) for diagram number 5391 + FFV1_0( w_fp[324], w_fp[156], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5392 OF 15495 *** + + // Wavefunction(s) for diagram number 5392 + // (none) + + // Amplitude(s) for diagram number 5392 + VVV1_0( w_fp[488], w_fp[304], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + + // *** DIAGRAM 5393 OF 15495 *** + + // Wavefunction(s) for diagram number 5393 + // (none) + + // Amplitude(s) for diagram number 5393 + FFV1_0( w_fp[324], w_fp[163], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + + // *** DIAGRAM 5394 OF 15495 *** + + // Wavefunction(s) for diagram number 5394 + // (none) + + // Amplitude(s) for diagram number 5394 + VVV1_0( w_fp[479], w_fp[314], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + + // *** DIAGRAM 5395 OF 15495 *** + + // Wavefunction(s) for diagram number 5395 + // (none) + + // Amplitude(s) for diagram number 5395 + FFV1_0( w_fp[3], w_fp[156], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + + // *** DIAGRAM 5396 OF 15495 *** + + // Wavefunction(s) for diagram number 5396 + // (none) + + // Amplitude(s) for diagram number 5396 + FFV1_0( w_fp[179], w_fp[156], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5397 OF 15495 *** + + // Wavefunction(s) for diagram number 5397 + // (none) + + // Amplitude(s) for diagram number 5397 + FFV1_0( w_fp[179], w_fp[515], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + + // *** DIAGRAM 5398 OF 15495 *** + + // Wavefunction(s) for diagram number 5398 + // (none) + + // Amplitude(s) for diagram number 5398 + FFV1_0( w_fp[536], w_fp[156], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + + // *** DIAGRAM 5399 OF 15495 *** + + // Wavefunction(s) for diagram number 5399 + // (none) + + // Amplitude(s) for diagram number 5399 + VVV1_0( w_fp[521], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + + // *** DIAGRAM 5400 OF 15495 *** + + // Wavefunction(s) for diagram number 5400 + // (none) + + // Amplitude(s) for diagram number 5400 + FFV1_0( w_fp[3], w_fp[225], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5401 OF 15495 *** + + // Wavefunction(s) for diagram number 5401 + // (none) + + // Amplitude(s) for diagram number 5401 + FFV1_0( w_fp[324], w_fp[519], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + + // *** DIAGRAM 5402 OF 15495 *** + + // Wavefunction(s) for diagram number 5402 + // (none) + + // Amplitude(s) for diagram number 5402 + FFV1_0( w_fp[3], w_fp[519], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5403 OF 15495 *** + + // Wavefunction(s) for diagram number 5403 + // (none) + + // Amplitude(s) for diagram number 5403 + FFV1_0( w_fp[530], w_fp[504], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 5404 OF 15495 *** + + // Wavefunction(s) for diagram number 5404 + // (none) + + // Amplitude(s) for diagram number 5404 + FFV1_0( w_fp[530], w_fp[215], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5405 OF 15495 *** + + // Wavefunction(s) for diagram number 5405 + // (none) + + // Amplitude(s) for diagram number 5405 + FFV1_0( w_fp[530], w_fp[225], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + + // *** DIAGRAM 5406 OF 15495 *** + + // Wavefunction(s) for diagram number 5406 + // (none) + + // Amplitude(s) for diagram number 5406 + FFV1_0( w_fp[3], w_fp[504], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5407 OF 15495 *** + + // Wavefunction(s) for diagram number 5407 + // (none) + + // Amplitude(s) for diagram number 5407 + FFV1_0( w_fp[324], w_fp[215], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5408 OF 15495 *** + + // Wavefunction(s) for diagram number 5408 + // (none) + + // Amplitude(s) for diagram number 5408 + VVV1_0( w_fp[577], w_fp[304], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + + // *** DIAGRAM 5409 OF 15495 *** + + // Wavefunction(s) for diagram number 5409 + // (none) + + // Amplitude(s) for diagram number 5409 + FFV1_0( w_fp[324], w_fp[225], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + + // *** DIAGRAM 5410 OF 15495 *** + + // Wavefunction(s) for diagram number 5410 + // (none) + + // Amplitude(s) for diagram number 5410 + VVV1_0( w_fp[479], w_fp[312], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 5411 OF 15495 *** + + // Wavefunction(s) for diagram number 5411 + // (none) + + // Amplitude(s) for diagram number 5411 + FFV1_0( w_fp[3], w_fp[215], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + + // *** DIAGRAM 5412 OF 15495 *** + + // Wavefunction(s) for diagram number 5412 + // (none) + + // Amplitude(s) for diagram number 5412 + FFV1_0( w_fp[196], w_fp[215], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5413 OF 15495 *** + + // Wavefunction(s) for diagram number 5413 + // (none) + + // Amplitude(s) for diagram number 5413 + FFV1_0( w_fp[196], w_fp[519], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + + // *** DIAGRAM 5414 OF 15495 *** + + // Wavefunction(s) for diagram number 5414 + // (none) + + // Amplitude(s) for diagram number 5414 + FFV1_0( w_fp[453], w_fp[215], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + + // *** DIAGRAM 5415 OF 15495 *** + + // Wavefunction(s) for diagram number 5415 + // (none) + + // Amplitude(s) for diagram number 5415 + VVV1_0( w_fp[521], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + + // *** DIAGRAM 5416 OF 15495 *** + + // Wavefunction(s) for diagram number 5416 + // (none) + + // Amplitude(s) for diagram number 5416 + FFV1_0( w_fp[199], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5417 OF 15495 *** + + // Wavefunction(s) for diagram number 5417 + // (none) + + // Amplitude(s) for diagram number 5417 + FFV1_0( w_fp[326], w_fp[532], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + + // *** DIAGRAM 5418 OF 15495 *** + + // Wavefunction(s) for diagram number 5418 + // (none) + + // Amplitude(s) for diagram number 5418 + FFV1_0( w_fp[196], w_fp[532], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5419 OF 15495 *** + + // Wavefunction(s) for diagram number 5419 + // (none) + + // Amplitude(s) for diagram number 5419 + FFV1_0( w_fp[199], w_fp[532], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + + // *** DIAGRAM 5420 OF 15495 *** + + // Wavefunction(s) for diagram number 5420 + // (none) + + // Amplitude(s) for diagram number 5420 + FFV1_0( w_fp[453], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + + // *** DIAGRAM 5421 OF 15495 *** + + // Wavefunction(s) for diagram number 5421 + // (none) + + // Amplitude(s) for diagram number 5421 + FFV1_0( w_fp[453], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5422 OF 15495 *** + + // Wavefunction(s) for diagram number 5422 + // (none) + + // Amplitude(s) for diagram number 5422 + FFV1_0( w_fp[196], w_fp[496], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5423 OF 15495 *** + + // Wavefunction(s) for diagram number 5423 + // (none) + + // Amplitude(s) for diagram number 5423 + FFV1_0( w_fp[326], w_fp[2], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5424 OF 15495 *** + + // Wavefunction(s) for diagram number 5424 + // (none) + + // Amplitude(s) for diagram number 5424 + VVV1_0( w_fp[488], w_fp[304], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + + // *** DIAGRAM 5425 OF 15495 *** + + // Wavefunction(s) for diagram number 5425 + // (none) + + // Amplitude(s) for diagram number 5425 + FFV1_0( w_fp[199], w_fp[496], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + + // *** DIAGRAM 5426 OF 15495 *** + + // Wavefunction(s) for diagram number 5426 + // (none) + + // Amplitude(s) for diagram number 5426 + VVV1_0( w_fp[479], w_fp[314], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + + // *** DIAGRAM 5427 OF 15495 *** + + // Wavefunction(s) for diagram number 5427 + // (none) + + // Amplitude(s) for diagram number 5427 + FFV1_0( w_fp[196], w_fp[2], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + + // *** DIAGRAM 5428 OF 15495 *** + + // Wavefunction(s) for diagram number 5428 + // (none) + + // Amplitude(s) for diagram number 5428 + VVV1_0( w_fp[521], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + + // *** DIAGRAM 5429 OF 15495 *** + + // Wavefunction(s) for diagram number 5429 + // (none) + + // Amplitude(s) for diagram number 5429 + FFV1_0( w_fp[204], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5430 OF 15495 *** + + // Wavefunction(s) for diagram number 5430 + // (none) + + // Amplitude(s) for diagram number 5430 + FFV1_0( w_fp[328], w_fp[532], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + + // *** DIAGRAM 5431 OF 15495 *** + + // Wavefunction(s) for diagram number 5431 + // (none) + + // Amplitude(s) for diagram number 5431 + FFV1_0( w_fp[179], w_fp[532], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5432 OF 15495 *** + + // Wavefunction(s) for diagram number 5432 + // (none) + + // Amplitude(s) for diagram number 5432 + FFV1_0( w_fp[204], w_fp[532], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + + // *** DIAGRAM 5433 OF 15495 *** + + // Wavefunction(s) for diagram number 5433 + // (none) + + // Amplitude(s) for diagram number 5433 + FFV1_0( w_fp[536], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + + // *** DIAGRAM 5434 OF 15495 *** + + // Wavefunction(s) for diagram number 5434 + // (none) + + // Amplitude(s) for diagram number 5434 + FFV1_0( w_fp[536], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5435 OF 15495 *** + + // Wavefunction(s) for diagram number 5435 + // (none) + + // Amplitude(s) for diagram number 5435 + FFV1_0( w_fp[179], w_fp[496], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5436 OF 15495 *** + + // Wavefunction(s) for diagram number 5436 + // (none) + + // Amplitude(s) for diagram number 5436 + FFV1_0( w_fp[328], w_fp[2], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5437 OF 15495 *** + + // Wavefunction(s) for diagram number 5437 + // (none) + + // Amplitude(s) for diagram number 5437 + VVV1_0( w_fp[577], w_fp[304], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + + // *** DIAGRAM 5438 OF 15495 *** + + // Wavefunction(s) for diagram number 5438 + // (none) + + // Amplitude(s) for diagram number 5438 + FFV1_0( w_fp[204], w_fp[496], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + + // *** DIAGRAM 5439 OF 15495 *** + + // Wavefunction(s) for diagram number 5439 + // (none) + + // Amplitude(s) for diagram number 5439 + VVV1_0( w_fp[479], w_fp[312], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + + // *** DIAGRAM 5440 OF 15495 *** + + // Wavefunction(s) for diagram number 5440 + // (none) + + // Amplitude(s) for diagram number 5440 + FFV1_0( w_fp[179], w_fp[2], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + + // *** DIAGRAM 5441 OF 15495 *** + + // Wavefunction(s) for diagram number 5441 + // (none) + + // Amplitude(s) for diagram number 5441 + FFV1_0( w_fp[3], w_fp[98], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + + // *** DIAGRAM 5442 OF 15495 *** + + // Wavefunction(s) for diagram number 5442 + // (none) + + // Amplitude(s) for diagram number 5442 + FFV1_0( w_fp[208], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + + // *** DIAGRAM 5443 OF 15495 *** + + // Wavefunction(s) for diagram number 5443 + // (none) + + // Amplitude(s) for diagram number 5443 + FFV1_0( w_fp[324], w_fp[532], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5444 OF 15495 *** + + // Wavefunction(s) for diagram number 5444 + // (none) + + // Amplitude(s) for diagram number 5444 + FFV1_0( w_fp[3], w_fp[532], w_fp[330], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + + // *** DIAGRAM 5445 OF 15495 *** + + // Wavefunction(s) for diagram number 5445 + // (none) + + // Amplitude(s) for diagram number 5445 + FFV1_0( w_fp[208], w_fp[532], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5446 OF 15495 *** + + // Wavefunction(s) for diagram number 5446 + // (none) + + // Amplitude(s) for diagram number 5446 + FFV1_0( w_fp[530], w_fp[496], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5447 OF 15495 *** + + // Wavefunction(s) for diagram number 5447 + // (none) + + // Amplitude(s) for diagram number 5447 + FFV1_0( w_fp[530], w_fp[2], w_fp[330], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + + // *** DIAGRAM 5448 OF 15495 *** + + // Wavefunction(s) for diagram number 5448 + // (none) + + // Amplitude(s) for diagram number 5448 + FFV1_0( w_fp[530], w_fp[98], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5449 OF 15495 *** + + // Wavefunction(s) for diagram number 5449 + // (none) + + // Amplitude(s) for diagram number 5449 + FFV1_0( w_fp[3], w_fp[496], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + + // *** DIAGRAM 5450 OF 15495 *** + + // Wavefunction(s) for diagram number 5450 + // (none) + + // Amplitude(s) for diagram number 5450 + FFV1_0( w_fp[324], w_fp[2], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + + // *** DIAGRAM 5451 OF 15495 *** + + // Wavefunction(s) for diagram number 5451 + // (none) + + // Amplitude(s) for diagram number 5451 + FFV1_0( w_fp[208], w_fp[496], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5452 OF 15495 *** + + // Wavefunction(s) for diagram number 5452 + // (none) + + // Amplitude(s) for diagram number 5452 + FFV1_0( w_fp[324], w_fp[98], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5453 OF 15495 *** + + // Wavefunction(s) for diagram number 5453 + // (none) + + // Amplitude(s) for diagram number 5453 + FFV1_0( w_fp[344], w_fp[589], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + + // *** DIAGRAM 5454 OF 15495 *** + + // Wavefunction(s) for diagram number 5454 + // (none) + + // Amplitude(s) for diagram number 5454 + FFV1_0( w_fp[344], w_fp[550], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + + // *** DIAGRAM 5455 OF 15495 *** + + // Wavefunction(s) for diagram number 5455 + // (none) + + // Amplitude(s) for diagram number 5455 + VVV1_0( w_fp[332], w_fp[6], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + + // *** DIAGRAM 5456 OF 15495 *** + + // Wavefunction(s) for diagram number 5456 + // (none) + + // Amplitude(s) for diagram number 5456 + FFV1_0( w_fp[3], w_fp[550], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5457 OF 15495 *** + + // Wavefunction(s) for diagram number 5457 + // (none) + + // Amplitude(s) for diagram number 5457 + VVV1_0( w_fp[334], w_fp[4], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + + // *** DIAGRAM 5458 OF 15495 *** + + // Wavefunction(s) for diagram number 5458 + // (none) + + // Amplitude(s) for diagram number 5458 + FFV1_0( w_fp[3], w_fp[589], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5459 OF 15495 *** + + // Wavefunction(s) for diagram number 5459 + // (none) + + // Amplitude(s) for diagram number 5459 + FFV1_0( w_fp[3], w_fp[532], w_fp[338], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[339], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[340], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + + // *** DIAGRAM 5460 OF 15495 *** + + // Wavefunction(s) for diagram number 5460 + // (none) + + // Amplitude(s) for diagram number 5460 + FFV1_0( w_fp[576], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + + // *** DIAGRAM 5461 OF 15495 *** + + // Wavefunction(s) for diagram number 5461 + // (none) + + // Amplitude(s) for diagram number 5461 + FFV1_0( w_fp[546], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + + // *** DIAGRAM 5462 OF 15495 *** + + // Wavefunction(s) for diagram number 5462 + // (none) + + // Amplitude(s) for diagram number 5462 + VVV1_0( w_fp[332], w_fp[6], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + + // *** DIAGRAM 5463 OF 15495 *** + + // Wavefunction(s) for diagram number 5463 + // (none) + + // Amplitude(s) for diagram number 5463 + FFV1_0( w_fp[546], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5464 OF 15495 *** + + // Wavefunction(s) for diagram number 5464 + // (none) + + // Amplitude(s) for diagram number 5464 + VVV1_0( w_fp[334], w_fp[4], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + + // *** DIAGRAM 5465 OF 15495 *** + + // Wavefunction(s) for diagram number 5465 + // (none) + + // Amplitude(s) for diagram number 5465 + FFV1_0( w_fp[576], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5466 OF 15495 *** + + // Wavefunction(s) for diagram number 5466 + // (none) + + // Amplitude(s) for diagram number 5466 + FFV1_0( w_fp[530], w_fp[2], w_fp[338], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[339], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[340], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + + // *** DIAGRAM 5467 OF 15495 *** + + // Wavefunction(s) for diagram number 5467 + // (none) + + // Amplitude(s) for diagram number 5467 + FFV1_0( w_fp[451], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5468 OF 15495 *** + + // Wavefunction(s) for diagram number 5468 + // (none) + + // Amplitude(s) for diagram number 5468 + FFV1_0( w_fp[3], w_fp[501], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + + // *** DIAGRAM 5469 OF 15495 *** + + // Wavefunction(s) for diagram number 5469 + // (none) + + // Amplitude(s) for diagram number 5469 + FFV1_0( w_fp[344], w_fp[588], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5470 OF 15495 *** + + // Wavefunction(s) for diagram number 5470 + // (none) + + // Amplitude(s) for diagram number 5470 + FFV1_0( w_fp[344], w_fp[2], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + + // *** DIAGRAM 5471 OF 15495 *** + + // Wavefunction(s) for diagram number 5471 + // (none) + + // Amplitude(s) for diagram number 5471 + FFV1_0( w_fp[3], w_fp[588], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + + // *** DIAGRAM 5472 OF 15495 *** + + // Wavefunction(s) for diagram number 5472 + // (none) + + // Amplitude(s) for diagram number 5472 + FFV1_0( w_fp[451], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[235] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + + // *** DIAGRAM 5473 OF 15495 *** + + // Wavefunction(s) for diagram number 5473 + // (none) + + // Amplitude(s) for diagram number 5473 + FFV1_0( w_fp[541], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5474 OF 15495 *** + + // Wavefunction(s) for diagram number 5474 + // (none) + + // Amplitude(s) for diagram number 5474 + FFV1_0( w_fp[3], w_fp[501], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + + // *** DIAGRAM 5475 OF 15495 *** + + // Wavefunction(s) for diagram number 5475 + // (none) + + // Amplitude(s) for diagram number 5475 + FFV1_0( w_fp[344], w_fp[518], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5476 OF 15495 *** + + // Wavefunction(s) for diagram number 5476 + // (none) + + // Amplitude(s) for diagram number 5476 + FFV1_0( w_fp[344], w_fp[2], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + + // *** DIAGRAM 5477 OF 15495 *** + + // Wavefunction(s) for diagram number 5477 + // (none) + + // Amplitude(s) for diagram number 5477 + FFV1_0( w_fp[3], w_fp[518], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + + // *** DIAGRAM 5478 OF 15495 *** + + // Wavefunction(s) for diagram number 5478 + // (none) + + // Amplitude(s) for diagram number 5478 + FFV1_0( w_fp[541], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + + // *** DIAGRAM 5479 OF 15495 *** + + // Wavefunction(s) for diagram number 5479 + // (none) + + // Amplitude(s) for diagram number 5479 + FFV1_0( w_fp[3], w_fp[501], w_fp[535], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[495], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + + // *** DIAGRAM 5480 OF 15495 *** + + // Wavefunction(s) for diagram number 5480 + // (none) + + // Amplitude(s) for diagram number 5480 + FFV1_0( w_fp[344], w_fp[2], w_fp[535], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[495], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + + // *** DIAGRAM 5481 OF 15495 *** + + // Wavefunction(s) for diagram number 5481 + VVV1P0_1( w_fp[479], w_fp[325], COUPs[0], 0., 0., w_fp[521] ); + + // Amplitude(s) for diagram number 5481 + VVV1_0( w_fp[521], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5482 OF 15495 *** + + // Wavefunction(s) for diagram number 5482 + // (none) + + // Amplitude(s) for diagram number 5482 + VVV1_0( w_fp[521], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5483 OF 15495 *** + + // Wavefunction(s) for diagram number 5483 + // (none) + + // Amplitude(s) for diagram number 5483 + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5484 OF 15495 *** + + // Wavefunction(s) for diagram number 5484 + // (none) + + // Amplitude(s) for diagram number 5484 + VVV1_0( w_fp[474], w_fp[332], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5485 OF 15495 *** + + // Wavefunction(s) for diagram number 5485 + // (none) + + // Amplitude(s) for diagram number 5485 + VVV1_0( w_fp[474], w_fp[334], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5486 OF 15495 *** + + // Wavefunction(s) for diagram number 5486 + // (none) + + // Amplitude(s) for diagram number 5486 + VVVV1_0( w_fp[325], w_fp[4], w_fp[6], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[4], w_fp[6], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[4], w_fp[6], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5487 OF 15495 *** + + // Wavefunction(s) for diagram number 5487 + // (none) + + // Amplitude(s) for diagram number 5487 + VVV1_0( w_fp[577], w_fp[554], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5488 OF 15495 *** + + // Wavefunction(s) for diagram number 5488 + // (none) + + // Amplitude(s) for diagram number 5488 + VVV1_0( w_fp[577], w_fp[334], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5489 OF 15495 *** + + // Wavefunction(s) for diagram number 5489 + // (none) + + // Amplitude(s) for diagram number 5489 + VVV1_0( w_fp[577], w_fp[325], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5490 OF 15495 *** + + // Wavefunction(s) for diagram number 5490 + // (none) + + // Amplitude(s) for diagram number 5490 + VVVV1_0( w_fp[325], w_fp[9], w_fp[6], w_fp[577], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[9], w_fp[6], w_fp[577], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[9], w_fp[6], w_fp[577], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5491 OF 15495 *** + + // Wavefunction(s) for diagram number 5491 + // (none) + + // Amplitude(s) for diagram number 5491 + VVV1_0( w_fp[547], w_fp[554], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5492 OF 15495 *** + + // Wavefunction(s) for diagram number 5492 + // (none) + + // Amplitude(s) for diagram number 5492 + VVV1_0( w_fp[547], w_fp[332], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5493 OF 15495 *** + + // Wavefunction(s) for diagram number 5493 + // (none) + + // Amplitude(s) for diagram number 5493 + VVV1_0( w_fp[547], w_fp[325], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5494 OF 15495 *** + + // Wavefunction(s) for diagram number 5494 + // (none) + + // Amplitude(s) for diagram number 5494 + VVVV1_0( w_fp[325], w_fp[9], w_fp[4], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[9], w_fp[4], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[9], w_fp[4], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5495 OF 15495 *** + + // Wavefunction(s) for diagram number 5495 + // (none) + + // Amplitude(s) for diagram number 5495 + VVV1_0( w_fp[479], w_fp[332], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5496 OF 15495 *** + + // Wavefunction(s) for diagram number 5496 + // (none) + + // Amplitude(s) for diagram number 5496 + VVV1_0( w_fp[479], w_fp[334], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5497 OF 15495 *** + + // Wavefunction(s) for diagram number 5497 + VVVV1P0_1( w_fp[479], w_fp[325], w_fp[4], COUPs[2], 0., 0., w_fp[510] ); + VVVV3P0_1( w_fp[479], w_fp[325], w_fp[4], COUPs[2], 0., 0., w_fp[481] ); + VVVV4P0_1( w_fp[479], w_fp[325], w_fp[4], COUPs[2], 0., 0., w_fp[480] ); + + // Amplitude(s) for diagram number 5497 + VVV1_0( w_fp[9], w_fp[6], w_fp[510], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5498 OF 15495 *** + + // Wavefunction(s) for diagram number 5498 + VVVV1P0_1( w_fp[479], w_fp[325], w_fp[6], COUPs[2], 0., 0., w_fp[490] ); + VVVV3P0_1( w_fp[479], w_fp[325], w_fp[6], COUPs[2], 0., 0., w_fp[585] ); + VVVV4P0_1( w_fp[479], w_fp[325], w_fp[6], COUPs[2], 0., 0., w_fp[586] ); + + // Amplitude(s) for diagram number 5498 + VVV1_0( w_fp[9], w_fp[4], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[586], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5499 OF 15495 *** + + // Wavefunction(s) for diagram number 5499 + // (none) + + // Amplitude(s) for diagram number 5499 + VVV1_0( w_fp[325], w_fp[6], w_fp[45], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[6], w_fp[526], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[6], w_fp[525], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5500 OF 15495 *** + + // Wavefunction(s) for diagram number 5500 + // (none) + + // Amplitude(s) for diagram number 5500 + VVV1_0( w_fp[325], w_fp[4], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[4], w_fp[472], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[4], w_fp[445], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5501 OF 15495 *** + + // Wavefunction(s) for diagram number 5501 + // (none) + + // Amplitude(s) for diagram number 5501 + VVV1_0( w_fp[325], w_fp[9], w_fp[535], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[553], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5502 OF 15495 *** + + // Wavefunction(s) for diagram number 5502 + // (none) + + // Amplitude(s) for diagram number 5502 + VVVV1_0( w_fp[479], w_fp[325], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[325], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[325], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5503 OF 15495 *** + + // Wavefunction(s) for diagram number 5503 + // (none) + + // Amplitude(s) for diagram number 5503 + VVV1_0( w_fp[9], w_fp[86], w_fp[521], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5504 OF 15495 *** + + // Wavefunction(s) for diagram number 5504 + // (none) + + // Amplitude(s) for diagram number 5504 + VVV1_0( w_fp[325], w_fp[86], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5505 OF 15495 *** + + // Wavefunction(s) for diagram number 5505 + // (none) + + // Amplitude(s) for diagram number 5505 + VVV1_0( w_fp[325], w_fp[9], w_fp[571], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5506 OF 15495 *** + + // Wavefunction(s) for diagram number 5506 + // (none) + + // Amplitude(s) for diagram number 5506 + VVV1_0( w_fp[521], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + + // *** DIAGRAM 5507 OF 15495 *** + + // Wavefunction(s) for diagram number 5507 + // (none) + + // Amplitude(s) for diagram number 5507 + FFV1_0( w_fp[3], w_fp[161], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5508 OF 15495 *** + + // Wavefunction(s) for diagram number 5508 + // (none) + + // Amplitude(s) for diagram number 5508 + FFV1_0( w_fp[344], w_fp[515], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + + // *** DIAGRAM 5509 OF 15495 *** + + // Wavefunction(s) for diagram number 5509 + // (none) + + // Amplitude(s) for diagram number 5509 + FFV1_0( w_fp[3], w_fp[515], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5510 OF 15495 *** + + // Wavefunction(s) for diagram number 5510 + // (none) + + // Amplitude(s) for diagram number 5510 + FFV1_0( w_fp[530], w_fp[506], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + + // *** DIAGRAM 5511 OF 15495 *** + + // Wavefunction(s) for diagram number 5511 + // (none) + + // Amplitude(s) for diagram number 5511 + FFV1_0( w_fp[530], w_fp[156], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5512 OF 15495 *** + + // Wavefunction(s) for diagram number 5512 + // (none) + + // Amplitude(s) for diagram number 5512 + FFV1_0( w_fp[530], w_fp[161], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + + // *** DIAGRAM 5513 OF 15495 *** + + // Wavefunction(s) for diagram number 5513 + // (none) + + // Amplitude(s) for diagram number 5513 + FFV1_0( w_fp[3], w_fp[506], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5514 OF 15495 *** + + // Wavefunction(s) for diagram number 5514 + // (none) + + // Amplitude(s) for diagram number 5514 + FFV1_0( w_fp[344], w_fp[156], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5515 OF 15495 *** + + // Wavefunction(s) for diagram number 5515 + // (none) + + // Amplitude(s) for diagram number 5515 + VVV1_0( w_fp[547], w_fp[325], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + + // *** DIAGRAM 5516 OF 15495 *** + + // Wavefunction(s) for diagram number 5516 + // (none) + + // Amplitude(s) for diagram number 5516 + FFV1_0( w_fp[344], w_fp[161], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + + // *** DIAGRAM 5517 OF 15495 *** + + // Wavefunction(s) for diagram number 5517 + // (none) + + // Amplitude(s) for diagram number 5517 + VVV1_0( w_fp[479], w_fp[334], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + + // *** DIAGRAM 5518 OF 15495 *** + + // Wavefunction(s) for diagram number 5518 + // (none) + + // Amplitude(s) for diagram number 5518 + FFV1_0( w_fp[3], w_fp[156], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + + // *** DIAGRAM 5519 OF 15495 *** + + // Wavefunction(s) for diagram number 5519 + // (none) + + // Amplitude(s) for diagram number 5519 + FFV1_0( w_fp[174], w_fp[156], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5520 OF 15495 *** + + // Wavefunction(s) for diagram number 5520 + // (none) + + // Amplitude(s) for diagram number 5520 + FFV1_0( w_fp[174], w_fp[515], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + + // *** DIAGRAM 5521 OF 15495 *** + + // Wavefunction(s) for diagram number 5521 + // (none) + + // Amplitude(s) for diagram number 5521 + FFV1_0( w_fp[580], w_fp[156], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + + // *** DIAGRAM 5522 OF 15495 *** + + // Wavefunction(s) for diagram number 5522 + // (none) + + // Amplitude(s) for diagram number 5522 + VVV1_0( w_fp[521], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + + // *** DIAGRAM 5523 OF 15495 *** + + // Wavefunction(s) for diagram number 5523 + // (none) + + // Amplitude(s) for diagram number 5523 + FFV1_0( w_fp[3], w_fp[211], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5524 OF 15495 *** + + // Wavefunction(s) for diagram number 5524 + // (none) + + // Amplitude(s) for diagram number 5524 + FFV1_0( w_fp[344], w_fp[514], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + + // *** DIAGRAM 5525 OF 15495 *** + + // Wavefunction(s) for diagram number 5525 + // (none) + + // Amplitude(s) for diagram number 5525 + FFV1_0( w_fp[3], w_fp[514], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5526 OF 15495 *** + + // Wavefunction(s) for diagram number 5526 + // (none) + + // Amplitude(s) for diagram number 5526 + FFV1_0( w_fp[530], w_fp[508], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + + // *** DIAGRAM 5527 OF 15495 *** + + // Wavefunction(s) for diagram number 5527 + // (none) + + // Amplitude(s) for diagram number 5527 + FFV1_0( w_fp[530], w_fp[197], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5528 OF 15495 *** + + // Wavefunction(s) for diagram number 5528 + // (none) + + // Amplitude(s) for diagram number 5528 + FFV1_0( w_fp[530], w_fp[211], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + + // *** DIAGRAM 5529 OF 15495 *** + + // Wavefunction(s) for diagram number 5529 + // (none) + + // Amplitude(s) for diagram number 5529 + FFV1_0( w_fp[3], w_fp[508], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5530 OF 15495 *** + + // Wavefunction(s) for diagram number 5530 + // (none) + + // Amplitude(s) for diagram number 5530 + FFV1_0( w_fp[344], w_fp[197], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5531 OF 15495 *** + + // Wavefunction(s) for diagram number 5531 + // (none) + + // Amplitude(s) for diagram number 5531 + VVV1_0( w_fp[577], w_fp[325], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + + // *** DIAGRAM 5532 OF 15495 *** + + // Wavefunction(s) for diagram number 5532 + // (none) + + // Amplitude(s) for diagram number 5532 + FFV1_0( w_fp[344], w_fp[211], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + + // *** DIAGRAM 5533 OF 15495 *** + + // Wavefunction(s) for diagram number 5533 + // (none) + + // Amplitude(s) for diagram number 5533 + VVV1_0( w_fp[479], w_fp[332], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + + // *** DIAGRAM 5534 OF 15495 *** + + // Wavefunction(s) for diagram number 5534 + // (none) + + // Amplitude(s) for diagram number 5534 + FFV1_0( w_fp[3], w_fp[197], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + + // *** DIAGRAM 5535 OF 15495 *** + + // Wavefunction(s) for diagram number 5535 + // (none) + + // Amplitude(s) for diagram number 5535 + FFV1_0( w_fp[196], w_fp[197], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5536 OF 15495 *** + + // Wavefunction(s) for diagram number 5536 + // (none) + + // Amplitude(s) for diagram number 5536 + FFV1_0( w_fp[196], w_fp[514], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + + // *** DIAGRAM 5537 OF 15495 *** + + // Wavefunction(s) for diagram number 5537 + // (none) + + // Amplitude(s) for diagram number 5537 + FFV1_0( w_fp[453], w_fp[197], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + + // *** DIAGRAM 5538 OF 15495 *** + + // Wavefunction(s) for diagram number 5538 + // (none) + + // Amplitude(s) for diagram number 5538 + VVV1_0( w_fp[521], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + + // *** DIAGRAM 5539 OF 15495 *** + + // Wavefunction(s) for diagram number 5539 + // (none) + + // Amplitude(s) for diagram number 5539 + FFV1_0( w_fp[198], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5540 OF 15495 *** + + // Wavefunction(s) for diagram number 5540 + // (none) + + // Amplitude(s) for diagram number 5540 + FFV1_0( w_fp[346], w_fp[532], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + + // *** DIAGRAM 5541 OF 15495 *** + + // Wavefunction(s) for diagram number 5541 + // (none) + + // Amplitude(s) for diagram number 5541 + FFV1_0( w_fp[196], w_fp[532], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5542 OF 15495 *** + + // Wavefunction(s) for diagram number 5542 + // (none) + + // Amplitude(s) for diagram number 5542 + FFV1_0( w_fp[198], w_fp[532], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + + // *** DIAGRAM 5543 OF 15495 *** + + // Wavefunction(s) for diagram number 5543 + // (none) + + // Amplitude(s) for diagram number 5543 + FFV1_0( w_fp[453], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + + // *** DIAGRAM 5544 OF 15495 *** + + // Wavefunction(s) for diagram number 5544 + // (none) + + // Amplitude(s) for diagram number 5544 + FFV1_0( w_fp[453], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5545 OF 15495 *** + + // Wavefunction(s) for diagram number 5545 + // (none) + + // Amplitude(s) for diagram number 5545 + FFV1_0( w_fp[196], w_fp[501], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5546 OF 15495 *** + + // Wavefunction(s) for diagram number 5546 + // (none) + + // Amplitude(s) for diagram number 5546 + FFV1_0( w_fp[346], w_fp[2], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5547 OF 15495 *** + + // Wavefunction(s) for diagram number 5547 + // (none) + + // Amplitude(s) for diagram number 5547 + VVV1_0( w_fp[547], w_fp[325], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + + // *** DIAGRAM 5548 OF 15495 *** + + // Wavefunction(s) for diagram number 5548 + // (none) + + // Amplitude(s) for diagram number 5548 + FFV1_0( w_fp[198], w_fp[501], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + + // *** DIAGRAM 5549 OF 15495 *** + + // Wavefunction(s) for diagram number 5549 + // (none) + + // Amplitude(s) for diagram number 5549 + VVV1_0( w_fp[479], w_fp[334], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + + // *** DIAGRAM 5550 OF 15495 *** + + // Wavefunction(s) for diagram number 5550 + // (none) + + // Amplitude(s) for diagram number 5550 + FFV1_0( w_fp[196], w_fp[2], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + + // *** DIAGRAM 5551 OF 15495 *** + + // Wavefunction(s) for diagram number 5551 + // (none) + + // Amplitude(s) for diagram number 5551 + VVV1_0( w_fp[521], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + + // *** DIAGRAM 5552 OF 15495 *** + + // Wavefunction(s) for diagram number 5552 + // (none) + + // Amplitude(s) for diagram number 5552 + FFV1_0( w_fp[202], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5553 OF 15495 *** + + // Wavefunction(s) for diagram number 5553 + // (none) + + // Amplitude(s) for diagram number 5553 + FFV1_0( w_fp[348], w_fp[532], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + + // *** DIAGRAM 5554 OF 15495 *** + + // Wavefunction(s) for diagram number 5554 + // (none) + + // Amplitude(s) for diagram number 5554 + FFV1_0( w_fp[174], w_fp[532], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5555 OF 15495 *** + + // Wavefunction(s) for diagram number 5555 + // (none) + + // Amplitude(s) for diagram number 5555 + FFV1_0( w_fp[202], w_fp[532], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + + // *** DIAGRAM 5556 OF 15495 *** + + // Wavefunction(s) for diagram number 5556 + // (none) + + // Amplitude(s) for diagram number 5556 + FFV1_0( w_fp[580], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + + // *** DIAGRAM 5557 OF 15495 *** + + // Wavefunction(s) for diagram number 5557 + // (none) + + // Amplitude(s) for diagram number 5557 + FFV1_0( w_fp[580], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5558 OF 15495 *** + + // Wavefunction(s) for diagram number 5558 + // (none) + + // Amplitude(s) for diagram number 5558 + FFV1_0( w_fp[174], w_fp[501], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5559 OF 15495 *** + + // Wavefunction(s) for diagram number 5559 + // (none) + + // Amplitude(s) for diagram number 5559 + FFV1_0( w_fp[348], w_fp[2], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5560 OF 15495 *** + + // Wavefunction(s) for diagram number 5560 + // (none) + + // Amplitude(s) for diagram number 5560 + VVV1_0( w_fp[577], w_fp[325], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + + // *** DIAGRAM 5561 OF 15495 *** + + // Wavefunction(s) for diagram number 5561 + // (none) + + // Amplitude(s) for diagram number 5561 + FFV1_0( w_fp[202], w_fp[501], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + + // *** DIAGRAM 5562 OF 15495 *** + + // Wavefunction(s) for diagram number 5562 + // (none) + + // Amplitude(s) for diagram number 5562 + VVV1_0( w_fp[479], w_fp[332], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + + // *** DIAGRAM 5563 OF 15495 *** + + // Wavefunction(s) for diagram number 5563 + // (none) + + // Amplitude(s) for diagram number 5563 + FFV1_0( w_fp[174], w_fp[2], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + + // *** DIAGRAM 5564 OF 15495 *** + + // Wavefunction(s) for diagram number 5564 + // (none) + + // Amplitude(s) for diagram number 5564 + FFV1_0( w_fp[3], w_fp[118], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + + // *** DIAGRAM 5565 OF 15495 *** + + // Wavefunction(s) for diagram number 5565 + // (none) + + // Amplitude(s) for diagram number 5565 + FFV1_0( w_fp[206], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + + // *** DIAGRAM 5566 OF 15495 *** + + // Wavefunction(s) for diagram number 5566 + // (none) + + // Amplitude(s) for diagram number 5566 + FFV1_0( w_fp[344], w_fp[532], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5567 OF 15495 *** + + // Wavefunction(s) for diagram number 5567 + // (none) + + // Amplitude(s) for diagram number 5567 + FFV1_0( w_fp[3], w_fp[532], w_fp[350], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + + // *** DIAGRAM 5568 OF 15495 *** + + // Wavefunction(s) for diagram number 5568 + // (none) + + // Amplitude(s) for diagram number 5568 + FFV1_0( w_fp[206], w_fp[532], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5569 OF 15495 *** + + // Wavefunction(s) for diagram number 5569 + // (none) + + // Amplitude(s) for diagram number 5569 + FFV1_0( w_fp[530], w_fp[501], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5570 OF 15495 *** + + // Wavefunction(s) for diagram number 5570 + // (none) + + // Amplitude(s) for diagram number 5570 + FFV1_0( w_fp[530], w_fp[2], w_fp[350], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + + // *** DIAGRAM 5571 OF 15495 *** + + // Wavefunction(s) for diagram number 5571 + // (none) + + // Amplitude(s) for diagram number 5571 + FFV1_0( w_fp[530], w_fp[118], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5572 OF 15495 *** + + // Wavefunction(s) for diagram number 5572 + // (none) + + // Amplitude(s) for diagram number 5572 + FFV1_0( w_fp[3], w_fp[501], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + + // *** DIAGRAM 5573 OF 15495 *** + + // Wavefunction(s) for diagram number 5573 + // (none) + + // Amplitude(s) for diagram number 5573 + FFV1_0( w_fp[344], w_fp[2], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + + // *** DIAGRAM 5574 OF 15495 *** + + // Wavefunction(s) for diagram number 5574 + // (none) + + // Amplitude(s) for diagram number 5574 + FFV1_0( w_fp[206], w_fp[501], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5575 OF 15495 *** + + // Wavefunction(s) for diagram number 5575 + // (none) + + // Amplitude(s) for diagram number 5575 + FFV1_0( w_fp[344], w_fp[118], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5576 OF 15495 *** + + // Wavefunction(s) for diagram number 5576 + VVV1P0_1( w_fp[479], w_fp[1], COUPs[0], 0., 0., w_fp[521] ); + + // Amplitude(s) for diagram number 5576 + VVVV1_0( w_fp[521], w_fp[27], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[521], w_fp[27], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[521], w_fp[27], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5577 OF 15495 *** + + // Wavefunction(s) for diagram number 5577 + VVV1P0_1( w_fp[521], w_fp[6], COUPs[0], 0., 0., w_fp[480] ); + + // Amplitude(s) for diagram number 5577 + VVV1_0( w_fp[27], w_fp[7], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5578 OF 15495 *** + + // Wavefunction(s) for diagram number 5578 + VVV1P0_1( w_fp[521], w_fp[7], COUPs[0], 0., 0., w_fp[481] ); + + // Amplitude(s) for diagram number 5578 + VVV1_0( w_fp[27], w_fp[6], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5579 OF 15495 *** + + // Wavefunction(s) for diagram number 5579 + // (none) + + // Amplitude(s) for diagram number 5579 + VVVV1_0( w_fp[521], w_fp[14], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[521], w_fp[14], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[521], w_fp[14], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5580 OF 15495 *** + + // Wavefunction(s) for diagram number 5580 + VVV1P0_1( w_fp[521], w_fp[4], COUPs[0], 0., 0., w_fp[510] ); + + // Amplitude(s) for diagram number 5580 + VVV1_0( w_fp[14], w_fp[7], w_fp[510], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5581 OF 15495 *** + + // Wavefunction(s) for diagram number 5581 + // (none) + + // Amplitude(s) for diagram number 5581 + VVV1_0( w_fp[14], w_fp[4], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5582 OF 15495 *** + + // Wavefunction(s) for diagram number 5582 + // (none) + + // Amplitude(s) for diagram number 5582 + VVVV1_0( w_fp[521], w_fp[16], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[521], w_fp[16], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[521], w_fp[16], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5583 OF 15495 *** + + // Wavefunction(s) for diagram number 5583 + // (none) + + // Amplitude(s) for diagram number 5583 + VVV1_0( w_fp[16], w_fp[6], w_fp[510], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5584 OF 15495 *** + + // Wavefunction(s) for diagram number 5584 + // (none) + + // Amplitude(s) for diagram number 5584 + VVV1_0( w_fp[16], w_fp[4], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5585 OF 15495 *** + + // Wavefunction(s) for diagram number 5585 + // (none) + + // Amplitude(s) for diagram number 5585 + VVV1_0( w_fp[521], w_fp[31], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[521], w_fp[32], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[521], w_fp[33], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5586 OF 15495 *** + + // Wavefunction(s) for diagram number 5586 + // (none) + + // Amplitude(s) for diagram number 5586 + VVV1_0( w_fp[521], w_fp[34], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[521], w_fp[35], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[521], w_fp[36], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5587 OF 15495 *** + + // Wavefunction(s) for diagram number 5587 + // (none) + + // Amplitude(s) for diagram number 5587 + VVV1_0( w_fp[521], w_fp[23], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[521], w_fp[24], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[521], w_fp[25], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5588 OF 15495 *** + + // Wavefunction(s) for diagram number 5588 + // (none) + + // Amplitude(s) for diagram number 5588 + VVVV1_0( w_fp[577], w_fp[565], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[577], w_fp[565], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[577], w_fp[565], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5589 OF 15495 *** + + // Wavefunction(s) for diagram number 5589 + // (none) + + // Amplitude(s) for diagram number 5589 + VVV1_0( w_fp[565], w_fp[7], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5590 OF 15495 *** + + // Wavefunction(s) for diagram number 5590 + // (none) + + // Amplitude(s) for diagram number 5590 + VVV1_0( w_fp[565], w_fp[6], w_fp[539], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5591 OF 15495 *** + + // Wavefunction(s) for diagram number 5591 + // (none) + + // Amplitude(s) for diagram number 5591 + VVVV1_0( w_fp[577], w_fp[1], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[577], w_fp[1], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[577], w_fp[1], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5592 OF 15495 *** + + // Wavefunction(s) for diagram number 5592 + VVV1P0_1( w_fp[577], w_fp[1], COUPs[0], 0., 0., w_fp[586] ); + + // Amplitude(s) for diagram number 5592 + VVV1_0( w_fp[14], w_fp[7], w_fp[586], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5593 OF 15495 *** + + // Wavefunction(s) for diagram number 5593 + // (none) + + // Amplitude(s) for diagram number 5593 + VVV1_0( w_fp[1], w_fp[14], w_fp[539], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5594 OF 15495 *** + + // Wavefunction(s) for diagram number 5594 + // (none) + + // Amplitude(s) for diagram number 5594 + VVVV1_0( w_fp[577], w_fp[1], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[577], w_fp[1], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[577], w_fp[1], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5595 OF 15495 *** + + // Wavefunction(s) for diagram number 5595 + // (none) + + // Amplitude(s) for diagram number 5595 + VVV1_0( w_fp[16], w_fp[6], w_fp[586], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5596 OF 15495 *** + + // Wavefunction(s) for diagram number 5596 + // (none) + + // Amplitude(s) for diagram number 5596 + VVV1_0( w_fp[1], w_fp[16], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5597 OF 15495 *** + + // Wavefunction(s) for diagram number 5597 + // (none) + + // Amplitude(s) for diagram number 5597 + VVV1_0( w_fp[577], w_fp[552], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[577], w_fp[566], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[577], w_fp[567], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5598 OF 15495 *** + + // Wavefunction(s) for diagram number 5598 + // (none) + + // Amplitude(s) for diagram number 5598 + VVV1_0( w_fp[577], w_fp[568], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[577], w_fp[569], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[577], w_fp[570], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5599 OF 15495 *** + + // Wavefunction(s) for diagram number 5599 + // (none) + + // Amplitude(s) for diagram number 5599 + VVV1_0( w_fp[577], w_fp[1], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[577], w_fp[1], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[577], w_fp[1], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5600 OF 15495 *** + + // Wavefunction(s) for diagram number 5600 + // (none) + + // Amplitude(s) for diagram number 5600 + VVVV1_0( w_fp[547], w_fp[565], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[565], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[565], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5601 OF 15495 *** + + // Wavefunction(s) for diagram number 5601 + // (none) + + // Amplitude(s) for diagram number 5601 + VVV1_0( w_fp[565], w_fp[7], w_fp[435], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5602 OF 15495 *** + + // Wavefunction(s) for diagram number 5602 + // (none) + + // Amplitude(s) for diagram number 5602 + VVV1_0( w_fp[565], w_fp[4], w_fp[516], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5603 OF 15495 *** + + // Wavefunction(s) for diagram number 5603 + // (none) + + // Amplitude(s) for diagram number 5603 + VVVV1_0( w_fp[547], w_fp[1], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[1], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[1], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5604 OF 15495 *** + + // Wavefunction(s) for diagram number 5604 + VVV1P0_1( w_fp[547], w_fp[1], COUPs[0], 0., 0., w_fp[585] ); + + // Amplitude(s) for diagram number 5604 + VVV1_0( w_fp[27], w_fp[7], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5605 OF 15495 *** + + // Wavefunction(s) for diagram number 5605 + // (none) + + // Amplitude(s) for diagram number 5605 + VVV1_0( w_fp[1], w_fp[27], w_fp[516], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5606 OF 15495 *** + + // Wavefunction(s) for diagram number 5606 + // (none) + + // Amplitude(s) for diagram number 5606 + VVVV1_0( w_fp[547], w_fp[1], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[1], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[1], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5607 OF 15495 *** + + // Wavefunction(s) for diagram number 5607 + // (none) + + // Amplitude(s) for diagram number 5607 + VVV1_0( w_fp[16], w_fp[4], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5608 OF 15495 *** + + // Wavefunction(s) for diagram number 5608 + // (none) + + // Amplitude(s) for diagram number 5608 + VVV1_0( w_fp[1], w_fp[16], w_fp[435], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5609 OF 15495 *** + + // Wavefunction(s) for diagram number 5609 + VVVV1P0_1( w_fp[1], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[490] ); + VVVV3P0_1( w_fp[1], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[564] ); + VVVV4P0_1( w_fp[1], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[563] ); + + // Amplitude(s) for diagram number 5609 + VVV1_0( w_fp[547], w_fp[490], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[547], w_fp[564], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[547], w_fp[563], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5610 OF 15495 *** + + // Wavefunction(s) for diagram number 5610 + // (none) + + // Amplitude(s) for diagram number 5610 + VVV1_0( w_fp[547], w_fp[568], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[547], w_fp[569], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[547], w_fp[570], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5611 OF 15495 *** + + // Wavefunction(s) for diagram number 5611 + // (none) + + // Amplitude(s) for diagram number 5611 + VVV1_0( w_fp[547], w_fp[1], w_fp[34], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[547], w_fp[1], w_fp[35], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[547], w_fp[1], w_fp[36], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5612 OF 15495 *** + + // Wavefunction(s) for diagram number 5612 + // (none) + + // Amplitude(s) for diagram number 5612 + VVVV1_0( w_fp[488], w_fp[565], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[565], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[565], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5613 OF 15495 *** + + // Wavefunction(s) for diagram number 5613 + // (none) + + // Amplitude(s) for diagram number 5613 + VVV1_0( w_fp[565], w_fp[6], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5614 OF 15495 *** + + // Wavefunction(s) for diagram number 5614 + // (none) + + // Amplitude(s) for diagram number 5614 + VVV1_0( w_fp[565], w_fp[4], w_fp[543], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5615 OF 15495 *** + + // Wavefunction(s) for diagram number 5615 + // (none) + + // Amplitude(s) for diagram number 5615 + VVVV1_0( w_fp[488], w_fp[1], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[1], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[1], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5616 OF 15495 *** + + // Wavefunction(s) for diagram number 5616 + VVV1P0_1( w_fp[488], w_fp[1], COUPs[0], 0., 0., w_fp[562] ); + + // Amplitude(s) for diagram number 5616 + VVV1_0( w_fp[27], w_fp[6], w_fp[562], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5617 OF 15495 *** + + // Wavefunction(s) for diagram number 5617 + // (none) + + // Amplitude(s) for diagram number 5617 + VVV1_0( w_fp[1], w_fp[27], w_fp[543], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5618 OF 15495 *** + + // Wavefunction(s) for diagram number 5618 + // (none) + + // Amplitude(s) for diagram number 5618 + VVVV1_0( w_fp[488], w_fp[1], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[1], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[1], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5619 OF 15495 *** + + // Wavefunction(s) for diagram number 5619 + // (none) + + // Amplitude(s) for diagram number 5619 + VVV1_0( w_fp[14], w_fp[4], w_fp[562], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5620 OF 15495 *** + + // Wavefunction(s) for diagram number 5620 + // (none) + + // Amplitude(s) for diagram number 5620 + VVV1_0( w_fp[1], w_fp[14], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5621 OF 15495 *** + + // Wavefunction(s) for diagram number 5621 + // (none) + + // Amplitude(s) for diagram number 5621 + VVV1_0( w_fp[488], w_fp[490], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[488], w_fp[564], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[488], w_fp[563], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5622 OF 15495 *** + + // Wavefunction(s) for diagram number 5622 + // (none) + + // Amplitude(s) for diagram number 5622 + VVV1_0( w_fp[488], w_fp[552], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[488], w_fp[566], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[488], w_fp[567], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5623 OF 15495 *** + + // Wavefunction(s) for diagram number 5623 + // (none) + + // Amplitude(s) for diagram number 5623 + VVV1_0( w_fp[488], w_fp[1], w_fp[31], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[488], w_fp[1], w_fp[32], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[488], w_fp[1], w_fp[33], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5624 OF 15495 *** + + // Wavefunction(s) for diagram number 5624 + VVVV1P0_1( w_fp[479], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[524] ); + VVVV3P0_1( w_fp[479], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[523] ); + VVVV4P0_1( w_fp[479], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[522] ); + + // Amplitude(s) for diagram number 5624 + VVV1_0( w_fp[524], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[523], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[522], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5625 OF 15495 *** + + // Wavefunction(s) for diagram number 5625 + // (none) + + // Amplitude(s) for diagram number 5625 + VVV1_0( w_fp[524], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[523], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[522], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5626 OF 15495 *** + + // Wavefunction(s) for diagram number 5626 + // (none) + + // Amplitude(s) for diagram number 5626 + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[524], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[524], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[524], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[523], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[523], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[523], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[522], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[522], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[522], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5627 OF 15495 *** + + // Wavefunction(s) for diagram number 5627 + VVVV1P0_1( w_fp[479], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[557] ); + VVVV3P0_1( w_fp[479], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[556] ); + VVVV4P0_1( w_fp[479], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[555] ); + + // Amplitude(s) for diagram number 5627 + VVV1_0( w_fp[557], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[556], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[555], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5628 OF 15495 *** + + // Wavefunction(s) for diagram number 5628 + // (none) + + // Amplitude(s) for diagram number 5628 + VVV1_0( w_fp[557], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[556], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[555], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5629 OF 15495 *** + + // Wavefunction(s) for diagram number 5629 + // (none) + + // Amplitude(s) for diagram number 5629 + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[557], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[557], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[557], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[556], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[556], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[556], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[555], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[555], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[555], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5630 OF 15495 *** + + // Wavefunction(s) for diagram number 5630 + VVVV1P0_1( w_fp[479], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[560] ); + VVVV3P0_1( w_fp[479], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[559] ); + VVVV4P0_1( w_fp[479], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[558] ); + + // Amplitude(s) for diagram number 5630 + VVV1_0( w_fp[560], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[559], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[558], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5631 OF 15495 *** + + // Wavefunction(s) for diagram number 5631 + // (none) + + // Amplitude(s) for diagram number 5631 + VVV1_0( w_fp[560], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[559], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[558], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5632 OF 15495 *** + + // Wavefunction(s) for diagram number 5632 + // (none) + + // Amplitude(s) for diagram number 5632 + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[560], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[560], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[560], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[559], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[559], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[559], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[558], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[558], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[558], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5633 OF 15495 *** + + // Wavefunction(s) for diagram number 5633 + // (none) + + // Amplitude(s) for diagram number 5633 + VVV1_0( w_fp[535], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[553], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[495], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5634 OF 15495 *** + + // Wavefunction(s) for diagram number 5634 + // (none) + + // Amplitude(s) for diagram number 5634 + VVV1_0( w_fp[535], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[553], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[495], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5635 OF 15495 *** + + // Wavefunction(s) for diagram number 5635 + // (none) + + // Amplitude(s) for diagram number 5635 + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[535], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[535], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[535], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[553], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[553], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[553], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[495], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[495], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[495], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5636 OF 15495 *** + + // Wavefunction(s) for diagram number 5636 + // (none) + + // Amplitude(s) for diagram number 5636 + VVV1_0( w_fp[545], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[528], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[447], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5637 OF 15495 *** + + // Wavefunction(s) for diagram number 5637 + // (none) + + // Amplitude(s) for diagram number 5637 + VVV1_0( w_fp[545], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[528], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[447], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5638 OF 15495 *** + + // Wavefunction(s) for diagram number 5638 + // (none) + + // Amplitude(s) for diagram number 5638 + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[545], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[545], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[545], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[528], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[528], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[528], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[447], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[447], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[447], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5639 OF 15495 *** + + // Wavefunction(s) for diagram number 5639 + // (none) + + // Amplitude(s) for diagram number 5639 + VVV1_0( w_fp[538], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[527], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[533], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5640 OF 15495 *** + + // Wavefunction(s) for diagram number 5640 + // (none) + + // Amplitude(s) for diagram number 5640 + VVV1_0( w_fp[538], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[527], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[533], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5641 OF 15495 *** + + // Wavefunction(s) for diagram number 5641 + // (none) + + // Amplitude(s) for diagram number 5641 + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[538], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[538], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[538], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[527], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[527], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[527], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[533], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[533], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[533], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5642 OF 15495 *** + + // Wavefunction(s) for diagram number 5642 + // (none) + + // Amplitude(s) for diagram number 5642 + VVV1_0( w_fp[521], w_fp[90], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5643 OF 15495 *** + + // Wavefunction(s) for diagram number 5643 + // (none) + + // Amplitude(s) for diagram number 5643 + VVV1_0( w_fp[521], w_fp[16], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5644 OF 15495 *** + + // Wavefunction(s) for diagram number 5644 + // (none) + + // Amplitude(s) for diagram number 5644 + VVV1_0( w_fp[521], w_fp[9], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5645 OF 15495 *** + + // Wavefunction(s) for diagram number 5645 + // (none) + + // Amplitude(s) for diagram number 5645 + VVVV1_0( w_fp[9], w_fp[86], w_fp[7], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[86], w_fp[7], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[86], w_fp[7], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5646 OF 15495 *** + + // Wavefunction(s) for diagram number 5646 + // (none) + + // Amplitude(s) for diagram number 5646 + VVV1_0( w_fp[474], w_fp[362], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5647 OF 15495 *** + + // Wavefunction(s) for diagram number 5647 + // (none) + + // Amplitude(s) for diagram number 5647 + VVV1_0( w_fp[474], w_fp[1], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5648 OF 15495 *** + + // Wavefunction(s) for diagram number 5648 + // (none) + + // Amplitude(s) for diagram number 5648 + VVVV1_0( w_fp[1], w_fp[86], w_fp[7], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[86], w_fp[7], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[86], w_fp[7], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5649 OF 15495 *** + + // Wavefunction(s) for diagram number 5649 + // (none) + + // Amplitude(s) for diagram number 5649 + VVV1_0( w_fp[571], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5650 OF 15495 *** + + // Wavefunction(s) for diagram number 5650 + // (none) + + // Amplitude(s) for diagram number 5650 + VVV1_0( w_fp[571], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5651 OF 15495 *** + + // Wavefunction(s) for diagram number 5651 + // (none) + + // Amplitude(s) for diagram number 5651 + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[571], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[571], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[571], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5652 OF 15495 *** + + // Wavefunction(s) for diagram number 5652 + // (none) + + // Amplitude(s) for diagram number 5652 + VVV1_0( w_fp[488], w_fp[565], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5653 OF 15495 *** + + // Wavefunction(s) for diagram number 5653 + // (none) + + // Amplitude(s) for diagram number 5653 + VVV1_0( w_fp[488], w_fp[362], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5654 OF 15495 *** + + // Wavefunction(s) for diagram number 5654 + // (none) + + // Amplitude(s) for diagram number 5654 + VVV1_0( w_fp[488], w_fp[1], w_fp[90], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5655 OF 15495 *** + + // Wavefunction(s) for diagram number 5655 + // (none) + + // Amplitude(s) for diagram number 5655 + VVVV1_0( w_fp[1], w_fp[9], w_fp[86], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[86], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[86], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5656 OF 15495 *** + + // Wavefunction(s) for diagram number 5656 + // (none) + + // Amplitude(s) for diagram number 5656 + VVV1_0( w_fp[479], w_fp[565], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5657 OF 15495 *** + + // Wavefunction(s) for diagram number 5657 + // (none) + + // Amplitude(s) for diagram number 5657 + VVV1_0( w_fp[479], w_fp[362], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5658 OF 15495 *** + + // Wavefunction(s) for diagram number 5658 + VVVV1P0_1( w_fp[479], w_fp[1], w_fp[9], COUPs[2], 0., 0., w_fp[591] ); + VVVV3P0_1( w_fp[479], w_fp[1], w_fp[9], COUPs[2], 0., 0., w_fp[592] ); + VVVV4P0_1( w_fp[479], w_fp[1], w_fp[9], COUPs[2], 0., 0., w_fp[593] ); + + // Amplitude(s) for diagram number 5658 + VVV1_0( w_fp[86], w_fp[7], w_fp[591], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[7], w_fp[592], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[7], w_fp[593], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5659 OF 15495 *** + + // Wavefunction(s) for diagram number 5659 + VVVV1P0_1( w_fp[479], w_fp[1], w_fp[86], COUPs[2], 0., 0., w_fp[594] ); + VVVV3P0_1( w_fp[479], w_fp[1], w_fp[86], COUPs[2], 0., 0., w_fp[595] ); + VVVV4P0_1( w_fp[479], w_fp[1], w_fp[86], COUPs[2], 0., 0., w_fp[596] ); + + // Amplitude(s) for diagram number 5659 + VVV1_0( w_fp[9], w_fp[7], w_fp[594], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[595], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[596], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5660 OF 15495 *** + + // Wavefunction(s) for diagram number 5660 + // (none) + + // Amplitude(s) for diagram number 5660 + VVV1_0( w_fp[9], w_fp[86], w_fp[560], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[559], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[558], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5661 OF 15495 *** + + // Wavefunction(s) for diagram number 5661 + // (none) + + // Amplitude(s) for diagram number 5661 + VVV1_0( w_fp[1], w_fp[86], w_fp[452], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[86], w_fp[444], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[86], w_fp[509], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5662 OF 15495 *** + + // Wavefunction(s) for diagram number 5662 + // (none) + + // Amplitude(s) for diagram number 5662 + VVV1_0( w_fp[1], w_fp[9], w_fp[450], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[531], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5663 OF 15495 *** + + // Wavefunction(s) for diagram number 5663 + // (none) + + // Amplitude(s) for diagram number 5663 + VVV1_0( w_fp[521], w_fp[106], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5664 OF 15495 *** + + // Wavefunction(s) for diagram number 5664 + // (none) + + // Amplitude(s) for diagram number 5664 + VVV1_0( w_fp[521], w_fp[14], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5665 OF 15495 *** + + // Wavefunction(s) for diagram number 5665 + // (none) + + // Amplitude(s) for diagram number 5665 + VVV1_0( w_fp[521], w_fp[9], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5666 OF 15495 *** + + // Wavefunction(s) for diagram number 5666 + // (none) + + // Amplitude(s) for diagram number 5666 + VVVV1_0( w_fp[9], w_fp[102], w_fp[6], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[102], w_fp[6], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[102], w_fp[6], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5667 OF 15495 *** + + // Wavefunction(s) for diagram number 5667 + // (none) + + // Amplitude(s) for diagram number 5667 + VVV1_0( w_fp[474], w_fp[363], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5668 OF 15495 *** + + // Wavefunction(s) for diagram number 5668 + // (none) + + // Amplitude(s) for diagram number 5668 + VVV1_0( w_fp[474], w_fp[1], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5669 OF 15495 *** + + // Wavefunction(s) for diagram number 5669 + // (none) + + // Amplitude(s) for diagram number 5669 + VVVV1_0( w_fp[1], w_fp[102], w_fp[6], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[102], w_fp[6], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[102], w_fp[6], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5670 OF 15495 *** + + // Wavefunction(s) for diagram number 5670 + // (none) + + // Amplitude(s) for diagram number 5670 + VVV1_0( w_fp[579], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5671 OF 15495 *** + + // Wavefunction(s) for diagram number 5671 + // (none) + + // Amplitude(s) for diagram number 5671 + VVV1_0( w_fp[579], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5672 OF 15495 *** + + // Wavefunction(s) for diagram number 5672 + // (none) + + // Amplitude(s) for diagram number 5672 + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[579], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[579], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[579], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5673 OF 15495 *** + + // Wavefunction(s) for diagram number 5673 + // (none) + + // Amplitude(s) for diagram number 5673 + VVV1_0( w_fp[547], w_fp[565], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5674 OF 15495 *** + + // Wavefunction(s) for diagram number 5674 + // (none) + + // Amplitude(s) for diagram number 5674 + VVV1_0( w_fp[547], w_fp[363], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5675 OF 15495 *** + + // Wavefunction(s) for diagram number 5675 + // (none) + + // Amplitude(s) for diagram number 5675 + VVV1_0( w_fp[547], w_fp[1], w_fp[106], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5676 OF 15495 *** + + // Wavefunction(s) for diagram number 5676 + // (none) + + // Amplitude(s) for diagram number 5676 + VVVV1_0( w_fp[1], w_fp[9], w_fp[102], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[102], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[102], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5677 OF 15495 *** + + // Wavefunction(s) for diagram number 5677 + // (none) + + // Amplitude(s) for diagram number 5677 + VVV1_0( w_fp[479], w_fp[565], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5678 OF 15495 *** + + // Wavefunction(s) for diagram number 5678 + // (none) + + // Amplitude(s) for diagram number 5678 + VVV1_0( w_fp[479], w_fp[363], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5679 OF 15495 *** + + // Wavefunction(s) for diagram number 5679 + // (none) + + // Amplitude(s) for diagram number 5679 + VVV1_0( w_fp[102], w_fp[6], w_fp[591], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[6], w_fp[592], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[6], w_fp[593], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5680 OF 15495 *** + + // Wavefunction(s) for diagram number 5680 + VVVV1P0_1( w_fp[479], w_fp[1], w_fp[102], COUPs[2], 0., 0., w_fp[531] ); + VVVV3P0_1( w_fp[479], w_fp[1], w_fp[102], COUPs[2], 0., 0., w_fp[505] ); + VVVV4P0_1( w_fp[479], w_fp[1], w_fp[102], COUPs[2], 0., 0., w_fp[450] ); + + // Amplitude(s) for diagram number 5680 + VVV1_0( w_fp[9], w_fp[6], w_fp[531], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[450], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5681 OF 15495 *** + + // Wavefunction(s) for diagram number 5681 + // (none) + + // Amplitude(s) for diagram number 5681 + VVV1_0( w_fp[9], w_fp[102], w_fp[557], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[556], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[555], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5682 OF 15495 *** + + // Wavefunction(s) for diagram number 5682 + // (none) + + // Amplitude(s) for diagram number 5682 + VVV1_0( w_fp[1], w_fp[102], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[102], w_fp[472], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[102], w_fp[445], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5683 OF 15495 *** + + // Wavefunction(s) for diagram number 5683 + // (none) + + // Amplitude(s) for diagram number 5683 + VVV1_0( w_fp[1], w_fp[9], w_fp[561], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[584], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[583], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5684 OF 15495 *** + + // Wavefunction(s) for diagram number 5684 + // (none) + + // Amplitude(s) for diagram number 5684 + VVV1_0( w_fp[521], w_fp[27], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5685 OF 15495 *** + + // Wavefunction(s) for diagram number 5685 + // (none) + + // Amplitude(s) for diagram number 5685 + VVV1_0( w_fp[521], w_fp[132], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5686 OF 15495 *** + + // Wavefunction(s) for diagram number 5686 + // (none) + + // Amplitude(s) for diagram number 5686 + VVV1_0( w_fp[521], w_fp[9], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5687 OF 15495 *** + + // Wavefunction(s) for diagram number 5687 + // (none) + + // Amplitude(s) for diagram number 5687 + VVVV1_0( w_fp[9], w_fp[4], w_fp[84], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[84], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[84], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5688 OF 15495 *** + + // Wavefunction(s) for diagram number 5688 + // (none) + + // Amplitude(s) for diagram number 5688 + VVV1_0( w_fp[474], w_fp[361], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5689 OF 15495 *** + + // Wavefunction(s) for diagram number 5689 + // (none) + + // Amplitude(s) for diagram number 5689 + VVV1_0( w_fp[474], w_fp[1], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5690 OF 15495 *** + + // Wavefunction(s) for diagram number 5690 + // (none) + + // Amplitude(s) for diagram number 5690 + VVVV1_0( w_fp[1], w_fp[4], w_fp[84], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[84], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[84], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5691 OF 15495 *** + + // Wavefunction(s) for diagram number 5691 + // (none) + + // Amplitude(s) for diagram number 5691 + VVV1_0( w_fp[577], w_fp[565], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5692 OF 15495 *** + + // Wavefunction(s) for diagram number 5692 + // (none) + + // Amplitude(s) for diagram number 5692 + VVV1_0( w_fp[577], w_fp[361], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5693 OF 15495 *** + + // Wavefunction(s) for diagram number 5693 + // (none) + + // Amplitude(s) for diagram number 5693 + VVV1_0( w_fp[577], w_fp[1], w_fp[132], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5694 OF 15495 *** + + // Wavefunction(s) for diagram number 5694 + // (none) + + // Amplitude(s) for diagram number 5694 + VVVV1_0( w_fp[1], w_fp[9], w_fp[84], w_fp[577], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[84], w_fp[577], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[84], w_fp[577], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5695 OF 15495 *** + + // Wavefunction(s) for diagram number 5695 + // (none) + + // Amplitude(s) for diagram number 5695 + VVV1_0( w_fp[581], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5696 OF 15495 *** + + // Wavefunction(s) for diagram number 5696 + // (none) + + // Amplitude(s) for diagram number 5696 + VVV1_0( w_fp[581], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5697 OF 15495 *** + + // Wavefunction(s) for diagram number 5697 + // (none) + + // Amplitude(s) for diagram number 5697 + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[581], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[581], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[581], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5698 OF 15495 *** + + // Wavefunction(s) for diagram number 5698 + // (none) + + // Amplitude(s) for diagram number 5698 + VVV1_0( w_fp[479], w_fp[565], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5699 OF 15495 *** + + // Wavefunction(s) for diagram number 5699 + // (none) + + // Amplitude(s) for diagram number 5699 + VVV1_0( w_fp[479], w_fp[361], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5700 OF 15495 *** + + // Wavefunction(s) for diagram number 5700 + // (none) + + // Amplitude(s) for diagram number 5700 + VVV1_0( w_fp[4], w_fp[84], w_fp[591], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[84], w_fp[592], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[84], w_fp[593], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5701 OF 15495 *** + + // Wavefunction(s) for diagram number 5701 + // (none) + + // Amplitude(s) for diagram number 5701 + VVV1_0( w_fp[9], w_fp[84], w_fp[524], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[523], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5702 OF 15495 *** + + // Wavefunction(s) for diagram number 5702 + VVVV1P0_1( w_fp[479], w_fp[1], w_fp[84], COUPs[2], 0., 0., w_fp[593] ); + VVVV3P0_1( w_fp[479], w_fp[1], w_fp[84], COUPs[2], 0., 0., w_fp[592] ); + VVVV4P0_1( w_fp[479], w_fp[1], w_fp[84], COUPs[2], 0., 0., w_fp[591] ); + + // Amplitude(s) for diagram number 5702 + VVV1_0( w_fp[9], w_fp[4], w_fp[593], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[592], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[591], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5703 OF 15495 *** + + // Wavefunction(s) for diagram number 5703 + // (none) + + // Amplitude(s) for diagram number 5703 + VVV1_0( w_fp[1], w_fp[84], w_fp[45], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[84], w_fp[526], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[84], w_fp[525], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5704 OF 15495 *** + + // Wavefunction(s) for diagram number 5704 + // (none) + + // Amplitude(s) for diagram number 5704 + VVV1_0( w_fp[1], w_fp[9], w_fp[582], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[537], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[575], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5705 OF 15495 *** + + // Wavefunction(s) for diagram number 5705 + // (none) + + // Amplitude(s) for diagram number 5705 + VVVV1_0( w_fp[479], w_fp[1], w_fp[9], w_fp[145], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[1], w_fp[9], w_fp[145], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[1], w_fp[9], w_fp[145], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[479], w_fp[1], w_fp[9], w_fp[146], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[1], w_fp[9], w_fp[146], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[1], w_fp[9], w_fp[146], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[479], w_fp[1], w_fp[9], w_fp[147], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[1], w_fp[9], w_fp[147], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[1], w_fp[9], w_fp[147], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5706 OF 15495 *** + + // Wavefunction(s) for diagram number 5706 + // (none) + + // Amplitude(s) for diagram number 5706 + VVV1_0( w_fp[9], w_fp[145], w_fp[521], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[146], w_fp[521], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[147], w_fp[521], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5707 OF 15495 *** + + // Wavefunction(s) for diagram number 5707 + // (none) + + // Amplitude(s) for diagram number 5707 + VVV1_0( w_fp[1], w_fp[145], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[146], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[147], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5708 OF 15495 *** + + // Wavefunction(s) for diagram number 5708 + // (none) + + // Amplitude(s) for diagram number 5708 + VVV1_0( w_fp[1], w_fp[9], w_fp[529], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[442], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5709 OF 15495 *** + + // Wavefunction(s) for diagram number 5709 + // (none) + + // Amplitude(s) for diagram number 5709 + VVVV1_0( w_fp[521], w_fp[164], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + VVVV3_0( w_fp[521], w_fp[164], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + VVVV4_0( w_fp[521], w_fp[164], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + + // *** DIAGRAM 5710 OF 15495 *** + + // Wavefunction(s) for diagram number 5710 + // (none) + + // Amplitude(s) for diagram number 5710 + VVV1_0( w_fp[164], w_fp[7], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + + // *** DIAGRAM 5711 OF 15495 *** + + // Wavefunction(s) for diagram number 5711 + // (none) + + // Amplitude(s) for diagram number 5711 + VVV1_0( w_fp[164], w_fp[6], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + + // *** DIAGRAM 5712 OF 15495 *** + + // Wavefunction(s) for diagram number 5712 + FFV1_2( w_fp[3], w_fp[521], COUPs[1], cIPD[0], cIPD[1], w_fp[442] ); + + // Amplitude(s) for diagram number 5712 + FFV1_0( w_fp[442], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + + // *** DIAGRAM 5713 OF 15495 *** + + // Wavefunction(s) for diagram number 5713 + // (none) + + // Amplitude(s) for diagram number 5713 + FFV1_0( w_fp[3], w_fp[161], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5714 OF 15495 *** + + // Wavefunction(s) for diagram number 5714 + // (none) + + // Amplitude(s) for diagram number 5714 + FFV1_0( w_fp[442], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[355] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + + // *** DIAGRAM 5715 OF 15495 *** + + // Wavefunction(s) for diagram number 5715 + // (none) + + // Amplitude(s) for diagram number 5715 + FFV1_0( w_fp[3], w_fp[163], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5716 OF 15495 *** + + // Wavefunction(s) for diagram number 5716 + // (none) + + // Amplitude(s) for diagram number 5716 + FFV1_0( w_fp[546], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5717 OF 15495 *** + + // Wavefunction(s) for diagram number 5717 + // (none) + + // Amplitude(s) for diagram number 5717 + FFV1_0( w_fp[449], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5718 OF 15495 *** + + // Wavefunction(s) for diagram number 5718 + FFV1_2( w_fp[530], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[486] ); + + // Amplitude(s) for diagram number 5718 + FFV1_0( w_fp[486], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5719 OF 15495 *** + + // Wavefunction(s) for diagram number 5719 + // (none) + + // Amplitude(s) for diagram number 5719 + FFV1_0( w_fp[449], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5720 OF 15495 *** + + // Wavefunction(s) for diagram number 5720 + // (none) + + // Amplitude(s) for diagram number 5720 + FFV1_0( w_fp[486], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5721 OF 15495 *** + + // Wavefunction(s) for diagram number 5721 + // (none) + + // Amplitude(s) for diagram number 5721 + FFV1_0( w_fp[546], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5722 OF 15495 *** + + // Wavefunction(s) for diagram number 5722 + // (none) + + // Amplitude(s) for diagram number 5722 + FFV1_0( w_fp[541], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + + // *** DIAGRAM 5723 OF 15495 *** + + // Wavefunction(s) for diagram number 5723 + // (none) + + // Amplitude(s) for diagram number 5723 + FFV1_0( w_fp[3], w_fp[512], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5724 OF 15495 *** + + // Wavefunction(s) for diagram number 5724 + // (none) + + // Amplitude(s) for diagram number 5724 + VVVV1_0( w_fp[547], w_fp[1], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[1], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[1], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + + // *** DIAGRAM 5725 OF 15495 *** + + // Wavefunction(s) for diagram number 5725 + // (none) + + // Amplitude(s) for diagram number 5725 + VVV1_0( w_fp[164], w_fp[7], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + + // *** DIAGRAM 5726 OF 15495 *** + + // Wavefunction(s) for diagram number 5726 + // (none) + + // Amplitude(s) for diagram number 5726 + VVV1_0( w_fp[1], w_fp[164], w_fp[516], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + + // *** DIAGRAM 5727 OF 15495 *** + + // Wavefunction(s) for diagram number 5727 + // (none) + + // Amplitude(s) for diagram number 5727 + FFV1_0( w_fp[3], w_fp[163], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5728 OF 15495 *** + + // Wavefunction(s) for diagram number 5728 + // (none) + + // Amplitude(s) for diagram number 5728 + FFV1_0( w_fp[541], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + + // *** DIAGRAM 5729 OF 15495 *** + + // Wavefunction(s) for diagram number 5729 + // (none) + + // Amplitude(s) for diagram number 5729 + FFV1_0( w_fp[437], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + + // *** DIAGRAM 5730 OF 15495 *** + + // Wavefunction(s) for diagram number 5730 + // (none) + + // Amplitude(s) for diagram number 5730 + FFV1_0( w_fp[3], w_fp[512], w_fp[543], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5731 OF 15495 *** + + // Wavefunction(s) for diagram number 5731 + // (none) + + // Amplitude(s) for diagram number 5731 + VVVV1_0( w_fp[488], w_fp[1], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[1], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[1], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + + // *** DIAGRAM 5732 OF 15495 *** + + // Wavefunction(s) for diagram number 5732 + // (none) + + // Amplitude(s) for diagram number 5732 + VVV1_0( w_fp[164], w_fp[6], w_fp[562], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + + // *** DIAGRAM 5733 OF 15495 *** + + // Wavefunction(s) for diagram number 5733 + // (none) + + // Amplitude(s) for diagram number 5733 + VVV1_0( w_fp[1], w_fp[164], w_fp[543], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + + // *** DIAGRAM 5734 OF 15495 *** + + // Wavefunction(s) for diagram number 5734 + // (none) + + // Amplitude(s) for diagram number 5734 + FFV1_0( w_fp[3], w_fp[161], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5735 OF 15495 *** + + // Wavefunction(s) for diagram number 5735 + // (none) + + // Amplitude(s) for diagram number 5735 + FFV1_0( w_fp[437], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + + // *** DIAGRAM 5736 OF 15495 *** + + // Wavefunction(s) for diagram number 5736 + // (none) + + // Amplitude(s) for diagram number 5736 + VVV1_0( w_fp[557], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + VVV1_0( w_fp[556], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + VVV1_0( w_fp[555], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + + // *** DIAGRAM 5737 OF 15495 *** + + // Wavefunction(s) for diagram number 5737 + // (none) + + // Amplitude(s) for diagram number 5737 + FFV1_0( w_fp[3], w_fp[163], w_fp[557], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[555], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5738 OF 15495 *** + + // Wavefunction(s) for diagram number 5738 + // (none) + + // Amplitude(s) for diagram number 5738 + VVV1_0( w_fp[560], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + VVV1_0( w_fp[559], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + VVV1_0( w_fp[558], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + + // *** DIAGRAM 5739 OF 15495 *** + + // Wavefunction(s) for diagram number 5739 + // (none) + + // Amplitude(s) for diagram number 5739 + FFV1_0( w_fp[3], w_fp[161], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5740 OF 15495 *** + + // Wavefunction(s) for diagram number 5740 + // (none) + + // Amplitude(s) for diagram number 5740 + FFV1_0( w_fp[3], w_fp[512], w_fp[538], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5741 OF 15495 *** + + // Wavefunction(s) for diagram number 5741 + // (none) + + // Amplitude(s) for diagram number 5741 + VVV1_0( w_fp[538], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + VVV1_0( w_fp[527], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + VVV1_0( w_fp[533], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + + // *** DIAGRAM 5742 OF 15495 *** + + // Wavefunction(s) for diagram number 5742 + // (none) + + // Amplitude(s) for diagram number 5742 + VVV1_0( w_fp[521], w_fp[178], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5743 OF 15495 *** + + // Wavefunction(s) for diagram number 5743 + // (none) + + // Amplitude(s) for diagram number 5743 + FFV1_0( w_fp[174], w_fp[163], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + + // *** DIAGRAM 5744 OF 15495 *** + + // Wavefunction(s) for diagram number 5744 + // (none) + + // Amplitude(s) for diagram number 5744 + FFV1_0( w_fp[176], w_fp[156], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + + // *** DIAGRAM 5745 OF 15495 *** + + // Wavefunction(s) for diagram number 5745 + // (none) + + // Amplitude(s) for diagram number 5745 + FFV1_0( w_fp[255], w_fp[515], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5746 OF 15495 *** + + // Wavefunction(s) for diagram number 5746 + // (none) + + // Amplitude(s) for diagram number 5746 + FFV1_0( w_fp[176], w_fp[515], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5747 OF 15495 *** + + // Wavefunction(s) for diagram number 5747 + // (none) + + // Amplitude(s) for diagram number 5747 + FFV1_0( w_fp[580], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5748 OF 15495 *** + + // Wavefunction(s) for diagram number 5748 + // (none) + + // Amplitude(s) for diagram number 5748 + FFV1_0( w_fp[580], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5749 OF 15495 *** + + // Wavefunction(s) for diagram number 5749 + // (none) + + // Amplitude(s) for diagram number 5749 + FFV1_0( w_fp[174], w_fp[512], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + + // *** DIAGRAM 5750 OF 15495 *** + + // Wavefunction(s) for diagram number 5750 + // (none) + + // Amplitude(s) for diagram number 5750 + FFV1_0( w_fp[255], w_fp[156], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + + // *** DIAGRAM 5751 OF 15495 *** + + // Wavefunction(s) for diagram number 5751 + // (none) + + // Amplitude(s) for diagram number 5751 + VVV1_0( w_fp[488], w_fp[1], w_fp[178], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5752 OF 15495 *** + + // Wavefunction(s) for diagram number 5752 + // (none) + + // Amplitude(s) for diagram number 5752 + FFV1_0( w_fp[176], w_fp[512], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5753 OF 15495 *** + + // Wavefunction(s) for diagram number 5753 + // (none) + + // Amplitude(s) for diagram number 5753 + FFV1_0( w_fp[255], w_fp[163], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5754 OF 15495 *** + + // Wavefunction(s) for diagram number 5754 + // (none) + + // Amplitude(s) for diagram number 5754 + FFV1_0( w_fp[174], w_fp[156], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5755 OF 15495 *** + + // Wavefunction(s) for diagram number 5755 + // (none) + + // Amplitude(s) for diagram number 5755 + VVV1_0( w_fp[521], w_fp[183], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5756 OF 15495 *** + + // Wavefunction(s) for diagram number 5756 + // (none) + + // Amplitude(s) for diagram number 5756 + FFV1_0( w_fp[179], w_fp[161], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + + // *** DIAGRAM 5757 OF 15495 *** + + // Wavefunction(s) for diagram number 5757 + // (none) + + // Amplitude(s) for diagram number 5757 + FFV1_0( w_fp[181], w_fp[156], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + + // *** DIAGRAM 5758 OF 15495 *** + + // Wavefunction(s) for diagram number 5758 + // (none) + + // Amplitude(s) for diagram number 5758 + FFV1_0( w_fp[252], w_fp[515], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5759 OF 15495 *** + + // Wavefunction(s) for diagram number 5759 + // (none) + + // Amplitude(s) for diagram number 5759 + FFV1_0( w_fp[181], w_fp[515], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5760 OF 15495 *** + + // Wavefunction(s) for diagram number 5760 + // (none) + + // Amplitude(s) for diagram number 5760 + FFV1_0( w_fp[536], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5761 OF 15495 *** + + // Wavefunction(s) for diagram number 5761 + // (none) + + // Amplitude(s) for diagram number 5761 + FFV1_0( w_fp[536], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5762 OF 15495 *** + + // Wavefunction(s) for diagram number 5762 + // (none) + + // Amplitude(s) for diagram number 5762 + FFV1_0( w_fp[179], w_fp[512], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + + // *** DIAGRAM 5763 OF 15495 *** + + // Wavefunction(s) for diagram number 5763 + // (none) + + // Amplitude(s) for diagram number 5763 + FFV1_0( w_fp[252], w_fp[156], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + + // *** DIAGRAM 5764 OF 15495 *** + + // Wavefunction(s) for diagram number 5764 + // (none) + + // Amplitude(s) for diagram number 5764 + VVV1_0( w_fp[547], w_fp[1], w_fp[183], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5765 OF 15495 *** + + // Wavefunction(s) for diagram number 5765 + // (none) + + // Amplitude(s) for diagram number 5765 + FFV1_0( w_fp[181], w_fp[512], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5766 OF 15495 *** + + // Wavefunction(s) for diagram number 5766 + // (none) + + // Amplitude(s) for diagram number 5766 + FFV1_0( w_fp[252], w_fp[161], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5767 OF 15495 *** + + // Wavefunction(s) for diagram number 5767 + // (none) + + // Amplitude(s) for diagram number 5767 + FFV1_0( w_fp[179], w_fp[156], w_fp[557], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[555], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5768 OF 15495 *** + + // Wavefunction(s) for diagram number 5768 + // (none) + + // Amplitude(s) for diagram number 5768 + VVV1_0( w_fp[521], w_fp[164], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + + // *** DIAGRAM 5769 OF 15495 *** + + // Wavefunction(s) for diagram number 5769 + // (none) + + // Amplitude(s) for diagram number 5769 + FFV1_0( w_fp[3], w_fp[189], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5770 OF 15495 *** + + // Wavefunction(s) for diagram number 5770 + // (none) + + // Amplitude(s) for diagram number 5770 + FFV1_0( w_fp[188], w_fp[156], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5771 OF 15495 *** + + // Wavefunction(s) for diagram number 5771 + // (none) + + // Amplitude(s) for diagram number 5771 + FFV1_0( w_fp[3], w_fp[515], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5772 OF 15495 *** + + // Wavefunction(s) for diagram number 5772 + // (none) + + // Amplitude(s) for diagram number 5772 + FFV1_0( w_fp[188], w_fp[515], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + + // *** DIAGRAM 5773 OF 15495 *** + + // Wavefunction(s) for diagram number 5773 + // (none) + + // Amplitude(s) for diagram number 5773 + FFV1_0( w_fp[530], w_fp[512], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + + // *** DIAGRAM 5774 OF 15495 *** + + // Wavefunction(s) for diagram number 5774 + // (none) + + // Amplitude(s) for diagram number 5774 + FFV1_0( w_fp[530], w_fp[156], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5775 OF 15495 *** + + // Wavefunction(s) for diagram number 5775 + // (none) + + // Amplitude(s) for diagram number 5775 + FFV1_0( w_fp[530], w_fp[189], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + + // *** DIAGRAM 5776 OF 15495 *** + + // Wavefunction(s) for diagram number 5776 + // (none) + + // Amplitude(s) for diagram number 5776 + FFV1_0( w_fp[3], w_fp[512], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5777 OF 15495 *** + + // Wavefunction(s) for diagram number 5777 + // (none) + + // Amplitude(s) for diagram number 5777 + VVV1_0( w_fp[581], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + + // *** DIAGRAM 5778 OF 15495 *** + + // Wavefunction(s) for diagram number 5778 + // (none) + + // Amplitude(s) for diagram number 5778 + FFV1_0( w_fp[188], w_fp[512], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + + // *** DIAGRAM 5779 OF 15495 *** + + // Wavefunction(s) for diagram number 5779 + // (none) + + // Amplitude(s) for diagram number 5779 + VVV1_0( w_fp[479], w_fp[361], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + + // *** DIAGRAM 5780 OF 15495 *** + + // Wavefunction(s) for diagram number 5780 + // (none) + + // Amplitude(s) for diagram number 5780 + FFV1_0( w_fp[3], w_fp[156], w_fp[593], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[592], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[591], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + + // *** DIAGRAM 5781 OF 15495 *** + + // Wavefunction(s) for diagram number 5781 + // (none) + + // Amplitude(s) for diagram number 5781 + VVVV1_0( w_fp[521], w_fp[214], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + VVVV3_0( w_fp[521], w_fp[214], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + VVVV4_0( w_fp[521], w_fp[214], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + + // *** DIAGRAM 5782 OF 15495 *** + + // Wavefunction(s) for diagram number 5782 + // (none) + + // Amplitude(s) for diagram number 5782 + VVV1_0( w_fp[214], w_fp[7], w_fp[510], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + + // *** DIAGRAM 5783 OF 15495 *** + + // Wavefunction(s) for diagram number 5783 + // (none) + + // Amplitude(s) for diagram number 5783 + VVV1_0( w_fp[214], w_fp[4], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + + // *** DIAGRAM 5784 OF 15495 *** + + // Wavefunction(s) for diagram number 5784 + // (none) + + // Amplitude(s) for diagram number 5784 + FFV1_0( w_fp[442], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[547] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + + // *** DIAGRAM 5785 OF 15495 *** + + // Wavefunction(s) for diagram number 5785 + // (none) + + // Amplitude(s) for diagram number 5785 + FFV1_0( w_fp[3], w_fp[211], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5786 OF 15495 *** + + // Wavefunction(s) for diagram number 5786 + // (none) + + // Amplitude(s) for diagram number 5786 + FFV1_0( w_fp[442], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[589] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + + // *** DIAGRAM 5787 OF 15495 *** + + // Wavefunction(s) for diagram number 5787 + // (none) + + // Amplitude(s) for diagram number 5787 + FFV1_0( w_fp[3], w_fp[213], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5788 OF 15495 *** + + // Wavefunction(s) for diagram number 5788 + // (none) + + // Amplitude(s) for diagram number 5788 + FFV1_0( w_fp[576], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5789 OF 15495 *** + + // Wavefunction(s) for diagram number 5789 + // (none) + + // Amplitude(s) for diagram number 5789 + FFV1_0( w_fp[449], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5790 OF 15495 *** + + // Wavefunction(s) for diagram number 5790 + // (none) + + // Amplitude(s) for diagram number 5790 + FFV1_0( w_fp[486], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5791 OF 15495 *** + + // Wavefunction(s) for diagram number 5791 + // (none) + + // Amplitude(s) for diagram number 5791 + FFV1_0( w_fp[449], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5792 OF 15495 *** + + // Wavefunction(s) for diagram number 5792 + // (none) + + // Amplitude(s) for diagram number 5792 + FFV1_0( w_fp[486], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5793 OF 15495 *** + + // Wavefunction(s) for diagram number 5793 + // (none) + + // Amplitude(s) for diagram number 5793 + FFV1_0( w_fp[576], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5794 OF 15495 *** + + // Wavefunction(s) for diagram number 5794 + // (none) + + // Amplitude(s) for diagram number 5794 + FFV1_0( w_fp[451], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[523] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + + // *** DIAGRAM 5795 OF 15495 *** + + // Wavefunction(s) for diagram number 5795 + // (none) + + // Amplitude(s) for diagram number 5795 + FFV1_0( w_fp[3], w_fp[476], w_fp[539], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5796 OF 15495 *** + + // Wavefunction(s) for diagram number 5796 + // (none) + + // Amplitude(s) for diagram number 5796 + VVVV1_0( w_fp[577], w_fp[1], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + VVVV3_0( w_fp[577], w_fp[1], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + VVVV4_0( w_fp[577], w_fp[1], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + + // *** DIAGRAM 5797 OF 15495 *** + + // Wavefunction(s) for diagram number 5797 + // (none) + + // Amplitude(s) for diagram number 5797 + VVV1_0( w_fp[214], w_fp[7], w_fp[586], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + + // *** DIAGRAM 5798 OF 15495 *** + + // Wavefunction(s) for diagram number 5798 + // (none) + + // Amplitude(s) for diagram number 5798 + VVV1_0( w_fp[1], w_fp[214], w_fp[539], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + + // *** DIAGRAM 5799 OF 15495 *** + + // Wavefunction(s) for diagram number 5799 + // (none) + + // Amplitude(s) for diagram number 5799 + FFV1_0( w_fp[3], w_fp[213], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5800 OF 15495 *** + + // Wavefunction(s) for diagram number 5800 + // (none) + + // Amplitude(s) for diagram number 5800 + FFV1_0( w_fp[451], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[583] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + + // *** DIAGRAM 5801 OF 15495 *** + + // Wavefunction(s) for diagram number 5801 + // (none) + + // Amplitude(s) for diagram number 5801 + FFV1_0( w_fp[437], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + + // *** DIAGRAM 5802 OF 15495 *** + + // Wavefunction(s) for diagram number 5802 + // (none) + + // Amplitude(s) for diagram number 5802 + FFV1_0( w_fp[3], w_fp[476], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5803 OF 15495 *** + + // Wavefunction(s) for diagram number 5803 + // (none) + + // Amplitude(s) for diagram number 5803 + VVVV1_0( w_fp[488], w_fp[1], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[1], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[1], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + + // *** DIAGRAM 5804 OF 15495 *** + + // Wavefunction(s) for diagram number 5804 + // (none) + + // Amplitude(s) for diagram number 5804 + VVV1_0( w_fp[214], w_fp[4], w_fp[562], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + + // *** DIAGRAM 5805 OF 15495 *** + + // Wavefunction(s) for diagram number 5805 + // (none) + + // Amplitude(s) for diagram number 5805 + VVV1_0( w_fp[1], w_fp[214], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + + // *** DIAGRAM 5806 OF 15495 *** + + // Wavefunction(s) for diagram number 5806 + // (none) + + // Amplitude(s) for diagram number 5806 + FFV1_0( w_fp[3], w_fp[211], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5807 OF 15495 *** + + // Wavefunction(s) for diagram number 5807 + // (none) + + // Amplitude(s) for diagram number 5807 + FFV1_0( w_fp[437], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + + // *** DIAGRAM 5808 OF 15495 *** + + // Wavefunction(s) for diagram number 5808 + // (none) + + // Amplitude(s) for diagram number 5808 + VVV1_0( w_fp[524], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + VVV1_0( w_fp[523], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + VVV1_0( w_fp[522], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + + // *** DIAGRAM 5809 OF 15495 *** + + // Wavefunction(s) for diagram number 5809 + // (none) + + // Amplitude(s) for diagram number 5809 + FFV1_0( w_fp[3], w_fp[213], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5810 OF 15495 *** + + // Wavefunction(s) for diagram number 5810 + // (none) + + // Amplitude(s) for diagram number 5810 + VVV1_0( w_fp[560], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + VVV1_0( w_fp[559], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + VVV1_0( w_fp[558], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + + // *** DIAGRAM 5811 OF 15495 *** + + // Wavefunction(s) for diagram number 5811 + // (none) + + // Amplitude(s) for diagram number 5811 + FFV1_0( w_fp[3], w_fp[211], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5812 OF 15495 *** + + // Wavefunction(s) for diagram number 5812 + // (none) + + // Amplitude(s) for diagram number 5812 + FFV1_0( w_fp[3], w_fp[476], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5813 OF 15495 *** + + // Wavefunction(s) for diagram number 5813 + // (none) + + // Amplitude(s) for diagram number 5813 + VVV1_0( w_fp[545], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + VVV1_0( w_fp[528], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + VVV1_0( w_fp[447], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + + // *** DIAGRAM 5814 OF 15495 *** + + // Wavefunction(s) for diagram number 5814 + // (none) + + // Amplitude(s) for diagram number 5814 + VVV1_0( w_fp[521], w_fp[217], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5815 OF 15495 *** + + // Wavefunction(s) for diagram number 5815 + // (none) + + // Amplitude(s) for diagram number 5815 + FFV1_0( w_fp[196], w_fp[213], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + + // *** DIAGRAM 5816 OF 15495 *** + + // Wavefunction(s) for diagram number 5816 + // (none) + + // Amplitude(s) for diagram number 5816 + FFV1_0( w_fp[199], w_fp[197], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + + // *** DIAGRAM 5817 OF 15495 *** + + // Wavefunction(s) for diagram number 5817 + // (none) + + // Amplitude(s) for diagram number 5817 + FFV1_0( w_fp[355], w_fp[514], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5818 OF 15495 *** + + // Wavefunction(s) for diagram number 5818 + // (none) + + // Amplitude(s) for diagram number 5818 + FFV1_0( w_fp[199], w_fp[514], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5819 OF 15495 *** + + // Wavefunction(s) for diagram number 5819 + // (none) + + // Amplitude(s) for diagram number 5819 + FFV1_0( w_fp[453], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5820 OF 15495 *** + + // Wavefunction(s) for diagram number 5820 + // (none) + + // Amplitude(s) for diagram number 5820 + FFV1_0( w_fp[453], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5821 OF 15495 *** + + // Wavefunction(s) for diagram number 5821 + // (none) + + // Amplitude(s) for diagram number 5821 + FFV1_0( w_fp[196], w_fp[476], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + + // *** DIAGRAM 5822 OF 15495 *** + + // Wavefunction(s) for diagram number 5822 + // (none) + + // Amplitude(s) for diagram number 5822 + FFV1_0( w_fp[355], w_fp[197], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + + // *** DIAGRAM 5823 OF 15495 *** + + // Wavefunction(s) for diagram number 5823 + // (none) + + // Amplitude(s) for diagram number 5823 + VVV1_0( w_fp[488], w_fp[1], w_fp[217], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5824 OF 15495 *** + + // Wavefunction(s) for diagram number 5824 + // (none) + + // Amplitude(s) for diagram number 5824 + FFV1_0( w_fp[199], w_fp[476], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5825 OF 15495 *** + + // Wavefunction(s) for diagram number 5825 + // (none) + + // Amplitude(s) for diagram number 5825 + FFV1_0( w_fp[355], w_fp[213], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5826 OF 15495 *** + + // Wavefunction(s) for diagram number 5826 + // (none) + + // Amplitude(s) for diagram number 5826 + FFV1_0( w_fp[196], w_fp[197], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5827 OF 15495 *** + + // Wavefunction(s) for diagram number 5827 + // (none) + + // Amplitude(s) for diagram number 5827 + VVV1_0( w_fp[521], w_fp[220], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5828 OF 15495 *** + + // Wavefunction(s) for diagram number 5828 + // (none) + + // Amplitude(s) for diagram number 5828 + FFV1_0( w_fp[179], w_fp[211], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[530] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + + // *** DIAGRAM 5829 OF 15495 *** + + // Wavefunction(s) for diagram number 5829 + // (none) + + // Amplitude(s) for diagram number 5829 + FFV1_0( w_fp[204], w_fp[197], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + + // *** DIAGRAM 5830 OF 15495 *** + + // Wavefunction(s) for diagram number 5830 + // (none) + + // Amplitude(s) for diagram number 5830 + FFV1_0( w_fp[252], w_fp[514], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5831 OF 15495 *** + + // Wavefunction(s) for diagram number 5831 + // (none) + + // Amplitude(s) for diagram number 5831 + FFV1_0( w_fp[204], w_fp[514], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5832 OF 15495 *** + + // Wavefunction(s) for diagram number 5832 + // (none) + + // Amplitude(s) for diagram number 5832 + FFV1_0( w_fp[536], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5833 OF 15495 *** + + // Wavefunction(s) for diagram number 5833 + // (none) + + // Amplitude(s) for diagram number 5833 + FFV1_0( w_fp[536], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5834 OF 15495 *** + + // Wavefunction(s) for diagram number 5834 + // (none) + + // Amplitude(s) for diagram number 5834 + FFV1_0( w_fp[179], w_fp[476], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[506] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + + // *** DIAGRAM 5835 OF 15495 *** + + // Wavefunction(s) for diagram number 5835 + // (none) + + // Amplitude(s) for diagram number 5835 + FFV1_0( w_fp[252], w_fp[197], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + + // *** DIAGRAM 5836 OF 15495 *** + + // Wavefunction(s) for diagram number 5836 + // (none) + + // Amplitude(s) for diagram number 5836 + VVV1_0( w_fp[577], w_fp[1], w_fp[220], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5837 OF 15495 *** + + // Wavefunction(s) for diagram number 5837 + // (none) + + // Amplitude(s) for diagram number 5837 + FFV1_0( w_fp[204], w_fp[476], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5838 OF 15495 *** + + // Wavefunction(s) for diagram number 5838 + // (none) + + // Amplitude(s) for diagram number 5838 + FFV1_0( w_fp[252], w_fp[211], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5839 OF 15495 *** + + // Wavefunction(s) for diagram number 5839 + // (none) + + // Amplitude(s) for diagram number 5839 + FFV1_0( w_fp[179], w_fp[197], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5840 OF 15495 *** + + // Wavefunction(s) for diagram number 5840 + // (none) + + // Amplitude(s) for diagram number 5840 + VVV1_0( w_fp[521], w_fp[214], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + + // *** DIAGRAM 5841 OF 15495 *** + + // Wavefunction(s) for diagram number 5841 + // (none) + + // Amplitude(s) for diagram number 5841 + FFV1_0( w_fp[3], w_fp[223], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5842 OF 15495 *** + + // Wavefunction(s) for diagram number 5842 + // (none) + + // Amplitude(s) for diagram number 5842 + FFV1_0( w_fp[208], w_fp[197], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5843 OF 15495 *** + + // Wavefunction(s) for diagram number 5843 + // (none) + + // Amplitude(s) for diagram number 5843 + FFV1_0( w_fp[3], w_fp[514], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5844 OF 15495 *** + + // Wavefunction(s) for diagram number 5844 + // (none) + + // Amplitude(s) for diagram number 5844 + FFV1_0( w_fp[208], w_fp[514], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + + // *** DIAGRAM 5845 OF 15495 *** + + // Wavefunction(s) for diagram number 5845 + // (none) + + // Amplitude(s) for diagram number 5845 + FFV1_0( w_fp[530], w_fp[476], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + + // *** DIAGRAM 5846 OF 15495 *** + + // Wavefunction(s) for diagram number 5846 + // (none) + + // Amplitude(s) for diagram number 5846 + FFV1_0( w_fp[530], w_fp[197], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5847 OF 15495 *** + + // Wavefunction(s) for diagram number 5847 + // (none) + + // Amplitude(s) for diagram number 5847 + FFV1_0( w_fp[530], w_fp[223], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + + // *** DIAGRAM 5848 OF 15495 *** + + // Wavefunction(s) for diagram number 5848 + // (none) + + // Amplitude(s) for diagram number 5848 + FFV1_0( w_fp[3], w_fp[476], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5849 OF 15495 *** + + // Wavefunction(s) for diagram number 5849 + // (none) + + // Amplitude(s) for diagram number 5849 + VVV1_0( w_fp[579], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + + // *** DIAGRAM 5850 OF 15495 *** + + // Wavefunction(s) for diagram number 5850 + // (none) + + // Amplitude(s) for diagram number 5850 + FFV1_0( w_fp[208], w_fp[476], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + + // *** DIAGRAM 5851 OF 15495 *** + + // Wavefunction(s) for diagram number 5851 + // (none) + + // Amplitude(s) for diagram number 5851 + VVV1_0( w_fp[479], w_fp[363], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + + // *** DIAGRAM 5852 OF 15495 *** + + // Wavefunction(s) for diagram number 5852 + // (none) + + // Amplitude(s) for diagram number 5852 + FFV1_0( w_fp[3], w_fp[197], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + + // *** DIAGRAM 5853 OF 15495 *** + + // Wavefunction(s) for diagram number 5853 + // (none) + + // Amplitude(s) for diagram number 5853 + VVVV1_0( w_fp[521], w_fp[228], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + VVVV3_0( w_fp[521], w_fp[228], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + VVVV4_0( w_fp[521], w_fp[228], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 5854 OF 15495 *** + + // Wavefunction(s) for diagram number 5854 + // (none) + + // Amplitude(s) for diagram number 5854 + VVV1_0( w_fp[228], w_fp[6], w_fp[510], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 5855 OF 15495 *** + + // Wavefunction(s) for diagram number 5855 + // (none) + + // Amplitude(s) for diagram number 5855 + VVV1_0( w_fp[228], w_fp[4], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 5856 OF 15495 *** + + // Wavefunction(s) for diagram number 5856 + // (none) + + // Amplitude(s) for diagram number 5856 + FFV1_0( w_fp[442], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[667] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + + // *** DIAGRAM 5857 OF 15495 *** + + // Wavefunction(s) for diagram number 5857 + // (none) + + // Amplitude(s) for diagram number 5857 + FFV1_0( w_fp[3], w_fp[225], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5858 OF 15495 *** + + // Wavefunction(s) for diagram number 5858 + // (none) + + // Amplitude(s) for diagram number 5858 + FFV1_0( w_fp[442], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[709] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + + // *** DIAGRAM 5859 OF 15495 *** + + // Wavefunction(s) for diagram number 5859 + // (none) + + // Amplitude(s) for diagram number 5859 + FFV1_0( w_fp[3], w_fp[227], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5860 OF 15495 *** + + // Wavefunction(s) for diagram number 5860 + // (none) + + // Amplitude(s) for diagram number 5860 + FFV1_0( w_fp[576], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5861 OF 15495 *** + + // Wavefunction(s) for diagram number 5861 + // (none) + + // Amplitude(s) for diagram number 5861 + FFV1_0( w_fp[546], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5862 OF 15495 *** + + // Wavefunction(s) for diagram number 5862 + // (none) + + // Amplitude(s) for diagram number 5862 + FFV1_0( w_fp[486], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5863 OF 15495 *** + + // Wavefunction(s) for diagram number 5863 + // (none) + + // Amplitude(s) for diagram number 5863 + FFV1_0( w_fp[546], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5864 OF 15495 *** + + // Wavefunction(s) for diagram number 5864 + // (none) + + // Amplitude(s) for diagram number 5864 + FFV1_0( w_fp[486], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5865 OF 15495 *** + + // Wavefunction(s) for diagram number 5865 + // (none) + + // Amplitude(s) for diagram number 5865 + FFV1_0( w_fp[576], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5866 OF 15495 *** + + // Wavefunction(s) for diagram number 5866 + // (none) + + // Amplitude(s) for diagram number 5866 + FFV1_0( w_fp[451], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[643] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + + // *** DIAGRAM 5867 OF 15495 *** + + // Wavefunction(s) for diagram number 5867 + // (none) + + // Amplitude(s) for diagram number 5867 + FFV1_0( w_fp[3], w_fp[473], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5868 OF 15495 *** + + // Wavefunction(s) for diagram number 5868 + // (none) + + // Amplitude(s) for diagram number 5868 + VVVV1_0( w_fp[577], w_fp[1], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + VVVV3_0( w_fp[577], w_fp[1], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + VVVV4_0( w_fp[577], w_fp[1], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 5869 OF 15495 *** + + // Wavefunction(s) for diagram number 5869 + // (none) + + // Amplitude(s) for diagram number 5869 + VVV1_0( w_fp[228], w_fp[6], w_fp[586], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 5870 OF 15495 *** + + // Wavefunction(s) for diagram number 5870 + // (none) + + // Amplitude(s) for diagram number 5870 + VVV1_0( w_fp[1], w_fp[228], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 5871 OF 15495 *** + + // Wavefunction(s) for diagram number 5871 + // (none) + + // Amplitude(s) for diagram number 5871 + FFV1_0( w_fp[3], w_fp[227], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5872 OF 15495 *** + + // Wavefunction(s) for diagram number 5872 + // (none) + + // Amplitude(s) for diagram number 5872 + FFV1_0( w_fp[451], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[703] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + + // *** DIAGRAM 5873 OF 15495 *** + + // Wavefunction(s) for diagram number 5873 + // (none) + + // Amplitude(s) for diagram number 5873 + FFV1_0( w_fp[541], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + + // *** DIAGRAM 5874 OF 15495 *** + + // Wavefunction(s) for diagram number 5874 + // (none) + + // Amplitude(s) for diagram number 5874 + FFV1_0( w_fp[3], w_fp[473], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5875 OF 15495 *** + + // Wavefunction(s) for diagram number 5875 + // (none) + + // Amplitude(s) for diagram number 5875 + VVVV1_0( w_fp[547], w_fp[1], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[1], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[1], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 5876 OF 15495 *** + + // Wavefunction(s) for diagram number 5876 + // (none) + + // Amplitude(s) for diagram number 5876 + VVV1_0( w_fp[228], w_fp[4], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 5877 OF 15495 *** + + // Wavefunction(s) for diagram number 5877 + // (none) + + // Amplitude(s) for diagram number 5877 + VVV1_0( w_fp[1], w_fp[228], w_fp[435], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 5878 OF 15495 *** + + // Wavefunction(s) for diagram number 5878 + // (none) + + // Amplitude(s) for diagram number 5878 + FFV1_0( w_fp[3], w_fp[225], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5879 OF 15495 *** + + // Wavefunction(s) for diagram number 5879 + // (none) + + // Amplitude(s) for diagram number 5879 + FFV1_0( w_fp[541], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 5880 OF 15495 *** + + // Wavefunction(s) for diagram number 5880 + // (none) + + // Amplitude(s) for diagram number 5880 + VVV1_0( w_fp[524], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + VVV1_0( w_fp[523], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + VVV1_0( w_fp[522], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 5881 OF 15495 *** + + // Wavefunction(s) for diagram number 5881 + // (none) + + // Amplitude(s) for diagram number 5881 + FFV1_0( w_fp[3], w_fp[227], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5882 OF 15495 *** + + // Wavefunction(s) for diagram number 5882 + // (none) + + // Amplitude(s) for diagram number 5882 + VVV1_0( w_fp[557], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + VVV1_0( w_fp[556], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + VVV1_0( w_fp[555], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 5883 OF 15495 *** + + // Wavefunction(s) for diagram number 5883 + // (none) + + // Amplitude(s) for diagram number 5883 + FFV1_0( w_fp[3], w_fp[225], w_fp[557], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[555], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5884 OF 15495 *** + + // Wavefunction(s) for diagram number 5884 + // (none) + + // Amplitude(s) for diagram number 5884 + FFV1_0( w_fp[3], w_fp[473], w_fp[535], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[495], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5885 OF 15495 *** + + // Wavefunction(s) for diagram number 5885 + // (none) + + // Amplitude(s) for diagram number 5885 + VVV1_0( w_fp[535], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + VVV1_0( w_fp[553], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + VVV1_0( w_fp[495], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 5886 OF 15495 *** + + // Wavefunction(s) for diagram number 5886 + // (none) + + // Amplitude(s) for diagram number 5886 + VVV1_0( w_fp[521], w_fp[230], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5887 OF 15495 *** + + // Wavefunction(s) for diagram number 5887 + // (none) + + // Amplitude(s) for diagram number 5887 + FFV1_0( w_fp[196], w_fp[227], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[700] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 5888 OF 15495 *** + + // Wavefunction(s) for diagram number 5888 + // (none) + + // Amplitude(s) for diagram number 5888 + FFV1_0( w_fp[198], w_fp[215], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + + // *** DIAGRAM 5889 OF 15495 *** + + // Wavefunction(s) for diagram number 5889 + // (none) + + // Amplitude(s) for diagram number 5889 + FFV1_0( w_fp[355], w_fp[519], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5890 OF 15495 *** + + // Wavefunction(s) for diagram number 5890 + // (none) + + // Amplitude(s) for diagram number 5890 + FFV1_0( w_fp[198], w_fp[519], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5891 OF 15495 *** + + // Wavefunction(s) for diagram number 5891 + // (none) + + // Amplitude(s) for diagram number 5891 + FFV1_0( w_fp[453], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5892 OF 15495 *** + + // Wavefunction(s) for diagram number 5892 + // (none) + + // Amplitude(s) for diagram number 5892 + FFV1_0( w_fp[453], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5893 OF 15495 *** + + // Wavefunction(s) for diagram number 5893 + // (none) + + // Amplitude(s) for diagram number 5893 + FFV1_0( w_fp[196], w_fp[473], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + + // *** DIAGRAM 5894 OF 15495 *** + + // Wavefunction(s) for diagram number 5894 + // (none) + + // Amplitude(s) for diagram number 5894 + FFV1_0( w_fp[355], w_fp[215], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 5895 OF 15495 *** + + // Wavefunction(s) for diagram number 5895 + // (none) + + // Amplitude(s) for diagram number 5895 + VVV1_0( w_fp[547], w_fp[1], w_fp[230], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5896 OF 15495 *** + + // Wavefunction(s) for diagram number 5896 + // (none) + + // Amplitude(s) for diagram number 5896 + FFV1_0( w_fp[198], w_fp[473], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5897 OF 15495 *** + + // Wavefunction(s) for diagram number 5897 + // (none) + + // Amplitude(s) for diagram number 5897 + FFV1_0( w_fp[355], w_fp[227], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5898 OF 15495 *** + + // Wavefunction(s) for diagram number 5898 + // (none) + + // Amplitude(s) for diagram number 5898 + FFV1_0( w_fp[196], w_fp[215], w_fp[557], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[555], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5899 OF 15495 *** + + // Wavefunction(s) for diagram number 5899 + // (none) + + // Amplitude(s) for diagram number 5899 + VVV1_0( w_fp[521], w_fp[232], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5900 OF 15495 *** + + // Wavefunction(s) for diagram number 5900 + // (none) + + // Amplitude(s) for diagram number 5900 + FFV1_0( w_fp[174], w_fp[225], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[650] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + + // *** DIAGRAM 5901 OF 15495 *** + + // Wavefunction(s) for diagram number 5901 + // (none) + + // Amplitude(s) for diagram number 5901 + FFV1_0( w_fp[202], w_fp[215], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + + // *** DIAGRAM 5902 OF 15495 *** + + // Wavefunction(s) for diagram number 5902 + // (none) + + // Amplitude(s) for diagram number 5902 + FFV1_0( w_fp[255], w_fp[519], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5903 OF 15495 *** + + // Wavefunction(s) for diagram number 5903 + // (none) + + // Amplitude(s) for diagram number 5903 + FFV1_0( w_fp[202], w_fp[519], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5904 OF 15495 *** + + // Wavefunction(s) for diagram number 5904 + // (none) + + // Amplitude(s) for diagram number 5904 + FFV1_0( w_fp[580], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5905 OF 15495 *** + + // Wavefunction(s) for diagram number 5905 + // (none) + + // Amplitude(s) for diagram number 5905 + FFV1_0( w_fp[580], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5906 OF 15495 *** + + // Wavefunction(s) for diagram number 5906 + // (none) + + // Amplitude(s) for diagram number 5906 + FFV1_0( w_fp[174], w_fp[473], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[626] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + + // *** DIAGRAM 5907 OF 15495 *** + + // Wavefunction(s) for diagram number 5907 + // (none) + + // Amplitude(s) for diagram number 5907 + FFV1_0( w_fp[255], w_fp[215], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + + // *** DIAGRAM 5908 OF 15495 *** + + // Wavefunction(s) for diagram number 5908 + // (none) + + // Amplitude(s) for diagram number 5908 + VVV1_0( w_fp[577], w_fp[1], w_fp[232], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5909 OF 15495 *** + + // Wavefunction(s) for diagram number 5909 + // (none) + + // Amplitude(s) for diagram number 5909 + FFV1_0( w_fp[202], w_fp[473], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5910 OF 15495 *** + + // Wavefunction(s) for diagram number 5910 + // (none) + + // Amplitude(s) for diagram number 5910 + FFV1_0( w_fp[255], w_fp[225], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5911 OF 15495 *** + + // Wavefunction(s) for diagram number 5911 + // (none) + + // Amplitude(s) for diagram number 5911 + FFV1_0( w_fp[174], w_fp[215], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5912 OF 15495 *** + + // Wavefunction(s) for diagram number 5912 + // (none) + + // Amplitude(s) for diagram number 5912 + VVV1_0( w_fp[521], w_fp[228], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + + // *** DIAGRAM 5913 OF 15495 *** + + // Wavefunction(s) for diagram number 5913 + // (none) + + // Amplitude(s) for diagram number 5913 + FFV1_0( w_fp[3], w_fp[234], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5914 OF 15495 *** + + // Wavefunction(s) for diagram number 5914 + // (none) + + // Amplitude(s) for diagram number 5914 + FFV1_0( w_fp[206], w_fp[215], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5915 OF 15495 *** + + // Wavefunction(s) for diagram number 5915 + // (none) + + // Amplitude(s) for diagram number 5915 + FFV1_0( w_fp[3], w_fp[519], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5916 OF 15495 *** + + // Wavefunction(s) for diagram number 5916 + // (none) + + // Amplitude(s) for diagram number 5916 + FFV1_0( w_fp[206], w_fp[519], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + + // *** DIAGRAM 5917 OF 15495 *** + + // Wavefunction(s) for diagram number 5917 + // (none) + + // Amplitude(s) for diagram number 5917 + FFV1_0( w_fp[530], w_fp[473], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + + // *** DIAGRAM 5918 OF 15495 *** + + // Wavefunction(s) for diagram number 5918 + // (none) + + // Amplitude(s) for diagram number 5918 + FFV1_0( w_fp[530], w_fp[215], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5919 OF 15495 *** + + // Wavefunction(s) for diagram number 5919 + // (none) + + // Amplitude(s) for diagram number 5919 + FFV1_0( w_fp[530], w_fp[234], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + + // *** DIAGRAM 5920 OF 15495 *** + + // Wavefunction(s) for diagram number 5920 + // (none) + + // Amplitude(s) for diagram number 5920 + FFV1_0( w_fp[3], w_fp[473], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5921 OF 15495 *** + + // Wavefunction(s) for diagram number 5921 + // (none) + + // Amplitude(s) for diagram number 5921 + VVV1_0( w_fp[571], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + + // *** DIAGRAM 5922 OF 15495 *** + + // Wavefunction(s) for diagram number 5922 + // (none) + + // Amplitude(s) for diagram number 5922 + FFV1_0( w_fp[206], w_fp[473], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + + // *** DIAGRAM 5923 OF 15495 *** + + // Wavefunction(s) for diagram number 5923 + // (none) + + // Amplitude(s) for diagram number 5923 + VVV1_0( w_fp[479], w_fp[362], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 5924 OF 15495 *** + + // Wavefunction(s) for diagram number 5924 + // (none) + + // Amplitude(s) for diagram number 5924 + FFV1_0( w_fp[3], w_fp[215], w_fp[594], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[595], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[596], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + + // *** DIAGRAM 5925 OF 15495 *** + + // Wavefunction(s) for diagram number 5925 + // (none) + + // Amplitude(s) for diagram number 5925 + VVVV1_0( w_fp[521], w_fp[239], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + VVVV3_0( w_fp[521], w_fp[239], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + VVVV4_0( w_fp[521], w_fp[239], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + + // *** DIAGRAM 5926 OF 15495 *** + + // Wavefunction(s) for diagram number 5926 + // (none) + + // Amplitude(s) for diagram number 5926 + VVV1_0( w_fp[239], w_fp[7], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 5927 OF 15495 *** + + // Wavefunction(s) for diagram number 5927 + // (none) + + // Amplitude(s) for diagram number 5927 + VVV1_0( w_fp[239], w_fp[6], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + + // *** DIAGRAM 5928 OF 15495 *** + + // Wavefunction(s) for diagram number 5928 + FFV1_1( w_fp[2], w_fp[521], COUPs[1], cIPD[0], cIPD[1], w_fp[529] ); + + // Amplitude(s) for diagram number 5928 + FFV1_0( w_fp[198], w_fp[529], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + + // *** DIAGRAM 5929 OF 15495 *** + + // Wavefunction(s) for diagram number 5929 + // (none) + + // Amplitude(s) for diagram number 5929 + FFV1_0( w_fp[198], w_fp[2], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5930 OF 15495 *** + + // Wavefunction(s) for diagram number 5930 + // (none) + + // Amplitude(s) for diagram number 5930 + FFV1_0( w_fp[199], w_fp[529], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + + // *** DIAGRAM 5931 OF 15495 *** + + // Wavefunction(s) for diagram number 5931 + // (none) + + // Amplitude(s) for diagram number 5931 + FFV1_0( w_fp[199], w_fp[2], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5932 OF 15495 *** + + // Wavefunction(s) for diagram number 5932 + // (none) + + // Amplitude(s) for diagram number 5932 + FFV1_0( w_fp[355], w_fp[550], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5933 OF 15495 *** + + // Wavefunction(s) for diagram number 5933 + // (none) + + // Amplitude(s) for diagram number 5933 + FFV1_0( w_fp[355], w_fp[590], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5934 OF 15495 *** + + // Wavefunction(s) for diagram number 5934 + FFV1_1( w_fp[532], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[575] ); + + // Amplitude(s) for diagram number 5934 + FFV1_0( w_fp[198], w_fp[575], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5935 OF 15495 *** + + // Wavefunction(s) for diagram number 5935 + // (none) + + // Amplitude(s) for diagram number 5935 + FFV1_0( w_fp[198], w_fp[590], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5936 OF 15495 *** + + // Wavefunction(s) for diagram number 5936 + // (none) + + // Amplitude(s) for diagram number 5936 + FFV1_0( w_fp[199], w_fp[575], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5937 OF 15495 *** + + // Wavefunction(s) for diagram number 5937 + // (none) + + // Amplitude(s) for diagram number 5937 + FFV1_0( w_fp[199], w_fp[550], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5938 OF 15495 *** + + // Wavefunction(s) for diagram number 5938 + // (none) + + // Amplitude(s) for diagram number 5938 + FFV1_0( w_fp[355], w_fp[518], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + + // *** DIAGRAM 5939 OF 15495 *** + + // Wavefunction(s) for diagram number 5939 + // (none) + + // Amplitude(s) for diagram number 5939 + FFV1_0( w_fp[355], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5940 OF 15495 *** + + // Wavefunction(s) for diagram number 5940 + // (none) + + // Amplitude(s) for diagram number 5940 + VVVV1_0( w_fp[547], w_fp[1], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[1], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[1], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 5941 OF 15495 *** + + // Wavefunction(s) for diagram number 5941 + // (none) + + // Amplitude(s) for diagram number 5941 + VVV1_0( w_fp[239], w_fp[7], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 5942 OF 15495 *** + + // Wavefunction(s) for diagram number 5942 + // (none) + + // Amplitude(s) for diagram number 5942 + VVV1_0( w_fp[1], w_fp[239], w_fp[516], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 5943 OF 15495 *** + + // Wavefunction(s) for diagram number 5943 + // (none) + + // Amplitude(s) for diagram number 5943 + FFV1_0( w_fp[199], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5944 OF 15495 *** + + // Wavefunction(s) for diagram number 5944 + // (none) + + // Amplitude(s) for diagram number 5944 + FFV1_0( w_fp[199], w_fp[518], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + + // *** DIAGRAM 5945 OF 15495 *** + + // Wavefunction(s) for diagram number 5945 + // (none) + + // Amplitude(s) for diagram number 5945 + FFV1_0( w_fp[355], w_fp[438], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + + // *** DIAGRAM 5946 OF 15495 *** + + // Wavefunction(s) for diagram number 5946 + // (none) + + // Amplitude(s) for diagram number 5946 + FFV1_0( w_fp[355], w_fp[2], w_fp[543], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5947 OF 15495 *** + + // Wavefunction(s) for diagram number 5947 + // (none) + + // Amplitude(s) for diagram number 5947 + VVVV1_0( w_fp[488], w_fp[1], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[1], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[1], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + + // *** DIAGRAM 5948 OF 15495 *** + + // Wavefunction(s) for diagram number 5948 + // (none) + + // Amplitude(s) for diagram number 5948 + VVV1_0( w_fp[239], w_fp[6], w_fp[562], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + + // *** DIAGRAM 5949 OF 15495 *** + + // Wavefunction(s) for diagram number 5949 + // (none) + + // Amplitude(s) for diagram number 5949 + VVV1_0( w_fp[1], w_fp[239], w_fp[543], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + + // *** DIAGRAM 5950 OF 15495 *** + + // Wavefunction(s) for diagram number 5950 + // (none) + + // Amplitude(s) for diagram number 5950 + FFV1_0( w_fp[198], w_fp[2], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5951 OF 15495 *** + + // Wavefunction(s) for diagram number 5951 + // (none) + + // Amplitude(s) for diagram number 5951 + FFV1_0( w_fp[198], w_fp[438], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + + // *** DIAGRAM 5952 OF 15495 *** + + // Wavefunction(s) for diagram number 5952 + // (none) + + // Amplitude(s) for diagram number 5952 + VVV1_0( w_fp[557], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + VVV1_0( w_fp[556], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + VVV1_0( w_fp[555], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 5953 OF 15495 *** + + // Wavefunction(s) for diagram number 5953 + // (none) + + // Amplitude(s) for diagram number 5953 + FFV1_0( w_fp[199], w_fp[2], w_fp[557], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[555], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5954 OF 15495 *** + + // Wavefunction(s) for diagram number 5954 + // (none) + + // Amplitude(s) for diagram number 5954 + VVV1_0( w_fp[560], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + VVV1_0( w_fp[559], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + VVV1_0( w_fp[558], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + + // *** DIAGRAM 5955 OF 15495 *** + + // Wavefunction(s) for diagram number 5955 + // (none) + + // Amplitude(s) for diagram number 5955 + FFV1_0( w_fp[198], w_fp[2], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5956 OF 15495 *** + + // Wavefunction(s) for diagram number 5956 + // (none) + + // Amplitude(s) for diagram number 5956 + FFV1_0( w_fp[355], w_fp[2], w_fp[538], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5957 OF 15495 *** + + // Wavefunction(s) for diagram number 5957 + // (none) + + // Amplitude(s) for diagram number 5957 + VVV1_0( w_fp[538], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + VVV1_0( w_fp[527], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + VVV1_0( w_fp[533], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 5958 OF 15495 *** + + // Wavefunction(s) for diagram number 5958 + // (none) + + // Amplitude(s) for diagram number 5958 + VVV1_0( w_fp[521], w_fp[239], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 5959 OF 15495 *** + + // Wavefunction(s) for diagram number 5959 + // (none) + + // Amplitude(s) for diagram number 5959 + FFV1_0( w_fp[196], w_fp[128], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5960 OF 15495 *** + + // Wavefunction(s) for diagram number 5960 + // (none) + + // Amplitude(s) for diagram number 5960 + FFV1_0( w_fp[129], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5961 OF 15495 *** + + // Wavefunction(s) for diagram number 5961 + // (none) + + // Amplitude(s) for diagram number 5961 + FFV1_0( w_fp[355], w_fp[532], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + + // *** DIAGRAM 5962 OF 15495 *** + + // Wavefunction(s) for diagram number 5962 + // (none) + + // Amplitude(s) for diagram number 5962 + FFV1_0( w_fp[196], w_fp[532], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5963 OF 15495 *** + + // Wavefunction(s) for diagram number 5963 + // (none) + + // Amplitude(s) for diagram number 5963 + FFV1_0( w_fp[129], w_fp[532], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + + // *** DIAGRAM 5964 OF 15495 *** + + // Wavefunction(s) for diagram number 5964 + // (none) + + // Amplitude(s) for diagram number 5964 + FFV1_0( w_fp[453], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5965 OF 15495 *** + + // Wavefunction(s) for diagram number 5965 + // (none) + + // Amplitude(s) for diagram number 5965 + FFV1_0( w_fp[453], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + + // *** DIAGRAM 5966 OF 15495 *** + + // Wavefunction(s) for diagram number 5966 + // (none) + + // Amplitude(s) for diagram number 5966 + FFV1_0( w_fp[355], w_fp[2], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5967 OF 15495 *** + + // Wavefunction(s) for diagram number 5967 + // (none) + + // Amplitude(s) for diagram number 5967 + VVV1_0( w_fp[581], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 5968 OF 15495 *** + + // Wavefunction(s) for diagram number 5968 + // (none) + + // Amplitude(s) for diagram number 5968 + FFV1_0( w_fp[355], w_fp[128], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 5969 OF 15495 *** + + // Wavefunction(s) for diagram number 5969 + // (none) + + // Amplitude(s) for diagram number 5969 + VVV1_0( w_fp[479], w_fp[361], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + + // *** DIAGRAM 5970 OF 15495 *** + + // Wavefunction(s) for diagram number 5970 + // (none) + + // Amplitude(s) for diagram number 5970 + FFV1_0( w_fp[196], w_fp[2], w_fp[593], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[592], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[591], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 5971 OF 15495 *** + + // Wavefunction(s) for diagram number 5971 + // (none) + + // Amplitude(s) for diagram number 5971 + VVVV1_0( w_fp[521], w_fp[150], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + VVVV3_0( w_fp[521], w_fp[150], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + VVVV4_0( w_fp[521], w_fp[150], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + + // *** DIAGRAM 5972 OF 15495 *** + + // Wavefunction(s) for diagram number 5972 + // (none) + + // Amplitude(s) for diagram number 5972 + VVV1_0( w_fp[150], w_fp[7], w_fp[510], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + + // *** DIAGRAM 5973 OF 15495 *** + + // Wavefunction(s) for diagram number 5973 + // (none) + + // Amplitude(s) for diagram number 5973 + VVV1_0( w_fp[150], w_fp[4], w_fp[481], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + + // *** DIAGRAM 5974 OF 15495 *** + + // Wavefunction(s) for diagram number 5974 + // (none) + + // Amplitude(s) for diagram number 5974 + FFV1_0( w_fp[202], w_fp[529], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + + // *** DIAGRAM 5975 OF 15495 *** + + // Wavefunction(s) for diagram number 5975 + // (none) + + // Amplitude(s) for diagram number 5975 + FFV1_0( w_fp[202], w_fp[2], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5976 OF 15495 *** + + // Wavefunction(s) for diagram number 5976 + // (none) + + // Amplitude(s) for diagram number 5976 + FFV1_0( w_fp[176], w_fp[529], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + + // *** DIAGRAM 5977 OF 15495 *** + + // Wavefunction(s) for diagram number 5977 + // (none) + + // Amplitude(s) for diagram number 5977 + FFV1_0( w_fp[176], w_fp[2], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5978 OF 15495 *** + + // Wavefunction(s) for diagram number 5978 + // (none) + + // Amplitude(s) for diagram number 5978 + FFV1_0( w_fp[255], w_fp[589], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5979 OF 15495 *** + + // Wavefunction(s) for diagram number 5979 + // (none) + + // Amplitude(s) for diagram number 5979 + FFV1_0( w_fp[255], w_fp[590], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5980 OF 15495 *** + + // Wavefunction(s) for diagram number 5980 + // (none) + + // Amplitude(s) for diagram number 5980 + FFV1_0( w_fp[202], w_fp[575], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5981 OF 15495 *** + + // Wavefunction(s) for diagram number 5981 + // (none) + + // Amplitude(s) for diagram number 5981 + FFV1_0( w_fp[202], w_fp[590], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5982 OF 15495 *** + + // Wavefunction(s) for diagram number 5982 + // (none) + + // Amplitude(s) for diagram number 5982 + FFV1_0( w_fp[176], w_fp[575], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5983 OF 15495 *** + + // Wavefunction(s) for diagram number 5983 + // (none) + + // Amplitude(s) for diagram number 5983 + FFV1_0( w_fp[176], w_fp[589], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5984 OF 15495 *** + + // Wavefunction(s) for diagram number 5984 + // (none) + + // Amplitude(s) for diagram number 5984 + FFV1_0( w_fp[255], w_fp[588], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + + // *** DIAGRAM 5985 OF 15495 *** + + // Wavefunction(s) for diagram number 5985 + // (none) + + // Amplitude(s) for diagram number 5985 + FFV1_0( w_fp[255], w_fp[2], w_fp[539], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5986 OF 15495 *** + + // Wavefunction(s) for diagram number 5986 + // (none) + + // Amplitude(s) for diagram number 5986 + VVVV1_0( w_fp[577], w_fp[1], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + VVVV3_0( w_fp[577], w_fp[1], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + VVVV4_0( w_fp[577], w_fp[1], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + + // *** DIAGRAM 5987 OF 15495 *** + + // Wavefunction(s) for diagram number 5987 + // (none) + + // Amplitude(s) for diagram number 5987 + VVV1_0( w_fp[150], w_fp[7], w_fp[586], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + + // *** DIAGRAM 5988 OF 15495 *** + + // Wavefunction(s) for diagram number 5988 + // (none) + + // Amplitude(s) for diagram number 5988 + VVV1_0( w_fp[1], w_fp[150], w_fp[539], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + + // *** DIAGRAM 5989 OF 15495 *** + + // Wavefunction(s) for diagram number 5989 + // (none) + + // Amplitude(s) for diagram number 5989 + FFV1_0( w_fp[176], w_fp[2], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5990 OF 15495 *** + + // Wavefunction(s) for diagram number 5990 + // (none) + + // Amplitude(s) for diagram number 5990 + FFV1_0( w_fp[176], w_fp[588], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + + // *** DIAGRAM 5991 OF 15495 *** + + // Wavefunction(s) for diagram number 5991 + // (none) + + // Amplitude(s) for diagram number 5991 + FFV1_0( w_fp[255], w_fp[438], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + + // *** DIAGRAM 5992 OF 15495 *** + + // Wavefunction(s) for diagram number 5992 + // (none) + + // Amplitude(s) for diagram number 5992 + FFV1_0( w_fp[255], w_fp[2], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5993 OF 15495 *** + + // Wavefunction(s) for diagram number 5993 + // (none) + + // Amplitude(s) for diagram number 5993 + VVVV1_0( w_fp[488], w_fp[1], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + VVVV3_0( w_fp[488], w_fp[1], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + VVVV4_0( w_fp[488], w_fp[1], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + + // *** DIAGRAM 5994 OF 15495 *** + + // Wavefunction(s) for diagram number 5994 + // (none) + + // Amplitude(s) for diagram number 5994 + VVV1_0( w_fp[150], w_fp[4], w_fp[562], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + + // *** DIAGRAM 5995 OF 15495 *** + + // Wavefunction(s) for diagram number 5995 + // (none) + + // Amplitude(s) for diagram number 5995 + VVV1_0( w_fp[1], w_fp[150], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + + // *** DIAGRAM 5996 OF 15495 *** + + // Wavefunction(s) for diagram number 5996 + // (none) + + // Amplitude(s) for diagram number 5996 + FFV1_0( w_fp[202], w_fp[2], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 5997 OF 15495 *** + + // Wavefunction(s) for diagram number 5997 + // (none) + + // Amplitude(s) for diagram number 5997 + FFV1_0( w_fp[202], w_fp[438], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + + // *** DIAGRAM 5998 OF 15495 *** + + // Wavefunction(s) for diagram number 5998 + // (none) + + // Amplitude(s) for diagram number 5998 + VVV1_0( w_fp[524], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + VVV1_0( w_fp[523], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + VVV1_0( w_fp[522], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + + // *** DIAGRAM 5999 OF 15495 *** + + // Wavefunction(s) for diagram number 5999 + // (none) + + // Amplitude(s) for diagram number 5999 + FFV1_0( w_fp[176], w_fp[2], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6000 OF 15495 *** + + // Wavefunction(s) for diagram number 6000 + // (none) + + // Amplitude(s) for diagram number 6000 + VVV1_0( w_fp[560], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + VVV1_0( w_fp[559], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + VVV1_0( w_fp[558], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + + // *** DIAGRAM 6001 OF 15495 *** + + // Wavefunction(s) for diagram number 6001 + // (none) + + // Amplitude(s) for diagram number 6001 + FFV1_0( w_fp[202], w_fp[2], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6002 OF 15495 *** + + // Wavefunction(s) for diagram number 6002 + // (none) + + // Amplitude(s) for diagram number 6002 + FFV1_0( w_fp[255], w_fp[2], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6003 OF 15495 *** + + // Wavefunction(s) for diagram number 6003 + // (none) + + // Amplitude(s) for diagram number 6003 + VVV1_0( w_fp[545], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + VVV1_0( w_fp[528], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + VVV1_0( w_fp[447], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + + // *** DIAGRAM 6004 OF 15495 *** + + // Wavefunction(s) for diagram number 6004 + // (none) + + // Amplitude(s) for diagram number 6004 + VVV1_0( w_fp[521], w_fp[150], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + + // *** DIAGRAM 6005 OF 15495 *** + + // Wavefunction(s) for diagram number 6005 + // (none) + + // Amplitude(s) for diagram number 6005 + FFV1_0( w_fp[174], w_fp[98], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6006 OF 15495 *** + + // Wavefunction(s) for diagram number 6006 + // (none) + + // Amplitude(s) for diagram number 6006 + FFV1_0( w_fp[83], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6007 OF 15495 *** + + // Wavefunction(s) for diagram number 6007 + // (none) + + // Amplitude(s) for diagram number 6007 + FFV1_0( w_fp[255], w_fp[532], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + + // *** DIAGRAM 6008 OF 15495 *** + + // Wavefunction(s) for diagram number 6008 + // (none) + + // Amplitude(s) for diagram number 6008 + FFV1_0( w_fp[174], w_fp[532], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6009 OF 15495 *** + + // Wavefunction(s) for diagram number 6009 + // (none) + + // Amplitude(s) for diagram number 6009 + FFV1_0( w_fp[83], w_fp[532], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + + // *** DIAGRAM 6010 OF 15495 *** + + // Wavefunction(s) for diagram number 6010 + // (none) + + // Amplitude(s) for diagram number 6010 + FFV1_0( w_fp[580], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6011 OF 15495 *** + + // Wavefunction(s) for diagram number 6011 + // (none) + + // Amplitude(s) for diagram number 6011 + FFV1_0( w_fp[580], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + + // *** DIAGRAM 6012 OF 15495 *** + + // Wavefunction(s) for diagram number 6012 + // (none) + + // Amplitude(s) for diagram number 6012 + FFV1_0( w_fp[255], w_fp[2], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6013 OF 15495 *** + + // Wavefunction(s) for diagram number 6013 + // (none) + + // Amplitude(s) for diagram number 6013 + VVV1_0( w_fp[579], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + + // *** DIAGRAM 6014 OF 15495 *** + + // Wavefunction(s) for diagram number 6014 + // (none) + + // Amplitude(s) for diagram number 6014 + FFV1_0( w_fp[255], w_fp[98], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + + // *** DIAGRAM 6015 OF 15495 *** + + // Wavefunction(s) for diagram number 6015 + // (none) + + // Amplitude(s) for diagram number 6015 + VVV1_0( w_fp[479], w_fp[363], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + + // *** DIAGRAM 6016 OF 15495 *** + + // Wavefunction(s) for diagram number 6016 + // (none) + + // Amplitude(s) for diagram number 6016 + FFV1_0( w_fp[174], w_fp[2], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + + // *** DIAGRAM 6017 OF 15495 *** + + // Wavefunction(s) for diagram number 6017 + // (none) + + // Amplitude(s) for diagram number 6017 + VVVV1_0( w_fp[521], w_fp[144], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + VVVV3_0( w_fp[521], w_fp[144], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + VVVV4_0( w_fp[521], w_fp[144], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + + // *** DIAGRAM 6018 OF 15495 *** + + // Wavefunction(s) for diagram number 6018 + // (none) + + // Amplitude(s) for diagram number 6018 + VVV1_0( w_fp[144], w_fp[6], w_fp[510], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + + // *** DIAGRAM 6019 OF 15495 *** + + // Wavefunction(s) for diagram number 6019 + // (none) + + // Amplitude(s) for diagram number 6019 + VVV1_0( w_fp[144], w_fp[4], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + + // *** DIAGRAM 6020 OF 15495 *** + + // Wavefunction(s) for diagram number 6020 + // (none) + + // Amplitude(s) for diagram number 6020 + FFV1_0( w_fp[204], w_fp[529], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + + // *** DIAGRAM 6021 OF 15495 *** + + // Wavefunction(s) for diagram number 6021 + // (none) + + // Amplitude(s) for diagram number 6021 + FFV1_0( w_fp[204], w_fp[2], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6022 OF 15495 *** + + // Wavefunction(s) for diagram number 6022 + // (none) + + // Amplitude(s) for diagram number 6022 + FFV1_0( w_fp[181], w_fp[529], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + + // *** DIAGRAM 6023 OF 15495 *** + + // Wavefunction(s) for diagram number 6023 + // (none) + + // Amplitude(s) for diagram number 6023 + FFV1_0( w_fp[181], w_fp[2], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6024 OF 15495 *** + + // Wavefunction(s) for diagram number 6024 + // (none) + + // Amplitude(s) for diagram number 6024 + FFV1_0( w_fp[252], w_fp[589], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6025 OF 15495 *** + + // Wavefunction(s) for diagram number 6025 + // (none) + + // Amplitude(s) for diagram number 6025 + FFV1_0( w_fp[252], w_fp[550], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6026 OF 15495 *** + + // Wavefunction(s) for diagram number 6026 + // (none) + + // Amplitude(s) for diagram number 6026 + FFV1_0( w_fp[204], w_fp[575], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6027 OF 15495 *** + + // Wavefunction(s) for diagram number 6027 + // (none) + + // Amplitude(s) for diagram number 6027 + FFV1_0( w_fp[204], w_fp[550], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6028 OF 15495 *** + + // Wavefunction(s) for diagram number 6028 + // (none) + + // Amplitude(s) for diagram number 6028 + FFV1_0( w_fp[181], w_fp[575], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6029 OF 15495 *** + + // Wavefunction(s) for diagram number 6029 + // (none) + + // Amplitude(s) for diagram number 6029 + FFV1_0( w_fp[181], w_fp[589], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6030 OF 15495 *** + + // Wavefunction(s) for diagram number 6030 + // (none) + + // Amplitude(s) for diagram number 6030 + FFV1_0( w_fp[252], w_fp[588], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + + // *** DIAGRAM 6031 OF 15495 *** + + // Wavefunction(s) for diagram number 6031 + // (none) + + // Amplitude(s) for diagram number 6031 + FFV1_0( w_fp[252], w_fp[2], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6032 OF 15495 *** + + // Wavefunction(s) for diagram number 6032 + // (none) + + // Amplitude(s) for diagram number 6032 + VVVV1_0( w_fp[577], w_fp[1], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + VVVV3_0( w_fp[577], w_fp[1], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + VVVV4_0( w_fp[577], w_fp[1], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + + // *** DIAGRAM 6033 OF 15495 *** + + // Wavefunction(s) for diagram number 6033 + // (none) + + // Amplitude(s) for diagram number 6033 + VVV1_0( w_fp[144], w_fp[6], w_fp[586], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + + // *** DIAGRAM 6034 OF 15495 *** + + // Wavefunction(s) for diagram number 6034 + // (none) + + // Amplitude(s) for diagram number 6034 + VVV1_0( w_fp[1], w_fp[144], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + + // *** DIAGRAM 6035 OF 15495 *** + + // Wavefunction(s) for diagram number 6035 + // (none) + + // Amplitude(s) for diagram number 6035 + FFV1_0( w_fp[181], w_fp[2], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6036 OF 15495 *** + + // Wavefunction(s) for diagram number 6036 + // (none) + + // Amplitude(s) for diagram number 6036 + FFV1_0( w_fp[181], w_fp[588], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + + // *** DIAGRAM 6037 OF 15495 *** + + // Wavefunction(s) for diagram number 6037 + // (none) + + // Amplitude(s) for diagram number 6037 + FFV1_0( w_fp[252], w_fp[518], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + + // *** DIAGRAM 6038 OF 15495 *** + + // Wavefunction(s) for diagram number 6038 + // (none) + + // Amplitude(s) for diagram number 6038 + FFV1_0( w_fp[252], w_fp[2], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6039 OF 15495 *** + + // Wavefunction(s) for diagram number 6039 + // (none) + + // Amplitude(s) for diagram number 6039 + VVVV1_0( w_fp[547], w_fp[1], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[1], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[1], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + + // *** DIAGRAM 6040 OF 15495 *** + + // Wavefunction(s) for diagram number 6040 + // (none) + + // Amplitude(s) for diagram number 6040 + VVV1_0( w_fp[144], w_fp[4], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + + // *** DIAGRAM 6041 OF 15495 *** + + // Wavefunction(s) for diagram number 6041 + // (none) + + // Amplitude(s) for diagram number 6041 + VVV1_0( w_fp[1], w_fp[144], w_fp[435], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + + // *** DIAGRAM 6042 OF 15495 *** + + // Wavefunction(s) for diagram number 6042 + // (none) + + // Amplitude(s) for diagram number 6042 + FFV1_0( w_fp[204], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6043 OF 15495 *** + + // Wavefunction(s) for diagram number 6043 + // (none) + + // Amplitude(s) for diagram number 6043 + FFV1_0( w_fp[204], w_fp[518], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + + // *** DIAGRAM 6044 OF 15495 *** + + // Wavefunction(s) for diagram number 6044 + // (none) + + // Amplitude(s) for diagram number 6044 + VVV1_0( w_fp[524], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + VVV1_0( w_fp[523], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + VVV1_0( w_fp[522], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + + // *** DIAGRAM 6045 OF 15495 *** + + // Wavefunction(s) for diagram number 6045 + // (none) + + // Amplitude(s) for diagram number 6045 + FFV1_0( w_fp[181], w_fp[2], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6046 OF 15495 *** + + // Wavefunction(s) for diagram number 6046 + // (none) + + // Amplitude(s) for diagram number 6046 + VVV1_0( w_fp[557], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + VVV1_0( w_fp[556], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + VVV1_0( w_fp[555], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + + // *** DIAGRAM 6047 OF 15495 *** + + // Wavefunction(s) for diagram number 6047 + // (none) + + // Amplitude(s) for diagram number 6047 + FFV1_0( w_fp[204], w_fp[2], w_fp[557], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[555], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6048 OF 15495 *** + + // Wavefunction(s) for diagram number 6048 + // (none) + + // Amplitude(s) for diagram number 6048 + FFV1_0( w_fp[252], w_fp[2], w_fp[535], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[495], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6049 OF 15495 *** + + // Wavefunction(s) for diagram number 6049 + // (none) + + // Amplitude(s) for diagram number 6049 + VVV1_0( w_fp[535], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + VVV1_0( w_fp[553], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + VVV1_0( w_fp[495], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + + // *** DIAGRAM 6050 OF 15495 *** + + // Wavefunction(s) for diagram number 6050 + // (none) + + // Amplitude(s) for diagram number 6050 + VVV1_0( w_fp[521], w_fp[144], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + + // *** DIAGRAM 6051 OF 15495 *** + + // Wavefunction(s) for diagram number 6051 + // (none) + + // Amplitude(s) for diagram number 6051 + FFV1_0( w_fp[179], w_fp[118], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6052 OF 15495 *** + + // Wavefunction(s) for diagram number 6052 + // (none) + + // Amplitude(s) for diagram number 6052 + FFV1_0( w_fp[80], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6053 OF 15495 *** + + // Wavefunction(s) for diagram number 6053 + // (none) + + // Amplitude(s) for diagram number 6053 + FFV1_0( w_fp[252], w_fp[532], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + + // *** DIAGRAM 6054 OF 15495 *** + + // Wavefunction(s) for diagram number 6054 + // (none) + + // Amplitude(s) for diagram number 6054 + FFV1_0( w_fp[179], w_fp[532], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6055 OF 15495 *** + + // Wavefunction(s) for diagram number 6055 + // (none) + + // Amplitude(s) for diagram number 6055 + FFV1_0( w_fp[80], w_fp[532], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + + // *** DIAGRAM 6056 OF 15495 *** + + // Wavefunction(s) for diagram number 6056 + // (none) + + // Amplitude(s) for diagram number 6056 + FFV1_0( w_fp[536], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6057 OF 15495 *** + + // Wavefunction(s) for diagram number 6057 + // (none) + + // Amplitude(s) for diagram number 6057 + FFV1_0( w_fp[536], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + + // *** DIAGRAM 6058 OF 15495 *** + + // Wavefunction(s) for diagram number 6058 + // (none) + + // Amplitude(s) for diagram number 6058 + FFV1_0( w_fp[252], w_fp[2], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6059 OF 15495 *** + + // Wavefunction(s) for diagram number 6059 + // (none) + + // Amplitude(s) for diagram number 6059 + VVV1_0( w_fp[571], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + + // *** DIAGRAM 6060 OF 15495 *** + + // Wavefunction(s) for diagram number 6060 + // (none) + + // Amplitude(s) for diagram number 6060 + FFV1_0( w_fp[252], w_fp[118], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + + // *** DIAGRAM 6061 OF 15495 *** + + // Wavefunction(s) for diagram number 6061 + // (none) + + // Amplitude(s) for diagram number 6061 + VVV1_0( w_fp[479], w_fp[362], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + + // *** DIAGRAM 6062 OF 15495 *** + + // Wavefunction(s) for diagram number 6062 + // (none) + + // Amplitude(s) for diagram number 6062 + FFV1_0( w_fp[179], w_fp[2], w_fp[594], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[595], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[596], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + + // *** DIAGRAM 6063 OF 15495 *** + + // Wavefunction(s) for diagram number 6063 + // (none) + + // Amplitude(s) for diagram number 6063 + FFV1_0( w_fp[442], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6064 OF 15495 *** + + // Wavefunction(s) for diagram number 6064 + // (none) + + // Amplitude(s) for diagram number 6064 + FFV1_0( w_fp[3], w_fp[118], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + + // *** DIAGRAM 6065 OF 15495 *** + + // Wavefunction(s) for diagram number 6065 + // (none) + + // Amplitude(s) for diagram number 6065 + FFV1_0( w_fp[206], w_fp[529], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6066 OF 15495 *** + + // Wavefunction(s) for diagram number 6066 + // (none) + + // Amplitude(s) for diagram number 6066 + FFV1_0( w_fp[206], w_fp[2], w_fp[481], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + + // *** DIAGRAM 6067 OF 15495 *** + + // Wavefunction(s) for diagram number 6067 + // (none) + + // Amplitude(s) for diagram number 6067 + FFV1_0( w_fp[3], w_fp[529], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + + // *** DIAGRAM 6068 OF 15495 *** + + // Wavefunction(s) for diagram number 6068 + // (none) + + // Amplitude(s) for diagram number 6068 + FFV1_0( w_fp[442], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + + // *** DIAGRAM 6069 OF 15495 *** + + // Wavefunction(s) for diagram number 6069 + // (none) + + // Amplitude(s) for diagram number 6069 + VVV1_0( w_fp[362], w_fp[7], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + + // *** DIAGRAM 6070 OF 15495 *** + + // Wavefunction(s) for diagram number 6070 + // (none) + + // Amplitude(s) for diagram number 6070 + FFV1_0( w_fp[3], w_fp[590], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6071 OF 15495 *** + + // Wavefunction(s) for diagram number 6071 + // (none) + + // Amplitude(s) for diagram number 6071 + FFV1_0( w_fp[206], w_fp[575], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + + // *** DIAGRAM 6072 OF 15495 *** + + // Wavefunction(s) for diagram number 6072 + // (none) + + // Amplitude(s) for diagram number 6072 + FFV1_0( w_fp[206], w_fp[590], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + + // *** DIAGRAM 6073 OF 15495 *** + + // Wavefunction(s) for diagram number 6073 + // (none) + + // Amplitude(s) for diagram number 6073 + FFV1_0( w_fp[3], w_fp[575], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6074 OF 15495 *** + + // Wavefunction(s) for diagram number 6074 + // (none) + + // Amplitude(s) for diagram number 6074 + VVV1_0( w_fp[1], w_fp[88], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + + // *** DIAGRAM 6075 OF 15495 *** + + // Wavefunction(s) for diagram number 6075 + // (none) + + // Amplitude(s) for diagram number 6075 + FFV1_0( w_fp[3], w_fp[532], w_fp[367], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[368], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[369], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + + // *** DIAGRAM 6076 OF 15495 *** + + // Wavefunction(s) for diagram number 6076 + // (none) + + // Amplitude(s) for diagram number 6076 + VVV1_0( w_fp[362], w_fp[7], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 6077 OF 15495 *** + + // Wavefunction(s) for diagram number 6077 + // (none) + + // Amplitude(s) for diagram number 6077 + FFV1_0( w_fp[449], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6078 OF 15495 *** + + // Wavefunction(s) for diagram number 6078 + // (none) + + // Amplitude(s) for diagram number 6078 + FFV1_0( w_fp[486], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + + // *** DIAGRAM 6079 OF 15495 *** + + // Wavefunction(s) for diagram number 6079 + // (none) + + // Amplitude(s) for diagram number 6079 + FFV1_0( w_fp[449], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + + // *** DIAGRAM 6080 OF 15495 *** + + // Wavefunction(s) for diagram number 6080 + // (none) + + // Amplitude(s) for diagram number 6080 + FFV1_0( w_fp[486], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6081 OF 15495 *** + + // Wavefunction(s) for diagram number 6081 + // (none) + + // Amplitude(s) for diagram number 6081 + VVV1_0( w_fp[1], w_fp[88], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 6082 OF 15495 *** + + // Wavefunction(s) for diagram number 6082 + // (none) + + // Amplitude(s) for diagram number 6082 + FFV1_0( w_fp[530], w_fp[2], w_fp[367], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[368], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[369], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + + // *** DIAGRAM 6083 OF 15495 *** + + // Wavefunction(s) for diagram number 6083 + // (none) + + // Amplitude(s) for diagram number 6083 + FFV1_0( w_fp[3], w_fp[438], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + + // *** DIAGRAM 6084 OF 15495 *** + + // Wavefunction(s) for diagram number 6084 + // (none) + + // Amplitude(s) for diagram number 6084 + FFV1_0( w_fp[437], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + + // *** DIAGRAM 6085 OF 15495 *** + + // Wavefunction(s) for diagram number 6085 + // (none) + + // Amplitude(s) for diagram number 6085 + FFV1_0( w_fp[3], w_fp[118], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + + // *** DIAGRAM 6086 OF 15495 *** + + // Wavefunction(s) for diagram number 6086 + // (none) + + // Amplitude(s) for diagram number 6086 + FFV1_0( w_fp[437], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6087 OF 15495 *** + + // Wavefunction(s) for diagram number 6087 + // (none) + + // Amplitude(s) for diagram number 6087 + FFV1_0( w_fp[206], w_fp[2], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + + // *** DIAGRAM 6088 OF 15495 *** + + // Wavefunction(s) for diagram number 6088 + // (none) + + // Amplitude(s) for diagram number 6088 + FFV1_0( w_fp[206], w_fp[438], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6089 OF 15495 *** + + // Wavefunction(s) for diagram number 6089 + // (none) + + // Amplitude(s) for diagram number 6089 + FFV1_0( w_fp[3], w_fp[118], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + + // *** DIAGRAM 6090 OF 15495 *** + + // Wavefunction(s) for diagram number 6090 + // (none) + + // Amplitude(s) for diagram number 6090 + FFV1_0( w_fp[206], w_fp[2], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + + // *** DIAGRAM 6091 OF 15495 *** + + // Wavefunction(s) for diagram number 6091 + // (none) + + // Amplitude(s) for diagram number 6091 + FFV1_0( w_fp[442], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6092 OF 15495 *** + + // Wavefunction(s) for diagram number 6092 + // (none) + + // Amplitude(s) for diagram number 6092 + FFV1_0( w_fp[3], w_fp[98], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + + // *** DIAGRAM 6093 OF 15495 *** + + // Wavefunction(s) for diagram number 6093 + // (none) + + // Amplitude(s) for diagram number 6093 + FFV1_0( w_fp[208], w_fp[529], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6094 OF 15495 *** + + // Wavefunction(s) for diagram number 6094 + // (none) + + // Amplitude(s) for diagram number 6094 + FFV1_0( w_fp[208], w_fp[2], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + + // *** DIAGRAM 6095 OF 15495 *** + + // Wavefunction(s) for diagram number 6095 + // (none) + + // Amplitude(s) for diagram number 6095 + FFV1_0( w_fp[3], w_fp[529], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + + // *** DIAGRAM 6096 OF 15495 *** + + // Wavefunction(s) for diagram number 6096 + // (none) + + // Amplitude(s) for diagram number 6096 + FFV1_0( w_fp[442], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[355] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + + // *** DIAGRAM 6097 OF 15495 *** + + // Wavefunction(s) for diagram number 6097 + // (none) + + // Amplitude(s) for diagram number 6097 + VVV1_0( w_fp[363], w_fp[6], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + + // *** DIAGRAM 6098 OF 15495 *** + + // Wavefunction(s) for diagram number 6098 + // (none) + + // Amplitude(s) for diagram number 6098 + FFV1_0( w_fp[3], w_fp[550], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6099 OF 15495 *** + + // Wavefunction(s) for diagram number 6099 + // (none) + + // Amplitude(s) for diagram number 6099 + FFV1_0( w_fp[208], w_fp[575], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + + // *** DIAGRAM 6100 OF 15495 *** + + // Wavefunction(s) for diagram number 6100 + // (none) + + // Amplitude(s) for diagram number 6100 + FFV1_0( w_fp[208], w_fp[550], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + + // *** DIAGRAM 6101 OF 15495 *** + + // Wavefunction(s) for diagram number 6101 + // (none) + + // Amplitude(s) for diagram number 6101 + FFV1_0( w_fp[3], w_fp[575], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6102 OF 15495 *** + + // Wavefunction(s) for diagram number 6102 + // (none) + + // Amplitude(s) for diagram number 6102 + VVV1_0( w_fp[1], w_fp[104], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + + // *** DIAGRAM 6103 OF 15495 *** + + // Wavefunction(s) for diagram number 6103 + // (none) + + // Amplitude(s) for diagram number 6103 + FFV1_0( w_fp[3], w_fp[532], w_fp[371], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[372], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[373], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + + // *** DIAGRAM 6104 OF 15495 *** + + // Wavefunction(s) for diagram number 6104 + // (none) + + // Amplitude(s) for diagram number 6104 + VVV1_0( w_fp[363], w_fp[6], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 6105 OF 15495 *** + + // Wavefunction(s) for diagram number 6105 + // (none) + + // Amplitude(s) for diagram number 6105 + FFV1_0( w_fp[546], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6106 OF 15495 *** + + // Wavefunction(s) for diagram number 6106 + // (none) + + // Amplitude(s) for diagram number 6106 + FFV1_0( w_fp[486], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + + // *** DIAGRAM 6107 OF 15495 *** + + // Wavefunction(s) for diagram number 6107 + // (none) + + // Amplitude(s) for diagram number 6107 + FFV1_0( w_fp[546], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 6108 OF 15495 *** + + // Wavefunction(s) for diagram number 6108 + // (none) + + // Amplitude(s) for diagram number 6108 + FFV1_0( w_fp[486], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6109 OF 15495 *** + + // Wavefunction(s) for diagram number 6109 + // (none) + + // Amplitude(s) for diagram number 6109 + VVV1_0( w_fp[1], w_fp[104], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + + // *** DIAGRAM 6110 OF 15495 *** + + // Wavefunction(s) for diagram number 6110 + // (none) + + // Amplitude(s) for diagram number 6110 + FFV1_0( w_fp[530], w_fp[2], w_fp[371], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[372], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[373], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + + // *** DIAGRAM 6111 OF 15495 *** + + // Wavefunction(s) for diagram number 6111 + // (none) + + // Amplitude(s) for diagram number 6111 + FFV1_0( w_fp[3], w_fp[518], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + + // *** DIAGRAM 6112 OF 15495 *** + + // Wavefunction(s) for diagram number 6112 + // (none) + + // Amplitude(s) for diagram number 6112 + FFV1_0( w_fp[541], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + + // *** DIAGRAM 6113 OF 15495 *** + + // Wavefunction(s) for diagram number 6113 + // (none) + + // Amplitude(s) for diagram number 6113 + FFV1_0( w_fp[3], w_fp[98], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + + // *** DIAGRAM 6114 OF 15495 *** + + // Wavefunction(s) for diagram number 6114 + // (none) + + // Amplitude(s) for diagram number 6114 + FFV1_0( w_fp[541], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6115 OF 15495 *** + + // Wavefunction(s) for diagram number 6115 + // (none) + + // Amplitude(s) for diagram number 6115 + FFV1_0( w_fp[208], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + + // *** DIAGRAM 6116 OF 15495 *** + + // Wavefunction(s) for diagram number 6116 + // (none) + + // Amplitude(s) for diagram number 6116 + FFV1_0( w_fp[208], w_fp[518], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6117 OF 15495 *** + + // Wavefunction(s) for diagram number 6117 + // (none) + + // Amplitude(s) for diagram number 6117 + FFV1_0( w_fp[3], w_fp[98], w_fp[557], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[555], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + + // *** DIAGRAM 6118 OF 15495 *** + + // Wavefunction(s) for diagram number 6118 + // (none) + + // Amplitude(s) for diagram number 6118 + FFV1_0( w_fp[208], w_fp[2], w_fp[557], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[555], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + + // *** DIAGRAM 6119 OF 15495 *** + + // Wavefunction(s) for diagram number 6119 + // (none) + + // Amplitude(s) for diagram number 6119 + FFV1_0( w_fp[442], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6120 OF 15495 *** + + // Wavefunction(s) for diagram number 6120 + // (none) + + // Amplitude(s) for diagram number 6120 + FFV1_0( w_fp[3], w_fp[128], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 6121 OF 15495 *** + + // Wavefunction(s) for diagram number 6121 + // (none) + + // Amplitude(s) for diagram number 6121 + FFV1_0( w_fp[188], w_fp[529], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6122 OF 15495 *** + + // Wavefunction(s) for diagram number 6122 + // (none) + + // Amplitude(s) for diagram number 6122 + FFV1_0( w_fp[188], w_fp[2], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + + // *** DIAGRAM 6123 OF 15495 *** + + // Wavefunction(s) for diagram number 6123 + // (none) + + // Amplitude(s) for diagram number 6123 + FFV1_0( w_fp[3], w_fp[529], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + + // *** DIAGRAM 6124 OF 15495 *** + + // Wavefunction(s) for diagram number 6124 + // (none) + + // Amplitude(s) for diagram number 6124 + FFV1_0( w_fp[442], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + + // *** DIAGRAM 6125 OF 15495 *** + + // Wavefunction(s) for diagram number 6125 + // (none) + + // Amplitude(s) for diagram number 6125 + VVV1_0( w_fp[361], w_fp[4], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + + // *** DIAGRAM 6126 OF 15495 *** + + // Wavefunction(s) for diagram number 6126 + // (none) + + // Amplitude(s) for diagram number 6126 + FFV1_0( w_fp[3], w_fp[589], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6127 OF 15495 *** + + // Wavefunction(s) for diagram number 6127 + // (none) + + // Amplitude(s) for diagram number 6127 + FFV1_0( w_fp[188], w_fp[575], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + + // *** DIAGRAM 6128 OF 15495 *** + + // Wavefunction(s) for diagram number 6128 + // (none) + + // Amplitude(s) for diagram number 6128 + FFV1_0( w_fp[188], w_fp[589], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + + // *** DIAGRAM 6129 OF 15495 *** + + // Wavefunction(s) for diagram number 6129 + // (none) + + // Amplitude(s) for diagram number 6129 + FFV1_0( w_fp[3], w_fp[575], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6130 OF 15495 *** + + // Wavefunction(s) for diagram number 6130 + // (none) + + // Amplitude(s) for diagram number 6130 + VVV1_0( w_fp[1], w_fp[130], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + + // *** DIAGRAM 6131 OF 15495 *** + + // Wavefunction(s) for diagram number 6131 + // (none) + + // Amplitude(s) for diagram number 6131 + FFV1_0( w_fp[3], w_fp[532], w_fp[291], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[248], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[264], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + + // *** DIAGRAM 6132 OF 15495 *** + + // Wavefunction(s) for diagram number 6132 + // (none) + + // Amplitude(s) for diagram number 6132 + VVV1_0( w_fp[361], w_fp[4], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 6133 OF 15495 *** + + // Wavefunction(s) for diagram number 6133 + // (none) + + // Amplitude(s) for diagram number 6133 + FFV1_0( w_fp[576], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6134 OF 15495 *** + + // Wavefunction(s) for diagram number 6134 + // (none) + + // Amplitude(s) for diagram number 6134 + FFV1_0( w_fp[486], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + + // *** DIAGRAM 6135 OF 15495 *** + + // Wavefunction(s) for diagram number 6135 + // (none) + + // Amplitude(s) for diagram number 6135 + FFV1_0( w_fp[576], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 6136 OF 15495 *** + + // Wavefunction(s) for diagram number 6136 + // (none) + + // Amplitude(s) for diagram number 6136 + FFV1_0( w_fp[486], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6137 OF 15495 *** + + // Wavefunction(s) for diagram number 6137 + // (none) + + // Amplitude(s) for diagram number 6137 + VVV1_0( w_fp[1], w_fp[130], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 6138 OF 15495 *** + + // Wavefunction(s) for diagram number 6138 + // (none) + + // Amplitude(s) for diagram number 6138 + FFV1_0( w_fp[530], w_fp[2], w_fp[291], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[248], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[264], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + + // *** DIAGRAM 6139 OF 15495 *** + + // Wavefunction(s) for diagram number 6139 + // (none) + + // Amplitude(s) for diagram number 6139 + FFV1_0( w_fp[3], w_fp[588], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + + // *** DIAGRAM 6140 OF 15495 *** + + // Wavefunction(s) for diagram number 6140 + // (none) + + // Amplitude(s) for diagram number 6140 + FFV1_0( w_fp[451], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + + // *** DIAGRAM 6141 OF 15495 *** + + // Wavefunction(s) for diagram number 6141 + // (none) + + // Amplitude(s) for diagram number 6141 + FFV1_0( w_fp[3], w_fp[128], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[581] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 6142 OF 15495 *** + + // Wavefunction(s) for diagram number 6142 + // (none) + + // Amplitude(s) for diagram number 6142 + FFV1_0( w_fp[451], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6143 OF 15495 *** + + // Wavefunction(s) for diagram number 6143 + // (none) + + // Amplitude(s) for diagram number 6143 + FFV1_0( w_fp[188], w_fp[2], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + + // *** DIAGRAM 6144 OF 15495 *** + + // Wavefunction(s) for diagram number 6144 + // (none) + + // Amplitude(s) for diagram number 6144 + FFV1_0( w_fp[188], w_fp[588], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6145 OF 15495 *** + + // Wavefunction(s) for diagram number 6145 + // (none) + + // Amplitude(s) for diagram number 6145 + FFV1_0( w_fp[3], w_fp[128], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[581] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 6146 OF 15495 *** + + // Wavefunction(s) for diagram number 6146 + // (none) + + // Amplitude(s) for diagram number 6146 + FFV1_0( w_fp[188], w_fp[2], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + + // *** DIAGRAM 6147 OF 15495 *** + + // Wavefunction(s) for diagram number 6147 + // (none) + + // Amplitude(s) for diagram number 6147 + FFV1_0( w_fp[386], w_fp[532], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[387], w_fp[532], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[388], w_fp[532], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6148 OF 15495 *** + + // Wavefunction(s) for diagram number 6148 + // (none) + + // Amplitude(s) for diagram number 6148 + FFV1_0( w_fp[3], w_fp[532], w_fp[383], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[384], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[385], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + + // *** DIAGRAM 6149 OF 15495 *** + + // Wavefunction(s) for diagram number 6149 + // (none) + + // Amplitude(s) for diagram number 6149 + FFV1_0( w_fp[530], w_fp[458], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[530], w_fp[440], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[530], w_fp[455], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6150 OF 15495 *** + + // Wavefunction(s) for diagram number 6150 + // (none) + + // Amplitude(s) for diagram number 6150 + FFV1_0( w_fp[530], w_fp[2], w_fp[383], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[384], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[385], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + + // *** DIAGRAM 6151 OF 15495 *** + + // Wavefunction(s) for diagram number 6151 + // (none) + + // Amplitude(s) for diagram number 6151 + FFV1_0( w_fp[3], w_fp[458], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[440], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[455], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + + // *** DIAGRAM 6152 OF 15495 *** + + // Wavefunction(s) for diagram number 6152 + // (none) + + // Amplitude(s) for diagram number 6152 + FFV1_0( w_fp[386], w_fp[2], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + FFV1_0( w_fp[387], w_fp[2], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + FFV1_0( w_fp[388], w_fp[2], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 6153 OF 15495 *** + + // Wavefunction(s) for diagram number 6153 + // (none) + + // Amplitude(s) for diagram number 6153 + VVVV1_0( w_fp[479], w_fp[93], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[93], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[93], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[479], w_fp[380], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[380], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[380], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[479], w_fp[379], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[379], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[379], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6154 OF 15495 *** + + // Wavefunction(s) for diagram number 6154 + VVV1P0_1( w_fp[479], w_fp[93], COUPs[0], 0., 0., w_fp[522] ); + VVV1P0_1( w_fp[479], w_fp[380], COUPs[0], 0., 0., w_fp[523] ); + VVV1P0_1( w_fp[479], w_fp[379], COUPs[0], 0., 0., w_fp[524] ); + + // Amplitude(s) for diagram number 6154 + VVV1_0( w_fp[9], w_fp[7], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[523], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[524], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6155 OF 15495 *** + + // Wavefunction(s) for diagram number 6155 + // (none) + + // Amplitude(s) for diagram number 6155 + VVV1_0( w_fp[93], w_fp[7], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[380], w_fp[7], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[379], w_fp[7], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6156 OF 15495 *** + + // Wavefunction(s) for diagram number 6156 + // (none) + + // Amplitude(s) for diagram number 6156 + VVV1_0( w_fp[93], w_fp[9], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[380], w_fp[9], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[379], w_fp[9], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6157 OF 15495 *** + + // Wavefunction(s) for diagram number 6157 + // (none) + + // Amplitude(s) for diagram number 6157 + FFV1_0( w_fp[3], w_fp[215], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + + // *** DIAGRAM 6158 OF 15495 *** + + // Wavefunction(s) for diagram number 6158 + // (none) + + // Amplitude(s) for diagram number 6158 + FFV1_0( w_fp[3], w_fp[519], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[519], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[519], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6159 OF 15495 *** + + // Wavefunction(s) for diagram number 6159 + // (none) + + // Amplitude(s) for diagram number 6159 + FFV1_0( w_fp[530], w_fp[215], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[530], w_fp[215], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[530], w_fp[215], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6160 OF 15495 *** + + // Wavefunction(s) for diagram number 6160 + // (none) + + // Amplitude(s) for diagram number 6160 + FFV1_0( w_fp[179], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + + // *** DIAGRAM 6161 OF 15495 *** + + // Wavefunction(s) for diagram number 6161 + // (none) + + // Amplitude(s) for diagram number 6161 + FFV1_0( w_fp[179], w_fp[532], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[532], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[532], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6162 OF 15495 *** + + // Wavefunction(s) for diagram number 6162 + // (none) + + // Amplitude(s) for diagram number 6162 + FFV1_0( w_fp[536], w_fp[2], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6163 OF 15495 *** + + // Wavefunction(s) for diagram number 6163 + // (none) + + // Amplitude(s) for diagram number 6163 + FFV1_0( w_fp[397], w_fp[532], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[398], w_fp[532], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[399], w_fp[532], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6164 OF 15495 *** + + // Wavefunction(s) for diagram number 6164 + // (none) + + // Amplitude(s) for diagram number 6164 + FFV1_0( w_fp[3], w_fp[532], w_fp[394], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[395], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[396], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + + // *** DIAGRAM 6165 OF 15495 *** + + // Wavefunction(s) for diagram number 6165 + // (none) + + // Amplitude(s) for diagram number 6165 + FFV1_0( w_fp[530], w_fp[461], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[530], w_fp[469], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[530], w_fp[487], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6166 OF 15495 *** + + // Wavefunction(s) for diagram number 6166 + // (none) + + // Amplitude(s) for diagram number 6166 + FFV1_0( w_fp[530], w_fp[2], w_fp[394], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[395], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[396], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + + // *** DIAGRAM 6167 OF 15495 *** + + // Wavefunction(s) for diagram number 6167 + // (none) + + // Amplitude(s) for diagram number 6167 + FFV1_0( w_fp[3], w_fp[461], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[469], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[487], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 6168 OF 15495 *** + + // Wavefunction(s) for diagram number 6168 + // (none) + + // Amplitude(s) for diagram number 6168 + FFV1_0( w_fp[397], w_fp[2], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + FFV1_0( w_fp[398], w_fp[2], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + FFV1_0( w_fp[399], w_fp[2], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + + // *** DIAGRAM 6169 OF 15495 *** + + // Wavefunction(s) for diagram number 6169 + // (none) + + // Amplitude(s) for diagram number 6169 + VVVV1_0( w_fp[479], w_fp[97], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[97], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[97], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[479], w_fp[391], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[391], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[391], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[479], w_fp[390], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[390], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[390], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6170 OF 15495 *** + + // Wavefunction(s) for diagram number 6170 + VVV1P0_1( w_fp[479], w_fp[97], COUPs[0], 0., 0., w_fp[536] ); + VVV1P0_1( w_fp[479], w_fp[391], COUPs[0], 0., 0., w_fp[524] ); + VVV1P0_1( w_fp[479], w_fp[390], COUPs[0], 0., 0., w_fp[523] ); + + // Amplitude(s) for diagram number 6170 + VVV1_0( w_fp[9], w_fp[6], w_fp[536], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[524], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[523], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6171 OF 15495 *** + + // Wavefunction(s) for diagram number 6171 + // (none) + + // Amplitude(s) for diagram number 6171 + VVV1_0( w_fp[97], w_fp[6], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[391], w_fp[6], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[390], w_fp[6], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6172 OF 15495 *** + + // Wavefunction(s) for diagram number 6172 + // (none) + + // Amplitude(s) for diagram number 6172 + VVV1_0( w_fp[97], w_fp[9], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[391], w_fp[9], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[390], w_fp[9], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6173 OF 15495 *** + + // Wavefunction(s) for diagram number 6173 + // (none) + + // Amplitude(s) for diagram number 6173 + FFV1_0( w_fp[3], w_fp[197], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + + // *** DIAGRAM 6174 OF 15495 *** + + // Wavefunction(s) for diagram number 6174 + // (none) + + // Amplitude(s) for diagram number 6174 + FFV1_0( w_fp[3], w_fp[514], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[514], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[514], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6175 OF 15495 *** + + // Wavefunction(s) for diagram number 6175 + // (none) + + // Amplitude(s) for diagram number 6175 + FFV1_0( w_fp[530], w_fp[197], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[530], w_fp[197], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[530], w_fp[197], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6176 OF 15495 *** + + // Wavefunction(s) for diagram number 6176 + // (none) + + // Amplitude(s) for diagram number 6176 + FFV1_0( w_fp[174], w_fp[2], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + + // *** DIAGRAM 6177 OF 15495 *** + + // Wavefunction(s) for diagram number 6177 + // (none) + + // Amplitude(s) for diagram number 6177 + FFV1_0( w_fp[174], w_fp[532], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[532], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[532], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6178 OF 15495 *** + + // Wavefunction(s) for diagram number 6178 + // (none) + + // Amplitude(s) for diagram number 6178 + FFV1_0( w_fp[580], w_fp[2], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[580], w_fp[2], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[580], w_fp[2], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6179 OF 15495 *** + + // Wavefunction(s) for diagram number 6179 + // (none) + + // Amplitude(s) for diagram number 6179 + FFV1_0( w_fp[428], w_fp[532], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[429], w_fp[532], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[430], w_fp[532], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6180 OF 15495 *** + + // Wavefunction(s) for diagram number 6180 + // (none) + + // Amplitude(s) for diagram number 6180 + FFV1_0( w_fp[3], w_fp[532], w_fp[421], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[282], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[424], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + + // *** DIAGRAM 6181 OF 15495 *** + + // Wavefunction(s) for diagram number 6181 + // (none) + + // Amplitude(s) for diagram number 6181 + FFV1_0( w_fp[530], w_fp[459], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[530], w_fp[485], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[530], w_fp[492], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6182 OF 15495 *** + + // Wavefunction(s) for diagram number 6182 + // (none) + + // Amplitude(s) for diagram number 6182 + FFV1_0( w_fp[530], w_fp[2], w_fp[421], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[282], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[424], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + + // *** DIAGRAM 6183 OF 15495 *** + + // Wavefunction(s) for diagram number 6183 + // (none) + + // Amplitude(s) for diagram number 6183 + FFV1_0( w_fp[3], w_fp[459], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[485], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[235] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[492], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + + // *** DIAGRAM 6184 OF 15495 *** + + // Wavefunction(s) for diagram number 6184 + // (none) + + // Amplitude(s) for diagram number 6184 + FFV1_0( w_fp[428], w_fp[2], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + FFV1_0( w_fp[429], w_fp[2], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + FFV1_0( w_fp[430], w_fp[2], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + + // *** DIAGRAM 6185 OF 15495 *** + + // Wavefunction(s) for diagram number 6185 + // (none) + + // Amplitude(s) for diagram number 6185 + VVVV1_0( w_fp[479], w_fp[111], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[111], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[111], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[479], w_fp[423], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[423], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[423], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[479], w_fp[422], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[479], w_fp[422], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[479], w_fp[422], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6186 OF 15495 *** + + // Wavefunction(s) for diagram number 6186 + VVV1P0_1( w_fp[479], w_fp[111], COUPs[0], 0., 0., w_fp[580] ); + VVV1P0_1( w_fp[479], w_fp[423], COUPs[0], 0., 0., w_fp[523] ); + VVV1P0_1( w_fp[479], w_fp[422], COUPs[0], 0., 0., w_fp[524] ); + + // Amplitude(s) for diagram number 6186 + VVV1_0( w_fp[9], w_fp[4], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[523], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[524], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6187 OF 15495 *** + + // Wavefunction(s) for diagram number 6187 + // (none) + + // Amplitude(s) for diagram number 6187 + VVV1_0( w_fp[111], w_fp[4], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[423], w_fp[4], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[422], w_fp[4], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6188 OF 15495 *** + + // Wavefunction(s) for diagram number 6188 + // (none) + + // Amplitude(s) for diagram number 6188 + VVV1_0( w_fp[111], w_fp[9], w_fp[577], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[423], w_fp[9], w_fp[577], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[422], w_fp[9], w_fp[577], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6189 OF 15495 *** + + // Wavefunction(s) for diagram number 6189 + // (none) + + // Amplitude(s) for diagram number 6189 + FFV1_0( w_fp[3], w_fp[156], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + + // *** DIAGRAM 6190 OF 15495 *** + + // Wavefunction(s) for diagram number 6190 + // (none) + + // Amplitude(s) for diagram number 6190 + FFV1_0( w_fp[3], w_fp[515], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[515], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[515], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6191 OF 15495 *** + + // Wavefunction(s) for diagram number 6191 + // (none) + + // Amplitude(s) for diagram number 6191 + FFV1_0( w_fp[530], w_fp[156], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[530], w_fp[156], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[530], w_fp[156], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6192 OF 15495 *** + + // Wavefunction(s) for diagram number 6192 + // (none) + + // Amplitude(s) for diagram number 6192 + FFV1_0( w_fp[196], w_fp[2], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + + // *** DIAGRAM 6193 OF 15495 *** + + // Wavefunction(s) for diagram number 6193 + // (none) + + // Amplitude(s) for diagram number 6193 + FFV1_0( w_fp[196], w_fp[532], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[532], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[532], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6194 OF 15495 *** + + // Wavefunction(s) for diagram number 6194 + // (none) + + // Amplitude(s) for diagram number 6194 + FFV1_0( w_fp[453], w_fp[2], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[453], w_fp[2], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[453], w_fp[2], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6195 OF 15495 *** + + // Wavefunction(s) for diagram number 6195 + // (none) + + // Amplitude(s) for diagram number 6195 + FFV1_0( w_fp[3], w_fp[242], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[47], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[355] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[13], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + + // *** DIAGRAM 6196 OF 15495 *** + + // Wavefunction(s) for diagram number 6196 + // (none) + + // Amplitude(s) for diagram number 6196 + FFV1_0( w_fp[37], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + FFV1_0( w_fp[40], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + FFV1_0( w_fp[12], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + + // *** DIAGRAM 6197 OF 15495 *** + + // Wavefunction(s) for diagram number 6197 + // (none) + + // Amplitude(s) for diagram number 6197 + FFV1_0( w_fp[3], w_fp[532], w_fp[177], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[305], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[532], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + + // *** DIAGRAM 6198 OF 15495 *** + + // Wavefunction(s) for diagram number 6198 + // (none) + + // Amplitude(s) for diagram number 6198 + FFV1_0( w_fp[37], w_fp[532], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[40], w_fp[532], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[12], w_fp[532], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6199 OF 15495 *** + + // Wavefunction(s) for diagram number 6199 + // (none) + + // Amplitude(s) for diagram number 6199 + FFV1_0( w_fp[530], w_fp[2], w_fp[177], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[305], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + FFV1_0( w_fp[530], w_fp[2], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + + // *** DIAGRAM 6200 OF 15495 *** + + // Wavefunction(s) for diagram number 6200 + // (none) + + // Amplitude(s) for diagram number 6200 + FFV1_0( w_fp[530], w_fp[242], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[530], w_fp[47], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[530], w_fp[13], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6201 OF 15495 *** + + // Wavefunction(s) for diagram number 6201 + VVV1P0_1( w_fp[0], w_fp[6], COUPs[0], 0., 0., w_fp[530] ); + FFV1_2( w_fp[3], w_fp[530], COUPs[1], cIPD[0], cIPD[1], w_fp[532] ); + FFV1_2( w_fp[532], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[521] ); + + // Amplitude(s) for diagram number 6201 + FFV1_0( w_fp[521], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6202 OF 15495 *** + + // Wavefunction(s) for diagram number 6202 + FFV1_2( w_fp[532], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[453] ); + + // Amplitude(s) for diagram number 6202 + FFV1_0( w_fp[453], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6203 OF 15495 *** + + // Wavefunction(s) for diagram number 6203 + FFV1_2( w_fp[532], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[524] ); + + // Amplitude(s) for diagram number 6203 + FFV1_0( w_fp[524], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6204 OF 15495 *** + + // Wavefunction(s) for diagram number 6204 + // (none) + + // Amplitude(s) for diagram number 6204 + FFV1_0( w_fp[453], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6205 OF 15495 *** + + // Wavefunction(s) for diagram number 6205 + // (none) + + // Amplitude(s) for diagram number 6205 + FFV1_0( w_fp[524], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6206 OF 15495 *** + + // Wavefunction(s) for diagram number 6206 + // (none) + + // Amplitude(s) for diagram number 6206 + FFV1_0( w_fp[521], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6207 OF 15495 *** + + // Wavefunction(s) for diagram number 6207 + VVV1P0_1( w_fp[530], w_fp[4], COUPs[0], 0., 0., w_fp[523] ); + + // Amplitude(s) for diagram number 6207 + VVVV1_0( w_fp[523], w_fp[456], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + VVVV3_0( w_fp[523], w_fp[456], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + VVVV4_0( w_fp[523], w_fp[456], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + + // *** DIAGRAM 6208 OF 15495 *** + + // Wavefunction(s) for diagram number 6208 + VVV1P0_1( w_fp[523], w_fp[5], COUPs[0], 0., 0., w_fp[580] ); + + // Amplitude(s) for diagram number 6208 + VVV1_0( w_fp[456], w_fp[7], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + + // *** DIAGRAM 6209 OF 15495 *** + + // Wavefunction(s) for diagram number 6209 + VVV1P0_1( w_fp[523], w_fp[7], COUPs[0], 0., 0., w_fp[515] ); + + // Amplitude(s) for diagram number 6209 + VVV1_0( w_fp[456], w_fp[5], w_fp[515], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + + // *** DIAGRAM 6210 OF 15495 *** + + // Wavefunction(s) for diagram number 6210 + FFV1_2( w_fp[3], w_fp[523], COUPs[1], cIPD[0], cIPD[1], w_fp[577] ); + + // Amplitude(s) for diagram number 6210 + FFV1_0( w_fp[577], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + + // *** DIAGRAM 6211 OF 15495 *** + + // Wavefunction(s) for diagram number 6211 + // (none) + + // Amplitude(s) for diagram number 6211 + FFV1_0( w_fp[3], w_fp[436], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6212 OF 15495 *** + + // Wavefunction(s) for diagram number 6212 + // (none) + + // Amplitude(s) for diagram number 6212 + FFV1_0( w_fp[577], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[229] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + + // *** DIAGRAM 6213 OF 15495 *** + + // Wavefunction(s) for diagram number 6213 + // (none) + + // Amplitude(s) for diagram number 6213 + FFV1_0( w_fp[3], w_fp[441], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6214 OF 15495 *** + + // Wavefunction(s) for diagram number 6214 + VVV1P0_1( w_fp[530], w_fp[5], COUPs[0], 0., 0., w_fp[474] ); + + // Amplitude(s) for diagram number 6214 + VVVV1_0( w_fp[474], w_fp[456], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[456], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[456], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + + // *** DIAGRAM 6215 OF 15495 *** + + // Wavefunction(s) for diagram number 6215 + VVV1P0_1( w_fp[474], w_fp[4], COUPs[0], 0., 0., w_fp[479] ); + + // Amplitude(s) for diagram number 6215 + VVV1_0( w_fp[456], w_fp[7], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + + // *** DIAGRAM 6216 OF 15495 *** + + // Wavefunction(s) for diagram number 6216 + VVV1P0_1( w_fp[474], w_fp[7], COUPs[0], 0., 0., w_fp[536] ); + + // Amplitude(s) for diagram number 6216 + VVV1_0( w_fp[456], w_fp[4], w_fp[536], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + + // *** DIAGRAM 6217 OF 15495 *** + + // Wavefunction(s) for diagram number 6217 + FFV1_2( w_fp[3], w_fp[474], COUPs[1], cIPD[0], cIPD[1], w_fp[514] ); + + // Amplitude(s) for diagram number 6217 + FFV1_0( w_fp[514], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + + // *** DIAGRAM 6218 OF 15495 *** + + // Wavefunction(s) for diagram number 6218 + // (none) + + // Amplitude(s) for diagram number 6218 + FFV1_0( w_fp[3], w_fp[443], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6219 OF 15495 *** + + // Wavefunction(s) for diagram number 6219 + // (none) + + // Amplitude(s) for diagram number 6219 + FFV1_0( w_fp[514], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[223] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + + // *** DIAGRAM 6220 OF 15495 *** + + // Wavefunction(s) for diagram number 6220 + // (none) + + // Amplitude(s) for diagram number 6220 + FFV1_0( w_fp[3], w_fp[441], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6221 OF 15495 *** + + // Wavefunction(s) for diagram number 6221 + VVV1P0_1( w_fp[530], w_fp[7], COUPs[0], 0., 0., w_fp[547] ); + + // Amplitude(s) for diagram number 6221 + VVVV1_0( w_fp[547], w_fp[456], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[456], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[456], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + + // *** DIAGRAM 6222 OF 15495 *** + + // Wavefunction(s) for diagram number 6222 + VVV1P0_1( w_fp[547], w_fp[4], COUPs[0], 0., 0., w_fp[522] ); + + // Amplitude(s) for diagram number 6222 + VVV1_0( w_fp[456], w_fp[5], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + + // *** DIAGRAM 6223 OF 15495 *** + + // Wavefunction(s) for diagram number 6223 + VVV1P0_1( w_fp[547], w_fp[5], COUPs[0], 0., 0., w_fp[519] ); + + // Amplitude(s) for diagram number 6223 + VVV1_0( w_fp[456], w_fp[4], w_fp[519], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + + // *** DIAGRAM 6224 OF 15495 *** + + // Wavefunction(s) for diagram number 6224 + FFV1_2( w_fp[3], w_fp[547], COUPs[1], cIPD[0], cIPD[1], w_fp[488] ); + + // Amplitude(s) for diagram number 6224 + FFV1_0( w_fp[488], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + + // *** DIAGRAM 6225 OF 15495 *** + + // Wavefunction(s) for diagram number 6225 + // (none) + + // Amplitude(s) for diagram number 6225 + FFV1_0( w_fp[3], w_fp[443], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6226 OF 15495 *** + + // Wavefunction(s) for diagram number 6226 + // (none) + + // Amplitude(s) for diagram number 6226 + FFV1_0( w_fp[488], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + + // *** DIAGRAM 6227 OF 15495 *** + + // Wavefunction(s) for diagram number 6227 + // (none) + + // Amplitude(s) for diagram number 6227 + FFV1_0( w_fp[3], w_fp[436], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6228 OF 15495 *** + + // Wavefunction(s) for diagram number 6228 + VVVV1P0_1( w_fp[530], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[588] ); + VVVV3P0_1( w_fp[530], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[586] ); + VVVV4P0_1( w_fp[530], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[451] ); + + // Amplitude(s) for diagram number 6228 + VVV1_0( w_fp[588], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + VVV1_0( w_fp[586], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + VVV1_0( w_fp[451], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + + // *** DIAGRAM 6229 OF 15495 *** + + // Wavefunction(s) for diagram number 6229 + // (none) + + // Amplitude(s) for diagram number 6229 + FFV1_0( w_fp[3], w_fp[441], w_fp[588], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6230 OF 15495 *** + + // Wavefunction(s) for diagram number 6230 + VVVV1P0_1( w_fp[530], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[520] ); + VVVV3P0_1( w_fp[530], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[486] ); + VVVV4P0_1( w_fp[530], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[576] ); + + // Amplitude(s) for diagram number 6230 + VVV1_0( w_fp[520], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + VVV1_0( w_fp[486], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + VVV1_0( w_fp[576], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + + // *** DIAGRAM 6231 OF 15495 *** + + // Wavefunction(s) for diagram number 6231 + // (none) + + // Amplitude(s) for diagram number 6231 + FFV1_0( w_fp[3], w_fp[436], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6232 OF 15495 *** + + // Wavefunction(s) for diagram number 6232 + VVVV1P0_1( w_fp[530], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[454] ); + VVVV3P0_1( w_fp[530], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[575] ); + VVVV4P0_1( w_fp[530], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[589] ); + + // Amplitude(s) for diagram number 6232 + VVV1_0( w_fp[454], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + VVV1_0( w_fp[575], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + VVV1_0( w_fp[589], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + + // *** DIAGRAM 6233 OF 15495 *** + + // Wavefunction(s) for diagram number 6233 + // (none) + + // Amplitude(s) for diagram number 6233 + FFV1_0( w_fp[3], w_fp[443], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6234 OF 15495 *** + + // Wavefunction(s) for diagram number 6234 + FFV1_1( w_fp[259], w_fp[530], COUPs[1], cIPD[0], cIPD[1], w_fp[442] ); + + // Amplitude(s) for diagram number 6234 + FFV1_0( w_fp[216], w_fp[442], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6235 OF 15495 *** + + // Wavefunction(s) for diagram number 6235 + // (none) + + // Amplitude(s) for diagram number 6235 + FFV1_0( w_fp[199], w_fp[442], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6236 OF 15495 *** + + // Wavefunction(s) for diagram number 6236 + FFV1_2( w_fp[196], w_fp[530], COUPs[1], cIPD[0], cIPD[1], w_fp[529] ); + + // Amplitude(s) for diagram number 6236 + FFV1_0( w_fp[529], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6237 OF 15495 *** + + // Wavefunction(s) for diagram number 6237 + // (none) + + // Amplitude(s) for diagram number 6237 + FFV1_0( w_fp[529], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6238 OF 15495 *** + + // Wavefunction(s) for diagram number 6238 + // (none) + + // Amplitude(s) for diagram number 6238 + VVV1_0( w_fp[474], w_fp[549], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6239 OF 15495 *** + + // Wavefunction(s) for diagram number 6239 + // (none) + + // Amplitude(s) for diagram number 6239 + FFV1_0( w_fp[196], w_fp[441], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[221] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + + // *** DIAGRAM 6240 OF 15495 *** + + // Wavefunction(s) for diagram number 6240 + // (none) + + // Amplitude(s) for diagram number 6240 + FFV1_0( w_fp[199], w_fp[259], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + + // *** DIAGRAM 6241 OF 15495 *** + + // Wavefunction(s) for diagram number 6241 + // (none) + + // Amplitude(s) for diagram number 6241 + VVV1_0( w_fp[547], w_fp[549], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6242 OF 15495 *** + + // Wavefunction(s) for diagram number 6242 + // (none) + + // Amplitude(s) for diagram number 6242 + FFV1_0( w_fp[196], w_fp[436], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + + // *** DIAGRAM 6243 OF 15495 *** + + // Wavefunction(s) for diagram number 6243 + // (none) + + // Amplitude(s) for diagram number 6243 + FFV1_0( w_fp[216], w_fp[259], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + + // *** DIAGRAM 6244 OF 15495 *** + + // Wavefunction(s) for diagram number 6244 + // (none) + + // Amplitude(s) for diagram number 6244 + FFV1_0( w_fp[199], w_fp[436], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6245 OF 15495 *** + + // Wavefunction(s) for diagram number 6245 + // (none) + + // Amplitude(s) for diagram number 6245 + FFV1_0( w_fp[216], w_fp[441], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6246 OF 15495 *** + + // Wavefunction(s) for diagram number 6246 + // (none) + + // Amplitude(s) for diagram number 6246 + FFV1_0( w_fp[196], w_fp[259], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6247 OF 15495 *** + + // Wavefunction(s) for diagram number 6247 + // (none) + + // Amplitude(s) for diagram number 6247 + FFV1_0( w_fp[196], w_fp[442], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + + // *** DIAGRAM 6248 OF 15495 *** + + // Wavefunction(s) for diagram number 6248 + // (none) + + // Amplitude(s) for diagram number 6248 + FFV1_0( w_fp[529], w_fp[259], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + + // *** DIAGRAM 6249 OF 15495 *** + + // Wavefunction(s) for diagram number 6249 + VVV1P0_1( w_fp[530], w_fp[100], COUPs[0], 0., 0., w_fp[510] ); + + // Amplitude(s) for diagram number 6249 + FFV1_0( w_fp[196], w_fp[259], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6250 OF 15495 *** + + // Wavefunction(s) for diagram number 6250 + // (none) + + // Amplitude(s) for diagram number 6250 + FFV1_0( w_fp[218], w_fp[442], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6251 OF 15495 *** + + // Wavefunction(s) for diagram number 6251 + // (none) + + // Amplitude(s) for diagram number 6251 + FFV1_0( w_fp[171], w_fp[442], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6252 OF 15495 *** + + // Wavefunction(s) for diagram number 6252 + FFV1_2( w_fp[168], w_fp[530], COUPs[1], cIPD[0], cIPD[1], w_fp[555] ); + + // Amplitude(s) for diagram number 6252 + FFV1_0( w_fp[555], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6253 OF 15495 *** + + // Wavefunction(s) for diagram number 6253 + // (none) + + // Amplitude(s) for diagram number 6253 + FFV1_0( w_fp[555], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6254 OF 15495 *** + + // Wavefunction(s) for diagram number 6254 + // (none) + + // Amplitude(s) for diagram number 6254 + VVV1_0( w_fp[523], w_fp[468], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6255 OF 15495 *** + + // Wavefunction(s) for diagram number 6255 + // (none) + + // Amplitude(s) for diagram number 6255 + FFV1_0( w_fp[168], w_fp[441], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + + // *** DIAGRAM 6256 OF 15495 *** + + // Wavefunction(s) for diagram number 6256 + // (none) + + // Amplitude(s) for diagram number 6256 + FFV1_0( w_fp[171], w_fp[259], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + + // *** DIAGRAM 6257 OF 15495 *** + + // Wavefunction(s) for diagram number 6257 + // (none) + + // Amplitude(s) for diagram number 6257 + VVV1_0( w_fp[547], w_fp[468], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6258 OF 15495 *** + + // Wavefunction(s) for diagram number 6258 + // (none) + + // Amplitude(s) for diagram number 6258 + FFV1_0( w_fp[168], w_fp[443], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + + // *** DIAGRAM 6259 OF 15495 *** + + // Wavefunction(s) for diagram number 6259 + // (none) + + // Amplitude(s) for diagram number 6259 + FFV1_0( w_fp[218], w_fp[259], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + + // *** DIAGRAM 6260 OF 15495 *** + + // Wavefunction(s) for diagram number 6260 + // (none) + + // Amplitude(s) for diagram number 6260 + FFV1_0( w_fp[171], w_fp[443], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6261 OF 15495 *** + + // Wavefunction(s) for diagram number 6261 + // (none) + + // Amplitude(s) for diagram number 6261 + FFV1_0( w_fp[218], w_fp[441], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6262 OF 15495 *** + + // Wavefunction(s) for diagram number 6262 + // (none) + + // Amplitude(s) for diagram number 6262 + FFV1_0( w_fp[168], w_fp[259], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6263 OF 15495 *** + + // Wavefunction(s) for diagram number 6263 + // (none) + + // Amplitude(s) for diagram number 6263 + FFV1_0( w_fp[168], w_fp[442], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + + // *** DIAGRAM 6264 OF 15495 *** + + // Wavefunction(s) for diagram number 6264 + // (none) + + // Amplitude(s) for diagram number 6264 + FFV1_0( w_fp[555], w_fp[259], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + + // *** DIAGRAM 6265 OF 15495 *** + + // Wavefunction(s) for diagram number 6265 + VVV1P0_1( w_fp[530], w_fp[102], COUPs[0], 0., 0., w_fp[556] ); + + // Amplitude(s) for diagram number 6265 + FFV1_0( w_fp[168], w_fp[259], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6266 OF 15495 *** + + // Wavefunction(s) for diagram number 6266 + // (none) + + // Amplitude(s) for diagram number 6266 + FFV1_0( w_fp[204], w_fp[442], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6267 OF 15495 *** + + // Wavefunction(s) for diagram number 6267 + // (none) + + // Amplitude(s) for diagram number 6267 + FFV1_0( w_fp[180], w_fp[442], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6268 OF 15495 *** + + // Wavefunction(s) for diagram number 6268 + FFV1_2( w_fp[179], w_fp[530], COUPs[1], cIPD[0], cIPD[1], w_fp[557] ); + + // Amplitude(s) for diagram number 6268 + FFV1_0( w_fp[557], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6269 OF 15495 *** + + // Wavefunction(s) for diagram number 6269 + // (none) + + // Amplitude(s) for diagram number 6269 + FFV1_0( w_fp[557], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6270 OF 15495 *** + + // Wavefunction(s) for diagram number 6270 + // (none) + + // Amplitude(s) for diagram number 6270 + VVV1_0( w_fp[523], w_fp[517], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6271 OF 15495 *** + + // Wavefunction(s) for diagram number 6271 + // (none) + + // Amplitude(s) for diagram number 6271 + FFV1_0( w_fp[179], w_fp[436], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + + // *** DIAGRAM 6272 OF 15495 *** + + // Wavefunction(s) for diagram number 6272 + // (none) + + // Amplitude(s) for diagram number 6272 + FFV1_0( w_fp[180], w_fp[259], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + + // *** DIAGRAM 6273 OF 15495 *** + + // Wavefunction(s) for diagram number 6273 + // (none) + + // Amplitude(s) for diagram number 6273 + VVV1_0( w_fp[474], w_fp[517], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6274 OF 15495 *** + + // Wavefunction(s) for diagram number 6274 + // (none) + + // Amplitude(s) for diagram number 6274 + FFV1_0( w_fp[179], w_fp[443], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + + // *** DIAGRAM 6275 OF 15495 *** + + // Wavefunction(s) for diagram number 6275 + // (none) + + // Amplitude(s) for diagram number 6275 + FFV1_0( w_fp[204], w_fp[259], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + + // *** DIAGRAM 6276 OF 15495 *** + + // Wavefunction(s) for diagram number 6276 + // (none) + + // Amplitude(s) for diagram number 6276 + FFV1_0( w_fp[180], w_fp[443], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6277 OF 15495 *** + + // Wavefunction(s) for diagram number 6277 + // (none) + + // Amplitude(s) for diagram number 6277 + FFV1_0( w_fp[204], w_fp[436], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6278 OF 15495 *** + + // Wavefunction(s) for diagram number 6278 + // (none) + + // Amplitude(s) for diagram number 6278 + FFV1_0( w_fp[179], w_fp[259], w_fp[588], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6279 OF 15495 *** + + // Wavefunction(s) for diagram number 6279 + // (none) + + // Amplitude(s) for diagram number 6279 + FFV1_0( w_fp[179], w_fp[442], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + + // *** DIAGRAM 6280 OF 15495 *** + + // Wavefunction(s) for diagram number 6280 + // (none) + + // Amplitude(s) for diagram number 6280 + FFV1_0( w_fp[557], w_fp[259], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + + // *** DIAGRAM 6281 OF 15495 *** + + // Wavefunction(s) for diagram number 6281 + VVV1P0_1( w_fp[530], w_fp[66], COUPs[0], 0., 0., w_fp[518] ); + + // Amplitude(s) for diagram number 6281 + FFV1_0( w_fp[179], w_fp[259], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6282 OF 15495 *** + + // Wavefunction(s) for diagram number 6282 + // (none) + + // Amplitude(s) for diagram number 6282 + FFV1_0( w_fp[221], w_fp[442], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + + // *** DIAGRAM 6283 OF 15495 *** + + // Wavefunction(s) for diagram number 6283 + // (none) + + // Amplitude(s) for diagram number 6283 + FFV1_0( w_fp[3], w_fp[442], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6284 OF 15495 *** + + // Wavefunction(s) for diagram number 6284 + // (none) + + // Amplitude(s) for diagram number 6284 + FFV1_0( w_fp[532], w_fp[457], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + + // *** DIAGRAM 6285 OF 15495 *** + + // Wavefunction(s) for diagram number 6285 + // (none) + + // Amplitude(s) for diagram number 6285 + FFV1_0( w_fp[532], w_fp[441], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + + // *** DIAGRAM 6286 OF 15495 *** + + // Wavefunction(s) for diagram number 6286 + // (none) + + // Amplitude(s) for diagram number 6286 + FFV1_0( w_fp[532], w_fp[259], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6287 OF 15495 *** + + // Wavefunction(s) for diagram number 6287 + // (none) + + // Amplitude(s) for diagram number 6287 + VVV1_0( w_fp[518], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + + // *** DIAGRAM 6288 OF 15495 *** + + // Wavefunction(s) for diagram number 6288 + // (none) + + // Amplitude(s) for diagram number 6288 + FFV1_0( w_fp[3], w_fp[441], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6289 OF 15495 *** + + // Wavefunction(s) for diagram number 6289 + // (none) + + // Amplitude(s) for diagram number 6289 + VVV1_0( w_fp[547], w_fp[456], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + + // *** DIAGRAM 6290 OF 15495 *** + + // Wavefunction(s) for diagram number 6290 + // (none) + + // Amplitude(s) for diagram number 6290 + FFV1_0( w_fp[3], w_fp[457], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6291 OF 15495 *** + + // Wavefunction(s) for diagram number 6291 + // (none) + + // Amplitude(s) for diagram number 6291 + FFV1_0( w_fp[221], w_fp[259], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6292 OF 15495 *** + + // Wavefunction(s) for diagram number 6292 + // (none) + + // Amplitude(s) for diagram number 6292 + VVV1_0( w_fp[530], w_fp[456], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + + // *** DIAGRAM 6293 OF 15495 *** + + // Wavefunction(s) for diagram number 6293 + // (none) + + // Amplitude(s) for diagram number 6293 + FFV1_0( w_fp[221], w_fp[441], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + + // *** DIAGRAM 6294 OF 15495 *** + + // Wavefunction(s) for diagram number 6294 + VVVV1P0_1( w_fp[530], w_fp[66], w_fp[7], COUPs[2], 0., 0., w_fp[585] ); + VVVV3P0_1( w_fp[530], w_fp[66], w_fp[7], COUPs[2], 0., 0., w_fp[541] ); + VVVV4P0_1( w_fp[530], w_fp[66], w_fp[7], COUPs[2], 0., 0., w_fp[546] ); + + // Amplitude(s) for diagram number 6294 + FFV1_0( w_fp[3], w_fp[259], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[541], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + + // *** DIAGRAM 6295 OF 15495 *** + + // Wavefunction(s) for diagram number 6295 + // (none) + + // Amplitude(s) for diagram number 6295 + FFV1_0( w_fp[208], w_fp[442], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + + // *** DIAGRAM 6296 OF 15495 *** + + // Wavefunction(s) for diagram number 6296 + // (none) + + // Amplitude(s) for diagram number 6296 + FFV1_0( w_fp[3], w_fp[442], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6297 OF 15495 *** + + // Wavefunction(s) for diagram number 6297 + // (none) + + // Amplitude(s) for diagram number 6297 + FFV1_0( w_fp[532], w_fp[463], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + + // *** DIAGRAM 6298 OF 15495 *** + + // Wavefunction(s) for diagram number 6298 + // (none) + + // Amplitude(s) for diagram number 6298 + FFV1_0( w_fp[532], w_fp[436], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + + // *** DIAGRAM 6299 OF 15495 *** + + // Wavefunction(s) for diagram number 6299 + // (none) + + // Amplitude(s) for diagram number 6299 + FFV1_0( w_fp[532], w_fp[259], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6300 OF 15495 *** + + // Wavefunction(s) for diagram number 6300 + // (none) + + // Amplitude(s) for diagram number 6300 + VVV1_0( w_fp[556], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + + // *** DIAGRAM 6301 OF 15495 *** + + // Wavefunction(s) for diagram number 6301 + // (none) + + // Amplitude(s) for diagram number 6301 + FFV1_0( w_fp[3], w_fp[436], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6302 OF 15495 *** + + // Wavefunction(s) for diagram number 6302 + // (none) + + // Amplitude(s) for diagram number 6302 + VVV1_0( w_fp[474], w_fp[456], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + + // *** DIAGRAM 6303 OF 15495 *** + + // Wavefunction(s) for diagram number 6303 + // (none) + + // Amplitude(s) for diagram number 6303 + FFV1_0( w_fp[3], w_fp[463], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6304 OF 15495 *** + + // Wavefunction(s) for diagram number 6304 + // (none) + + // Amplitude(s) for diagram number 6304 + FFV1_0( w_fp[208], w_fp[259], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6305 OF 15495 *** + + // Wavefunction(s) for diagram number 6305 + // (none) + + // Amplitude(s) for diagram number 6305 + VVV1_0( w_fp[530], w_fp[456], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + + // *** DIAGRAM 6306 OF 15495 *** + + // Wavefunction(s) for diagram number 6306 + // (none) + + // Amplitude(s) for diagram number 6306 + FFV1_0( w_fp[208], w_fp[436], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + + // *** DIAGRAM 6307 OF 15495 *** + + // Wavefunction(s) for diagram number 6307 + VVVV1P0_1( w_fp[530], w_fp[102], w_fp[5], COUPs[2], 0., 0., w_fp[550] ); + VVVV3P0_1( w_fp[530], w_fp[102], w_fp[5], COUPs[2], 0., 0., w_fp[480] ); + VVVV4P0_1( w_fp[530], w_fp[102], w_fp[5], COUPs[2], 0., 0., w_fp[558] ); + + // Amplitude(s) for diagram number 6307 + FFV1_0( w_fp[3], w_fp[259], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + + // *** DIAGRAM 6308 OF 15495 *** + + // Wavefunction(s) for diagram number 6308 + // (none) + + // Amplitude(s) for diagram number 6308 + FFV1_0( w_fp[186], w_fp[442], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + + // *** DIAGRAM 6309 OF 15495 *** + + // Wavefunction(s) for diagram number 6309 + // (none) + + // Amplitude(s) for diagram number 6309 + FFV1_0( w_fp[3], w_fp[442], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6310 OF 15495 *** + + // Wavefunction(s) for diagram number 6310 + // (none) + + // Amplitude(s) for diagram number 6310 + FFV1_0( w_fp[532], w_fp[443], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + + // *** DIAGRAM 6311 OF 15495 *** + + // Wavefunction(s) for diagram number 6311 + // (none) + + // Amplitude(s) for diagram number 6311 + FFV1_0( w_fp[532], w_fp[466], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + + // *** DIAGRAM 6312 OF 15495 *** + + // Wavefunction(s) for diagram number 6312 + // (none) + + // Amplitude(s) for diagram number 6312 + FFV1_0( w_fp[532], w_fp[259], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6313 OF 15495 *** + + // Wavefunction(s) for diagram number 6313 + // (none) + + // Amplitude(s) for diagram number 6313 + VVV1_0( w_fp[523], w_fp[456], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + + // *** DIAGRAM 6314 OF 15495 *** + + // Wavefunction(s) for diagram number 6314 + // (none) + + // Amplitude(s) for diagram number 6314 + FFV1_0( w_fp[3], w_fp[466], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6315 OF 15495 *** + + // Wavefunction(s) for diagram number 6315 + // (none) + + // Amplitude(s) for diagram number 6315 + FFV1_0( w_fp[186], w_fp[259], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6316 OF 15495 *** + + // Wavefunction(s) for diagram number 6316 + // (none) + + // Amplitude(s) for diagram number 6316 + VVV1_0( w_fp[510], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + + // *** DIAGRAM 6317 OF 15495 *** + + // Wavefunction(s) for diagram number 6317 + // (none) + + // Amplitude(s) for diagram number 6317 + FFV1_0( w_fp[3], w_fp[443], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6318 OF 15495 *** + + // Wavefunction(s) for diagram number 6318 + // (none) + + // Amplitude(s) for diagram number 6318 + VVV1_0( w_fp[530], w_fp[456], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + + // *** DIAGRAM 6319 OF 15495 *** + + // Wavefunction(s) for diagram number 6319 + // (none) + + // Amplitude(s) for diagram number 6319 + FFV1_0( w_fp[186], w_fp[443], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + + // *** DIAGRAM 6320 OF 15495 *** + + // Wavefunction(s) for diagram number 6320 + VVVV1P0_1( w_fp[530], w_fp[4], w_fp[100], COUPs[2], 0., 0., w_fp[559] ); + VVVV3P0_1( w_fp[530], w_fp[4], w_fp[100], COUPs[2], 0., 0., w_fp[560] ); + VVVV4P0_1( w_fp[530], w_fp[4], w_fp[100], COUPs[2], 0., 0., w_fp[438] ); + + // Amplitude(s) for diagram number 6320 + FFV1_0( w_fp[3], w_fp[259], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + + // *** DIAGRAM 6321 OF 15495 *** + + // Wavefunction(s) for diagram number 6321 + // (none) + + // Amplitude(s) for diagram number 6321 + FFV1_0( w_fp[3], w_fp[442], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[442], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[442], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6322 OF 15495 *** + + // Wavefunction(s) for diagram number 6322 + // (none) + + // Amplitude(s) for diagram number 6322 + FFV1_0( w_fp[532], w_fp[259], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[532], w_fp[259], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[532], w_fp[259], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6323 OF 15495 *** + + // Wavefunction(s) for diagram number 6323 + VVV1P0_1( w_fp[530], w_fp[139], COUPs[0], 0., 0., w_fp[442] ); + VVV1P0_1( w_fp[530], w_fp[140], COUPs[0], 0., 0., w_fp[562] ); + VVV1P0_1( w_fp[530], w_fp[141], COUPs[0], 0., 0., w_fp[437] ); + + // Amplitude(s) for diagram number 6323 + FFV1_0( w_fp[3], w_fp[259], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + + // *** DIAGRAM 6324 OF 15495 *** + + // Wavefunction(s) for diagram number 6324 + FFV1_1( w_fp[2], w_fp[530], COUPs[1], cIPD[0], cIPD[1], w_fp[449] ); + FFV1_1( w_fp[449], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[590] ); + + // Amplitude(s) for diagram number 6324 + FFV1_0( w_fp[94], w_fp[590], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6325 OF 15495 *** + + // Wavefunction(s) for diagram number 6325 + FFV1_1( w_fp[449], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[481] ); + + // Amplitude(s) for diagram number 6325 + FFV1_0( w_fp[94], w_fp[481], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6326 OF 15495 *** + + // Wavefunction(s) for diagram number 6326 + FFV1_1( w_fp[449], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[596] ); + + // Amplitude(s) for diagram number 6326 + FFV1_0( w_fp[29], w_fp[596], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6327 OF 15495 *** + + // Wavefunction(s) for diagram number 6327 + // (none) + + // Amplitude(s) for diagram number 6327 + FFV1_0( w_fp[29], w_fp[481], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6328 OF 15495 *** + + // Wavefunction(s) for diagram number 6328 + // (none) + + // Amplitude(s) for diagram number 6328 + FFV1_0( w_fp[77], w_fp[596], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6329 OF 15495 *** + + // Wavefunction(s) for diagram number 6329 + // (none) + + // Amplitude(s) for diagram number 6329 + FFV1_0( w_fp[77], w_fp[590], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6330 OF 15495 *** + + // Wavefunction(s) for diagram number 6330 + // (none) + + // Amplitude(s) for diagram number 6330 + VVVV1_0( w_fp[523], w_fp[534], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + VVVV3_0( w_fp[523], w_fp[534], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + VVVV4_0( w_fp[523], w_fp[534], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + + // *** DIAGRAM 6331 OF 15495 *** + + // Wavefunction(s) for diagram number 6331 + // (none) + + // Amplitude(s) for diagram number 6331 + VVV1_0( w_fp[534], w_fp[7], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + + // *** DIAGRAM 6332 OF 15495 *** + + // Wavefunction(s) for diagram number 6332 + // (none) + + // Amplitude(s) for diagram number 6332 + VVV1_0( w_fp[534], w_fp[5], w_fp[515], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + + // *** DIAGRAM 6333 OF 15495 *** + + // Wavefunction(s) for diagram number 6333 + FFV1_1( w_fp[2], w_fp[523], COUPs[1], cIPD[0], cIPD[1], w_fp[595] ); + + // Amplitude(s) for diagram number 6333 + FFV1_0( w_fp[29], w_fp[595], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + + // *** DIAGRAM 6334 OF 15495 *** + + // Wavefunction(s) for diagram number 6334 + // (none) + + // Amplitude(s) for diagram number 6334 + FFV1_0( w_fp[29], w_fp[2], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6335 OF 15495 *** + + // Wavefunction(s) for diagram number 6335 + // (none) + + // Amplitude(s) for diagram number 6335 + FFV1_0( w_fp[77], w_fp[595], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + + // *** DIAGRAM 6336 OF 15495 *** + + // Wavefunction(s) for diagram number 6336 + // (none) + + // Amplitude(s) for diagram number 6336 + FFV1_0( w_fp[77], w_fp[2], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6337 OF 15495 *** + + // Wavefunction(s) for diagram number 6337 + // (none) + + // Amplitude(s) for diagram number 6337 + VVVV1_0( w_fp[474], w_fp[534], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[534], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[534], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 6338 OF 15495 *** + + // Wavefunction(s) for diagram number 6338 + // (none) + + // Amplitude(s) for diagram number 6338 + VVV1_0( w_fp[534], w_fp[7], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 6339 OF 15495 *** + + // Wavefunction(s) for diagram number 6339 + // (none) + + // Amplitude(s) for diagram number 6339 + VVV1_0( w_fp[534], w_fp[4], w_fp[536], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 6340 OF 15495 *** + + // Wavefunction(s) for diagram number 6340 + FFV1_1( w_fp[2], w_fp[474], COUPs[1], cIPD[0], cIPD[1], w_fp[594] ); + + // Amplitude(s) for diagram number 6340 + FFV1_0( w_fp[94], w_fp[594], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + + // *** DIAGRAM 6341 OF 15495 *** + + // Wavefunction(s) for diagram number 6341 + // (none) + + // Amplitude(s) for diagram number 6341 + FFV1_0( w_fp[94], w_fp[2], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6342 OF 15495 *** + + // Wavefunction(s) for diagram number 6342 + // (none) + + // Amplitude(s) for diagram number 6342 + FFV1_0( w_fp[77], w_fp[594], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + + // *** DIAGRAM 6343 OF 15495 *** + + // Wavefunction(s) for diagram number 6343 + // (none) + + // Amplitude(s) for diagram number 6343 + FFV1_0( w_fp[77], w_fp[2], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6344 OF 15495 *** + + // Wavefunction(s) for diagram number 6344 + // (none) + + // Amplitude(s) for diagram number 6344 + VVVV1_0( w_fp[547], w_fp[534], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[534], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[534], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 6345 OF 15495 *** + + // Wavefunction(s) for diagram number 6345 + // (none) + + // Amplitude(s) for diagram number 6345 + VVV1_0( w_fp[534], w_fp[5], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + + // *** DIAGRAM 6346 OF 15495 *** + + // Wavefunction(s) for diagram number 6346 + // (none) + + // Amplitude(s) for diagram number 6346 + VVV1_0( w_fp[534], w_fp[4], w_fp[519], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 6347 OF 15495 *** + + // Wavefunction(s) for diagram number 6347 + FFV1_1( w_fp[2], w_fp[547], COUPs[1], cIPD[0], cIPD[1], w_fp[571] ); + + // Amplitude(s) for diagram number 6347 + FFV1_0( w_fp[94], w_fp[571], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 6348 OF 15495 *** + + // Wavefunction(s) for diagram number 6348 + // (none) + + // Amplitude(s) for diagram number 6348 + FFV1_0( w_fp[94], w_fp[2], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6349 OF 15495 *** + + // Wavefunction(s) for diagram number 6349 + // (none) + + // Amplitude(s) for diagram number 6349 + FFV1_0( w_fp[29], w_fp[571], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + + // *** DIAGRAM 6350 OF 15495 *** + + // Wavefunction(s) for diagram number 6350 + // (none) + + // Amplitude(s) for diagram number 6350 + FFV1_0( w_fp[29], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6351 OF 15495 *** + + // Wavefunction(s) for diagram number 6351 + // (none) + + // Amplitude(s) for diagram number 6351 + VVV1_0( w_fp[588], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + VVV1_0( w_fp[586], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + VVV1_0( w_fp[451], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + + // *** DIAGRAM 6352 OF 15495 *** + + // Wavefunction(s) for diagram number 6352 + // (none) + + // Amplitude(s) for diagram number 6352 + FFV1_0( w_fp[77], w_fp[2], w_fp[588], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6353 OF 15495 *** + + // Wavefunction(s) for diagram number 6353 + // (none) + + // Amplitude(s) for diagram number 6353 + VVV1_0( w_fp[520], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + VVV1_0( w_fp[486], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + VVV1_0( w_fp[576], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + + // *** DIAGRAM 6354 OF 15495 *** + + // Wavefunction(s) for diagram number 6354 + // (none) + + // Amplitude(s) for diagram number 6354 + FFV1_0( w_fp[29], w_fp[2], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6355 OF 15495 *** + + // Wavefunction(s) for diagram number 6355 + // (none) + + // Amplitude(s) for diagram number 6355 + VVV1_0( w_fp[454], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + VVV1_0( w_fp[575], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + VVV1_0( w_fp[589], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 6356 OF 15495 *** + + // Wavefunction(s) for diagram number 6356 + // (none) + + // Amplitude(s) for diagram number 6356 + FFV1_0( w_fp[94], w_fp[2], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6357 OF 15495 *** + + // Wavefunction(s) for diagram number 6357 + FFV1_2( w_fp[157], w_fp[530], COUPs[1], cIPD[0], cIPD[1], w_fp[495] ); + + // Amplitude(s) for diagram number 6357 + FFV1_0( w_fp[495], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6358 OF 15495 *** + + // Wavefunction(s) for diagram number 6358 + // (none) + + // Amplitude(s) for diagram number 6358 + FFV1_0( w_fp[495], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6359 OF 15495 *** + + // Wavefunction(s) for diagram number 6359 + FFV1_1( w_fp[156], w_fp[530], COUPs[1], cIPD[0], cIPD[1], w_fp[553] ); + + // Amplitude(s) for diagram number 6359 + FFV1_0( w_fp[29], w_fp[553], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6360 OF 15495 *** + + // Wavefunction(s) for diagram number 6360 + // (none) + + // Amplitude(s) for diagram number 6360 + FFV1_0( w_fp[77], w_fp[553], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6361 OF 15495 *** + + // Wavefunction(s) for diagram number 6361 + // (none) + + // Amplitude(s) for diagram number 6361 + VVV1_0( w_fp[474], w_fp[497], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6362 OF 15495 *** + + // Wavefunction(s) for diagram number 6362 + // (none) + + // Amplitude(s) for diagram number 6362 + FFV1_0( w_fp[77], w_fp[156], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + + // *** DIAGRAM 6363 OF 15495 *** + + // Wavefunction(s) for diagram number 6363 + // (none) + + // Amplitude(s) for diagram number 6363 + FFV1_0( w_fp[157], w_fp[163], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[341] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + + // *** DIAGRAM 6364 OF 15495 *** + + // Wavefunction(s) for diagram number 6364 + // (none) + + // Amplitude(s) for diagram number 6364 + VVV1_0( w_fp[547], w_fp[497], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6365 OF 15495 *** + + // Wavefunction(s) for diagram number 6365 + // (none) + + // Amplitude(s) for diagram number 6365 + FFV1_0( w_fp[29], w_fp[156], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + + // *** DIAGRAM 6366 OF 15495 *** + + // Wavefunction(s) for diagram number 6366 + // (none) + + // Amplitude(s) for diagram number 6366 + FFV1_0( w_fp[157], w_fp[158], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + + // *** DIAGRAM 6367 OF 15495 *** + + // Wavefunction(s) for diagram number 6367 + // (none) + + // Amplitude(s) for diagram number 6367 + FFV1_0( w_fp[29], w_fp[163], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6368 OF 15495 *** + + // Wavefunction(s) for diagram number 6368 + // (none) + + // Amplitude(s) for diagram number 6368 + FFV1_0( w_fp[77], w_fp[158], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6369 OF 15495 *** + + // Wavefunction(s) for diagram number 6369 + // (none) + + // Amplitude(s) for diagram number 6369 + FFV1_0( w_fp[157], w_fp[156], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6370 OF 15495 *** + + // Wavefunction(s) for diagram number 6370 + // (none) + + // Amplitude(s) for diagram number 6370 + FFV1_0( w_fp[495], w_fp[156], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + + // *** DIAGRAM 6371 OF 15495 *** + + // Wavefunction(s) for diagram number 6371 + // (none) + + // Amplitude(s) for diagram number 6371 + FFV1_0( w_fp[157], w_fp[553], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + + // *** DIAGRAM 6372 OF 15495 *** + + // Wavefunction(s) for diagram number 6372 + // (none) + + // Amplitude(s) for diagram number 6372 + FFV1_0( w_fp[157], w_fp[156], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6373 OF 15495 *** + + // Wavefunction(s) for diagram number 6373 + // (none) + + // Amplitude(s) for diagram number 6373 + FFV1_0( w_fp[495], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6374 OF 15495 *** + + // Wavefunction(s) for diagram number 6374 + // (none) + + // Amplitude(s) for diagram number 6374 + FFV1_0( w_fp[495], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6375 OF 15495 *** + + // Wavefunction(s) for diagram number 6375 + FFV1_1( w_fp[169], w_fp[530], COUPs[1], cIPD[0], cIPD[1], w_fp[535] ); + + // Amplitude(s) for diagram number 6375 + FFV1_0( w_fp[94], w_fp[535], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6376 OF 15495 *** + + // Wavefunction(s) for diagram number 6376 + // (none) + + // Amplitude(s) for diagram number 6376 + FFV1_0( w_fp[77], w_fp[535], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6377 OF 15495 *** + + // Wavefunction(s) for diagram number 6377 + // (none) + + // Amplitude(s) for diagram number 6377 + VVV1_0( w_fp[523], w_fp[540], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6378 OF 15495 *** + + // Wavefunction(s) for diagram number 6378 + // (none) + + // Amplitude(s) for diagram number 6378 + FFV1_0( w_fp[77], w_fp[169], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + + // *** DIAGRAM 6379 OF 15495 *** + + // Wavefunction(s) for diagram number 6379 + // (none) + + // Amplitude(s) for diagram number 6379 + FFV1_0( w_fp[157], w_fp[193], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[461] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + + // *** DIAGRAM 6380 OF 15495 *** + + // Wavefunction(s) for diagram number 6380 + // (none) + + // Amplitude(s) for diagram number 6380 + VVV1_0( w_fp[547], w_fp[540], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6381 OF 15495 *** + + // Wavefunction(s) for diagram number 6381 + // (none) + + // Amplitude(s) for diagram number 6381 + FFV1_0( w_fp[94], w_fp[169], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + + // *** DIAGRAM 6382 OF 15495 *** + + // Wavefunction(s) for diagram number 6382 + // (none) + + // Amplitude(s) for diagram number 6382 + FFV1_0( w_fp[157], w_fp[190], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + + // *** DIAGRAM 6383 OF 15495 *** + + // Wavefunction(s) for diagram number 6383 + // (none) + + // Amplitude(s) for diagram number 6383 + FFV1_0( w_fp[94], w_fp[193], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6384 OF 15495 *** + + // Wavefunction(s) for diagram number 6384 + // (none) + + // Amplitude(s) for diagram number 6384 + FFV1_0( w_fp[77], w_fp[190], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6385 OF 15495 *** + + // Wavefunction(s) for diagram number 6385 + // (none) + + // Amplitude(s) for diagram number 6385 + FFV1_0( w_fp[157], w_fp[169], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6386 OF 15495 *** + + // Wavefunction(s) for diagram number 6386 + // (none) + + // Amplitude(s) for diagram number 6386 + FFV1_0( w_fp[495], w_fp[169], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + + // *** DIAGRAM 6387 OF 15495 *** + + // Wavefunction(s) for diagram number 6387 + // (none) + + // Amplitude(s) for diagram number 6387 + FFV1_0( w_fp[157], w_fp[535], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + + // *** DIAGRAM 6388 OF 15495 *** + + // Wavefunction(s) for diagram number 6388 + // (none) + + // Amplitude(s) for diagram number 6388 + FFV1_0( w_fp[157], w_fp[169], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6389 OF 15495 *** + + // Wavefunction(s) for diagram number 6389 + // (none) + + // Amplitude(s) for diagram number 6389 + FFV1_0( w_fp[495], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6390 OF 15495 *** + + // Wavefunction(s) for diagram number 6390 + // (none) + + // Amplitude(s) for diagram number 6390 + FFV1_0( w_fp[495], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6391 OF 15495 *** + + // Wavefunction(s) for diagram number 6391 + FFV1_1( w_fp[215], w_fp[530], COUPs[1], cIPD[0], cIPD[1], w_fp[435] ); + + // Amplitude(s) for diagram number 6391 + FFV1_0( w_fp[94], w_fp[435], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6392 OF 15495 *** + + // Wavefunction(s) for diagram number 6392 + // (none) + + // Amplitude(s) for diagram number 6392 + FFV1_0( w_fp[29], w_fp[435], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6393 OF 15495 *** + + // Wavefunction(s) for diagram number 6393 + // (none) + + // Amplitude(s) for diagram number 6393 + VVV1_0( w_fp[523], w_fp[544], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6394 OF 15495 *** + + // Wavefunction(s) for diagram number 6394 + // (none) + + // Amplitude(s) for diagram number 6394 + FFV1_0( w_fp[29], w_fp[215], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + + // *** DIAGRAM 6395 OF 15495 *** + + // Wavefunction(s) for diagram number 6395 + // (none) + + // Amplitude(s) for diagram number 6395 + FFV1_0( w_fp[157], w_fp[226], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[677] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + + // *** DIAGRAM 6396 OF 15495 *** + + // Wavefunction(s) for diagram number 6396 + // (none) + + // Amplitude(s) for diagram number 6396 + VVV1_0( w_fp[474], w_fp[544], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6397 OF 15495 *** + + // Wavefunction(s) for diagram number 6397 + // (none) + + // Amplitude(s) for diagram number 6397 + FFV1_0( w_fp[94], w_fp[215], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[623] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 6398 OF 15495 *** + + // Wavefunction(s) for diagram number 6398 + // (none) + + // Amplitude(s) for diagram number 6398 + FFV1_0( w_fp[157], w_fp[225], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[653] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + + // *** DIAGRAM 6399 OF 15495 *** + + // Wavefunction(s) for diagram number 6399 + // (none) + + // Amplitude(s) for diagram number 6399 + FFV1_0( w_fp[94], w_fp[226], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6400 OF 15495 *** + + // Wavefunction(s) for diagram number 6400 + // (none) + + // Amplitude(s) for diagram number 6400 + FFV1_0( w_fp[29], w_fp[225], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6401 OF 15495 *** + + // Wavefunction(s) for diagram number 6401 + // (none) + + // Amplitude(s) for diagram number 6401 + FFV1_0( w_fp[157], w_fp[215], w_fp[588], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6402 OF 15495 *** + + // Wavefunction(s) for diagram number 6402 + // (none) + + // Amplitude(s) for diagram number 6402 + FFV1_0( w_fp[495], w_fp[215], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + + // *** DIAGRAM 6403 OF 15495 *** + + // Wavefunction(s) for diagram number 6403 + // (none) + + // Amplitude(s) for diagram number 6403 + FFV1_0( w_fp[157], w_fp[435], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 6404 OF 15495 *** + + // Wavefunction(s) for diagram number 6404 + // (none) + + // Amplitude(s) for diagram number 6404 + FFV1_0( w_fp[157], w_fp[215], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6405 OF 15495 *** + + // Wavefunction(s) for diagram number 6405 + // (none) + + // Amplitude(s) for diagram number 6405 + FFV1_0( w_fp[495], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + + // *** DIAGRAM 6406 OF 15495 *** + + // Wavefunction(s) for diagram number 6406 + // (none) + + // Amplitude(s) for diagram number 6406 + FFV1_0( w_fp[495], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6407 OF 15495 *** + + // Wavefunction(s) for diagram number 6407 + // (none) + + // Amplitude(s) for diagram number 6407 + FFV1_0( w_fp[92], w_fp[449], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + + // *** DIAGRAM 6408 OF 15495 *** + + // Wavefunction(s) for diagram number 6408 + // (none) + + // Amplitude(s) for diagram number 6408 + FFV1_0( w_fp[77], w_fp[449], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + + // *** DIAGRAM 6409 OF 15495 *** + + // Wavefunction(s) for diagram number 6409 + // (none) + + // Amplitude(s) for diagram number 6409 + FFV1_0( w_fp[157], w_fp[449], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6410 OF 15495 *** + + // Wavefunction(s) for diagram number 6410 + // (none) + + // Amplitude(s) for diagram number 6410 + VVV1_0( w_fp[518], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 6411 OF 15495 *** + + // Wavefunction(s) for diagram number 6411 + // (none) + + // Amplitude(s) for diagram number 6411 + FFV1_0( w_fp[77], w_fp[2], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6412 OF 15495 *** + + // Wavefunction(s) for diagram number 6412 + // (none) + + // Amplitude(s) for diagram number 6412 + VVV1_0( w_fp[547], w_fp[534], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 6413 OF 15495 *** + + // Wavefunction(s) for diagram number 6413 + // (none) + + // Amplitude(s) for diagram number 6413 + FFV1_0( w_fp[92], w_fp[2], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6414 OF 15495 *** + + // Wavefunction(s) for diagram number 6414 + // (none) + + // Amplitude(s) for diagram number 6414 + FFV1_0( w_fp[157], w_fp[148], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6415 OF 15495 *** + + // Wavefunction(s) for diagram number 6415 + // (none) + + // Amplitude(s) for diagram number 6415 + VVV1_0( w_fp[530], w_fp[534], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + + // *** DIAGRAM 6416 OF 15495 *** + + // Wavefunction(s) for diagram number 6416 + // (none) + + // Amplitude(s) for diagram number 6416 + FFV1_0( w_fp[77], w_fp[148], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + + // *** DIAGRAM 6417 OF 15495 *** + + // Wavefunction(s) for diagram number 6417 + // (none) + + // Amplitude(s) for diagram number 6417 + FFV1_0( w_fp[157], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[541], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 6418 OF 15495 *** + + // Wavefunction(s) for diagram number 6418 + // (none) + + // Amplitude(s) for diagram number 6418 + FFV1_0( w_fp[495], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + + // *** DIAGRAM 6419 OF 15495 *** + + // Wavefunction(s) for diagram number 6419 + // (none) + + // Amplitude(s) for diagram number 6419 + FFV1_0( w_fp[495], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6420 OF 15495 *** + + // Wavefunction(s) for diagram number 6420 + // (none) + + // Amplitude(s) for diagram number 6420 + FFV1_0( w_fp[120], w_fp[449], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + + // *** DIAGRAM 6421 OF 15495 *** + + // Wavefunction(s) for diagram number 6421 + // (none) + + // Amplitude(s) for diagram number 6421 + FFV1_0( w_fp[29], w_fp[449], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + + // *** DIAGRAM 6422 OF 15495 *** + + // Wavefunction(s) for diagram number 6422 + // (none) + + // Amplitude(s) for diagram number 6422 + FFV1_0( w_fp[157], w_fp[449], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6423 OF 15495 *** + + // Wavefunction(s) for diagram number 6423 + // (none) + + // Amplitude(s) for diagram number 6423 + VVV1_0( w_fp[556], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + + // *** DIAGRAM 6424 OF 15495 *** + + // Wavefunction(s) for diagram number 6424 + // (none) + + // Amplitude(s) for diagram number 6424 + FFV1_0( w_fp[29], w_fp[2], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6425 OF 15495 *** + + // Wavefunction(s) for diagram number 6425 + // (none) + + // Amplitude(s) for diagram number 6425 + VVV1_0( w_fp[474], w_fp[534], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + + // *** DIAGRAM 6426 OF 15495 *** + + // Wavefunction(s) for diagram number 6426 + // (none) + + // Amplitude(s) for diagram number 6426 + FFV1_0( w_fp[120], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6427 OF 15495 *** + + // Wavefunction(s) for diagram number 6427 + // (none) + + // Amplitude(s) for diagram number 6427 + FFV1_0( w_fp[157], w_fp[98], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6428 OF 15495 *** + + // Wavefunction(s) for diagram number 6428 + // (none) + + // Amplitude(s) for diagram number 6428 + VVV1_0( w_fp[530], w_fp[534], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + + // *** DIAGRAM 6429 OF 15495 *** + + // Wavefunction(s) for diagram number 6429 + // (none) + + // Amplitude(s) for diagram number 6429 + FFV1_0( w_fp[29], w_fp[98], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[341] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + + // *** DIAGRAM 6430 OF 15495 *** + + // Wavefunction(s) for diagram number 6430 + // (none) + + // Amplitude(s) for diagram number 6430 + FFV1_0( w_fp[157], w_fp[2], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + + // *** DIAGRAM 6431 OF 15495 *** + + // Wavefunction(s) for diagram number 6431 + // (none) + + // Amplitude(s) for diagram number 6431 + FFV1_0( w_fp[495], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + + // *** DIAGRAM 6432 OF 15495 *** + + // Wavefunction(s) for diagram number 6432 + // (none) + + // Amplitude(s) for diagram number 6432 + FFV1_0( w_fp[495], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6433 OF 15495 *** + + // Wavefunction(s) for diagram number 6433 + // (none) + + // Amplitude(s) for diagram number 6433 + FFV1_0( w_fp[94], w_fp[449], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + + // *** DIAGRAM 6434 OF 15495 *** + + // Wavefunction(s) for diagram number 6434 + // (none) + + // Amplitude(s) for diagram number 6434 + FFV1_0( w_fp[245], w_fp[449], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + + // *** DIAGRAM 6435 OF 15495 *** + + // Wavefunction(s) for diagram number 6435 + // (none) + + // Amplitude(s) for diagram number 6435 + FFV1_0( w_fp[157], w_fp[449], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6436 OF 15495 *** + + // Wavefunction(s) for diagram number 6436 + // (none) + + // Amplitude(s) for diagram number 6436 + VVV1_0( w_fp[523], w_fp[534], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + + // *** DIAGRAM 6437 OF 15495 *** + + // Wavefunction(s) for diagram number 6437 + // (none) + + // Amplitude(s) for diagram number 6437 + FFV1_0( w_fp[245], w_fp[2], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6438 OF 15495 *** + + // Wavefunction(s) for diagram number 6438 + // (none) + + // Amplitude(s) for diagram number 6438 + FFV1_0( w_fp[157], w_fp[122], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6439 OF 15495 *** + + // Wavefunction(s) for diagram number 6439 + // (none) + + // Amplitude(s) for diagram number 6439 + VVV1_0( w_fp[510], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + + // *** DIAGRAM 6440 OF 15495 *** + + // Wavefunction(s) for diagram number 6440 + // (none) + + // Amplitude(s) for diagram number 6440 + FFV1_0( w_fp[94], w_fp[2], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6441 OF 15495 *** + + // Wavefunction(s) for diagram number 6441 + // (none) + + // Amplitude(s) for diagram number 6441 + VVV1_0( w_fp[530], w_fp[534], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + + // *** DIAGRAM 6442 OF 15495 *** + + // Wavefunction(s) for diagram number 6442 + // (none) + + // Amplitude(s) for diagram number 6442 + FFV1_0( w_fp[94], w_fp[122], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[461] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + + // *** DIAGRAM 6443 OF 15495 *** + + // Wavefunction(s) for diagram number 6443 + // (none) + + // Amplitude(s) for diagram number 6443 + FFV1_0( w_fp[157], w_fp[2], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + + // *** DIAGRAM 6444 OF 15495 *** + + // Wavefunction(s) for diagram number 6444 + // (none) + + // Amplitude(s) for diagram number 6444 + FFV1_0( w_fp[495], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[495], w_fp[2], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[495], w_fp[2], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6445 OF 15495 *** + + // Wavefunction(s) for diagram number 6445 + // (none) + + // Amplitude(s) for diagram number 6445 + FFV1_0( w_fp[157], w_fp[449], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[449], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[449], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6446 OF 15495 *** + + // Wavefunction(s) for diagram number 6446 + // (none) + + // Amplitude(s) for diagram number 6446 + FFV1_0( w_fp[157], w_fp[2], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + + // *** DIAGRAM 6447 OF 15495 *** + + // Wavefunction(s) for diagram number 6447 + // (none) + + // Amplitude(s) for diagram number 6447 + FFV1_0( w_fp[275], w_fp[590], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + + // *** DIAGRAM 6448 OF 15495 *** + + // Wavefunction(s) for diagram number 6448 + // (none) + + // Amplitude(s) for diagram number 6448 + FFV1_0( w_fp[275], w_fp[481], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + + // *** DIAGRAM 6449 OF 15495 *** + + // Wavefunction(s) for diagram number 6449 + FFV1P0_3( w_fp[3], w_fp[449], COUPs[1], 0., 0., w_fp[495] ); + + // Amplitude(s) for diagram number 6449 + VVV1_0( w_fp[260], w_fp[7], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + + // *** DIAGRAM 6450 OF 15495 *** + + // Wavefunction(s) for diagram number 6450 + // (none) + + // Amplitude(s) for diagram number 6450 + FFV1_0( w_fp[3], w_fp[481], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6451 OF 15495 *** + + // Wavefunction(s) for diagram number 6451 + // (none) + + // Amplitude(s) for diagram number 6451 + VVV1_0( w_fp[265], w_fp[5], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + + // *** DIAGRAM 6452 OF 15495 *** + + // Wavefunction(s) for diagram number 6452 + // (none) + + // Amplitude(s) for diagram number 6452 + FFV1_0( w_fp[3], w_fp[590], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6453 OF 15495 *** + + // Wavefunction(s) for diagram number 6453 + // (none) + + // Amplitude(s) for diagram number 6453 + FFV1_0( w_fp[3], w_fp[449], w_fp[269], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[270], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[271], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + + // *** DIAGRAM 6454 OF 15495 *** + + // Wavefunction(s) for diagram number 6454 + // (none) + + // Amplitude(s) for diagram number 6454 + FFV1_0( w_fp[521], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + + // *** DIAGRAM 6455 OF 15495 *** + + // Wavefunction(s) for diagram number 6455 + // (none) + + // Amplitude(s) for diagram number 6455 + FFV1_0( w_fp[453], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + + // *** DIAGRAM 6456 OF 15495 *** + + // Wavefunction(s) for diagram number 6456 + FFV1P0_3( w_fp[532], w_fp[2], COUPs[1], 0., 0., w_fp[471] ); + + // Amplitude(s) for diagram number 6456 + VVV1_0( w_fp[260], w_fp[7], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 6457 OF 15495 *** + + // Wavefunction(s) for diagram number 6457 + // (none) + + // Amplitude(s) for diagram number 6457 + FFV1_0( w_fp[453], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6458 OF 15495 *** + + // Wavefunction(s) for diagram number 6458 + // (none) + + // Amplitude(s) for diagram number 6458 + VVV1_0( w_fp[265], w_fp[5], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + + // *** DIAGRAM 6459 OF 15495 *** + + // Wavefunction(s) for diagram number 6459 + // (none) + + // Amplitude(s) for diagram number 6459 + FFV1_0( w_fp[521], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6460 OF 15495 *** + + // Wavefunction(s) for diagram number 6460 + // (none) + + // Amplitude(s) for diagram number 6460 + FFV1_0( w_fp[532], w_fp[2], w_fp[269], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[270], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[271], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + + // *** DIAGRAM 6461 OF 15495 *** + + // Wavefunction(s) for diagram number 6461 + // (none) + + // Amplitude(s) for diagram number 6461 + FFV1_0( w_fp[514], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6462 OF 15495 *** + + // Wavefunction(s) for diagram number 6462 + // (none) + + // Amplitude(s) for diagram number 6462 + FFV1_0( w_fp[3], w_fp[483], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + + // *** DIAGRAM 6463 OF 15495 *** + + // Wavefunction(s) for diagram number 6463 + // (none) + + // Amplitude(s) for diagram number 6463 + FFV1_0( w_fp[275], w_fp[594], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6464 OF 15495 *** + + // Wavefunction(s) for diagram number 6464 + // (none) + + // Amplitude(s) for diagram number 6464 + FFV1_0( w_fp[275], w_fp[2], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 6465 OF 15495 *** + + // Wavefunction(s) for diagram number 6465 + // (none) + + // Amplitude(s) for diagram number 6465 + FFV1_0( w_fp[3], w_fp[594], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + + // *** DIAGRAM 6466 OF 15495 *** + + // Wavefunction(s) for diagram number 6466 + // (none) + + // Amplitude(s) for diagram number 6466 + FFV1_0( w_fp[514], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + + // *** DIAGRAM 6467 OF 15495 *** + + // Wavefunction(s) for diagram number 6467 + // (none) + + // Amplitude(s) for diagram number 6467 + FFV1_0( w_fp[488], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6468 OF 15495 *** + + // Wavefunction(s) for diagram number 6468 + // (none) + + // Amplitude(s) for diagram number 6468 + FFV1_0( w_fp[3], w_fp[483], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + + // *** DIAGRAM 6469 OF 15495 *** + + // Wavefunction(s) for diagram number 6469 + // (none) + + // Amplitude(s) for diagram number 6469 + FFV1_0( w_fp[275], w_fp[571], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6470 OF 15495 *** + + // Wavefunction(s) for diagram number 6470 + // (none) + + // Amplitude(s) for diagram number 6470 + FFV1_0( w_fp[275], w_fp[2], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 6471 OF 15495 *** + + // Wavefunction(s) for diagram number 6471 + // (none) + + // Amplitude(s) for diagram number 6471 + FFV1_0( w_fp[3], w_fp[571], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 6472 OF 15495 *** + + // Wavefunction(s) for diagram number 6472 + // (none) + + // Amplitude(s) for diagram number 6472 + FFV1_0( w_fp[488], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + + // *** DIAGRAM 6473 OF 15495 *** + + // Wavefunction(s) for diagram number 6473 + // (none) + + // Amplitude(s) for diagram number 6473 + FFV1_0( w_fp[3], w_fp[483], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + + // *** DIAGRAM 6474 OF 15495 *** + + // Wavefunction(s) for diagram number 6474 + // (none) + + // Amplitude(s) for diagram number 6474 + FFV1_0( w_fp[275], w_fp[2], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 6475 OF 15495 *** + + // Wavefunction(s) for diagram number 6475 + VVV1P0_1( w_fp[530], w_fp[258], COUPs[0], 0., 0., w_fp[450] ); + + // Amplitude(s) for diagram number 6475 + VVV1_0( w_fp[450], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6476 OF 15495 *** + + // Wavefunction(s) for diagram number 6476 + // (none) + + // Amplitude(s) for diagram number 6476 + VVV1_0( w_fp[450], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6477 OF 15495 *** + + // Wavefunction(s) for diagram number 6477 + // (none) + + // Amplitude(s) for diagram number 6477 + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6478 OF 15495 *** + + // Wavefunction(s) for diagram number 6478 + VVV1P0_1( w_fp[530], w_fp[9], COUPs[0], 0., 0., w_fp[505] ); + + // Amplitude(s) for diagram number 6478 + VVV1_0( w_fp[505], w_fp[260], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6479 OF 15495 *** + + // Wavefunction(s) for diagram number 6479 + // (none) + + // Amplitude(s) for diagram number 6479 + VVV1_0( w_fp[505], w_fp[265], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6480 OF 15495 *** + + // Wavefunction(s) for diagram number 6480 + // (none) + + // Amplitude(s) for diagram number 6480 + VVVV1_0( w_fp[258], w_fp[5], w_fp[7], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[5], w_fp[7], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[5], w_fp[7], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6481 OF 15495 *** + + // Wavefunction(s) for diagram number 6481 + // (none) + + // Amplitude(s) for diagram number 6481 + VVV1_0( w_fp[474], w_fp[448], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6482 OF 15495 *** + + // Wavefunction(s) for diagram number 6482 + // (none) + + // Amplitude(s) for diagram number 6482 + VVV1_0( w_fp[474], w_fp[265], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6483 OF 15495 *** + + // Wavefunction(s) for diagram number 6483 + // (none) + + // Amplitude(s) for diagram number 6483 + VVV1_0( w_fp[474], w_fp[258], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6484 OF 15495 *** + + // Wavefunction(s) for diagram number 6484 + // (none) + + // Amplitude(s) for diagram number 6484 + VVVV1_0( w_fp[258], w_fp[9], w_fp[7], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[9], w_fp[7], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[9], w_fp[7], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6485 OF 15495 *** + + // Wavefunction(s) for diagram number 6485 + // (none) + + // Amplitude(s) for diagram number 6485 + VVV1_0( w_fp[547], w_fp[448], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6486 OF 15495 *** + + // Wavefunction(s) for diagram number 6486 + // (none) + + // Amplitude(s) for diagram number 6486 + VVV1_0( w_fp[547], w_fp[260], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6487 OF 15495 *** + + // Wavefunction(s) for diagram number 6487 + // (none) + + // Amplitude(s) for diagram number 6487 + VVV1_0( w_fp[547], w_fp[258], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6488 OF 15495 *** + + // Wavefunction(s) for diagram number 6488 + // (none) + + // Amplitude(s) for diagram number 6488 + VVVV1_0( w_fp[258], w_fp[9], w_fp[5], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[9], w_fp[5], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[9], w_fp[5], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6489 OF 15495 *** + + // Wavefunction(s) for diagram number 6489 + // (none) + + // Amplitude(s) for diagram number 6489 + VVV1_0( w_fp[530], w_fp[260], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6490 OF 15495 *** + + // Wavefunction(s) for diagram number 6490 + // (none) + + // Amplitude(s) for diagram number 6490 + VVV1_0( w_fp[530], w_fp[265], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6491 OF 15495 *** + + // Wavefunction(s) for diagram number 6491 + VVVV1P0_1( w_fp[530], w_fp[258], w_fp[5], COUPs[2], 0., 0., w_fp[531] ); + VVVV3P0_1( w_fp[530], w_fp[258], w_fp[5], COUPs[2], 0., 0., w_fp[579] ); + VVVV4P0_1( w_fp[530], w_fp[258], w_fp[5], COUPs[2], 0., 0., w_fp[447] ); + + // Amplitude(s) for diagram number 6491 + VVV1_0( w_fp[9], w_fp[7], w_fp[531], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[579], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[447], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6492 OF 15495 *** + + // Wavefunction(s) for diagram number 6492 + VVVV1P0_1( w_fp[530], w_fp[258], w_fp[7], COUPs[2], 0., 0., w_fp[528] ); + VVVV3P0_1( w_fp[530], w_fp[258], w_fp[7], COUPs[2], 0., 0., w_fp[545] ); + VVVV4P0_1( w_fp[530], w_fp[258], w_fp[7], COUPs[2], 0., 0., w_fp[578] ); + + // Amplitude(s) for diagram number 6492 + VVV1_0( w_fp[9], w_fp[5], w_fp[528], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6493 OF 15495 *** + + // Wavefunction(s) for diagram number 6493 + VVVV1P0_1( w_fp[530], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[539] ); + VVVV3P0_1( w_fp[530], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[591] ); + VVVV4P0_1( w_fp[530], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[592] ); + + // Amplitude(s) for diagram number 6493 + VVV1_0( w_fp[258], w_fp[7], w_fp[539], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[7], w_fp[591], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[7], w_fp[592], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6494 OF 15495 *** + + // Wavefunction(s) for diagram number 6494 + VVVV1P0_1( w_fp[530], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[593] ); + VVVV3P0_1( w_fp[530], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[581] ); + VVVV4P0_1( w_fp[530], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[533] ); + + // Amplitude(s) for diagram number 6494 + VVV1_0( w_fp[258], w_fp[5], w_fp[593], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[5], w_fp[581], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[5], w_fp[533], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6495 OF 15495 *** + + // Wavefunction(s) for diagram number 6495 + // (none) + + // Amplitude(s) for diagram number 6495 + VVV1_0( w_fp[258], w_fp[9], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[575], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[589], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6496 OF 15495 *** + + // Wavefunction(s) for diagram number 6496 + // (none) + + // Amplitude(s) for diagram number 6496 + VVVV1_0( w_fp[530], w_fp[258], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[530], w_fp[258], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[530], w_fp[258], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6497 OF 15495 *** + + // Wavefunction(s) for diagram number 6497 + // (none) + + // Amplitude(s) for diagram number 6497 + VVV1_0( w_fp[9], w_fp[100], w_fp[450], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6498 OF 15495 *** + + // Wavefunction(s) for diagram number 6498 + // (none) + + // Amplitude(s) for diagram number 6498 + VVV1_0( w_fp[258], w_fp[100], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6499 OF 15495 *** + + // Wavefunction(s) for diagram number 6499 + // (none) + + // Amplitude(s) for diagram number 6499 + VVV1_0( w_fp[258], w_fp[9], w_fp[510], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6500 OF 15495 *** + + // Wavefunction(s) for diagram number 6500 + // (none) + + // Amplitude(s) for diagram number 6500 + VVV1_0( w_fp[450], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + + // *** DIAGRAM 6501 OF 15495 *** + + // Wavefunction(s) for diagram number 6501 + // (none) + + // Amplitude(s) for diagram number 6501 + FFV1_0( w_fp[3], w_fp[193], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6502 OF 15495 *** + + // Wavefunction(s) for diagram number 6502 + // (none) + + // Amplitude(s) for diagram number 6502 + FFV1_0( w_fp[275], w_fp[535], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + + // *** DIAGRAM 6503 OF 15495 *** + + // Wavefunction(s) for diagram number 6503 + // (none) + + // Amplitude(s) for diagram number 6503 + FFV1_0( w_fp[3], w_fp[535], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6504 OF 15495 *** + + // Wavefunction(s) for diagram number 6504 + // (none) + + // Amplitude(s) for diagram number 6504 + FFV1_0( w_fp[532], w_fp[489], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + + // *** DIAGRAM 6505 OF 15495 *** + + // Wavefunction(s) for diagram number 6505 + // (none) + + // Amplitude(s) for diagram number 6505 + FFV1_0( w_fp[532], w_fp[169], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6506 OF 15495 *** + + // Wavefunction(s) for diagram number 6506 + // (none) + + // Amplitude(s) for diagram number 6506 + FFV1_0( w_fp[532], w_fp[193], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + + // *** DIAGRAM 6507 OF 15495 *** + + // Wavefunction(s) for diagram number 6507 + // (none) + + // Amplitude(s) for diagram number 6507 + FFV1_0( w_fp[3], w_fp[489], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6508 OF 15495 *** + + // Wavefunction(s) for diagram number 6508 + // (none) + + // Amplitude(s) for diagram number 6508 + FFV1_0( w_fp[275], w_fp[169], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6509 OF 15495 *** + + // Wavefunction(s) for diagram number 6509 + // (none) + + // Amplitude(s) for diagram number 6509 + VVV1_0( w_fp[547], w_fp[258], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + + // *** DIAGRAM 6510 OF 15495 *** + + // Wavefunction(s) for diagram number 6510 + // (none) + + // Amplitude(s) for diagram number 6510 + FFV1_0( w_fp[275], w_fp[193], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + + // *** DIAGRAM 6511 OF 15495 *** + + // Wavefunction(s) for diagram number 6511 + // (none) + + // Amplitude(s) for diagram number 6511 + VVV1_0( w_fp[530], w_fp[265], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + + // *** DIAGRAM 6512 OF 15495 *** + + // Wavefunction(s) for diagram number 6512 + // (none) + + // Amplitude(s) for diagram number 6512 + FFV1_0( w_fp[3], w_fp[169], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + + // *** DIAGRAM 6513 OF 15495 *** + + // Wavefunction(s) for diagram number 6513 + // (none) + + // Amplitude(s) for diagram number 6513 + FFV1_0( w_fp[179], w_fp[169], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6514 OF 15495 *** + + // Wavefunction(s) for diagram number 6514 + // (none) + + // Amplitude(s) for diagram number 6514 + FFV1_0( w_fp[179], w_fp[535], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + + // *** DIAGRAM 6515 OF 15495 *** + + // Wavefunction(s) for diagram number 6515 + // (none) + + // Amplitude(s) for diagram number 6515 + FFV1_0( w_fp[557], w_fp[169], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + + // *** DIAGRAM 6516 OF 15495 *** + + // Wavefunction(s) for diagram number 6516 + // (none) + + // Amplitude(s) for diagram number 6516 + VVV1_0( w_fp[450], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + + // *** DIAGRAM 6517 OF 15495 *** + + // Wavefunction(s) for diagram number 6517 + // (none) + + // Amplitude(s) for diagram number 6517 + FFV1_0( w_fp[3], w_fp[226], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6518 OF 15495 *** + + // Wavefunction(s) for diagram number 6518 + // (none) + + // Amplitude(s) for diagram number 6518 + FFV1_0( w_fp[275], w_fp[435], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 6519 OF 15495 *** + + // Wavefunction(s) for diagram number 6519 + // (none) + + // Amplitude(s) for diagram number 6519 + FFV1_0( w_fp[3], w_fp[435], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6520 OF 15495 *** + + // Wavefunction(s) for diagram number 6520 + // (none) + + // Amplitude(s) for diagram number 6520 + FFV1_0( w_fp[532], w_fp[493], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + + // *** DIAGRAM 6521 OF 15495 *** + + // Wavefunction(s) for diagram number 6521 + // (none) + + // Amplitude(s) for diagram number 6521 + FFV1_0( w_fp[532], w_fp[215], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6522 OF 15495 *** + + // Wavefunction(s) for diagram number 6522 + // (none) + + // Amplitude(s) for diagram number 6522 + FFV1_0( w_fp[532], w_fp[226], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + + // *** DIAGRAM 6523 OF 15495 *** + + // Wavefunction(s) for diagram number 6523 + // (none) + + // Amplitude(s) for diagram number 6523 + FFV1_0( w_fp[3], w_fp[493], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6524 OF 15495 *** + + // Wavefunction(s) for diagram number 6524 + // (none) + + // Amplitude(s) for diagram number 6524 + FFV1_0( w_fp[275], w_fp[215], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6525 OF 15495 *** + + // Wavefunction(s) for diagram number 6525 + // (none) + + // Amplitude(s) for diagram number 6525 + VVV1_0( w_fp[474], w_fp[258], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 6526 OF 15495 *** + + // Wavefunction(s) for diagram number 6526 + // (none) + + // Amplitude(s) for diagram number 6526 + FFV1_0( w_fp[275], w_fp[226], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + + // *** DIAGRAM 6527 OF 15495 *** + + // Wavefunction(s) for diagram number 6527 + // (none) + + // Amplitude(s) for diagram number 6527 + VVV1_0( w_fp[530], w_fp[260], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 6528 OF 15495 *** + + // Wavefunction(s) for diagram number 6528 + // (none) + + // Amplitude(s) for diagram number 6528 + FFV1_0( w_fp[3], w_fp[215], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + + // *** DIAGRAM 6529 OF 15495 *** + + // Wavefunction(s) for diagram number 6529 + // (none) + + // Amplitude(s) for diagram number 6529 + FFV1_0( w_fp[168], w_fp[215], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6530 OF 15495 *** + + // Wavefunction(s) for diagram number 6530 + // (none) + + // Amplitude(s) for diagram number 6530 + FFV1_0( w_fp[168], w_fp[435], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + + // *** DIAGRAM 6531 OF 15495 *** + + // Wavefunction(s) for diagram number 6531 + // (none) + + // Amplitude(s) for diagram number 6531 + FFV1_0( w_fp[555], w_fp[215], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + + // *** DIAGRAM 6532 OF 15495 *** + + // Wavefunction(s) for diagram number 6532 + // (none) + + // Amplitude(s) for diagram number 6532 + VVV1_0( w_fp[450], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + + // *** DIAGRAM 6533 OF 15495 *** + + // Wavefunction(s) for diagram number 6533 + // (none) + + // Amplitude(s) for diagram number 6533 + FFV1_0( w_fp[171], w_fp[2], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6534 OF 15495 *** + + // Wavefunction(s) for diagram number 6534 + // (none) + + // Amplitude(s) for diagram number 6534 + FFV1_0( w_fp[281], w_fp[449], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + + // *** DIAGRAM 6535 OF 15495 *** + + // Wavefunction(s) for diagram number 6535 + // (none) + + // Amplitude(s) for diagram number 6535 + FFV1_0( w_fp[168], w_fp[449], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6536 OF 15495 *** + + // Wavefunction(s) for diagram number 6536 + // (none) + + // Amplitude(s) for diagram number 6536 + FFV1_0( w_fp[171], w_fp[449], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + + // *** DIAGRAM 6537 OF 15495 *** + + // Wavefunction(s) for diagram number 6537 + // (none) + + // Amplitude(s) for diagram number 6537 + FFV1_0( w_fp[555], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + + // *** DIAGRAM 6538 OF 15495 *** + + // Wavefunction(s) for diagram number 6538 + // (none) + + // Amplitude(s) for diagram number 6538 + FFV1_0( w_fp[555], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6539 OF 15495 *** + + // Wavefunction(s) for diagram number 6539 + // (none) + + // Amplitude(s) for diagram number 6539 + FFV1_0( w_fp[168], w_fp[483], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6540 OF 15495 *** + + // Wavefunction(s) for diagram number 6540 + // (none) + + // Amplitude(s) for diagram number 6540 + FFV1_0( w_fp[281], w_fp[2], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6541 OF 15495 *** + + // Wavefunction(s) for diagram number 6541 + // (none) + + // Amplitude(s) for diagram number 6541 + VVV1_0( w_fp[547], w_fp[258], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + + // *** DIAGRAM 6542 OF 15495 *** + + // Wavefunction(s) for diagram number 6542 + // (none) + + // Amplitude(s) for diagram number 6542 + FFV1_0( w_fp[171], w_fp[483], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + + // *** DIAGRAM 6543 OF 15495 *** + + // Wavefunction(s) for diagram number 6543 + // (none) + + // Amplitude(s) for diagram number 6543 + VVV1_0( w_fp[530], w_fp[265], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + + // *** DIAGRAM 6544 OF 15495 *** + + // Wavefunction(s) for diagram number 6544 + // (none) + + // Amplitude(s) for diagram number 6544 + FFV1_0( w_fp[168], w_fp[2], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + + // *** DIAGRAM 6545 OF 15495 *** + + // Wavefunction(s) for diagram number 6545 + // (none) + + // Amplitude(s) for diagram number 6545 + VVV1_0( w_fp[450], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + + // *** DIAGRAM 6546 OF 15495 *** + + // Wavefunction(s) for diagram number 6546 + // (none) + + // Amplitude(s) for diagram number 6546 + FFV1_0( w_fp[180], w_fp[2], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6547 OF 15495 *** + + // Wavefunction(s) for diagram number 6547 + // (none) + + // Amplitude(s) for diagram number 6547 + FFV1_0( w_fp[285], w_fp[449], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + + // *** DIAGRAM 6548 OF 15495 *** + + // Wavefunction(s) for diagram number 6548 + // (none) + + // Amplitude(s) for diagram number 6548 + FFV1_0( w_fp[179], w_fp[449], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6549 OF 15495 *** + + // Wavefunction(s) for diagram number 6549 + // (none) + + // Amplitude(s) for diagram number 6549 + FFV1_0( w_fp[180], w_fp[449], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + + // *** DIAGRAM 6550 OF 15495 *** + + // Wavefunction(s) for diagram number 6550 + // (none) + + // Amplitude(s) for diagram number 6550 + FFV1_0( w_fp[557], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + + // *** DIAGRAM 6551 OF 15495 *** + + // Wavefunction(s) for diagram number 6551 + // (none) + + // Amplitude(s) for diagram number 6551 + FFV1_0( w_fp[557], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6552 OF 15495 *** + + // Wavefunction(s) for diagram number 6552 + // (none) + + // Amplitude(s) for diagram number 6552 + FFV1_0( w_fp[179], w_fp[483], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6553 OF 15495 *** + + // Wavefunction(s) for diagram number 6553 + // (none) + + // Amplitude(s) for diagram number 6553 + FFV1_0( w_fp[285], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6554 OF 15495 *** + + // Wavefunction(s) for diagram number 6554 + // (none) + + // Amplitude(s) for diagram number 6554 + VVV1_0( w_fp[474], w_fp[258], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + + // *** DIAGRAM 6555 OF 15495 *** + + // Wavefunction(s) for diagram number 6555 + // (none) + + // Amplitude(s) for diagram number 6555 + FFV1_0( w_fp[180], w_fp[483], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + + // *** DIAGRAM 6556 OF 15495 *** + + // Wavefunction(s) for diagram number 6556 + // (none) + + // Amplitude(s) for diagram number 6556 + VVV1_0( w_fp[530], w_fp[260], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + + // *** DIAGRAM 6557 OF 15495 *** + + // Wavefunction(s) for diagram number 6557 + // (none) + + // Amplitude(s) for diagram number 6557 + FFV1_0( w_fp[179], w_fp[2], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + + // *** DIAGRAM 6558 OF 15495 *** + + // Wavefunction(s) for diagram number 6558 + // (none) + + // Amplitude(s) for diagram number 6558 + FFV1_0( w_fp[3], w_fp[122], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + + // *** DIAGRAM 6559 OF 15495 *** + + // Wavefunction(s) for diagram number 6559 + // (none) + + // Amplitude(s) for diagram number 6559 + FFV1_0( w_fp[186], w_fp[2], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + + // *** DIAGRAM 6560 OF 15495 *** + + // Wavefunction(s) for diagram number 6560 + // (none) + + // Amplitude(s) for diagram number 6560 + FFV1_0( w_fp[275], w_fp[449], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6561 OF 15495 *** + + // Wavefunction(s) for diagram number 6561 + // (none) + + // Amplitude(s) for diagram number 6561 + FFV1_0( w_fp[3], w_fp[449], w_fp[287], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + + // *** DIAGRAM 6562 OF 15495 *** + + // Wavefunction(s) for diagram number 6562 + // (none) + + // Amplitude(s) for diagram number 6562 + FFV1_0( w_fp[186], w_fp[449], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6563 OF 15495 *** + + // Wavefunction(s) for diagram number 6563 + // (none) + + // Amplitude(s) for diagram number 6563 + FFV1_0( w_fp[532], w_fp[483], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6564 OF 15495 *** + + // Wavefunction(s) for diagram number 6564 + // (none) + + // Amplitude(s) for diagram number 6564 + FFV1_0( w_fp[532], w_fp[2], w_fp[287], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 6565 OF 15495 *** + + // Wavefunction(s) for diagram number 6565 + // (none) + + // Amplitude(s) for diagram number 6565 + FFV1_0( w_fp[532], w_fp[122], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6566 OF 15495 *** + + // Wavefunction(s) for diagram number 6566 + // (none) + + // Amplitude(s) for diagram number 6566 + FFV1_0( w_fp[3], w_fp[483], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + + // *** DIAGRAM 6567 OF 15495 *** + + // Wavefunction(s) for diagram number 6567 + // (none) + + // Amplitude(s) for diagram number 6567 + FFV1_0( w_fp[275], w_fp[2], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + + // *** DIAGRAM 6568 OF 15495 *** + + // Wavefunction(s) for diagram number 6568 + // (none) + + // Amplitude(s) for diagram number 6568 + FFV1_0( w_fp[186], w_fp[483], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6569 OF 15495 *** + + // Wavefunction(s) for diagram number 6569 + // (none) + + // Amplitude(s) for diagram number 6569 + FFV1_0( w_fp[275], w_fp[122], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6570 OF 15495 *** + + // Wavefunction(s) for diagram number 6570 + // (none) + + // Amplitude(s) for diagram number 6570 + FFV1_0( w_fp[302], w_fp[596], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + + // *** DIAGRAM 6571 OF 15495 *** + + // Wavefunction(s) for diagram number 6571 + // (none) + + // Amplitude(s) for diagram number 6571 + FFV1_0( w_fp[302], w_fp[481], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + + // *** DIAGRAM 6572 OF 15495 *** + + // Wavefunction(s) for diagram number 6572 + // (none) + + // Amplitude(s) for diagram number 6572 + VVV1_0( w_fp[289], w_fp[7], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + + // *** DIAGRAM 6573 OF 15495 *** + + // Wavefunction(s) for diagram number 6573 + // (none) + + // Amplitude(s) for diagram number 6573 + FFV1_0( w_fp[3], w_fp[481], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6574 OF 15495 *** + + // Wavefunction(s) for diagram number 6574 + // (none) + + // Amplitude(s) for diagram number 6574 + VVV1_0( w_fp[292], w_fp[4], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + + // *** DIAGRAM 6575 OF 15495 *** + + // Wavefunction(s) for diagram number 6575 + // (none) + + // Amplitude(s) for diagram number 6575 + FFV1_0( w_fp[3], w_fp[596], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6576 OF 15495 *** + + // Wavefunction(s) for diagram number 6576 + // (none) + + // Amplitude(s) for diagram number 6576 + FFV1_0( w_fp[3], w_fp[449], w_fp[296], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[297], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[298], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + + // *** DIAGRAM 6577 OF 15495 *** + + // Wavefunction(s) for diagram number 6577 + // (none) + + // Amplitude(s) for diagram number 6577 + FFV1_0( w_fp[524], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + + // *** DIAGRAM 6578 OF 15495 *** + + // Wavefunction(s) for diagram number 6578 + // (none) + + // Amplitude(s) for diagram number 6578 + FFV1_0( w_fp[453], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + + // *** DIAGRAM 6579 OF 15495 *** + + // Wavefunction(s) for diagram number 6579 + // (none) + + // Amplitude(s) for diagram number 6579 + VVV1_0( w_fp[289], w_fp[7], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + + // *** DIAGRAM 6580 OF 15495 *** + + // Wavefunction(s) for diagram number 6580 + // (none) + + // Amplitude(s) for diagram number 6580 + FFV1_0( w_fp[453], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6581 OF 15495 *** + + // Wavefunction(s) for diagram number 6581 + // (none) + + // Amplitude(s) for diagram number 6581 + VVV1_0( w_fp[292], w_fp[4], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + + // *** DIAGRAM 6582 OF 15495 *** + + // Wavefunction(s) for diagram number 6582 + // (none) + + // Amplitude(s) for diagram number 6582 + FFV1_0( w_fp[524], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6583 OF 15495 *** + + // Wavefunction(s) for diagram number 6583 + // (none) + + // Amplitude(s) for diagram number 6583 + FFV1_0( w_fp[532], w_fp[2], w_fp[296], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[297], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[298], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + + // *** DIAGRAM 6584 OF 15495 *** + + // Wavefunction(s) for diagram number 6584 + // (none) + + // Amplitude(s) for diagram number 6584 + FFV1_0( w_fp[577], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6585 OF 15495 *** + + // Wavefunction(s) for diagram number 6585 + // (none) + + // Amplitude(s) for diagram number 6585 + FFV1_0( w_fp[3], w_fp[494], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + + // *** DIAGRAM 6586 OF 15495 *** + + // Wavefunction(s) for diagram number 6586 + // (none) + + // Amplitude(s) for diagram number 6586 + FFV1_0( w_fp[302], w_fp[595], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6587 OF 15495 *** + + // Wavefunction(s) for diagram number 6587 + // (none) + + // Amplitude(s) for diagram number 6587 + FFV1_0( w_fp[302], w_fp[2], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + + // *** DIAGRAM 6588 OF 15495 *** + + // Wavefunction(s) for diagram number 6588 + // (none) + + // Amplitude(s) for diagram number 6588 + FFV1_0( w_fp[3], w_fp[595], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + + // *** DIAGRAM 6589 OF 15495 *** + + // Wavefunction(s) for diagram number 6589 + // (none) + + // Amplitude(s) for diagram number 6589 + FFV1_0( w_fp[577], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + + // *** DIAGRAM 6590 OF 15495 *** + + // Wavefunction(s) for diagram number 6590 + // (none) + + // Amplitude(s) for diagram number 6590 + FFV1_0( w_fp[488], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6591 OF 15495 *** + + // Wavefunction(s) for diagram number 6591 + // (none) + + // Amplitude(s) for diagram number 6591 + FFV1_0( w_fp[3], w_fp[494], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + + // *** DIAGRAM 6592 OF 15495 *** + + // Wavefunction(s) for diagram number 6592 + // (none) + + // Amplitude(s) for diagram number 6592 + FFV1_0( w_fp[302], w_fp[571], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6593 OF 15495 *** + + // Wavefunction(s) for diagram number 6593 + // (none) + + // Amplitude(s) for diagram number 6593 + FFV1_0( w_fp[302], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + + // *** DIAGRAM 6594 OF 15495 *** + + // Wavefunction(s) for diagram number 6594 + // (none) + + // Amplitude(s) for diagram number 6594 + FFV1_0( w_fp[3], w_fp[571], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + + // *** DIAGRAM 6595 OF 15495 *** + + // Wavefunction(s) for diagram number 6595 + // (none) + + // Amplitude(s) for diagram number 6595 + FFV1_0( w_fp[488], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + + // *** DIAGRAM 6596 OF 15495 *** + + // Wavefunction(s) for diagram number 6596 + // (none) + + // Amplitude(s) for diagram number 6596 + FFV1_0( w_fp[3], w_fp[494], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + + // *** DIAGRAM 6597 OF 15495 *** + + // Wavefunction(s) for diagram number 6597 + // (none) + + // Amplitude(s) for diagram number 6597 + FFV1_0( w_fp[302], w_fp[2], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + + // *** DIAGRAM 6598 OF 15495 *** + + // Wavefunction(s) for diagram number 6598 + VVV1P0_1( w_fp[530], w_fp[279], COUPs[0], 0., 0., w_fp[450] ); + + // Amplitude(s) for diagram number 6598 + VVV1_0( w_fp[450], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6599 OF 15495 *** + + // Wavefunction(s) for diagram number 6599 + // (none) + + // Amplitude(s) for diagram number 6599 + VVV1_0( w_fp[450], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6600 OF 15495 *** + + // Wavefunction(s) for diagram number 6600 + // (none) + + // Amplitude(s) for diagram number 6600 + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6601 OF 15495 *** + + // Wavefunction(s) for diagram number 6601 + // (none) + + // Amplitude(s) for diagram number 6601 + VVV1_0( w_fp[505], w_fp[289], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6602 OF 15495 *** + + // Wavefunction(s) for diagram number 6602 + // (none) + + // Amplitude(s) for diagram number 6602 + VVV1_0( w_fp[505], w_fp[292], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6603 OF 15495 *** + + // Wavefunction(s) for diagram number 6603 + // (none) + + // Amplitude(s) for diagram number 6603 + VVVV1_0( w_fp[279], w_fp[4], w_fp[7], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[4], w_fp[7], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[4], w_fp[7], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6604 OF 15495 *** + + // Wavefunction(s) for diagram number 6604 + // (none) + + // Amplitude(s) for diagram number 6604 + VVV1_0( w_fp[523], w_fp[548], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6605 OF 15495 *** + + // Wavefunction(s) for diagram number 6605 + // (none) + + // Amplitude(s) for diagram number 6605 + VVV1_0( w_fp[523], w_fp[292], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6606 OF 15495 *** + + // Wavefunction(s) for diagram number 6606 + // (none) + + // Amplitude(s) for diagram number 6606 + VVV1_0( w_fp[523], w_fp[279], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6607 OF 15495 *** + + // Wavefunction(s) for diagram number 6607 + // (none) + + // Amplitude(s) for diagram number 6607 + VVVV1_0( w_fp[279], w_fp[9], w_fp[7], w_fp[523], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[9], w_fp[7], w_fp[523], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[9], w_fp[7], w_fp[523], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6608 OF 15495 *** + + // Wavefunction(s) for diagram number 6608 + // (none) + + // Amplitude(s) for diagram number 6608 + VVV1_0( w_fp[547], w_fp[548], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6609 OF 15495 *** + + // Wavefunction(s) for diagram number 6609 + // (none) + + // Amplitude(s) for diagram number 6609 + VVV1_0( w_fp[547], w_fp[289], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6610 OF 15495 *** + + // Wavefunction(s) for diagram number 6610 + // (none) + + // Amplitude(s) for diagram number 6610 + VVV1_0( w_fp[547], w_fp[279], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6611 OF 15495 *** + + // Wavefunction(s) for diagram number 6611 + // (none) + + // Amplitude(s) for diagram number 6611 + VVVV1_0( w_fp[279], w_fp[9], w_fp[4], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[9], w_fp[4], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[9], w_fp[4], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6612 OF 15495 *** + + // Wavefunction(s) for diagram number 6612 + // (none) + + // Amplitude(s) for diagram number 6612 + VVV1_0( w_fp[530], w_fp[289], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6613 OF 15495 *** + + // Wavefunction(s) for diagram number 6613 + // (none) + + // Amplitude(s) for diagram number 6613 + VVV1_0( w_fp[530], w_fp[292], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6614 OF 15495 *** + + // Wavefunction(s) for diagram number 6614 + VVVV1P0_1( w_fp[530], w_fp[279], w_fp[4], COUPs[2], 0., 0., w_fp[447] ); + VVVV3P0_1( w_fp[530], w_fp[279], w_fp[4], COUPs[2], 0., 0., w_fp[579] ); + VVVV4P0_1( w_fp[530], w_fp[279], w_fp[4], COUPs[2], 0., 0., w_fp[531] ); + + // Amplitude(s) for diagram number 6614 + VVV1_0( w_fp[9], w_fp[7], w_fp[447], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[579], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[531], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6615 OF 15495 *** + + // Wavefunction(s) for diagram number 6615 + VVVV1P0_1( w_fp[530], w_fp[279], w_fp[7], COUPs[2], 0., 0., w_fp[578] ); + VVVV3P0_1( w_fp[530], w_fp[279], w_fp[7], COUPs[2], 0., 0., w_fp[545] ); + VVVV4P0_1( w_fp[530], w_fp[279], w_fp[7], COUPs[2], 0., 0., w_fp[528] ); + + // Amplitude(s) for diagram number 6615 + VVV1_0( w_fp[9], w_fp[4], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[528], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6616 OF 15495 *** + + // Wavefunction(s) for diagram number 6616 + VVVV1P0_1( w_fp[530], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[527] ); + VVVV3P0_1( w_fp[530], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[538] ); + VVVV4P0_1( w_fp[530], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[543] ); + + // Amplitude(s) for diagram number 6616 + VVV1_0( w_fp[279], w_fp[7], w_fp[527], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[7], w_fp[538], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[7], w_fp[543], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6617 OF 15495 *** + + // Wavefunction(s) for diagram number 6617 + // (none) + + // Amplitude(s) for diagram number 6617 + VVV1_0( w_fp[279], w_fp[4], w_fp[593], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[4], w_fp[581], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[4], w_fp[533], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6618 OF 15495 *** + + // Wavefunction(s) for diagram number 6618 + // (none) + + // Amplitude(s) for diagram number 6618 + VVV1_0( w_fp[279], w_fp[9], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6619 OF 15495 *** + + // Wavefunction(s) for diagram number 6619 + // (none) + + // Amplitude(s) for diagram number 6619 + VVVV1_0( w_fp[530], w_fp[279], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[530], w_fp[279], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[530], w_fp[279], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6620 OF 15495 *** + + // Wavefunction(s) for diagram number 6620 + // (none) + + // Amplitude(s) for diagram number 6620 + VVV1_0( w_fp[9], w_fp[102], w_fp[450], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6621 OF 15495 *** + + // Wavefunction(s) for diagram number 6621 + // (none) + + // Amplitude(s) for diagram number 6621 + VVV1_0( w_fp[279], w_fp[102], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6622 OF 15495 *** + + // Wavefunction(s) for diagram number 6622 + // (none) + + // Amplitude(s) for diagram number 6622 + VVV1_0( w_fp[279], w_fp[9], w_fp[556], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6623 OF 15495 *** + + // Wavefunction(s) for diagram number 6623 + // (none) + + // Amplitude(s) for diagram number 6623 + VVV1_0( w_fp[450], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + + // *** DIAGRAM 6624 OF 15495 *** + + // Wavefunction(s) for diagram number 6624 + // (none) + + // Amplitude(s) for diagram number 6624 + FFV1_0( w_fp[3], w_fp[163], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6625 OF 15495 *** + + // Wavefunction(s) for diagram number 6625 + // (none) + + // Amplitude(s) for diagram number 6625 + FFV1_0( w_fp[302], w_fp[553], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + + // *** DIAGRAM 6626 OF 15495 *** + + // Wavefunction(s) for diagram number 6626 + // (none) + + // Amplitude(s) for diagram number 6626 + FFV1_0( w_fp[3], w_fp[553], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6627 OF 15495 *** + + // Wavefunction(s) for diagram number 6627 + // (none) + + // Amplitude(s) for diagram number 6627 + FFV1_0( w_fp[532], w_fp[498], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + + // *** DIAGRAM 6628 OF 15495 *** + + // Wavefunction(s) for diagram number 6628 + // (none) + + // Amplitude(s) for diagram number 6628 + FFV1_0( w_fp[532], w_fp[156], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6629 OF 15495 *** + + // Wavefunction(s) for diagram number 6629 + // (none) + + // Amplitude(s) for diagram number 6629 + FFV1_0( w_fp[532], w_fp[163], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + + // *** DIAGRAM 6630 OF 15495 *** + + // Wavefunction(s) for diagram number 6630 + // (none) + + // Amplitude(s) for diagram number 6630 + FFV1_0( w_fp[3], w_fp[498], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6631 OF 15495 *** + + // Wavefunction(s) for diagram number 6631 + // (none) + + // Amplitude(s) for diagram number 6631 + FFV1_0( w_fp[302], w_fp[156], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6632 OF 15495 *** + + // Wavefunction(s) for diagram number 6632 + // (none) + + // Amplitude(s) for diagram number 6632 + VVV1_0( w_fp[547], w_fp[279], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + + // *** DIAGRAM 6633 OF 15495 *** + + // Wavefunction(s) for diagram number 6633 + // (none) + + // Amplitude(s) for diagram number 6633 + FFV1_0( w_fp[302], w_fp[163], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + + // *** DIAGRAM 6634 OF 15495 *** + + // Wavefunction(s) for diagram number 6634 + // (none) + + // Amplitude(s) for diagram number 6634 + VVV1_0( w_fp[530], w_fp[292], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + + // *** DIAGRAM 6635 OF 15495 *** + + // Wavefunction(s) for diagram number 6635 + // (none) + + // Amplitude(s) for diagram number 6635 + FFV1_0( w_fp[3], w_fp[156], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + + // *** DIAGRAM 6636 OF 15495 *** + + // Wavefunction(s) for diagram number 6636 + // (none) + + // Amplitude(s) for diagram number 6636 + FFV1_0( w_fp[179], w_fp[156], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6637 OF 15495 *** + + // Wavefunction(s) for diagram number 6637 + // (none) + + // Amplitude(s) for diagram number 6637 + FFV1_0( w_fp[179], w_fp[553], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + + // *** DIAGRAM 6638 OF 15495 *** + + // Wavefunction(s) for diagram number 6638 + // (none) + + // Amplitude(s) for diagram number 6638 + FFV1_0( w_fp[557], w_fp[156], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + + // *** DIAGRAM 6639 OF 15495 *** + + // Wavefunction(s) for diagram number 6639 + // (none) + + // Amplitude(s) for diagram number 6639 + VVV1_0( w_fp[450], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + + // *** DIAGRAM 6640 OF 15495 *** + + // Wavefunction(s) for diagram number 6640 + // (none) + + // Amplitude(s) for diagram number 6640 + FFV1_0( w_fp[3], w_fp[225], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6641 OF 15495 *** + + // Wavefunction(s) for diagram number 6641 + // (none) + + // Amplitude(s) for diagram number 6641 + FFV1_0( w_fp[302], w_fp[435], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + + // *** DIAGRAM 6642 OF 15495 *** + + // Wavefunction(s) for diagram number 6642 + // (none) + + // Amplitude(s) for diagram number 6642 + FFV1_0( w_fp[3], w_fp[435], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6643 OF 15495 *** + + // Wavefunction(s) for diagram number 6643 + // (none) + + // Amplitude(s) for diagram number 6643 + FFV1_0( w_fp[532], w_fp[500], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + + // *** DIAGRAM 6644 OF 15495 *** + + // Wavefunction(s) for diagram number 6644 + // (none) + + // Amplitude(s) for diagram number 6644 + FFV1_0( w_fp[532], w_fp[215], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6645 OF 15495 *** + + // Wavefunction(s) for diagram number 6645 + // (none) + + // Amplitude(s) for diagram number 6645 + FFV1_0( w_fp[532], w_fp[225], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + + // *** DIAGRAM 6646 OF 15495 *** + + // Wavefunction(s) for diagram number 6646 + // (none) + + // Amplitude(s) for diagram number 6646 + FFV1_0( w_fp[3], w_fp[500], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6647 OF 15495 *** + + // Wavefunction(s) for diagram number 6647 + // (none) + + // Amplitude(s) for diagram number 6647 + FFV1_0( w_fp[302], w_fp[215], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6648 OF 15495 *** + + // Wavefunction(s) for diagram number 6648 + // (none) + + // Amplitude(s) for diagram number 6648 + VVV1_0( w_fp[523], w_fp[279], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + + // *** DIAGRAM 6649 OF 15495 *** + + // Wavefunction(s) for diagram number 6649 + // (none) + + // Amplitude(s) for diagram number 6649 + FFV1_0( w_fp[302], w_fp[225], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + + // *** DIAGRAM 6650 OF 15495 *** + + // Wavefunction(s) for diagram number 6650 + // (none) + + // Amplitude(s) for diagram number 6650 + VVV1_0( w_fp[530], w_fp[289], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + + // *** DIAGRAM 6651 OF 15495 *** + + // Wavefunction(s) for diagram number 6651 + // (none) + + // Amplitude(s) for diagram number 6651 + FFV1_0( w_fp[3], w_fp[215], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + + // *** DIAGRAM 6652 OF 15495 *** + + // Wavefunction(s) for diagram number 6652 + // (none) + + // Amplitude(s) for diagram number 6652 + FFV1_0( w_fp[196], w_fp[215], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6653 OF 15495 *** + + // Wavefunction(s) for diagram number 6653 + // (none) + + // Amplitude(s) for diagram number 6653 + FFV1_0( w_fp[196], w_fp[435], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + + // *** DIAGRAM 6654 OF 15495 *** + + // Wavefunction(s) for diagram number 6654 + // (none) + + // Amplitude(s) for diagram number 6654 + FFV1_0( w_fp[529], w_fp[215], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + + // *** DIAGRAM 6655 OF 15495 *** + + // Wavefunction(s) for diagram number 6655 + // (none) + + // Amplitude(s) for diagram number 6655 + VVV1_0( w_fp[450], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + + // *** DIAGRAM 6656 OF 15495 *** + + // Wavefunction(s) for diagram number 6656 + // (none) + + // Amplitude(s) for diagram number 6656 + FFV1_0( w_fp[199], w_fp[2], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6657 OF 15495 *** + + // Wavefunction(s) for diagram number 6657 + // (none) + + // Amplitude(s) for diagram number 6657 + FFV1_0( w_fp[306], w_fp[449], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + + // *** DIAGRAM 6658 OF 15495 *** + + // Wavefunction(s) for diagram number 6658 + // (none) + + // Amplitude(s) for diagram number 6658 + FFV1_0( w_fp[196], w_fp[449], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6659 OF 15495 *** + + // Wavefunction(s) for diagram number 6659 + // (none) + + // Amplitude(s) for diagram number 6659 + FFV1_0( w_fp[199], w_fp[449], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + + // *** DIAGRAM 6660 OF 15495 *** + + // Wavefunction(s) for diagram number 6660 + // (none) + + // Amplitude(s) for diagram number 6660 + FFV1_0( w_fp[529], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + + // *** DIAGRAM 6661 OF 15495 *** + + // Wavefunction(s) for diagram number 6661 + // (none) + + // Amplitude(s) for diagram number 6661 + FFV1_0( w_fp[529], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6662 OF 15495 *** + + // Wavefunction(s) for diagram number 6662 + // (none) + + // Amplitude(s) for diagram number 6662 + FFV1_0( w_fp[196], w_fp[494], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6663 OF 15495 *** + + // Wavefunction(s) for diagram number 6663 + // (none) + + // Amplitude(s) for diagram number 6663 + FFV1_0( w_fp[306], w_fp[2], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6664 OF 15495 *** + + // Wavefunction(s) for diagram number 6664 + // (none) + + // Amplitude(s) for diagram number 6664 + VVV1_0( w_fp[547], w_fp[279], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + + // *** DIAGRAM 6665 OF 15495 *** + + // Wavefunction(s) for diagram number 6665 + // (none) + + // Amplitude(s) for diagram number 6665 + FFV1_0( w_fp[199], w_fp[494], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + + // *** DIAGRAM 6666 OF 15495 *** + + // Wavefunction(s) for diagram number 6666 + // (none) + + // Amplitude(s) for diagram number 6666 + VVV1_0( w_fp[530], w_fp[292], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + + // *** DIAGRAM 6667 OF 15495 *** + + // Wavefunction(s) for diagram number 6667 + // (none) + + // Amplitude(s) for diagram number 6667 + FFV1_0( w_fp[196], w_fp[2], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + + // *** DIAGRAM 6668 OF 15495 *** + + // Wavefunction(s) for diagram number 6668 + // (none) + + // Amplitude(s) for diagram number 6668 + VVV1_0( w_fp[450], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + + // *** DIAGRAM 6669 OF 15495 *** + + // Wavefunction(s) for diagram number 6669 + // (none) + + // Amplitude(s) for diagram number 6669 + FFV1_0( w_fp[204], w_fp[2], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6670 OF 15495 *** + + // Wavefunction(s) for diagram number 6670 + // (none) + + // Amplitude(s) for diagram number 6670 + FFV1_0( w_fp[308], w_fp[449], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + + // *** DIAGRAM 6671 OF 15495 *** + + // Wavefunction(s) for diagram number 6671 + // (none) + + // Amplitude(s) for diagram number 6671 + FFV1_0( w_fp[179], w_fp[449], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6672 OF 15495 *** + + // Wavefunction(s) for diagram number 6672 + // (none) + + // Amplitude(s) for diagram number 6672 + FFV1_0( w_fp[204], w_fp[449], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + + // *** DIAGRAM 6673 OF 15495 *** + + // Wavefunction(s) for diagram number 6673 + // (none) + + // Amplitude(s) for diagram number 6673 + FFV1_0( w_fp[557], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + + // *** DIAGRAM 6674 OF 15495 *** + + // Wavefunction(s) for diagram number 6674 + // (none) + + // Amplitude(s) for diagram number 6674 + FFV1_0( w_fp[557], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6675 OF 15495 *** + + // Wavefunction(s) for diagram number 6675 + // (none) + + // Amplitude(s) for diagram number 6675 + FFV1_0( w_fp[179], w_fp[494], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6676 OF 15495 *** + + // Wavefunction(s) for diagram number 6676 + // (none) + + // Amplitude(s) for diagram number 6676 + FFV1_0( w_fp[308], w_fp[2], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6677 OF 15495 *** + + // Wavefunction(s) for diagram number 6677 + // (none) + + // Amplitude(s) for diagram number 6677 + VVV1_0( w_fp[523], w_fp[279], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + + // *** DIAGRAM 6678 OF 15495 *** + + // Wavefunction(s) for diagram number 6678 + // (none) + + // Amplitude(s) for diagram number 6678 + FFV1_0( w_fp[204], w_fp[494], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + + // *** DIAGRAM 6679 OF 15495 *** + + // Wavefunction(s) for diagram number 6679 + // (none) + + // Amplitude(s) for diagram number 6679 + VVV1_0( w_fp[530], w_fp[289], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + + // *** DIAGRAM 6680 OF 15495 *** + + // Wavefunction(s) for diagram number 6680 + // (none) + + // Amplitude(s) for diagram number 6680 + FFV1_0( w_fp[179], w_fp[2], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + + // *** DIAGRAM 6681 OF 15495 *** + + // Wavefunction(s) for diagram number 6681 + // (none) + + // Amplitude(s) for diagram number 6681 + FFV1_0( w_fp[3], w_fp[98], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + + // *** DIAGRAM 6682 OF 15495 *** + + // Wavefunction(s) for diagram number 6682 + // (none) + + // Amplitude(s) for diagram number 6682 + FFV1_0( w_fp[208], w_fp[2], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + + // *** DIAGRAM 6683 OF 15495 *** + + // Wavefunction(s) for diagram number 6683 + // (none) + + // Amplitude(s) for diagram number 6683 + FFV1_0( w_fp[302], w_fp[449], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6684 OF 15495 *** + + // Wavefunction(s) for diagram number 6684 + // (none) + + // Amplitude(s) for diagram number 6684 + FFV1_0( w_fp[3], w_fp[449], w_fp[310], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + + // *** DIAGRAM 6685 OF 15495 *** + + // Wavefunction(s) for diagram number 6685 + // (none) + + // Amplitude(s) for diagram number 6685 + FFV1_0( w_fp[208], w_fp[449], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6686 OF 15495 *** + + // Wavefunction(s) for diagram number 6686 + // (none) + + // Amplitude(s) for diagram number 6686 + FFV1_0( w_fp[532], w_fp[494], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6687 OF 15495 *** + + // Wavefunction(s) for diagram number 6687 + // (none) + + // Amplitude(s) for diagram number 6687 + FFV1_0( w_fp[532], w_fp[2], w_fp[310], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + + // *** DIAGRAM 6688 OF 15495 *** + + // Wavefunction(s) for diagram number 6688 + // (none) + + // Amplitude(s) for diagram number 6688 + FFV1_0( w_fp[532], w_fp[98], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6689 OF 15495 *** + + // Wavefunction(s) for diagram number 6689 + // (none) + + // Amplitude(s) for diagram number 6689 + FFV1_0( w_fp[3], w_fp[494], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + + // *** DIAGRAM 6690 OF 15495 *** + + // Wavefunction(s) for diagram number 6690 + // (none) + + // Amplitude(s) for diagram number 6690 + FFV1_0( w_fp[302], w_fp[2], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + + // *** DIAGRAM 6691 OF 15495 *** + + // Wavefunction(s) for diagram number 6691 + // (none) + + // Amplitude(s) for diagram number 6691 + FFV1_0( w_fp[208], w_fp[494], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6692 OF 15495 *** + + // Wavefunction(s) for diagram number 6692 + // (none) + + // Amplitude(s) for diagram number 6692 + FFV1_0( w_fp[302], w_fp[98], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6693 OF 15495 *** + + // Wavefunction(s) for diagram number 6693 + // (none) + + // Amplitude(s) for diagram number 6693 + FFV1_0( w_fp[344], w_fp[596], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + + // *** DIAGRAM 6694 OF 15495 *** + + // Wavefunction(s) for diagram number 6694 + // (none) + + // Amplitude(s) for diagram number 6694 + FFV1_0( w_fp[344], w_fp[590], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + + // *** DIAGRAM 6695 OF 15495 *** + + // Wavefunction(s) for diagram number 6695 + // (none) + + // Amplitude(s) for diagram number 6695 + VVV1_0( w_fp[332], w_fp[5], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + + // *** DIAGRAM 6696 OF 15495 *** + + // Wavefunction(s) for diagram number 6696 + // (none) + + // Amplitude(s) for diagram number 6696 + FFV1_0( w_fp[3], w_fp[590], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6697 OF 15495 *** + + // Wavefunction(s) for diagram number 6697 + // (none) + + // Amplitude(s) for diagram number 6697 + VVV1_0( w_fp[333], w_fp[4], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + + // *** DIAGRAM 6698 OF 15495 *** + + // Wavefunction(s) for diagram number 6698 + // (none) + + // Amplitude(s) for diagram number 6698 + FFV1_0( w_fp[3], w_fp[596], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6699 OF 15495 *** + + // Wavefunction(s) for diagram number 6699 + // (none) + + // Amplitude(s) for diagram number 6699 + FFV1_0( w_fp[3], w_fp[449], w_fp[335], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[336], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[337], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + + // *** DIAGRAM 6700 OF 15495 *** + + // Wavefunction(s) for diagram number 6700 + // (none) + + // Amplitude(s) for diagram number 6700 + FFV1_0( w_fp[524], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + + // *** DIAGRAM 6701 OF 15495 *** + + // Wavefunction(s) for diagram number 6701 + // (none) + + // Amplitude(s) for diagram number 6701 + FFV1_0( w_fp[521], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + + // *** DIAGRAM 6702 OF 15495 *** + + // Wavefunction(s) for diagram number 6702 + // (none) + + // Amplitude(s) for diagram number 6702 + VVV1_0( w_fp[332], w_fp[5], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + + // *** DIAGRAM 6703 OF 15495 *** + + // Wavefunction(s) for diagram number 6703 + // (none) + + // Amplitude(s) for diagram number 6703 + FFV1_0( w_fp[521], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6704 OF 15495 *** + + // Wavefunction(s) for diagram number 6704 + // (none) + + // Amplitude(s) for diagram number 6704 + VVV1_0( w_fp[333], w_fp[4], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + + // *** DIAGRAM 6705 OF 15495 *** + + // Wavefunction(s) for diagram number 6705 + // (none) + + // Amplitude(s) for diagram number 6705 + FFV1_0( w_fp[524], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6706 OF 15495 *** + + // Wavefunction(s) for diagram number 6706 + // (none) + + // Amplitude(s) for diagram number 6706 + FFV1_0( w_fp[532], w_fp[2], w_fp[335], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[336], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[337], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + + // *** DIAGRAM 6707 OF 15495 *** + + // Wavefunction(s) for diagram number 6707 + // (none) + + // Amplitude(s) for diagram number 6707 + FFV1_0( w_fp[577], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6708 OF 15495 *** + + // Wavefunction(s) for diagram number 6708 + // (none) + + // Amplitude(s) for diagram number 6708 + FFV1_0( w_fp[3], w_fp[501], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + + // *** DIAGRAM 6709 OF 15495 *** + + // Wavefunction(s) for diagram number 6709 + // (none) + + // Amplitude(s) for diagram number 6709 + FFV1_0( w_fp[344], w_fp[595], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6710 OF 15495 *** + + // Wavefunction(s) for diagram number 6710 + // (none) + + // Amplitude(s) for diagram number 6710 + FFV1_0( w_fp[344], w_fp[2], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + + // *** DIAGRAM 6711 OF 15495 *** + + // Wavefunction(s) for diagram number 6711 + // (none) + + // Amplitude(s) for diagram number 6711 + FFV1_0( w_fp[3], w_fp[595], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + + // *** DIAGRAM 6712 OF 15495 *** + + // Wavefunction(s) for diagram number 6712 + // (none) + + // Amplitude(s) for diagram number 6712 + FFV1_0( w_fp[577], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[229] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + + // *** DIAGRAM 6713 OF 15495 *** + + // Wavefunction(s) for diagram number 6713 + // (none) + + // Amplitude(s) for diagram number 6713 + FFV1_0( w_fp[514], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6714 OF 15495 *** + + // Wavefunction(s) for diagram number 6714 + // (none) + + // Amplitude(s) for diagram number 6714 + FFV1_0( w_fp[3], w_fp[501], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[221] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + + // *** DIAGRAM 6715 OF 15495 *** + + // Wavefunction(s) for diagram number 6715 + // (none) + + // Amplitude(s) for diagram number 6715 + FFV1_0( w_fp[344], w_fp[594], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6716 OF 15495 *** + + // Wavefunction(s) for diagram number 6716 + // (none) + + // Amplitude(s) for diagram number 6716 + FFV1_0( w_fp[344], w_fp[2], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + + // *** DIAGRAM 6717 OF 15495 *** + + // Wavefunction(s) for diagram number 6717 + // (none) + + // Amplitude(s) for diagram number 6717 + FFV1_0( w_fp[3], w_fp[594], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + + // *** DIAGRAM 6718 OF 15495 *** + + // Wavefunction(s) for diagram number 6718 + // (none) + + // Amplitude(s) for diagram number 6718 + FFV1_0( w_fp[514], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[223] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + + // *** DIAGRAM 6719 OF 15495 *** + + // Wavefunction(s) for diagram number 6719 + // (none) + + // Amplitude(s) for diagram number 6719 + FFV1_0( w_fp[3], w_fp[501], w_fp[588], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[221] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + + // *** DIAGRAM 6720 OF 15495 *** + + // Wavefunction(s) for diagram number 6720 + // (none) + + // Amplitude(s) for diagram number 6720 + FFV1_0( w_fp[344], w_fp[2], w_fp[588], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + + // *** DIAGRAM 6721 OF 15495 *** + + // Wavefunction(s) for diagram number 6721 + VVV1P0_1( w_fp[530], w_fp[325], COUPs[0], 0., 0., w_fp[450] ); + + // Amplitude(s) for diagram number 6721 + VVV1_0( w_fp[450], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6722 OF 15495 *** + + // Wavefunction(s) for diagram number 6722 + // (none) + + // Amplitude(s) for diagram number 6722 + VVV1_0( w_fp[450], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6723 OF 15495 *** + + // Wavefunction(s) for diagram number 6723 + // (none) + + // Amplitude(s) for diagram number 6723 + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6724 OF 15495 *** + + // Wavefunction(s) for diagram number 6724 + // (none) + + // Amplitude(s) for diagram number 6724 + VVV1_0( w_fp[505], w_fp[332], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6725 OF 15495 *** + + // Wavefunction(s) for diagram number 6725 + // (none) + + // Amplitude(s) for diagram number 6725 + VVV1_0( w_fp[505], w_fp[333], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6726 OF 15495 *** + + // Wavefunction(s) for diagram number 6726 + // (none) + + // Amplitude(s) for diagram number 6726 + VVVV1_0( w_fp[325], w_fp[4], w_fp[5], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[4], w_fp[5], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[4], w_fp[5], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6727 OF 15495 *** + + // Wavefunction(s) for diagram number 6727 + // (none) + + // Amplitude(s) for diagram number 6727 + VVV1_0( w_fp[523], w_fp[554], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6728 OF 15495 *** + + // Wavefunction(s) for diagram number 6728 + // (none) + + // Amplitude(s) for diagram number 6728 + VVV1_0( w_fp[523], w_fp[333], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6729 OF 15495 *** + + // Wavefunction(s) for diagram number 6729 + // (none) + + // Amplitude(s) for diagram number 6729 + VVV1_0( w_fp[523], w_fp[325], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6730 OF 15495 *** + + // Wavefunction(s) for diagram number 6730 + // (none) + + // Amplitude(s) for diagram number 6730 + VVVV1_0( w_fp[325], w_fp[9], w_fp[5], w_fp[523], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[9], w_fp[5], w_fp[523], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[9], w_fp[5], w_fp[523], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6731 OF 15495 *** + + // Wavefunction(s) for diagram number 6731 + // (none) + + // Amplitude(s) for diagram number 6731 + VVV1_0( w_fp[474], w_fp[554], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6732 OF 15495 *** + + // Wavefunction(s) for diagram number 6732 + // (none) + + // Amplitude(s) for diagram number 6732 + VVV1_0( w_fp[474], w_fp[332], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6733 OF 15495 *** + + // Wavefunction(s) for diagram number 6733 + // (none) + + // Amplitude(s) for diagram number 6733 + VVV1_0( w_fp[474], w_fp[325], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6734 OF 15495 *** + + // Wavefunction(s) for diagram number 6734 + // (none) + + // Amplitude(s) for diagram number 6734 + VVVV1_0( w_fp[325], w_fp[9], w_fp[4], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[9], w_fp[4], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[9], w_fp[4], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6735 OF 15495 *** + + // Wavefunction(s) for diagram number 6735 + // (none) + + // Amplitude(s) for diagram number 6735 + VVV1_0( w_fp[530], w_fp[332], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6736 OF 15495 *** + + // Wavefunction(s) for diagram number 6736 + // (none) + + // Amplitude(s) for diagram number 6736 + VVV1_0( w_fp[530], w_fp[333], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6737 OF 15495 *** + + // Wavefunction(s) for diagram number 6737 + VVVV1P0_1( w_fp[530], w_fp[325], w_fp[4], COUPs[2], 0., 0., w_fp[531] ); + VVVV3P0_1( w_fp[530], w_fp[325], w_fp[4], COUPs[2], 0., 0., w_fp[579] ); + VVVV4P0_1( w_fp[530], w_fp[325], w_fp[4], COUPs[2], 0., 0., w_fp[447] ); + + // Amplitude(s) for diagram number 6737 + VVV1_0( w_fp[9], w_fp[5], w_fp[531], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[579], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[447], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6738 OF 15495 *** + + // Wavefunction(s) for diagram number 6738 + VVVV1P0_1( w_fp[530], w_fp[325], w_fp[5], COUPs[2], 0., 0., w_fp[528] ); + VVVV3P0_1( w_fp[530], w_fp[325], w_fp[5], COUPs[2], 0., 0., w_fp[545] ); + VVVV4P0_1( w_fp[530], w_fp[325], w_fp[5], COUPs[2], 0., 0., w_fp[578] ); + + // Amplitude(s) for diagram number 6738 + VVV1_0( w_fp[9], w_fp[4], w_fp[528], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6739 OF 15495 *** + + // Wavefunction(s) for diagram number 6739 + // (none) + + // Amplitude(s) for diagram number 6739 + VVV1_0( w_fp[325], w_fp[5], w_fp[527], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[5], w_fp[538], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[5], w_fp[543], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6740 OF 15495 *** + + // Wavefunction(s) for diagram number 6740 + // (none) + + // Amplitude(s) for diagram number 6740 + VVV1_0( w_fp[325], w_fp[4], w_fp[539], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[4], w_fp[591], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[4], w_fp[592], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6741 OF 15495 *** + + // Wavefunction(s) for diagram number 6741 + // (none) + + // Amplitude(s) for diagram number 6741 + VVV1_0( w_fp[325], w_fp[9], w_fp[588], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[586], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[451], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6742 OF 15495 *** + + // Wavefunction(s) for diagram number 6742 + // (none) + + // Amplitude(s) for diagram number 6742 + VVVV1_0( w_fp[530], w_fp[325], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[530], w_fp[325], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[530], w_fp[325], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6743 OF 15495 *** + + // Wavefunction(s) for diagram number 6743 + // (none) + + // Amplitude(s) for diagram number 6743 + VVV1_0( w_fp[9], w_fp[66], w_fp[450], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6744 OF 15495 *** + + // Wavefunction(s) for diagram number 6744 + // (none) + + // Amplitude(s) for diagram number 6744 + VVV1_0( w_fp[325], w_fp[66], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6745 OF 15495 *** + + // Wavefunction(s) for diagram number 6745 + // (none) + + // Amplitude(s) for diagram number 6745 + VVV1_0( w_fp[325], w_fp[9], w_fp[518], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6746 OF 15495 *** + + // Wavefunction(s) for diagram number 6746 + // (none) + + // Amplitude(s) for diagram number 6746 + VVV1_0( w_fp[450], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + + // *** DIAGRAM 6747 OF 15495 *** + + // Wavefunction(s) for diagram number 6747 + // (none) + + // Amplitude(s) for diagram number 6747 + FFV1_0( w_fp[3], w_fp[158], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6748 OF 15495 *** + + // Wavefunction(s) for diagram number 6748 + // (none) + + // Amplitude(s) for diagram number 6748 + FFV1_0( w_fp[344], w_fp[553], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + + // *** DIAGRAM 6749 OF 15495 *** + + // Wavefunction(s) for diagram number 6749 + // (none) + + // Amplitude(s) for diagram number 6749 + FFV1_0( w_fp[3], w_fp[553], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6750 OF 15495 *** + + // Wavefunction(s) for diagram number 6750 + // (none) + + // Amplitude(s) for diagram number 6750 + FFV1_0( w_fp[532], w_fp[506], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + + // *** DIAGRAM 6751 OF 15495 *** + + // Wavefunction(s) for diagram number 6751 + // (none) + + // Amplitude(s) for diagram number 6751 + FFV1_0( w_fp[532], w_fp[156], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6752 OF 15495 *** + + // Wavefunction(s) for diagram number 6752 + // (none) + + // Amplitude(s) for diagram number 6752 + FFV1_0( w_fp[532], w_fp[158], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + + // *** DIAGRAM 6753 OF 15495 *** + + // Wavefunction(s) for diagram number 6753 + // (none) + + // Amplitude(s) for diagram number 6753 + FFV1_0( w_fp[3], w_fp[506], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6754 OF 15495 *** + + // Wavefunction(s) for diagram number 6754 + // (none) + + // Amplitude(s) for diagram number 6754 + FFV1_0( w_fp[344], w_fp[156], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6755 OF 15495 *** + + // Wavefunction(s) for diagram number 6755 + // (none) + + // Amplitude(s) for diagram number 6755 + VVV1_0( w_fp[474], w_fp[325], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + + // *** DIAGRAM 6756 OF 15495 *** + + // Wavefunction(s) for diagram number 6756 + // (none) + + // Amplitude(s) for diagram number 6756 + FFV1_0( w_fp[344], w_fp[158], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + + // *** DIAGRAM 6757 OF 15495 *** + + // Wavefunction(s) for diagram number 6757 + // (none) + + // Amplitude(s) for diagram number 6757 + VVV1_0( w_fp[530], w_fp[333], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + + // *** DIAGRAM 6758 OF 15495 *** + + // Wavefunction(s) for diagram number 6758 + // (none) + + // Amplitude(s) for diagram number 6758 + FFV1_0( w_fp[3], w_fp[156], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + + // *** DIAGRAM 6759 OF 15495 *** + + // Wavefunction(s) for diagram number 6759 + // (none) + + // Amplitude(s) for diagram number 6759 + FFV1_0( w_fp[168], w_fp[156], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6760 OF 15495 *** + + // Wavefunction(s) for diagram number 6760 + // (none) + + // Amplitude(s) for diagram number 6760 + FFV1_0( w_fp[168], w_fp[553], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + + // *** DIAGRAM 6761 OF 15495 *** + + // Wavefunction(s) for diagram number 6761 + // (none) + + // Amplitude(s) for diagram number 6761 + FFV1_0( w_fp[555], w_fp[156], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + + // *** DIAGRAM 6762 OF 15495 *** + + // Wavefunction(s) for diagram number 6762 + // (none) + + // Amplitude(s) for diagram number 6762 + VVV1_0( w_fp[450], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + + // *** DIAGRAM 6763 OF 15495 *** + + // Wavefunction(s) for diagram number 6763 + // (none) + + // Amplitude(s) for diagram number 6763 + FFV1_0( w_fp[3], w_fp[190], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6764 OF 15495 *** + + // Wavefunction(s) for diagram number 6764 + // (none) + + // Amplitude(s) for diagram number 6764 + FFV1_0( w_fp[344], w_fp[535], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + + // *** DIAGRAM 6765 OF 15495 *** + + // Wavefunction(s) for diagram number 6765 + // (none) + + // Amplitude(s) for diagram number 6765 + FFV1_0( w_fp[3], w_fp[535], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6766 OF 15495 *** + + // Wavefunction(s) for diagram number 6766 + // (none) + + // Amplitude(s) for diagram number 6766 + FFV1_0( w_fp[532], w_fp[507], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + + // *** DIAGRAM 6767 OF 15495 *** + + // Wavefunction(s) for diagram number 6767 + // (none) + + // Amplitude(s) for diagram number 6767 + FFV1_0( w_fp[532], w_fp[169], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6768 OF 15495 *** + + // Wavefunction(s) for diagram number 6768 + // (none) + + // Amplitude(s) for diagram number 6768 + FFV1_0( w_fp[532], w_fp[190], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + + // *** DIAGRAM 6769 OF 15495 *** + + // Wavefunction(s) for diagram number 6769 + // (none) + + // Amplitude(s) for diagram number 6769 + FFV1_0( w_fp[3], w_fp[507], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6770 OF 15495 *** + + // Wavefunction(s) for diagram number 6770 + // (none) + + // Amplitude(s) for diagram number 6770 + FFV1_0( w_fp[344], w_fp[169], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6771 OF 15495 *** + + // Wavefunction(s) for diagram number 6771 + // (none) + + // Amplitude(s) for diagram number 6771 + VVV1_0( w_fp[523], w_fp[325], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + + // *** DIAGRAM 6772 OF 15495 *** + + // Wavefunction(s) for diagram number 6772 + // (none) + + // Amplitude(s) for diagram number 6772 + FFV1_0( w_fp[344], w_fp[190], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + + // *** DIAGRAM 6773 OF 15495 *** + + // Wavefunction(s) for diagram number 6773 + // (none) + + // Amplitude(s) for diagram number 6773 + VVV1_0( w_fp[530], w_fp[332], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + + // *** DIAGRAM 6774 OF 15495 *** + + // Wavefunction(s) for diagram number 6774 + // (none) + + // Amplitude(s) for diagram number 6774 + FFV1_0( w_fp[3], w_fp[169], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + + // *** DIAGRAM 6775 OF 15495 *** + + // Wavefunction(s) for diagram number 6775 + // (none) + + // Amplitude(s) for diagram number 6775 + FFV1_0( w_fp[196], w_fp[169], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6776 OF 15495 *** + + // Wavefunction(s) for diagram number 6776 + // (none) + + // Amplitude(s) for diagram number 6776 + FFV1_0( w_fp[196], w_fp[535], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + + // *** DIAGRAM 6777 OF 15495 *** + + // Wavefunction(s) for diagram number 6777 + // (none) + + // Amplitude(s) for diagram number 6777 + FFV1_0( w_fp[529], w_fp[169], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + + // *** DIAGRAM 6778 OF 15495 *** + + // Wavefunction(s) for diagram number 6778 + // (none) + + // Amplitude(s) for diagram number 6778 + VVV1_0( w_fp[450], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + + // *** DIAGRAM 6779 OF 15495 *** + + // Wavefunction(s) for diagram number 6779 + // (none) + + // Amplitude(s) for diagram number 6779 + FFV1_0( w_fp[216], w_fp[2], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6780 OF 15495 *** + + // Wavefunction(s) for diagram number 6780 + // (none) + + // Amplitude(s) for diagram number 6780 + FFV1_0( w_fp[346], w_fp[449], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + + // *** DIAGRAM 6781 OF 15495 *** + + // Wavefunction(s) for diagram number 6781 + // (none) + + // Amplitude(s) for diagram number 6781 + FFV1_0( w_fp[196], w_fp[449], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6782 OF 15495 *** + + // Wavefunction(s) for diagram number 6782 + // (none) + + // Amplitude(s) for diagram number 6782 + FFV1_0( w_fp[216], w_fp[449], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + + // *** DIAGRAM 6783 OF 15495 *** + + // Wavefunction(s) for diagram number 6783 + // (none) + + // Amplitude(s) for diagram number 6783 + FFV1_0( w_fp[529], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + + // *** DIAGRAM 6784 OF 15495 *** + + // Wavefunction(s) for diagram number 6784 + // (none) + + // Amplitude(s) for diagram number 6784 + FFV1_0( w_fp[529], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6785 OF 15495 *** + + // Wavefunction(s) for diagram number 6785 + // (none) + + // Amplitude(s) for diagram number 6785 + FFV1_0( w_fp[196], w_fp[501], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6786 OF 15495 *** + + // Wavefunction(s) for diagram number 6786 + // (none) + + // Amplitude(s) for diagram number 6786 + FFV1_0( w_fp[346], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6787 OF 15495 *** + + // Wavefunction(s) for diagram number 6787 + // (none) + + // Amplitude(s) for diagram number 6787 + VVV1_0( w_fp[474], w_fp[325], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + + // *** DIAGRAM 6788 OF 15495 *** + + // Wavefunction(s) for diagram number 6788 + // (none) + + // Amplitude(s) for diagram number 6788 + FFV1_0( w_fp[216], w_fp[501], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[221] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + + // *** DIAGRAM 6789 OF 15495 *** + + // Wavefunction(s) for diagram number 6789 + // (none) + + // Amplitude(s) for diagram number 6789 + VVV1_0( w_fp[530], w_fp[333], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + + // *** DIAGRAM 6790 OF 15495 *** + + // Wavefunction(s) for diagram number 6790 + // (none) + + // Amplitude(s) for diagram number 6790 + FFV1_0( w_fp[196], w_fp[2], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + + // *** DIAGRAM 6791 OF 15495 *** + + // Wavefunction(s) for diagram number 6791 + // (none) + + // Amplitude(s) for diagram number 6791 + VVV1_0( w_fp[450], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + + // *** DIAGRAM 6792 OF 15495 *** + + // Wavefunction(s) for diagram number 6792 + // (none) + + // Amplitude(s) for diagram number 6792 + FFV1_0( w_fp[218], w_fp[2], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6793 OF 15495 *** + + // Wavefunction(s) for diagram number 6793 + // (none) + + // Amplitude(s) for diagram number 6793 + FFV1_0( w_fp[347], w_fp[449], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + + // *** DIAGRAM 6794 OF 15495 *** + + // Wavefunction(s) for diagram number 6794 + // (none) + + // Amplitude(s) for diagram number 6794 + FFV1_0( w_fp[168], w_fp[449], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6795 OF 15495 *** + + // Wavefunction(s) for diagram number 6795 + // (none) + + // Amplitude(s) for diagram number 6795 + FFV1_0( w_fp[218], w_fp[449], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + + // *** DIAGRAM 6796 OF 15495 *** + + // Wavefunction(s) for diagram number 6796 + // (none) + + // Amplitude(s) for diagram number 6796 + FFV1_0( w_fp[555], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + + // *** DIAGRAM 6797 OF 15495 *** + + // Wavefunction(s) for diagram number 6797 + // (none) + + // Amplitude(s) for diagram number 6797 + FFV1_0( w_fp[555], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6798 OF 15495 *** + + // Wavefunction(s) for diagram number 6798 + // (none) + + // Amplitude(s) for diagram number 6798 + FFV1_0( w_fp[168], w_fp[501], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6799 OF 15495 *** + + // Wavefunction(s) for diagram number 6799 + // (none) + + // Amplitude(s) for diagram number 6799 + FFV1_0( w_fp[347], w_fp[2], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6800 OF 15495 *** + + // Wavefunction(s) for diagram number 6800 + // (none) + + // Amplitude(s) for diagram number 6800 + VVV1_0( w_fp[523], w_fp[325], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + + // *** DIAGRAM 6801 OF 15495 *** + + // Wavefunction(s) for diagram number 6801 + // (none) + + // Amplitude(s) for diagram number 6801 + FFV1_0( w_fp[218], w_fp[501], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + + // *** DIAGRAM 6802 OF 15495 *** + + // Wavefunction(s) for diagram number 6802 + // (none) + + // Amplitude(s) for diagram number 6802 + VVV1_0( w_fp[530], w_fp[332], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + + // *** DIAGRAM 6803 OF 15495 *** + + // Wavefunction(s) for diagram number 6803 + // (none) + + // Amplitude(s) for diagram number 6803 + FFV1_0( w_fp[168], w_fp[2], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + + // *** DIAGRAM 6804 OF 15495 *** + + // Wavefunction(s) for diagram number 6804 + // (none) + + // Amplitude(s) for diagram number 6804 + FFV1_0( w_fp[3], w_fp[148], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + + // *** DIAGRAM 6805 OF 15495 *** + + // Wavefunction(s) for diagram number 6805 + // (none) + + // Amplitude(s) for diagram number 6805 + FFV1_0( w_fp[221], w_fp[2], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + + // *** DIAGRAM 6806 OF 15495 *** + + // Wavefunction(s) for diagram number 6806 + // (none) + + // Amplitude(s) for diagram number 6806 + FFV1_0( w_fp[344], w_fp[449], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6807 OF 15495 *** + + // Wavefunction(s) for diagram number 6807 + // (none) + + // Amplitude(s) for diagram number 6807 + FFV1_0( w_fp[3], w_fp[449], w_fp[349], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + + // *** DIAGRAM 6808 OF 15495 *** + + // Wavefunction(s) for diagram number 6808 + // (none) + + // Amplitude(s) for diagram number 6808 + FFV1_0( w_fp[221], w_fp[449], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6809 OF 15495 *** + + // Wavefunction(s) for diagram number 6809 + // (none) + + // Amplitude(s) for diagram number 6809 + FFV1_0( w_fp[532], w_fp[501], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6810 OF 15495 *** + + // Wavefunction(s) for diagram number 6810 + // (none) + + // Amplitude(s) for diagram number 6810 + FFV1_0( w_fp[532], w_fp[2], w_fp[349], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + + // *** DIAGRAM 6811 OF 15495 *** + + // Wavefunction(s) for diagram number 6811 + // (none) + + // Amplitude(s) for diagram number 6811 + FFV1_0( w_fp[532], w_fp[148], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6812 OF 15495 *** + + // Wavefunction(s) for diagram number 6812 + // (none) + + // Amplitude(s) for diagram number 6812 + FFV1_0( w_fp[3], w_fp[501], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + + // *** DIAGRAM 6813 OF 15495 *** + + // Wavefunction(s) for diagram number 6813 + // (none) + + // Amplitude(s) for diagram number 6813 + FFV1_0( w_fp[344], w_fp[2], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + + // *** DIAGRAM 6814 OF 15495 *** + + // Wavefunction(s) for diagram number 6814 + // (none) + + // Amplitude(s) for diagram number 6814 + FFV1_0( w_fp[221], w_fp[501], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6815 OF 15495 *** + + // Wavefunction(s) for diagram number 6815 + // (none) + + // Amplitude(s) for diagram number 6815 + FFV1_0( w_fp[344], w_fp[148], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6816 OF 15495 *** + + // Wavefunction(s) for diagram number 6816 + VVV1P0_1( w_fp[530], w_fp[1], COUPs[0], 0., 0., w_fp[450] ); + + // Amplitude(s) for diagram number 6816 + VVVV1_0( w_fp[450], w_fp[27], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[450], w_fp[27], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[450], w_fp[27], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6817 OF 15495 *** + + // Wavefunction(s) for diagram number 6817 + VVV1P0_1( w_fp[450], w_fp[5], COUPs[0], 0., 0., w_fp[447] ); + + // Amplitude(s) for diagram number 6817 + VVV1_0( w_fp[27], w_fp[7], w_fp[447], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6818 OF 15495 *** + + // Wavefunction(s) for diagram number 6818 + VVV1P0_1( w_fp[450], w_fp[7], COUPs[0], 0., 0., w_fp[579] ); + + // Amplitude(s) for diagram number 6818 + VVV1_0( w_fp[27], w_fp[5], w_fp[579], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6819 OF 15495 *** + + // Wavefunction(s) for diagram number 6819 + // (none) + + // Amplitude(s) for diagram number 6819 + VVVV1_0( w_fp[450], w_fp[11], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[450], w_fp[11], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[450], w_fp[11], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6820 OF 15495 *** + + // Wavefunction(s) for diagram number 6820 + VVV1P0_1( w_fp[450], w_fp[4], COUPs[0], 0., 0., w_fp[531] ); + + // Amplitude(s) for diagram number 6820 + VVV1_0( w_fp[11], w_fp[7], w_fp[531], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6821 OF 15495 *** + + // Wavefunction(s) for diagram number 6821 + // (none) + + // Amplitude(s) for diagram number 6821 + VVV1_0( w_fp[11], w_fp[4], w_fp[579], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6822 OF 15495 *** + + // Wavefunction(s) for diagram number 6822 + // (none) + + // Amplitude(s) for diagram number 6822 + VVVV1_0( w_fp[450], w_fp[16], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[450], w_fp[16], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[450], w_fp[16], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6823 OF 15495 *** + + // Wavefunction(s) for diagram number 6823 + // (none) + + // Amplitude(s) for diagram number 6823 + VVV1_0( w_fp[16], w_fp[5], w_fp[531], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6824 OF 15495 *** + + // Wavefunction(s) for diagram number 6824 + // (none) + + // Amplitude(s) for diagram number 6824 + VVV1_0( w_fp[16], w_fp[4], w_fp[447], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6825 OF 15495 *** + + // Wavefunction(s) for diagram number 6825 + // (none) + + // Amplitude(s) for diagram number 6825 + VVV1_0( w_fp[450], w_fp[41], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[450], w_fp[42], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[450], w_fp[43], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6826 OF 15495 *** + + // Wavefunction(s) for diagram number 6826 + // (none) + + // Amplitude(s) for diagram number 6826 + VVV1_0( w_fp[450], w_fp[34], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[450], w_fp[35], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[450], w_fp[36], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6827 OF 15495 *** + + // Wavefunction(s) for diagram number 6827 + // (none) + + // Amplitude(s) for diagram number 6827 + VVV1_0( w_fp[450], w_fp[20], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[450], w_fp[21], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[450], w_fp[22], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6828 OF 15495 *** + + // Wavefunction(s) for diagram number 6828 + // (none) + + // Amplitude(s) for diagram number 6828 + VVVV1_0( w_fp[523], w_fp[565], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[523], w_fp[565], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[523], w_fp[565], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6829 OF 15495 *** + + // Wavefunction(s) for diagram number 6829 + // (none) + + // Amplitude(s) for diagram number 6829 + VVV1_0( w_fp[565], w_fp[7], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6830 OF 15495 *** + + // Wavefunction(s) for diagram number 6830 + // (none) + + // Amplitude(s) for diagram number 6830 + VVV1_0( w_fp[565], w_fp[5], w_fp[515], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6831 OF 15495 *** + + // Wavefunction(s) for diagram number 6831 + // (none) + + // Amplitude(s) for diagram number 6831 + VVVV1_0( w_fp[523], w_fp[1], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[523], w_fp[1], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[523], w_fp[1], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6832 OF 15495 *** + + // Wavefunction(s) for diagram number 6832 + VVV1P0_1( w_fp[523], w_fp[1], COUPs[0], 0., 0., w_fp[578] ); + + // Amplitude(s) for diagram number 6832 + VVV1_0( w_fp[11], w_fp[7], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6833 OF 15495 *** + + // Wavefunction(s) for diagram number 6833 + // (none) + + // Amplitude(s) for diagram number 6833 + VVV1_0( w_fp[1], w_fp[11], w_fp[515], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6834 OF 15495 *** + + // Wavefunction(s) for diagram number 6834 + // (none) + + // Amplitude(s) for diagram number 6834 + VVVV1_0( w_fp[523], w_fp[1], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[523], w_fp[1], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[523], w_fp[1], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6835 OF 15495 *** + + // Wavefunction(s) for diagram number 6835 + // (none) + + // Amplitude(s) for diagram number 6835 + VVV1_0( w_fp[16], w_fp[5], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6836 OF 15495 *** + + // Wavefunction(s) for diagram number 6836 + // (none) + + // Amplitude(s) for diagram number 6836 + VVV1_0( w_fp[1], w_fp[16], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6837 OF 15495 *** + + // Wavefunction(s) for diagram number 6837 + // (none) + + // Amplitude(s) for diagram number 6837 + VVV1_0( w_fp[523], w_fp[572], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[523], w_fp[573], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[523], w_fp[574], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6838 OF 15495 *** + + // Wavefunction(s) for diagram number 6838 + // (none) + + // Amplitude(s) for diagram number 6838 + VVV1_0( w_fp[523], w_fp[568], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[523], w_fp[569], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[523], w_fp[570], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6839 OF 15495 *** + + // Wavefunction(s) for diagram number 6839 + // (none) + + // Amplitude(s) for diagram number 6839 + VVV1_0( w_fp[523], w_fp[1], w_fp[20], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[523], w_fp[1], w_fp[21], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[523], w_fp[1], w_fp[22], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6840 OF 15495 *** + + // Wavefunction(s) for diagram number 6840 + // (none) + + // Amplitude(s) for diagram number 6840 + VVVV1_0( w_fp[474], w_fp[565], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[565], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[565], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6841 OF 15495 *** + + // Wavefunction(s) for diagram number 6841 + // (none) + + // Amplitude(s) for diagram number 6841 + VVV1_0( w_fp[565], w_fp[7], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6842 OF 15495 *** + + // Wavefunction(s) for diagram number 6842 + // (none) + + // Amplitude(s) for diagram number 6842 + VVV1_0( w_fp[565], w_fp[4], w_fp[536], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6843 OF 15495 *** + + // Wavefunction(s) for diagram number 6843 + // (none) + + // Amplitude(s) for diagram number 6843 + VVVV1_0( w_fp[474], w_fp[1], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[1], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[1], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6844 OF 15495 *** + + // Wavefunction(s) for diagram number 6844 + VVV1P0_1( w_fp[474], w_fp[1], COUPs[0], 0., 0., w_fp[545] ); + + // Amplitude(s) for diagram number 6844 + VVV1_0( w_fp[27], w_fp[7], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6845 OF 15495 *** + + // Wavefunction(s) for diagram number 6845 + // (none) + + // Amplitude(s) for diagram number 6845 + VVV1_0( w_fp[1], w_fp[27], w_fp[536], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6846 OF 15495 *** + + // Wavefunction(s) for diagram number 6846 + // (none) + + // Amplitude(s) for diagram number 6846 + VVVV1_0( w_fp[474], w_fp[1], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[1], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[1], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6847 OF 15495 *** + + // Wavefunction(s) for diagram number 6847 + // (none) + + // Amplitude(s) for diagram number 6847 + VVV1_0( w_fp[16], w_fp[4], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6848 OF 15495 *** + + // Wavefunction(s) for diagram number 6848 + // (none) + + // Amplitude(s) for diagram number 6848 + VVV1_0( w_fp[1], w_fp[16], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6849 OF 15495 *** + + // Wavefunction(s) for diagram number 6849 + // (none) + + // Amplitude(s) for diagram number 6849 + VVV1_0( w_fp[474], w_fp[490], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[474], w_fp[564], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[474], w_fp[563], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6850 OF 15495 *** + + // Wavefunction(s) for diagram number 6850 + // (none) + + // Amplitude(s) for diagram number 6850 + VVV1_0( w_fp[474], w_fp[568], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[474], w_fp[569], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[474], w_fp[570], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6851 OF 15495 *** + + // Wavefunction(s) for diagram number 6851 + // (none) + + // Amplitude(s) for diagram number 6851 + VVV1_0( w_fp[474], w_fp[1], w_fp[34], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[474], w_fp[1], w_fp[35], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[474], w_fp[1], w_fp[36], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6852 OF 15495 *** + + // Wavefunction(s) for diagram number 6852 + // (none) + + // Amplitude(s) for diagram number 6852 + VVVV1_0( w_fp[547], w_fp[565], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[565], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[565], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6853 OF 15495 *** + + // Wavefunction(s) for diagram number 6853 + // (none) + + // Amplitude(s) for diagram number 6853 + VVV1_0( w_fp[565], w_fp[5], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6854 OF 15495 *** + + // Wavefunction(s) for diagram number 6854 + // (none) + + // Amplitude(s) for diagram number 6854 + VVV1_0( w_fp[565], w_fp[4], w_fp[519], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6855 OF 15495 *** + + // Wavefunction(s) for diagram number 6855 + // (none) + + // Amplitude(s) for diagram number 6855 + VVVV1_0( w_fp[547], w_fp[1], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[1], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[1], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6856 OF 15495 *** + + // Wavefunction(s) for diagram number 6856 + VVV1P0_1( w_fp[547], w_fp[1], COUPs[0], 0., 0., w_fp[528] ); + + // Amplitude(s) for diagram number 6856 + VVV1_0( w_fp[27], w_fp[5], w_fp[528], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6857 OF 15495 *** + + // Wavefunction(s) for diagram number 6857 + // (none) + + // Amplitude(s) for diagram number 6857 + VVV1_0( w_fp[1], w_fp[27], w_fp[519], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6858 OF 15495 *** + + // Wavefunction(s) for diagram number 6858 + // (none) + + // Amplitude(s) for diagram number 6858 + VVVV1_0( w_fp[547], w_fp[1], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[1], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[1], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6859 OF 15495 *** + + // Wavefunction(s) for diagram number 6859 + // (none) + + // Amplitude(s) for diagram number 6859 + VVV1_0( w_fp[11], w_fp[4], w_fp[528], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6860 OF 15495 *** + + // Wavefunction(s) for diagram number 6860 + // (none) + + // Amplitude(s) for diagram number 6860 + VVV1_0( w_fp[1], w_fp[11], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6861 OF 15495 *** + + // Wavefunction(s) for diagram number 6861 + // (none) + + // Amplitude(s) for diagram number 6861 + VVV1_0( w_fp[547], w_fp[490], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[547], w_fp[564], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[547], w_fp[563], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6862 OF 15495 *** + + // Wavefunction(s) for diagram number 6862 + // (none) + + // Amplitude(s) for diagram number 6862 + VVV1_0( w_fp[547], w_fp[572], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[547], w_fp[573], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[547], w_fp[574], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6863 OF 15495 *** + + // Wavefunction(s) for diagram number 6863 + // (none) + + // Amplitude(s) for diagram number 6863 + VVV1_0( w_fp[547], w_fp[1], w_fp[41], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[547], w_fp[1], w_fp[42], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[547], w_fp[1], w_fp[43], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6864 OF 15495 *** + + // Wavefunction(s) for diagram number 6864 + VVVV1P0_1( w_fp[530], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[516] ); + VVVV3P0_1( w_fp[530], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[537] ); + VVVV4P0_1( w_fp[530], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[582] ); + + // Amplitude(s) for diagram number 6864 + VVV1_0( w_fp[516], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[537], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[582], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6865 OF 15495 *** + + // Wavefunction(s) for diagram number 6865 + // (none) + + // Amplitude(s) for diagram number 6865 + VVV1_0( w_fp[516], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[537], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[582], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6866 OF 15495 *** + + // Wavefunction(s) for diagram number 6866 + // (none) + + // Amplitude(s) for diagram number 6866 + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[516], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[516], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[516], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[537], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[537], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[537], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[582], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[582], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[582], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6867 OF 15495 *** + + // Wavefunction(s) for diagram number 6867 + VVVV1P0_1( w_fp[530], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[525] ); + VVVV3P0_1( w_fp[530], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[526] ); + VVVV4P0_1( w_fp[530], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[45] ); + + // Amplitude(s) for diagram number 6867 + VVV1_0( w_fp[525], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[526], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[45], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6868 OF 15495 *** + + // Wavefunction(s) for diagram number 6868 + // (none) + + // Amplitude(s) for diagram number 6868 + VVV1_0( w_fp[525], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[526], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[45], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6869 OF 15495 *** + + // Wavefunction(s) for diagram number 6869 + // (none) + + // Amplitude(s) for diagram number 6869 + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[525], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[525], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[525], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[526], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[526], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[526], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[45], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[45], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[45], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6870 OF 15495 *** + + // Wavefunction(s) for diagram number 6870 + VVVV1P0_1( w_fp[530], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[583] ); + VVVV3P0_1( w_fp[530], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[584] ); + VVVV4P0_1( w_fp[530], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[561] ); + + // Amplitude(s) for diagram number 6870 + VVV1_0( w_fp[583], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[584], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[561], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6871 OF 15495 *** + + // Wavefunction(s) for diagram number 6871 + // (none) + + // Amplitude(s) for diagram number 6871 + VVV1_0( w_fp[583], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[584], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[561], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6872 OF 15495 *** + + // Wavefunction(s) for diagram number 6872 + // (none) + + // Amplitude(s) for diagram number 6872 + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[583], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[583], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[583], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[584], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[584], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[584], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[561], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[561], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[561], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6873 OF 15495 *** + + // Wavefunction(s) for diagram number 6873 + // (none) + + // Amplitude(s) for diagram number 6873 + VVV1_0( w_fp[588], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[586], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[451], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6874 OF 15495 *** + + // Wavefunction(s) for diagram number 6874 + // (none) + + // Amplitude(s) for diagram number 6874 + VVV1_0( w_fp[588], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[586], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[451], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6875 OF 15495 *** + + // Wavefunction(s) for diagram number 6875 + // (none) + + // Amplitude(s) for diagram number 6875 + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[588], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[588], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[588], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[586], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[586], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[586], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[451], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[451], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[451], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6876 OF 15495 *** + + // Wavefunction(s) for diagram number 6876 + // (none) + + // Amplitude(s) for diagram number 6876 + VVV1_0( w_fp[520], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[486], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[576], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6877 OF 15495 *** + + // Wavefunction(s) for diagram number 6877 + // (none) + + // Amplitude(s) for diagram number 6877 + VVV1_0( w_fp[520], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[486], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[576], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6878 OF 15495 *** + + // Wavefunction(s) for diagram number 6878 + // (none) + + // Amplitude(s) for diagram number 6878 + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[520], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[520], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[520], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[486], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[486], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[486], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[576], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[576], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[576], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6879 OF 15495 *** + + // Wavefunction(s) for diagram number 6879 + // (none) + + // Amplitude(s) for diagram number 6879 + VVV1_0( w_fp[454], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[575], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[589], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6880 OF 15495 *** + + // Wavefunction(s) for diagram number 6880 + // (none) + + // Amplitude(s) for diagram number 6880 + VVV1_0( w_fp[454], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[575], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[589], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6881 OF 15495 *** + + // Wavefunction(s) for diagram number 6881 + // (none) + + // Amplitude(s) for diagram number 6881 + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[454], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[454], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[454], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[575], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[575], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[575], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[589], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[589], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[589], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6882 OF 15495 *** + + // Wavefunction(s) for diagram number 6882 + // (none) + + // Amplitude(s) for diagram number 6882 + VVV1_0( w_fp[450], w_fp[71], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6883 OF 15495 *** + + // Wavefunction(s) for diagram number 6883 + // (none) + + // Amplitude(s) for diagram number 6883 + VVV1_0( w_fp[450], w_fp[16], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6884 OF 15495 *** + + // Wavefunction(s) for diagram number 6884 + // (none) + + // Amplitude(s) for diagram number 6884 + VVV1_0( w_fp[450], w_fp[9], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6885 OF 15495 *** + + // Wavefunction(s) for diagram number 6885 + // (none) + + // Amplitude(s) for diagram number 6885 + VVVV1_0( w_fp[9], w_fp[66], w_fp[7], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[66], w_fp[7], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[66], w_fp[7], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6886 OF 15495 *** + + // Wavefunction(s) for diagram number 6886 + // (none) + + // Amplitude(s) for diagram number 6886 + VVV1_0( w_fp[505], w_fp[254], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6887 OF 15495 *** + + // Wavefunction(s) for diagram number 6887 + // (none) + + // Amplitude(s) for diagram number 6887 + VVV1_0( w_fp[505], w_fp[1], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6888 OF 15495 *** + + // Wavefunction(s) for diagram number 6888 + // (none) + + // Amplitude(s) for diagram number 6888 + VVVV1_0( w_fp[1], w_fp[66], w_fp[7], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[66], w_fp[7], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[66], w_fp[7], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6889 OF 15495 *** + + // Wavefunction(s) for diagram number 6889 + // (none) + + // Amplitude(s) for diagram number 6889 + VVV1_0( w_fp[518], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6890 OF 15495 *** + + // Wavefunction(s) for diagram number 6890 + // (none) + + // Amplitude(s) for diagram number 6890 + VVV1_0( w_fp[518], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6891 OF 15495 *** + + // Wavefunction(s) for diagram number 6891 + // (none) + + // Amplitude(s) for diagram number 6891 + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[518], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[518], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[518], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6892 OF 15495 *** + + // Wavefunction(s) for diagram number 6892 + // (none) + + // Amplitude(s) for diagram number 6892 + VVV1_0( w_fp[547], w_fp[565], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6893 OF 15495 *** + + // Wavefunction(s) for diagram number 6893 + // (none) + + // Amplitude(s) for diagram number 6893 + VVV1_0( w_fp[547], w_fp[254], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6894 OF 15495 *** + + // Wavefunction(s) for diagram number 6894 + // (none) + + // Amplitude(s) for diagram number 6894 + VVV1_0( w_fp[547], w_fp[1], w_fp[71], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6895 OF 15495 *** + + // Wavefunction(s) for diagram number 6895 + // (none) + + // Amplitude(s) for diagram number 6895 + VVVV1_0( w_fp[1], w_fp[9], w_fp[66], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[66], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[66], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6896 OF 15495 *** + + // Wavefunction(s) for diagram number 6896 + // (none) + + // Amplitude(s) for diagram number 6896 + VVV1_0( w_fp[530], w_fp[565], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6897 OF 15495 *** + + // Wavefunction(s) for diagram number 6897 + // (none) + + // Amplitude(s) for diagram number 6897 + VVV1_0( w_fp[530], w_fp[254], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6898 OF 15495 *** + + // Wavefunction(s) for diagram number 6898 + VVVV1P0_1( w_fp[530], w_fp[1], w_fp[9], COUPs[2], 0., 0., w_fp[445] ); + VVVV3P0_1( w_fp[530], w_fp[1], w_fp[9], COUPs[2], 0., 0., w_fp[472] ); + VVVV4P0_1( w_fp[530], w_fp[1], w_fp[9], COUPs[2], 0., 0., w_fp[587] ); + + // Amplitude(s) for diagram number 6898 + VVV1_0( w_fp[66], w_fp[7], w_fp[445], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[7], w_fp[472], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[7], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6899 OF 15495 *** + + // Wavefunction(s) for diagram number 6899 + VVVV1P0_1( w_fp[530], w_fp[1], w_fp[66], COUPs[2], 0., 0., w_fp[509] ); + VVVV3P0_1( w_fp[530], w_fp[1], w_fp[66], COUPs[2], 0., 0., w_fp[444] ); + VVVV4P0_1( w_fp[530], w_fp[1], w_fp[66], COUPs[2], 0., 0., w_fp[452] ); + + // Amplitude(s) for diagram number 6899 + VVV1_0( w_fp[9], w_fp[7], w_fp[509], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[444], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[452], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6900 OF 15495 *** + + // Wavefunction(s) for diagram number 6900 + // (none) + + // Amplitude(s) for diagram number 6900 + VVV1_0( w_fp[9], w_fp[66], w_fp[583], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[584], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[561], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6901 OF 15495 *** + + // Wavefunction(s) for diagram number 6901 + // (none) + + // Amplitude(s) for diagram number 6901 + VVV1_0( w_fp[1], w_fp[66], w_fp[593], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[66], w_fp[581], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[66], w_fp[533], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6902 OF 15495 *** + + // Wavefunction(s) for diagram number 6902 + // (none) + + // Amplitude(s) for diagram number 6902 + VVV1_0( w_fp[1], w_fp[9], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[541], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6903 OF 15495 *** + + // Wavefunction(s) for diagram number 6903 + // (none) + + // Amplitude(s) for diagram number 6903 + VVV1_0( w_fp[450], w_fp[106], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6904 OF 15495 *** + + // Wavefunction(s) for diagram number 6904 + // (none) + + // Amplitude(s) for diagram number 6904 + VVV1_0( w_fp[450], w_fp[11], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6905 OF 15495 *** + + // Wavefunction(s) for diagram number 6905 + // (none) + + // Amplitude(s) for diagram number 6905 + VVV1_0( w_fp[450], w_fp[9], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6906 OF 15495 *** + + // Wavefunction(s) for diagram number 6906 + // (none) + + // Amplitude(s) for diagram number 6906 + VVVV1_0( w_fp[9], w_fp[102], w_fp[5], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[102], w_fp[5], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[102], w_fp[5], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6907 OF 15495 *** + + // Wavefunction(s) for diagram number 6907 + // (none) + + // Amplitude(s) for diagram number 6907 + VVV1_0( w_fp[505], w_fp[363], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6908 OF 15495 *** + + // Wavefunction(s) for diagram number 6908 + // (none) + + // Amplitude(s) for diagram number 6908 + VVV1_0( w_fp[505], w_fp[1], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6909 OF 15495 *** + + // Wavefunction(s) for diagram number 6909 + // (none) + + // Amplitude(s) for diagram number 6909 + VVVV1_0( w_fp[1], w_fp[102], w_fp[5], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[102], w_fp[5], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[102], w_fp[5], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6910 OF 15495 *** + + // Wavefunction(s) for diagram number 6910 + // (none) + + // Amplitude(s) for diagram number 6910 + VVV1_0( w_fp[556], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6911 OF 15495 *** + + // Wavefunction(s) for diagram number 6911 + // (none) + + // Amplitude(s) for diagram number 6911 + VVV1_0( w_fp[556], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6912 OF 15495 *** + + // Wavefunction(s) for diagram number 6912 + // (none) + + // Amplitude(s) for diagram number 6912 + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[556], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[556], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[556], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6913 OF 15495 *** + + // Wavefunction(s) for diagram number 6913 + // (none) + + // Amplitude(s) for diagram number 6913 + VVV1_0( w_fp[474], w_fp[565], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6914 OF 15495 *** + + // Wavefunction(s) for diagram number 6914 + // (none) + + // Amplitude(s) for diagram number 6914 + VVV1_0( w_fp[474], w_fp[363], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6915 OF 15495 *** + + // Wavefunction(s) for diagram number 6915 + // (none) + + // Amplitude(s) for diagram number 6915 + VVV1_0( w_fp[474], w_fp[1], w_fp[106], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6916 OF 15495 *** + + // Wavefunction(s) for diagram number 6916 + // (none) + + // Amplitude(s) for diagram number 6916 + VVVV1_0( w_fp[1], w_fp[9], w_fp[102], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[102], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[102], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6917 OF 15495 *** + + // Wavefunction(s) for diagram number 6917 + // (none) + + // Amplitude(s) for diagram number 6917 + VVV1_0( w_fp[530], w_fp[565], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6918 OF 15495 *** + + // Wavefunction(s) for diagram number 6918 + // (none) + + // Amplitude(s) for diagram number 6918 + VVV1_0( w_fp[530], w_fp[363], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6919 OF 15495 *** + + // Wavefunction(s) for diagram number 6919 + // (none) + + // Amplitude(s) for diagram number 6919 + VVV1_0( w_fp[102], w_fp[5], w_fp[445], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[5], w_fp[472], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[5], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6920 OF 15495 *** + + // Wavefunction(s) for diagram number 6920 + VVVV1P0_1( w_fp[530], w_fp[1], w_fp[102], COUPs[2], 0., 0., w_fp[546] ); + VVVV3P0_1( w_fp[530], w_fp[1], w_fp[102], COUPs[2], 0., 0., w_fp[541] ); + VVVV4P0_1( w_fp[530], w_fp[1], w_fp[102], COUPs[2], 0., 0., w_fp[585] ); + + // Amplitude(s) for diagram number 6920 + VVV1_0( w_fp[9], w_fp[5], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[541], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6921 OF 15495 *** + + // Wavefunction(s) for diagram number 6921 + // (none) + + // Amplitude(s) for diagram number 6921 + VVV1_0( w_fp[9], w_fp[102], w_fp[525], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[526], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[45], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6922 OF 15495 *** + + // Wavefunction(s) for diagram number 6922 + // (none) + + // Amplitude(s) for diagram number 6922 + VVV1_0( w_fp[1], w_fp[102], w_fp[539], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[102], w_fp[591], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[102], w_fp[592], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6923 OF 15495 *** + + // Wavefunction(s) for diagram number 6923 + // (none) + + // Amplitude(s) for diagram number 6923 + VVV1_0( w_fp[1], w_fp[9], w_fp[550], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[558], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6924 OF 15495 *** + + // Wavefunction(s) for diagram number 6924 + // (none) + + // Amplitude(s) for diagram number 6924 + VVV1_0( w_fp[450], w_fp[27], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6925 OF 15495 *** + + // Wavefunction(s) for diagram number 6925 + // (none) + + // Amplitude(s) for diagram number 6925 + VVV1_0( w_fp[450], w_fp[126], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6926 OF 15495 *** + + // Wavefunction(s) for diagram number 6926 + // (none) + + // Amplitude(s) for diagram number 6926 + VVV1_0( w_fp[450], w_fp[9], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6927 OF 15495 *** + + // Wavefunction(s) for diagram number 6927 + // (none) + + // Amplitude(s) for diagram number 6927 + VVVV1_0( w_fp[9], w_fp[4], w_fp[100], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[100], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[100], w_fp[450], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6928 OF 15495 *** + + // Wavefunction(s) for diagram number 6928 + // (none) + + // Amplitude(s) for diagram number 6928 + VVV1_0( w_fp[505], w_fp[360], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6929 OF 15495 *** + + // Wavefunction(s) for diagram number 6929 + // (none) + + // Amplitude(s) for diagram number 6929 + VVV1_0( w_fp[505], w_fp[1], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6930 OF 15495 *** + + // Wavefunction(s) for diagram number 6930 + // (none) + + // Amplitude(s) for diagram number 6930 + VVVV1_0( w_fp[1], w_fp[4], w_fp[100], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[100], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[100], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6931 OF 15495 *** + + // Wavefunction(s) for diagram number 6931 + // (none) + + // Amplitude(s) for diagram number 6931 + VVV1_0( w_fp[523], w_fp[565], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6932 OF 15495 *** + + // Wavefunction(s) for diagram number 6932 + // (none) + + // Amplitude(s) for diagram number 6932 + VVV1_0( w_fp[523], w_fp[360], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6933 OF 15495 *** + + // Wavefunction(s) for diagram number 6933 + // (none) + + // Amplitude(s) for diagram number 6933 + VVV1_0( w_fp[523], w_fp[1], w_fp[126], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6934 OF 15495 *** + + // Wavefunction(s) for diagram number 6934 + // (none) + + // Amplitude(s) for diagram number 6934 + VVVV1_0( w_fp[1], w_fp[9], w_fp[100], w_fp[523], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[100], w_fp[523], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[100], w_fp[523], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6935 OF 15495 *** + + // Wavefunction(s) for diagram number 6935 + // (none) + + // Amplitude(s) for diagram number 6935 + VVV1_0( w_fp[510], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6936 OF 15495 *** + + // Wavefunction(s) for diagram number 6936 + // (none) + + // Amplitude(s) for diagram number 6936 + VVV1_0( w_fp[510], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6937 OF 15495 *** + + // Wavefunction(s) for diagram number 6937 + // (none) + + // Amplitude(s) for diagram number 6937 + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[510], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[510], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[510], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6938 OF 15495 *** + + // Wavefunction(s) for diagram number 6938 + // (none) + + // Amplitude(s) for diagram number 6938 + VVV1_0( w_fp[530], w_fp[565], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6939 OF 15495 *** + + // Wavefunction(s) for diagram number 6939 + // (none) + + // Amplitude(s) for diagram number 6939 + VVV1_0( w_fp[530], w_fp[360], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6940 OF 15495 *** + + // Wavefunction(s) for diagram number 6940 + // (none) + + // Amplitude(s) for diagram number 6940 + VVV1_0( w_fp[4], w_fp[100], w_fp[445], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[100], w_fp[472], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[100], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6941 OF 15495 *** + + // Wavefunction(s) for diagram number 6941 + // (none) + + // Amplitude(s) for diagram number 6941 + VVV1_0( w_fp[9], w_fp[100], w_fp[516], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[537], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[582], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6942 OF 15495 *** + + // Wavefunction(s) for diagram number 6942 + VVVV1P0_1( w_fp[530], w_fp[1], w_fp[100], COUPs[2], 0., 0., w_fp[587] ); + VVVV3P0_1( w_fp[530], w_fp[1], w_fp[100], COUPs[2], 0., 0., w_fp[472] ); + VVVV4P0_1( w_fp[530], w_fp[1], w_fp[100], COUPs[2], 0., 0., w_fp[445] ); + + // Amplitude(s) for diagram number 6942 + VVV1_0( w_fp[9], w_fp[4], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[472], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[445], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6943 OF 15495 *** + + // Wavefunction(s) for diagram number 6943 + // (none) + + // Amplitude(s) for diagram number 6943 + VVV1_0( w_fp[1], w_fp[100], w_fp[527], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[100], w_fp[538], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[100], w_fp[543], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6944 OF 15495 *** + + // Wavefunction(s) for diagram number 6944 + // (none) + + // Amplitude(s) for diagram number 6944 + VVV1_0( w_fp[1], w_fp[9], w_fp[559], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[560], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[438], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6945 OF 15495 *** + + // Wavefunction(s) for diagram number 6945 + // (none) + + // Amplitude(s) for diagram number 6945 + VVVV1_0( w_fp[530], w_fp[1], w_fp[9], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[530], w_fp[1], w_fp[9], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[530], w_fp[1], w_fp[9], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[530], w_fp[1], w_fp[9], w_fp[140], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[530], w_fp[1], w_fp[9], w_fp[140], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[530], w_fp[1], w_fp[9], w_fp[140], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[530], w_fp[1], w_fp[9], w_fp[141], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[530], w_fp[1], w_fp[9], w_fp[141], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[530], w_fp[1], w_fp[9], w_fp[141], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6946 OF 15495 *** + + // Wavefunction(s) for diagram number 6946 + // (none) + + // Amplitude(s) for diagram number 6946 + VVV1_0( w_fp[9], w_fp[139], w_fp[450], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[140], w_fp[450], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[141], w_fp[450], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6947 OF 15495 *** + + // Wavefunction(s) for diagram number 6947 + // (none) + + // Amplitude(s) for diagram number 6947 + VVV1_0( w_fp[1], w_fp[139], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[140], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[141], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6948 OF 15495 *** + + // Wavefunction(s) for diagram number 6948 + // (none) + + // Amplitude(s) for diagram number 6948 + VVV1_0( w_fp[1], w_fp[9], w_fp[442], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[562], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[437], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6949 OF 15495 *** + + // Wavefunction(s) for diagram number 6949 + // (none) + + // Amplitude(s) for diagram number 6949 + VVVV1_0( w_fp[450], w_fp[164], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + VVVV3_0( w_fp[450], w_fp[164], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + VVVV4_0( w_fp[450], w_fp[164], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + + // *** DIAGRAM 6950 OF 15495 *** + + // Wavefunction(s) for diagram number 6950 + // (none) + + // Amplitude(s) for diagram number 6950 + VVV1_0( w_fp[164], w_fp[7], w_fp[447], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + + // *** DIAGRAM 6951 OF 15495 *** + + // Wavefunction(s) for diagram number 6951 + // (none) + + // Amplitude(s) for diagram number 6951 + VVV1_0( w_fp[164], w_fp[5], w_fp[579], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + + // *** DIAGRAM 6952 OF 15495 *** + + // Wavefunction(s) for diagram number 6952 + FFV1_2( w_fp[3], w_fp[450], COUPs[1], cIPD[0], cIPD[1], w_fp[437] ); + + // Amplitude(s) for diagram number 6952 + FFV1_0( w_fp[437], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + + // *** DIAGRAM 6953 OF 15495 *** + + // Wavefunction(s) for diagram number 6953 + // (none) + + // Amplitude(s) for diagram number 6953 + FFV1_0( w_fp[3], w_fp[158], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6954 OF 15495 *** + + // Wavefunction(s) for diagram number 6954 + // (none) + + // Amplitude(s) for diagram number 6954 + FFV1_0( w_fp[437], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[349] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + + // *** DIAGRAM 6955 OF 15495 *** + + // Wavefunction(s) for diagram number 6955 + // (none) + + // Amplitude(s) for diagram number 6955 + FFV1_0( w_fp[3], w_fp[163], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6956 OF 15495 *** + + // Wavefunction(s) for diagram number 6956 + // (none) + + // Amplitude(s) for diagram number 6956 + FFV1_0( w_fp[521], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6957 OF 15495 *** + + // Wavefunction(s) for diagram number 6957 + // (none) + + // Amplitude(s) for diagram number 6957 + FFV1_0( w_fp[453], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6958 OF 15495 *** + + // Wavefunction(s) for diagram number 6958 + FFV1_2( w_fp[532], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[562] ); + + // Amplitude(s) for diagram number 6958 + FFV1_0( w_fp[562], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6959 OF 15495 *** + + // Wavefunction(s) for diagram number 6959 + // (none) + + // Amplitude(s) for diagram number 6959 + FFV1_0( w_fp[453], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6960 OF 15495 *** + + // Wavefunction(s) for diagram number 6960 + // (none) + + // Amplitude(s) for diagram number 6960 + FFV1_0( w_fp[562], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6961 OF 15495 *** + + // Wavefunction(s) for diagram number 6961 + // (none) + + // Amplitude(s) for diagram number 6961 + FFV1_0( w_fp[521], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6962 OF 15495 *** + + // Wavefunction(s) for diagram number 6962 + // (none) + + // Amplitude(s) for diagram number 6962 + FFV1_0( w_fp[514], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[283] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + + // *** DIAGRAM 6963 OF 15495 *** + + // Wavefunction(s) for diagram number 6963 + // (none) + + // Amplitude(s) for diagram number 6963 + FFV1_0( w_fp[3], w_fp[512], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6964 OF 15495 *** + + // Wavefunction(s) for diagram number 6964 + // (none) + + // Amplitude(s) for diagram number 6964 + VVVV1_0( w_fp[474], w_fp[1], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[1], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[1], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + + // *** DIAGRAM 6965 OF 15495 *** + + // Wavefunction(s) for diagram number 6965 + // (none) + + // Amplitude(s) for diagram number 6965 + VVV1_0( w_fp[164], w_fp[7], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + + // *** DIAGRAM 6966 OF 15495 *** + + // Wavefunction(s) for diagram number 6966 + // (none) + + // Amplitude(s) for diagram number 6966 + VVV1_0( w_fp[1], w_fp[164], w_fp[536], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + + // *** DIAGRAM 6967 OF 15495 *** + + // Wavefunction(s) for diagram number 6967 + // (none) + + // Amplitude(s) for diagram number 6967 + FFV1_0( w_fp[3], w_fp[163], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6968 OF 15495 *** + + // Wavefunction(s) for diagram number 6968 + // (none) + + // Amplitude(s) for diagram number 6968 + FFV1_0( w_fp[514], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[343] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + + // *** DIAGRAM 6969 OF 15495 *** + + // Wavefunction(s) for diagram number 6969 + // (none) + + // Amplitude(s) for diagram number 6969 + FFV1_0( w_fp[488], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + + // *** DIAGRAM 6970 OF 15495 *** + + // Wavefunction(s) for diagram number 6970 + // (none) + + // Amplitude(s) for diagram number 6970 + FFV1_0( w_fp[3], w_fp[512], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6971 OF 15495 *** + + // Wavefunction(s) for diagram number 6971 + // (none) + + // Amplitude(s) for diagram number 6971 + VVVV1_0( w_fp[547], w_fp[1], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[1], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[1], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + + // *** DIAGRAM 6972 OF 15495 *** + + // Wavefunction(s) for diagram number 6972 + // (none) + + // Amplitude(s) for diagram number 6972 + VVV1_0( w_fp[164], w_fp[5], w_fp[528], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + + // *** DIAGRAM 6973 OF 15495 *** + + // Wavefunction(s) for diagram number 6973 + // (none) + + // Amplitude(s) for diagram number 6973 + VVV1_0( w_fp[1], w_fp[164], w_fp[519], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + + // *** DIAGRAM 6974 OF 15495 *** + + // Wavefunction(s) for diagram number 6974 + // (none) + + // Amplitude(s) for diagram number 6974 + FFV1_0( w_fp[3], w_fp[158], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6975 OF 15495 *** + + // Wavefunction(s) for diagram number 6975 + // (none) + + // Amplitude(s) for diagram number 6975 + FFV1_0( w_fp[488], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + + // *** DIAGRAM 6976 OF 15495 *** + + // Wavefunction(s) for diagram number 6976 + // (none) + + // Amplitude(s) for diagram number 6976 + VVV1_0( w_fp[525], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + VVV1_0( w_fp[526], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + VVV1_0( w_fp[45], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + + // *** DIAGRAM 6977 OF 15495 *** + + // Wavefunction(s) for diagram number 6977 + // (none) + + // Amplitude(s) for diagram number 6977 + FFV1_0( w_fp[3], w_fp[163], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6978 OF 15495 *** + + // Wavefunction(s) for diagram number 6978 + // (none) + + // Amplitude(s) for diagram number 6978 + VVV1_0( w_fp[583], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + VVV1_0( w_fp[584], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + VVV1_0( w_fp[561], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + + // *** DIAGRAM 6979 OF 15495 *** + + // Wavefunction(s) for diagram number 6979 + // (none) + + // Amplitude(s) for diagram number 6979 + FFV1_0( w_fp[3], w_fp[158], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6980 OF 15495 *** + + // Wavefunction(s) for diagram number 6980 + // (none) + + // Amplitude(s) for diagram number 6980 + FFV1_0( w_fp[3], w_fp[512], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6981 OF 15495 *** + + // Wavefunction(s) for diagram number 6981 + // (none) + + // Amplitude(s) for diagram number 6981 + VVV1_0( w_fp[454], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + VVV1_0( w_fp[575], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + VVV1_0( w_fp[589], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + + // *** DIAGRAM 6982 OF 15495 *** + + // Wavefunction(s) for diagram number 6982 + // (none) + + // Amplitude(s) for diagram number 6982 + VVV1_0( w_fp[450], w_fp[173], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6983 OF 15495 *** + + // Wavefunction(s) for diagram number 6983 + // (none) + + // Amplitude(s) for diagram number 6983 + FFV1_0( w_fp[168], w_fp[163], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + + // *** DIAGRAM 6984 OF 15495 *** + + // Wavefunction(s) for diagram number 6984 + // (none) + + // Amplitude(s) for diagram number 6984 + FFV1_0( w_fp[171], w_fp[156], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + + // *** DIAGRAM 6985 OF 15495 *** + + // Wavefunction(s) for diagram number 6985 + // (none) + + // Amplitude(s) for diagram number 6985 + FFV1_0( w_fp[256], w_fp[553], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6986 OF 15495 *** + + // Wavefunction(s) for diagram number 6986 + // (none) + + // Amplitude(s) for diagram number 6986 + FFV1_0( w_fp[171], w_fp[553], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6987 OF 15495 *** + + // Wavefunction(s) for diagram number 6987 + // (none) + + // Amplitude(s) for diagram number 6987 + FFV1_0( w_fp[555], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6988 OF 15495 *** + + // Wavefunction(s) for diagram number 6988 + // (none) + + // Amplitude(s) for diagram number 6988 + FFV1_0( w_fp[555], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6989 OF 15495 *** + + // Wavefunction(s) for diagram number 6989 + // (none) + + // Amplitude(s) for diagram number 6989 + FFV1_0( w_fp[168], w_fp[512], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + + // *** DIAGRAM 6990 OF 15495 *** + + // Wavefunction(s) for diagram number 6990 + // (none) + + // Amplitude(s) for diagram number 6990 + FFV1_0( w_fp[256], w_fp[156], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + + // *** DIAGRAM 6991 OF 15495 *** + + // Wavefunction(s) for diagram number 6991 + // (none) + + // Amplitude(s) for diagram number 6991 + VVV1_0( w_fp[547], w_fp[1], w_fp[173], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6992 OF 15495 *** + + // Wavefunction(s) for diagram number 6992 + // (none) + + // Amplitude(s) for diagram number 6992 + FFV1_0( w_fp[171], w_fp[512], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6993 OF 15495 *** + + // Wavefunction(s) for diagram number 6993 + // (none) + + // Amplitude(s) for diagram number 6993 + FFV1_0( w_fp[256], w_fp[163], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6994 OF 15495 *** + + // Wavefunction(s) for diagram number 6994 + // (none) + + // Amplitude(s) for diagram number 6994 + FFV1_0( w_fp[168], w_fp[156], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6995 OF 15495 *** + + // Wavefunction(s) for diagram number 6995 + // (none) + + // Amplitude(s) for diagram number 6995 + VVV1_0( w_fp[450], w_fp[183], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6996 OF 15495 *** + + // Wavefunction(s) for diagram number 6996 + // (none) + + // Amplitude(s) for diagram number 6996 + FFV1_0( w_fp[179], w_fp[158], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + + // *** DIAGRAM 6997 OF 15495 *** + + // Wavefunction(s) for diagram number 6997 + // (none) + + // Amplitude(s) for diagram number 6997 + FFV1_0( w_fp[180], w_fp[156], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + + // *** DIAGRAM 6998 OF 15495 *** + + // Wavefunction(s) for diagram number 6998 + // (none) + + // Amplitude(s) for diagram number 6998 + FFV1_0( w_fp[252], w_fp[553], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 6999 OF 15495 *** + + // Wavefunction(s) for diagram number 6999 + // (none) + + // Amplitude(s) for diagram number 6999 + FFV1_0( w_fp[180], w_fp[553], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7000 OF 15495 *** + + // Wavefunction(s) for diagram number 7000 + // (none) + + // Amplitude(s) for diagram number 7000 + FFV1_0( w_fp[557], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7001 OF 15495 *** + + // Wavefunction(s) for diagram number 7001 + // (none) + + // Amplitude(s) for diagram number 7001 + FFV1_0( w_fp[557], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7002 OF 15495 *** + + // Wavefunction(s) for diagram number 7002 + // (none) + + // Amplitude(s) for diagram number 7002 + FFV1_0( w_fp[179], w_fp[512], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[266] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + + // *** DIAGRAM 7003 OF 15495 *** + + // Wavefunction(s) for diagram number 7003 + // (none) + + // Amplitude(s) for diagram number 7003 + FFV1_0( w_fp[252], w_fp[156], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + + // *** DIAGRAM 7004 OF 15495 *** + + // Wavefunction(s) for diagram number 7004 + // (none) + + // Amplitude(s) for diagram number 7004 + VVV1_0( w_fp[474], w_fp[1], w_fp[183], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7005 OF 15495 *** + + // Wavefunction(s) for diagram number 7005 + // (none) + + // Amplitude(s) for diagram number 7005 + FFV1_0( w_fp[180], w_fp[512], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7006 OF 15495 *** + + // Wavefunction(s) for diagram number 7006 + // (none) + + // Amplitude(s) for diagram number 7006 + FFV1_0( w_fp[252], w_fp[158], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7007 OF 15495 *** + + // Wavefunction(s) for diagram number 7007 + // (none) + + // Amplitude(s) for diagram number 7007 + FFV1_0( w_fp[179], w_fp[156], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7008 OF 15495 *** + + // Wavefunction(s) for diagram number 7008 + // (none) + + // Amplitude(s) for diagram number 7008 + VVV1_0( w_fp[450], w_fp[164], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + + // *** DIAGRAM 7009 OF 15495 *** + + // Wavefunction(s) for diagram number 7009 + // (none) + + // Amplitude(s) for diagram number 7009 + FFV1_0( w_fp[3], w_fp[187], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7010 OF 15495 *** + + // Wavefunction(s) for diagram number 7010 + // (none) + + // Amplitude(s) for diagram number 7010 + FFV1_0( w_fp[186], w_fp[156], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7011 OF 15495 *** + + // Wavefunction(s) for diagram number 7011 + // (none) + + // Amplitude(s) for diagram number 7011 + FFV1_0( w_fp[3], w_fp[553], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7012 OF 15495 *** + + // Wavefunction(s) for diagram number 7012 + // (none) + + // Amplitude(s) for diagram number 7012 + FFV1_0( w_fp[186], w_fp[553], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + + // *** DIAGRAM 7013 OF 15495 *** + + // Wavefunction(s) for diagram number 7013 + // (none) + + // Amplitude(s) for diagram number 7013 + FFV1_0( w_fp[532], w_fp[512], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + + // *** DIAGRAM 7014 OF 15495 *** + + // Wavefunction(s) for diagram number 7014 + // (none) + + // Amplitude(s) for diagram number 7014 + FFV1_0( w_fp[532], w_fp[156], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7015 OF 15495 *** + + // Wavefunction(s) for diagram number 7015 + // (none) + + // Amplitude(s) for diagram number 7015 + FFV1_0( w_fp[532], w_fp[187], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + + // *** DIAGRAM 7016 OF 15495 *** + + // Wavefunction(s) for diagram number 7016 + // (none) + + // Amplitude(s) for diagram number 7016 + FFV1_0( w_fp[3], w_fp[512], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7017 OF 15495 *** + + // Wavefunction(s) for diagram number 7017 + // (none) + + // Amplitude(s) for diagram number 7017 + VVV1_0( w_fp[510], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + + // *** DIAGRAM 7018 OF 15495 *** + + // Wavefunction(s) for diagram number 7018 + // (none) + + // Amplitude(s) for diagram number 7018 + FFV1_0( w_fp[186], w_fp[512], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + + // *** DIAGRAM 7019 OF 15495 *** + + // Wavefunction(s) for diagram number 7019 + // (none) + + // Amplitude(s) for diagram number 7019 + VVV1_0( w_fp[530], w_fp[360], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + + // *** DIAGRAM 7020 OF 15495 *** + + // Wavefunction(s) for diagram number 7020 + // (none) + + // Amplitude(s) for diagram number 7020 + FFV1_0( w_fp[3], w_fp[156], w_fp[587], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + + // *** DIAGRAM 7021 OF 15495 *** + + // Wavefunction(s) for diagram number 7021 + // (none) + + // Amplitude(s) for diagram number 7021 + VVVV1_0( w_fp[450], w_fp[194], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + VVVV3_0( w_fp[450], w_fp[194], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + VVVV4_0( w_fp[450], w_fp[194], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + + // *** DIAGRAM 7022 OF 15495 *** + + // Wavefunction(s) for diagram number 7022 + // (none) + + // Amplitude(s) for diagram number 7022 + VVV1_0( w_fp[194], w_fp[7], w_fp[531], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + + // *** DIAGRAM 7023 OF 15495 *** + + // Wavefunction(s) for diagram number 7023 + // (none) + + // Amplitude(s) for diagram number 7023 + VVV1_0( w_fp[194], w_fp[4], w_fp[579], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + + // *** DIAGRAM 7024 OF 15495 *** + + // Wavefunction(s) for diagram number 7024 + // (none) + + // Amplitude(s) for diagram number 7024 + FFV1_0( w_fp[437], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[427] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + + // *** DIAGRAM 7025 OF 15495 *** + + // Wavefunction(s) for diagram number 7025 + // (none) + + // Amplitude(s) for diagram number 7025 + FFV1_0( w_fp[3], w_fp[190], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7026 OF 15495 *** + + // Wavefunction(s) for diagram number 7026 + // (none) + + // Amplitude(s) for diagram number 7026 + FFV1_0( w_fp[437], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[469] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + + // *** DIAGRAM 7027 OF 15495 *** + + // Wavefunction(s) for diagram number 7027 + // (none) + + // Amplitude(s) for diagram number 7027 + FFV1_0( w_fp[3], w_fp[193], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7028 OF 15495 *** + + // Wavefunction(s) for diagram number 7028 + // (none) + + // Amplitude(s) for diagram number 7028 + FFV1_0( w_fp[524], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7029 OF 15495 *** + + // Wavefunction(s) for diagram number 7029 + // (none) + + // Amplitude(s) for diagram number 7029 + FFV1_0( w_fp[453], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7030 OF 15495 *** + + // Wavefunction(s) for diagram number 7030 + // (none) + + // Amplitude(s) for diagram number 7030 + FFV1_0( w_fp[562], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7031 OF 15495 *** + + // Wavefunction(s) for diagram number 7031 + // (none) + + // Amplitude(s) for diagram number 7031 + FFV1_0( w_fp[453], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7032 OF 15495 *** + + // Wavefunction(s) for diagram number 7032 + // (none) + + // Amplitude(s) for diagram number 7032 + FFV1_0( w_fp[562], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7033 OF 15495 *** + + // Wavefunction(s) for diagram number 7033 + // (none) + + // Amplitude(s) for diagram number 7033 + FFV1_0( w_fp[524], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7034 OF 15495 *** + + // Wavefunction(s) for diagram number 7034 + // (none) + + // Amplitude(s) for diagram number 7034 + FFV1_0( w_fp[577], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[403] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + + // *** DIAGRAM 7035 OF 15495 *** + + // Wavefunction(s) for diagram number 7035 + // (none) + + // Amplitude(s) for diagram number 7035 + FFV1_0( w_fp[3], w_fp[477], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7036 OF 15495 *** + + // Wavefunction(s) for diagram number 7036 + // (none) + + // Amplitude(s) for diagram number 7036 + VVVV1_0( w_fp[523], w_fp[1], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + VVVV3_0( w_fp[523], w_fp[1], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + VVVV4_0( w_fp[523], w_fp[1], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + + // *** DIAGRAM 7037 OF 15495 *** + + // Wavefunction(s) for diagram number 7037 + // (none) + + // Amplitude(s) for diagram number 7037 + VVV1_0( w_fp[194], w_fp[7], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + + // *** DIAGRAM 7038 OF 15495 *** + + // Wavefunction(s) for diagram number 7038 + // (none) + + // Amplitude(s) for diagram number 7038 + VVV1_0( w_fp[1], w_fp[194], w_fp[515], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + + // *** DIAGRAM 7039 OF 15495 *** + + // Wavefunction(s) for diagram number 7039 + // (none) + + // Amplitude(s) for diagram number 7039 + FFV1_0( w_fp[3], w_fp[193], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7040 OF 15495 *** + + // Wavefunction(s) for diagram number 7040 + // (none) + + // Amplitude(s) for diagram number 7040 + FFV1_0( w_fp[577], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[463] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + + // *** DIAGRAM 7041 OF 15495 *** + + // Wavefunction(s) for diagram number 7041 + // (none) + + // Amplitude(s) for diagram number 7041 + FFV1_0( w_fp[488], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + + // *** DIAGRAM 7042 OF 15495 *** + + // Wavefunction(s) for diagram number 7042 + // (none) + + // Amplitude(s) for diagram number 7042 + FFV1_0( w_fp[3], w_fp[477], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7043 OF 15495 *** + + // Wavefunction(s) for diagram number 7043 + // (none) + + // Amplitude(s) for diagram number 7043 + VVVV1_0( w_fp[547], w_fp[1], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[1], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[1], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + + // *** DIAGRAM 7044 OF 15495 *** + + // Wavefunction(s) for diagram number 7044 + // (none) + + // Amplitude(s) for diagram number 7044 + VVV1_0( w_fp[194], w_fp[4], w_fp[528], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + + // *** DIAGRAM 7045 OF 15495 *** + + // Wavefunction(s) for diagram number 7045 + // (none) + + // Amplitude(s) for diagram number 7045 + VVV1_0( w_fp[1], w_fp[194], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + + // *** DIAGRAM 7046 OF 15495 *** + + // Wavefunction(s) for diagram number 7046 + // (none) + + // Amplitude(s) for diagram number 7046 + FFV1_0( w_fp[3], w_fp[190], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7047 OF 15495 *** + + // Wavefunction(s) for diagram number 7047 + // (none) + + // Amplitude(s) for diagram number 7047 + FFV1_0( w_fp[488], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + + // *** DIAGRAM 7048 OF 15495 *** + + // Wavefunction(s) for diagram number 7048 + // (none) + + // Amplitude(s) for diagram number 7048 + VVV1_0( w_fp[516], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + VVV1_0( w_fp[537], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + VVV1_0( w_fp[582], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + + // *** DIAGRAM 7049 OF 15495 *** + + // Wavefunction(s) for diagram number 7049 + // (none) + + // Amplitude(s) for diagram number 7049 + FFV1_0( w_fp[3], w_fp[193], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7050 OF 15495 *** + + // Wavefunction(s) for diagram number 7050 + // (none) + + // Amplitude(s) for diagram number 7050 + VVV1_0( w_fp[583], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + VVV1_0( w_fp[584], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + VVV1_0( w_fp[561], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + + // *** DIAGRAM 7051 OF 15495 *** + + // Wavefunction(s) for diagram number 7051 + // (none) + + // Amplitude(s) for diagram number 7051 + FFV1_0( w_fp[3], w_fp[190], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7052 OF 15495 *** + + // Wavefunction(s) for diagram number 7052 + // (none) + + // Amplitude(s) for diagram number 7052 + FFV1_0( w_fp[3], w_fp[477], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7053 OF 15495 *** + + // Wavefunction(s) for diagram number 7053 + // (none) + + // Amplitude(s) for diagram number 7053 + VVV1_0( w_fp[520], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + VVV1_0( w_fp[486], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + VVV1_0( w_fp[576], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + + // *** DIAGRAM 7054 OF 15495 *** + + // Wavefunction(s) for diagram number 7054 + // (none) + + // Amplitude(s) for diagram number 7054 + VVV1_0( w_fp[450], w_fp[201], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7055 OF 15495 *** + + // Wavefunction(s) for diagram number 7055 + // (none) + + // Amplitude(s) for diagram number 7055 + FFV1_0( w_fp[196], w_fp[193], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + + // *** DIAGRAM 7056 OF 15495 *** + + // Wavefunction(s) for diagram number 7056 + // (none) + + // Amplitude(s) for diagram number 7056 + FFV1_0( w_fp[199], w_fp[169], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + + // *** DIAGRAM 7057 OF 15495 *** + + // Wavefunction(s) for diagram number 7057 + // (none) + + // Amplitude(s) for diagram number 7057 + FFV1_0( w_fp[355], w_fp[535], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7058 OF 15495 *** + + // Wavefunction(s) for diagram number 7058 + // (none) + + // Amplitude(s) for diagram number 7058 + FFV1_0( w_fp[199], w_fp[535], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7059 OF 15495 *** + + // Wavefunction(s) for diagram number 7059 + // (none) + + // Amplitude(s) for diagram number 7059 + FFV1_0( w_fp[529], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7060 OF 15495 *** + + // Wavefunction(s) for diagram number 7060 + // (none) + + // Amplitude(s) for diagram number 7060 + FFV1_0( w_fp[529], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7061 OF 15495 *** + + // Wavefunction(s) for diagram number 7061 + // (none) + + // Amplitude(s) for diagram number 7061 + FFV1_0( w_fp[196], w_fp[477], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + + // *** DIAGRAM 7062 OF 15495 *** + + // Wavefunction(s) for diagram number 7062 + // (none) + + // Amplitude(s) for diagram number 7062 + FFV1_0( w_fp[355], w_fp[169], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + + // *** DIAGRAM 7063 OF 15495 *** + + // Wavefunction(s) for diagram number 7063 + // (none) + + // Amplitude(s) for diagram number 7063 + VVV1_0( w_fp[547], w_fp[1], w_fp[201], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7064 OF 15495 *** + + // Wavefunction(s) for diagram number 7064 + // (none) + + // Amplitude(s) for diagram number 7064 + FFV1_0( w_fp[199], w_fp[477], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7065 OF 15495 *** + + // Wavefunction(s) for diagram number 7065 + // (none) + + // Amplitude(s) for diagram number 7065 + FFV1_0( w_fp[355], w_fp[193], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7066 OF 15495 *** + + // Wavefunction(s) for diagram number 7066 + // (none) + + // Amplitude(s) for diagram number 7066 + FFV1_0( w_fp[196], w_fp[169], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7067 OF 15495 *** + + // Wavefunction(s) for diagram number 7067 + // (none) + + // Amplitude(s) for diagram number 7067 + VVV1_0( w_fp[450], w_fp[205], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7068 OF 15495 *** + + // Wavefunction(s) for diagram number 7068 + // (none) + + // Amplitude(s) for diagram number 7068 + FFV1_0( w_fp[179], w_fp[190], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[410] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + + // *** DIAGRAM 7069 OF 15495 *** + + // Wavefunction(s) for diagram number 7069 + // (none) + + // Amplitude(s) for diagram number 7069 + FFV1_0( w_fp[204], w_fp[169], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + + // *** DIAGRAM 7070 OF 15495 *** + + // Wavefunction(s) for diagram number 7070 + // (none) + + // Amplitude(s) for diagram number 7070 + FFV1_0( w_fp[252], w_fp[535], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7071 OF 15495 *** + + // Wavefunction(s) for diagram number 7071 + // (none) + + // Amplitude(s) for diagram number 7071 + FFV1_0( w_fp[204], w_fp[535], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7072 OF 15495 *** + + // Wavefunction(s) for diagram number 7072 + // (none) + + // Amplitude(s) for diagram number 7072 + FFV1_0( w_fp[557], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7073 OF 15495 *** + + // Wavefunction(s) for diagram number 7073 + // (none) + + // Amplitude(s) for diagram number 7073 + FFV1_0( w_fp[557], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7074 OF 15495 *** + + // Wavefunction(s) for diagram number 7074 + // (none) + + // Amplitude(s) for diagram number 7074 + FFV1_0( w_fp[179], w_fp[477], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[386] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + + // *** DIAGRAM 7075 OF 15495 *** + + // Wavefunction(s) for diagram number 7075 + // (none) + + // Amplitude(s) for diagram number 7075 + FFV1_0( w_fp[252], w_fp[169], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + + // *** DIAGRAM 7076 OF 15495 *** + + // Wavefunction(s) for diagram number 7076 + // (none) + + // Amplitude(s) for diagram number 7076 + VVV1_0( w_fp[523], w_fp[1], w_fp[205], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7077 OF 15495 *** + + // Wavefunction(s) for diagram number 7077 + // (none) + + // Amplitude(s) for diagram number 7077 + FFV1_0( w_fp[204], w_fp[477], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7078 OF 15495 *** + + // Wavefunction(s) for diagram number 7078 + // (none) + + // Amplitude(s) for diagram number 7078 + FFV1_0( w_fp[252], w_fp[190], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7079 OF 15495 *** + + // Wavefunction(s) for diagram number 7079 + // (none) + + // Amplitude(s) for diagram number 7079 + FFV1_0( w_fp[179], w_fp[169], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7080 OF 15495 *** + + // Wavefunction(s) for diagram number 7080 + // (none) + + // Amplitude(s) for diagram number 7080 + VVV1_0( w_fp[450], w_fp[194], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + + // *** DIAGRAM 7081 OF 15495 *** + + // Wavefunction(s) for diagram number 7081 + // (none) + + // Amplitude(s) for diagram number 7081 + FFV1_0( w_fp[3], w_fp[209], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7082 OF 15495 *** + + // Wavefunction(s) for diagram number 7082 + // (none) + + // Amplitude(s) for diagram number 7082 + FFV1_0( w_fp[208], w_fp[169], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7083 OF 15495 *** + + // Wavefunction(s) for diagram number 7083 + // (none) + + // Amplitude(s) for diagram number 7083 + FFV1_0( w_fp[3], w_fp[535], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7084 OF 15495 *** + + // Wavefunction(s) for diagram number 7084 + // (none) + + // Amplitude(s) for diagram number 7084 + FFV1_0( w_fp[208], w_fp[535], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + + // *** DIAGRAM 7085 OF 15495 *** + + // Wavefunction(s) for diagram number 7085 + // (none) + + // Amplitude(s) for diagram number 7085 + FFV1_0( w_fp[532], w_fp[477], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + + // *** DIAGRAM 7086 OF 15495 *** + + // Wavefunction(s) for diagram number 7086 + // (none) + + // Amplitude(s) for diagram number 7086 + FFV1_0( w_fp[532], w_fp[169], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7087 OF 15495 *** + + // Wavefunction(s) for diagram number 7087 + // (none) + + // Amplitude(s) for diagram number 7087 + FFV1_0( w_fp[532], w_fp[209], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + + // *** DIAGRAM 7088 OF 15495 *** + + // Wavefunction(s) for diagram number 7088 + // (none) + + // Amplitude(s) for diagram number 7088 + FFV1_0( w_fp[3], w_fp[477], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7089 OF 15495 *** + + // Wavefunction(s) for diagram number 7089 + // (none) + + // Amplitude(s) for diagram number 7089 + VVV1_0( w_fp[556], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + + // *** DIAGRAM 7090 OF 15495 *** + + // Wavefunction(s) for diagram number 7090 + // (none) + + // Amplitude(s) for diagram number 7090 + FFV1_0( w_fp[208], w_fp[477], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + + // *** DIAGRAM 7091 OF 15495 *** + + // Wavefunction(s) for diagram number 7091 + // (none) + + // Amplitude(s) for diagram number 7091 + VVV1_0( w_fp[530], w_fp[363], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + + // *** DIAGRAM 7092 OF 15495 *** + + // Wavefunction(s) for diagram number 7092 + // (none) + + // Amplitude(s) for diagram number 7092 + FFV1_0( w_fp[3], w_fp[169], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[541], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + + // *** DIAGRAM 7093 OF 15495 *** + + // Wavefunction(s) for diagram number 7093 + // (none) + + // Amplitude(s) for diagram number 7093 + VVVV1_0( w_fp[450], w_fp[228], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + VVVV3_0( w_fp[450], w_fp[228], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + VVVV4_0( w_fp[450], w_fp[228], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + + // *** DIAGRAM 7094 OF 15495 *** + + // Wavefunction(s) for diagram number 7094 + // (none) + + // Amplitude(s) for diagram number 7094 + VVV1_0( w_fp[228], w_fp[5], w_fp[531], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + + // *** DIAGRAM 7095 OF 15495 *** + + // Wavefunction(s) for diagram number 7095 + // (none) + + // Amplitude(s) for diagram number 7095 + VVV1_0( w_fp[228], w_fp[4], w_fp[447], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + + // *** DIAGRAM 7096 OF 15495 *** + + // Wavefunction(s) for diagram number 7096 + // (none) + + // Amplitude(s) for diagram number 7096 + FFV1_0( w_fp[437], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[661] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + + // *** DIAGRAM 7097 OF 15495 *** + + // Wavefunction(s) for diagram number 7097 + // (none) + + // Amplitude(s) for diagram number 7097 + FFV1_0( w_fp[3], w_fp[225], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7098 OF 15495 *** + + // Wavefunction(s) for diagram number 7098 + // (none) + + // Amplitude(s) for diagram number 7098 + FFV1_0( w_fp[437], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[685] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + + // *** DIAGRAM 7099 OF 15495 *** + + // Wavefunction(s) for diagram number 7099 + // (none) + + // Amplitude(s) for diagram number 7099 + FFV1_0( w_fp[3], w_fp[226], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7100 OF 15495 *** + + // Wavefunction(s) for diagram number 7100 + // (none) + + // Amplitude(s) for diagram number 7100 + FFV1_0( w_fp[524], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7101 OF 15495 *** + + // Wavefunction(s) for diagram number 7101 + // (none) + + // Amplitude(s) for diagram number 7101 + FFV1_0( w_fp[521], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7102 OF 15495 *** + + // Wavefunction(s) for diagram number 7102 + // (none) + + // Amplitude(s) for diagram number 7102 + FFV1_0( w_fp[562], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7103 OF 15495 *** + + // Wavefunction(s) for diagram number 7103 + // (none) + + // Amplitude(s) for diagram number 7103 + FFV1_0( w_fp[521], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7104 OF 15495 *** + + // Wavefunction(s) for diagram number 7104 + // (none) + + // Amplitude(s) for diagram number 7104 + FFV1_0( w_fp[562], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7105 OF 15495 *** + + // Wavefunction(s) for diagram number 7105 + // (none) + + // Amplitude(s) for diagram number 7105 + FFV1_0( w_fp[524], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7106 OF 15495 *** + + // Wavefunction(s) for diagram number 7106 + // (none) + + // Amplitude(s) for diagram number 7106 + FFV1_0( w_fp[577], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[637] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + + // *** DIAGRAM 7107 OF 15495 *** + + // Wavefunction(s) for diagram number 7107 + // (none) + + // Amplitude(s) for diagram number 7107 + FFV1_0( w_fp[3], w_fp[473], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7108 OF 15495 *** + + // Wavefunction(s) for diagram number 7108 + // (none) + + // Amplitude(s) for diagram number 7108 + VVVV1_0( w_fp[523], w_fp[1], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + VVVV3_0( w_fp[523], w_fp[1], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + VVVV4_0( w_fp[523], w_fp[1], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + + // *** DIAGRAM 7109 OF 15495 *** + + // Wavefunction(s) for diagram number 7109 + // (none) + + // Amplitude(s) for diagram number 7109 + VVV1_0( w_fp[228], w_fp[5], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + + // *** DIAGRAM 7110 OF 15495 *** + + // Wavefunction(s) for diagram number 7110 + // (none) + + // Amplitude(s) for diagram number 7110 + VVV1_0( w_fp[1], w_fp[228], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + + // *** DIAGRAM 7111 OF 15495 *** + + // Wavefunction(s) for diagram number 7111 + // (none) + + // Amplitude(s) for diagram number 7111 + FFV1_0( w_fp[3], w_fp[226], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7112 OF 15495 *** + + // Wavefunction(s) for diagram number 7112 + // (none) + + // Amplitude(s) for diagram number 7112 + FFV1_0( w_fp[577], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[679] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + + // *** DIAGRAM 7113 OF 15495 *** + + // Wavefunction(s) for diagram number 7113 + // (none) + + // Amplitude(s) for diagram number 7113 + FFV1_0( w_fp[514], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[631] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + + // *** DIAGRAM 7114 OF 15495 *** + + // Wavefunction(s) for diagram number 7114 + // (none) + + // Amplitude(s) for diagram number 7114 + FFV1_0( w_fp[3], w_fp[473], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7115 OF 15495 *** + + // Wavefunction(s) for diagram number 7115 + // (none) + + // Amplitude(s) for diagram number 7115 + VVVV1_0( w_fp[474], w_fp[1], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[1], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[1], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[623] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 7116 OF 15495 *** + + // Wavefunction(s) for diagram number 7116 + // (none) + + // Amplitude(s) for diagram number 7116 + VVV1_0( w_fp[228], w_fp[4], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + + // *** DIAGRAM 7117 OF 15495 *** + + // Wavefunction(s) for diagram number 7117 + // (none) + + // Amplitude(s) for diagram number 7117 + VVV1_0( w_fp[1], w_fp[228], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[623] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 7118 OF 15495 *** + + // Wavefunction(s) for diagram number 7118 + // (none) + + // Amplitude(s) for diagram number 7118 + FFV1_0( w_fp[3], w_fp[225], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7119 OF 15495 *** + + // Wavefunction(s) for diagram number 7119 + // (none) + + // Amplitude(s) for diagram number 7119 + FFV1_0( w_fp[514], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[655] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + + // *** DIAGRAM 7120 OF 15495 *** + + // Wavefunction(s) for diagram number 7120 + // (none) + + // Amplitude(s) for diagram number 7120 + VVV1_0( w_fp[516], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + VVV1_0( w_fp[537], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + VVV1_0( w_fp[582], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + + // *** DIAGRAM 7121 OF 15495 *** + + // Wavefunction(s) for diagram number 7121 + // (none) + + // Amplitude(s) for diagram number 7121 + FFV1_0( w_fp[3], w_fp[226], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7122 OF 15495 *** + + // Wavefunction(s) for diagram number 7122 + // (none) + + // Amplitude(s) for diagram number 7122 + VVV1_0( w_fp[525], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + VVV1_0( w_fp[526], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + VVV1_0( w_fp[45], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + + // *** DIAGRAM 7123 OF 15495 *** + + // Wavefunction(s) for diagram number 7123 + // (none) + + // Amplitude(s) for diagram number 7123 + FFV1_0( w_fp[3], w_fp[225], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7124 OF 15495 *** + + // Wavefunction(s) for diagram number 7124 + // (none) + + // Amplitude(s) for diagram number 7124 + FFV1_0( w_fp[3], w_fp[473], w_fp[588], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7125 OF 15495 *** + + // Wavefunction(s) for diagram number 7125 + // (none) + + // Amplitude(s) for diagram number 7125 + VVV1_0( w_fp[588], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + VVV1_0( w_fp[586], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[623] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + VVV1_0( w_fp[451], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + + // *** DIAGRAM 7126 OF 15495 *** + + // Wavefunction(s) for diagram number 7126 + // (none) + + // Amplitude(s) for diagram number 7126 + VVV1_0( w_fp[450], w_fp[230], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7127 OF 15495 *** + + // Wavefunction(s) for diagram number 7127 + // (none) + + // Amplitude(s) for diagram number 7127 + FFV1_0( w_fp[196], w_fp[226], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[676] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + + // *** DIAGRAM 7128 OF 15495 *** + + // Wavefunction(s) for diagram number 7128 + // (none) + + // Amplitude(s) for diagram number 7128 + FFV1_0( w_fp[216], w_fp[215], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + + // *** DIAGRAM 7129 OF 15495 *** + + // Wavefunction(s) for diagram number 7129 + // (none) + + // Amplitude(s) for diagram number 7129 + FFV1_0( w_fp[355], w_fp[435], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7130 OF 15495 *** + + // Wavefunction(s) for diagram number 7130 + // (none) + + // Amplitude(s) for diagram number 7130 + FFV1_0( w_fp[216], w_fp[435], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7131 OF 15495 *** + + // Wavefunction(s) for diagram number 7131 + // (none) + + // Amplitude(s) for diagram number 7131 + FFV1_0( w_fp[529], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7132 OF 15495 *** + + // Wavefunction(s) for diagram number 7132 + // (none) + + // Amplitude(s) for diagram number 7132 + FFV1_0( w_fp[529], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7133 OF 15495 *** + + // Wavefunction(s) for diagram number 7133 + // (none) + + // Amplitude(s) for diagram number 7133 + FFV1_0( w_fp[196], w_fp[473], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[629] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + + // *** DIAGRAM 7134 OF 15495 *** + + // Wavefunction(s) for diagram number 7134 + // (none) + + // Amplitude(s) for diagram number 7134 + FFV1_0( w_fp[355], w_fp[215], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + + // *** DIAGRAM 7135 OF 15495 *** + + // Wavefunction(s) for diagram number 7135 + // (none) + + // Amplitude(s) for diagram number 7135 + VVV1_0( w_fp[474], w_fp[1], w_fp[230], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7136 OF 15495 *** + + // Wavefunction(s) for diagram number 7136 + // (none) + + // Amplitude(s) for diagram number 7136 + FFV1_0( w_fp[216], w_fp[473], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7137 OF 15495 *** + + // Wavefunction(s) for diagram number 7137 + // (none) + + // Amplitude(s) for diagram number 7137 + FFV1_0( w_fp[355], w_fp[226], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7138 OF 15495 *** + + // Wavefunction(s) for diagram number 7138 + // (none) + + // Amplitude(s) for diagram number 7138 + FFV1_0( w_fp[196], w_fp[215], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7139 OF 15495 *** + + // Wavefunction(s) for diagram number 7139 + // (none) + + // Amplitude(s) for diagram number 7139 + VVV1_0( w_fp[450], w_fp[231], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7140 OF 15495 *** + + // Wavefunction(s) for diagram number 7140 + // (none) + + // Amplitude(s) for diagram number 7140 + FFV1_0( w_fp[168], w_fp[225], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[652] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + + // *** DIAGRAM 7141 OF 15495 *** + + // Wavefunction(s) for diagram number 7141 + // (none) + + // Amplitude(s) for diagram number 7141 + FFV1_0( w_fp[218], w_fp[215], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + + // *** DIAGRAM 7142 OF 15495 *** + + // Wavefunction(s) for diagram number 7142 + // (none) + + // Amplitude(s) for diagram number 7142 + FFV1_0( w_fp[256], w_fp[435], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7143 OF 15495 *** + + // Wavefunction(s) for diagram number 7143 + // (none) + + // Amplitude(s) for diagram number 7143 + FFV1_0( w_fp[218], w_fp[435], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7144 OF 15495 *** + + // Wavefunction(s) for diagram number 7144 + // (none) + + // Amplitude(s) for diagram number 7144 + FFV1_0( w_fp[555], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7145 OF 15495 *** + + // Wavefunction(s) for diagram number 7145 + // (none) + + // Amplitude(s) for diagram number 7145 + FFV1_0( w_fp[555], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7146 OF 15495 *** + + // Wavefunction(s) for diagram number 7146 + // (none) + + // Amplitude(s) for diagram number 7146 + FFV1_0( w_fp[168], w_fp[473], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[628] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + + // *** DIAGRAM 7147 OF 15495 *** + + // Wavefunction(s) for diagram number 7147 + // (none) + + // Amplitude(s) for diagram number 7147 + FFV1_0( w_fp[256], w_fp[215], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + + // *** DIAGRAM 7148 OF 15495 *** + + // Wavefunction(s) for diagram number 7148 + // (none) + + // Amplitude(s) for diagram number 7148 + VVV1_0( w_fp[523], w_fp[1], w_fp[231], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7149 OF 15495 *** + + // Wavefunction(s) for diagram number 7149 + // (none) + + // Amplitude(s) for diagram number 7149 + FFV1_0( w_fp[218], w_fp[473], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7150 OF 15495 *** + + // Wavefunction(s) for diagram number 7150 + // (none) + + // Amplitude(s) for diagram number 7150 + FFV1_0( w_fp[256], w_fp[225], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7151 OF 15495 *** + + // Wavefunction(s) for diagram number 7151 + // (none) + + // Amplitude(s) for diagram number 7151 + FFV1_0( w_fp[168], w_fp[215], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7152 OF 15495 *** + + // Wavefunction(s) for diagram number 7152 + // (none) + + // Amplitude(s) for diagram number 7152 + VVV1_0( w_fp[450], w_fp[228], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + + // *** DIAGRAM 7153 OF 15495 *** + + // Wavefunction(s) for diagram number 7153 + // (none) + + // Amplitude(s) for diagram number 7153 + FFV1_0( w_fp[3], w_fp[233], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7154 OF 15495 *** + + // Wavefunction(s) for diagram number 7154 + // (none) + + // Amplitude(s) for diagram number 7154 + FFV1_0( w_fp[221], w_fp[215], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7155 OF 15495 *** + + // Wavefunction(s) for diagram number 7155 + // (none) + + // Amplitude(s) for diagram number 7155 + FFV1_0( w_fp[3], w_fp[435], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7156 OF 15495 *** + + // Wavefunction(s) for diagram number 7156 + // (none) + + // Amplitude(s) for diagram number 7156 + FFV1_0( w_fp[221], w_fp[435], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + + // *** DIAGRAM 7157 OF 15495 *** + + // Wavefunction(s) for diagram number 7157 + // (none) + + // Amplitude(s) for diagram number 7157 + FFV1_0( w_fp[532], w_fp[473], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + + // *** DIAGRAM 7158 OF 15495 *** + + // Wavefunction(s) for diagram number 7158 + // (none) + + // Amplitude(s) for diagram number 7158 + FFV1_0( w_fp[532], w_fp[215], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7159 OF 15495 *** + + // Wavefunction(s) for diagram number 7159 + // (none) + + // Amplitude(s) for diagram number 7159 + FFV1_0( w_fp[532], w_fp[233], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + + // *** DIAGRAM 7160 OF 15495 *** + + // Wavefunction(s) for diagram number 7160 + // (none) + + // Amplitude(s) for diagram number 7160 + FFV1_0( w_fp[3], w_fp[473], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7161 OF 15495 *** + + // Wavefunction(s) for diagram number 7161 + // (none) + + // Amplitude(s) for diagram number 7161 + VVV1_0( w_fp[518], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 7162 OF 15495 *** + + // Wavefunction(s) for diagram number 7162 + // (none) + + // Amplitude(s) for diagram number 7162 + FFV1_0( w_fp[221], w_fp[473], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + + // *** DIAGRAM 7163 OF 15495 *** + + // Wavefunction(s) for diagram number 7163 + // (none) + + // Amplitude(s) for diagram number 7163 + VVV1_0( w_fp[530], w_fp[254], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 7164 OF 15495 *** + + // Wavefunction(s) for diagram number 7164 + // (none) + + // Amplitude(s) for diagram number 7164 + FFV1_0( w_fp[3], w_fp[215], w_fp[509], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + + // *** DIAGRAM 7165 OF 15495 *** + + // Wavefunction(s) for diagram number 7165 + // (none) + + // Amplitude(s) for diagram number 7165 + VVVV1_0( w_fp[450], w_fp[239], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + VVVV3_0( w_fp[450], w_fp[239], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + VVVV4_0( w_fp[450], w_fp[239], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + + // *** DIAGRAM 7166 OF 15495 *** + + // Wavefunction(s) for diagram number 7166 + // (none) + + // Amplitude(s) for diagram number 7166 + VVV1_0( w_fp[239], w_fp[7], w_fp[447], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + + // *** DIAGRAM 7167 OF 15495 *** + + // Wavefunction(s) for diagram number 7167 + // (none) + + // Amplitude(s) for diagram number 7167 + VVV1_0( w_fp[239], w_fp[5], w_fp[579], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + + // *** DIAGRAM 7168 OF 15495 *** + + // Wavefunction(s) for diagram number 7168 + FFV1_1( w_fp[2], w_fp[450], COUPs[1], cIPD[0], cIPD[1], w_fp[442] ); + + // Amplitude(s) for diagram number 7168 + FFV1_0( w_fp[216], w_fp[442], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + + // *** DIAGRAM 7169 OF 15495 *** + + // Wavefunction(s) for diagram number 7169 + // (none) + + // Amplitude(s) for diagram number 7169 + FFV1_0( w_fp[216], w_fp[2], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7170 OF 15495 *** + + // Wavefunction(s) for diagram number 7170 + // (none) + + // Amplitude(s) for diagram number 7170 + FFV1_0( w_fp[199], w_fp[442], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + + // *** DIAGRAM 7171 OF 15495 *** + + // Wavefunction(s) for diagram number 7171 + // (none) + + // Amplitude(s) for diagram number 7171 + FFV1_0( w_fp[199], w_fp[2], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7172 OF 15495 *** + + // Wavefunction(s) for diagram number 7172 + // (none) + + // Amplitude(s) for diagram number 7172 + FFV1_0( w_fp[355], w_fp[590], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7173 OF 15495 *** + + // Wavefunction(s) for diagram number 7173 + // (none) + + // Amplitude(s) for diagram number 7173 + FFV1_0( w_fp[355], w_fp[481], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7174 OF 15495 *** + + // Wavefunction(s) for diagram number 7174 + FFV1_1( w_fp[449], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[438] ); + + // Amplitude(s) for diagram number 7174 + FFV1_0( w_fp[216], w_fp[438], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7175 OF 15495 *** + + // Wavefunction(s) for diagram number 7175 + // (none) + + // Amplitude(s) for diagram number 7175 + FFV1_0( w_fp[216], w_fp[481], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7176 OF 15495 *** + + // Wavefunction(s) for diagram number 7176 + // (none) + + // Amplitude(s) for diagram number 7176 + FFV1_0( w_fp[199], w_fp[438], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7177 OF 15495 *** + + // Wavefunction(s) for diagram number 7177 + // (none) + + // Amplitude(s) for diagram number 7177 + FFV1_0( w_fp[199], w_fp[590], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7178 OF 15495 *** + + // Wavefunction(s) for diagram number 7178 + // (none) + + // Amplitude(s) for diagram number 7178 + FFV1_0( w_fp[355], w_fp[594], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + + // *** DIAGRAM 7179 OF 15495 *** + + // Wavefunction(s) for diagram number 7179 + // (none) + + // Amplitude(s) for diagram number 7179 + FFV1_0( w_fp[355], w_fp[2], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7180 OF 15495 *** + + // Wavefunction(s) for diagram number 7180 + // (none) + + // Amplitude(s) for diagram number 7180 + VVVV1_0( w_fp[474], w_fp[1], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[1], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[1], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + + // *** DIAGRAM 7181 OF 15495 *** + + // Wavefunction(s) for diagram number 7181 + // (none) + + // Amplitude(s) for diagram number 7181 + VVV1_0( w_fp[239], w_fp[7], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + + // *** DIAGRAM 7182 OF 15495 *** + + // Wavefunction(s) for diagram number 7182 + // (none) + + // Amplitude(s) for diagram number 7182 + VVV1_0( w_fp[1], w_fp[239], w_fp[536], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + + // *** DIAGRAM 7183 OF 15495 *** + + // Wavefunction(s) for diagram number 7183 + // (none) + + // Amplitude(s) for diagram number 7183 + FFV1_0( w_fp[199], w_fp[2], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7184 OF 15495 *** + + // Wavefunction(s) for diagram number 7184 + // (none) + + // Amplitude(s) for diagram number 7184 + FFV1_0( w_fp[199], w_fp[594], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + + // *** DIAGRAM 7185 OF 15495 *** + + // Wavefunction(s) for diagram number 7185 + // (none) + + // Amplitude(s) for diagram number 7185 + FFV1_0( w_fp[355], w_fp[571], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + + // *** DIAGRAM 7186 OF 15495 *** + + // Wavefunction(s) for diagram number 7186 + // (none) + + // Amplitude(s) for diagram number 7186 + FFV1_0( w_fp[355], w_fp[2], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7187 OF 15495 *** + + // Wavefunction(s) for diagram number 7187 + // (none) + + // Amplitude(s) for diagram number 7187 + VVVV1_0( w_fp[547], w_fp[1], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[1], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[1], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + + // *** DIAGRAM 7188 OF 15495 *** + + // Wavefunction(s) for diagram number 7188 + // (none) + + // Amplitude(s) for diagram number 7188 + VVV1_0( w_fp[239], w_fp[5], w_fp[528], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + + // *** DIAGRAM 7189 OF 15495 *** + + // Wavefunction(s) for diagram number 7189 + // (none) + + // Amplitude(s) for diagram number 7189 + VVV1_0( w_fp[1], w_fp[239], w_fp[519], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + + // *** DIAGRAM 7190 OF 15495 *** + + // Wavefunction(s) for diagram number 7190 + // (none) + + // Amplitude(s) for diagram number 7190 + FFV1_0( w_fp[216], w_fp[2], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7191 OF 15495 *** + + // Wavefunction(s) for diagram number 7191 + // (none) + + // Amplitude(s) for diagram number 7191 + FFV1_0( w_fp[216], w_fp[571], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + + // *** DIAGRAM 7192 OF 15495 *** + + // Wavefunction(s) for diagram number 7192 + // (none) + + // Amplitude(s) for diagram number 7192 + VVV1_0( w_fp[525], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + VVV1_0( w_fp[526], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + VVV1_0( w_fp[45], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + + // *** DIAGRAM 7193 OF 15495 *** + + // Wavefunction(s) for diagram number 7193 + // (none) + + // Amplitude(s) for diagram number 7193 + FFV1_0( w_fp[199], w_fp[2], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7194 OF 15495 *** + + // Wavefunction(s) for diagram number 7194 + // (none) + + // Amplitude(s) for diagram number 7194 + VVV1_0( w_fp[583], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + VVV1_0( w_fp[584], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + VVV1_0( w_fp[561], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + + // *** DIAGRAM 7195 OF 15495 *** + + // Wavefunction(s) for diagram number 7195 + // (none) + + // Amplitude(s) for diagram number 7195 + FFV1_0( w_fp[216], w_fp[2], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7196 OF 15495 *** + + // Wavefunction(s) for diagram number 7196 + // (none) + + // Amplitude(s) for diagram number 7196 + FFV1_0( w_fp[355], w_fp[2], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7197 OF 15495 *** + + // Wavefunction(s) for diagram number 7197 + // (none) + + // Amplitude(s) for diagram number 7197 + VVV1_0( w_fp[454], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + VVV1_0( w_fp[575], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + VVV1_0( w_fp[589], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + + // *** DIAGRAM 7198 OF 15495 *** + + // Wavefunction(s) for diagram number 7198 + // (none) + + // Amplitude(s) for diagram number 7198 + VVV1_0( w_fp[450], w_fp[239], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + + // *** DIAGRAM 7199 OF 15495 *** + + // Wavefunction(s) for diagram number 7199 + // (none) + + // Amplitude(s) for diagram number 7199 + FFV1_0( w_fp[196], w_fp[122], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7200 OF 15495 *** + + // Wavefunction(s) for diagram number 7200 + // (none) + + // Amplitude(s) for diagram number 7200 + FFV1_0( w_fp[123], w_fp[2], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7201 OF 15495 *** + + // Wavefunction(s) for diagram number 7201 + // (none) + + // Amplitude(s) for diagram number 7201 + FFV1_0( w_fp[355], w_fp[449], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + + // *** DIAGRAM 7202 OF 15495 *** + + // Wavefunction(s) for diagram number 7202 + // (none) + + // Amplitude(s) for diagram number 7202 + FFV1_0( w_fp[196], w_fp[449], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7203 OF 15495 *** + + // Wavefunction(s) for diagram number 7203 + // (none) + + // Amplitude(s) for diagram number 7203 + FFV1_0( w_fp[123], w_fp[449], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + + // *** DIAGRAM 7204 OF 15495 *** + + // Wavefunction(s) for diagram number 7204 + // (none) + + // Amplitude(s) for diagram number 7204 + FFV1_0( w_fp[529], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7205 OF 15495 *** + + // Wavefunction(s) for diagram number 7205 + // (none) + + // Amplitude(s) for diagram number 7205 + FFV1_0( w_fp[529], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + + // *** DIAGRAM 7206 OF 15495 *** + + // Wavefunction(s) for diagram number 7206 + // (none) + + // Amplitude(s) for diagram number 7206 + FFV1_0( w_fp[355], w_fp[2], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7207 OF 15495 *** + + // Wavefunction(s) for diagram number 7207 + // (none) + + // Amplitude(s) for diagram number 7207 + VVV1_0( w_fp[510], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + + // *** DIAGRAM 7208 OF 15495 *** + + // Wavefunction(s) for diagram number 7208 + // (none) + + // Amplitude(s) for diagram number 7208 + FFV1_0( w_fp[355], w_fp[122], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + + // *** DIAGRAM 7209 OF 15495 *** + + // Wavefunction(s) for diagram number 7209 + // (none) + + // Amplitude(s) for diagram number 7209 + VVV1_0( w_fp[530], w_fp[360], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + + // *** DIAGRAM 7210 OF 15495 *** + + // Wavefunction(s) for diagram number 7210 + // (none) + + // Amplitude(s) for diagram number 7210 + FFV1_0( w_fp[196], w_fp[2], w_fp[587], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + + // *** DIAGRAM 7211 OF 15495 *** + + // Wavefunction(s) for diagram number 7211 + // (none) + + // Amplitude(s) for diagram number 7211 + VVVV1_0( w_fp[450], w_fp[154], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + VVVV3_0( w_fp[450], w_fp[154], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + VVVV4_0( w_fp[450], w_fp[154], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + + // *** DIAGRAM 7212 OF 15495 *** + + // Wavefunction(s) for diagram number 7212 + // (none) + + // Amplitude(s) for diagram number 7212 + VVV1_0( w_fp[154], w_fp[7], w_fp[531], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + + // *** DIAGRAM 7213 OF 15495 *** + + // Wavefunction(s) for diagram number 7213 + // (none) + + // Amplitude(s) for diagram number 7213 + VVV1_0( w_fp[154], w_fp[4], w_fp[579], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + + // *** DIAGRAM 7214 OF 15495 *** + + // Wavefunction(s) for diagram number 7214 + // (none) + + // Amplitude(s) for diagram number 7214 + FFV1_0( w_fp[218], w_fp[442], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + + // *** DIAGRAM 7215 OF 15495 *** + + // Wavefunction(s) for diagram number 7215 + // (none) + + // Amplitude(s) for diagram number 7215 + FFV1_0( w_fp[218], w_fp[2], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7216 OF 15495 *** + + // Wavefunction(s) for diagram number 7216 + // (none) + + // Amplitude(s) for diagram number 7216 + FFV1_0( w_fp[171], w_fp[442], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + + // *** DIAGRAM 7217 OF 15495 *** + + // Wavefunction(s) for diagram number 7217 + // (none) + + // Amplitude(s) for diagram number 7217 + FFV1_0( w_fp[171], w_fp[2], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7218 OF 15495 *** + + // Wavefunction(s) for diagram number 7218 + // (none) + + // Amplitude(s) for diagram number 7218 + FFV1_0( w_fp[256], w_fp[596], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7219 OF 15495 *** + + // Wavefunction(s) for diagram number 7219 + // (none) + + // Amplitude(s) for diagram number 7219 + FFV1_0( w_fp[256], w_fp[481], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7220 OF 15495 *** + + // Wavefunction(s) for diagram number 7220 + // (none) + + // Amplitude(s) for diagram number 7220 + FFV1_0( w_fp[218], w_fp[438], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7221 OF 15495 *** + + // Wavefunction(s) for diagram number 7221 + // (none) + + // Amplitude(s) for diagram number 7221 + FFV1_0( w_fp[218], w_fp[481], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7222 OF 15495 *** + + // Wavefunction(s) for diagram number 7222 + // (none) + + // Amplitude(s) for diagram number 7222 + FFV1_0( w_fp[171], w_fp[438], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7223 OF 15495 *** + + // Wavefunction(s) for diagram number 7223 + // (none) + + // Amplitude(s) for diagram number 7223 + FFV1_0( w_fp[171], w_fp[596], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7224 OF 15495 *** + + // Wavefunction(s) for diagram number 7224 + // (none) + + // Amplitude(s) for diagram number 7224 + FFV1_0( w_fp[256], w_fp[595], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + + // *** DIAGRAM 7225 OF 15495 *** + + // Wavefunction(s) for diagram number 7225 + // (none) + + // Amplitude(s) for diagram number 7225 + FFV1_0( w_fp[256], w_fp[2], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7226 OF 15495 *** + + // Wavefunction(s) for diagram number 7226 + // (none) + + // Amplitude(s) for diagram number 7226 + VVVV1_0( w_fp[523], w_fp[1], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + VVVV3_0( w_fp[523], w_fp[1], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + VVVV4_0( w_fp[523], w_fp[1], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + + // *** DIAGRAM 7227 OF 15495 *** + + // Wavefunction(s) for diagram number 7227 + // (none) + + // Amplitude(s) for diagram number 7227 + VVV1_0( w_fp[154], w_fp[7], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + + // *** DIAGRAM 7228 OF 15495 *** + + // Wavefunction(s) for diagram number 7228 + // (none) + + // Amplitude(s) for diagram number 7228 + VVV1_0( w_fp[1], w_fp[154], w_fp[515], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + + // *** DIAGRAM 7229 OF 15495 *** + + // Wavefunction(s) for diagram number 7229 + // (none) + + // Amplitude(s) for diagram number 7229 + FFV1_0( w_fp[171], w_fp[2], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7230 OF 15495 *** + + // Wavefunction(s) for diagram number 7230 + // (none) + + // Amplitude(s) for diagram number 7230 + FFV1_0( w_fp[171], w_fp[595], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + + // *** DIAGRAM 7231 OF 15495 *** + + // Wavefunction(s) for diagram number 7231 + // (none) + + // Amplitude(s) for diagram number 7231 + FFV1_0( w_fp[256], w_fp[571], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + + // *** DIAGRAM 7232 OF 15495 *** + + // Wavefunction(s) for diagram number 7232 + // (none) + + // Amplitude(s) for diagram number 7232 + FFV1_0( w_fp[256], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7233 OF 15495 *** + + // Wavefunction(s) for diagram number 7233 + // (none) + + // Amplitude(s) for diagram number 7233 + VVVV1_0( w_fp[547], w_fp[1], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + VVVV3_0( w_fp[547], w_fp[1], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + VVVV4_0( w_fp[547], w_fp[1], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + + // *** DIAGRAM 7234 OF 15495 *** + + // Wavefunction(s) for diagram number 7234 + // (none) + + // Amplitude(s) for diagram number 7234 + VVV1_0( w_fp[154], w_fp[4], w_fp[528], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + + // *** DIAGRAM 7235 OF 15495 *** + + // Wavefunction(s) for diagram number 7235 + // (none) + + // Amplitude(s) for diagram number 7235 + VVV1_0( w_fp[1], w_fp[154], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + + // *** DIAGRAM 7236 OF 15495 *** + + // Wavefunction(s) for diagram number 7236 + // (none) + + // Amplitude(s) for diagram number 7236 + FFV1_0( w_fp[218], w_fp[2], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7237 OF 15495 *** + + // Wavefunction(s) for diagram number 7237 + // (none) + + // Amplitude(s) for diagram number 7237 + FFV1_0( w_fp[218], w_fp[571], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + + // *** DIAGRAM 7238 OF 15495 *** + + // Wavefunction(s) for diagram number 7238 + // (none) + + // Amplitude(s) for diagram number 7238 + VVV1_0( w_fp[516], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + VVV1_0( w_fp[537], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + VVV1_0( w_fp[582], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + + // *** DIAGRAM 7239 OF 15495 *** + + // Wavefunction(s) for diagram number 7239 + // (none) + + // Amplitude(s) for diagram number 7239 + FFV1_0( w_fp[171], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7240 OF 15495 *** + + // Wavefunction(s) for diagram number 7240 + // (none) + + // Amplitude(s) for diagram number 7240 + VVV1_0( w_fp[583], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + VVV1_0( w_fp[584], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + VVV1_0( w_fp[561], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + + // *** DIAGRAM 7241 OF 15495 *** + + // Wavefunction(s) for diagram number 7241 + // (none) + + // Amplitude(s) for diagram number 7241 + FFV1_0( w_fp[218], w_fp[2], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7242 OF 15495 *** + + // Wavefunction(s) for diagram number 7242 + // (none) + + // Amplitude(s) for diagram number 7242 + FFV1_0( w_fp[256], w_fp[2], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7243 OF 15495 *** + + // Wavefunction(s) for diagram number 7243 + // (none) + + // Amplitude(s) for diagram number 7243 + VVV1_0( w_fp[520], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + VVV1_0( w_fp[486], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + VVV1_0( w_fp[576], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + + // *** DIAGRAM 7244 OF 15495 *** + + // Wavefunction(s) for diagram number 7244 + // (none) + + // Amplitude(s) for diagram number 7244 + VVV1_0( w_fp[450], w_fp[154], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + + // *** DIAGRAM 7245 OF 15495 *** + + // Wavefunction(s) for diagram number 7245 + // (none) + + // Amplitude(s) for diagram number 7245 + FFV1_0( w_fp[168], w_fp[98], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7246 OF 15495 *** + + // Wavefunction(s) for diagram number 7246 + // (none) + + // Amplitude(s) for diagram number 7246 + FFV1_0( w_fp[99], w_fp[2], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7247 OF 15495 *** + + // Wavefunction(s) for diagram number 7247 + // (none) + + // Amplitude(s) for diagram number 7247 + FFV1_0( w_fp[256], w_fp[449], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + + // *** DIAGRAM 7248 OF 15495 *** + + // Wavefunction(s) for diagram number 7248 + // (none) + + // Amplitude(s) for diagram number 7248 + FFV1_0( w_fp[168], w_fp[449], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7249 OF 15495 *** + + // Wavefunction(s) for diagram number 7249 + // (none) + + // Amplitude(s) for diagram number 7249 + FFV1_0( w_fp[99], w_fp[449], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + + // *** DIAGRAM 7250 OF 15495 *** + + // Wavefunction(s) for diagram number 7250 + // (none) + + // Amplitude(s) for diagram number 7250 + FFV1_0( w_fp[555], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7251 OF 15495 *** + + // Wavefunction(s) for diagram number 7251 + // (none) + + // Amplitude(s) for diagram number 7251 + FFV1_0( w_fp[555], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + + // *** DIAGRAM 7252 OF 15495 *** + + // Wavefunction(s) for diagram number 7252 + // (none) + + // Amplitude(s) for diagram number 7252 + FFV1_0( w_fp[256], w_fp[2], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7253 OF 15495 *** + + // Wavefunction(s) for diagram number 7253 + // (none) + + // Amplitude(s) for diagram number 7253 + VVV1_0( w_fp[556], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + + // *** DIAGRAM 7254 OF 15495 *** + + // Wavefunction(s) for diagram number 7254 + // (none) + + // Amplitude(s) for diagram number 7254 + FFV1_0( w_fp[256], w_fp[98], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + + // *** DIAGRAM 7255 OF 15495 *** + + // Wavefunction(s) for diagram number 7255 + // (none) + + // Amplitude(s) for diagram number 7255 + VVV1_0( w_fp[530], w_fp[363], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + + // *** DIAGRAM 7256 OF 15495 *** + + // Wavefunction(s) for diagram number 7256 + // (none) + + // Amplitude(s) for diagram number 7256 + FFV1_0( w_fp[168], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[541], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + + // *** DIAGRAM 7257 OF 15495 *** + + // Wavefunction(s) for diagram number 7257 + // (none) + + // Amplitude(s) for diagram number 7257 + VVVV1_0( w_fp[450], w_fp[144], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + VVVV3_0( w_fp[450], w_fp[144], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + VVVV4_0( w_fp[450], w_fp[144], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + + // *** DIAGRAM 7258 OF 15495 *** + + // Wavefunction(s) for diagram number 7258 + // (none) + + // Amplitude(s) for diagram number 7258 + VVV1_0( w_fp[144], w_fp[5], w_fp[531], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + + // *** DIAGRAM 7259 OF 15495 *** + + // Wavefunction(s) for diagram number 7259 + // (none) + + // Amplitude(s) for diagram number 7259 + VVV1_0( w_fp[144], w_fp[4], w_fp[447], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + + // *** DIAGRAM 7260 OF 15495 *** + + // Wavefunction(s) for diagram number 7260 + // (none) + + // Amplitude(s) for diagram number 7260 + FFV1_0( w_fp[204], w_fp[442], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + + // *** DIAGRAM 7261 OF 15495 *** + + // Wavefunction(s) for diagram number 7261 + // (none) + + // Amplitude(s) for diagram number 7261 + FFV1_0( w_fp[204], w_fp[2], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7262 OF 15495 *** + + // Wavefunction(s) for diagram number 7262 + // (none) + + // Amplitude(s) for diagram number 7262 + FFV1_0( w_fp[180], w_fp[442], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + + // *** DIAGRAM 7263 OF 15495 *** + + // Wavefunction(s) for diagram number 7263 + // (none) + + // Amplitude(s) for diagram number 7263 + FFV1_0( w_fp[180], w_fp[2], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7264 OF 15495 *** + + // Wavefunction(s) for diagram number 7264 + // (none) + + // Amplitude(s) for diagram number 7264 + FFV1_0( w_fp[252], w_fp[596], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7265 OF 15495 *** + + // Wavefunction(s) for diagram number 7265 + // (none) + + // Amplitude(s) for diagram number 7265 + FFV1_0( w_fp[252], w_fp[590], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7266 OF 15495 *** + + // Wavefunction(s) for diagram number 7266 + // (none) + + // Amplitude(s) for diagram number 7266 + FFV1_0( w_fp[204], w_fp[438], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7267 OF 15495 *** + + // Wavefunction(s) for diagram number 7267 + // (none) + + // Amplitude(s) for diagram number 7267 + FFV1_0( w_fp[204], w_fp[590], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7268 OF 15495 *** + + // Wavefunction(s) for diagram number 7268 + // (none) + + // Amplitude(s) for diagram number 7268 + FFV1_0( w_fp[180], w_fp[438], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7269 OF 15495 *** + + // Wavefunction(s) for diagram number 7269 + // (none) + + // Amplitude(s) for diagram number 7269 + FFV1_0( w_fp[180], w_fp[596], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7270 OF 15495 *** + + // Wavefunction(s) for diagram number 7270 + // (none) + + // Amplitude(s) for diagram number 7270 + FFV1_0( w_fp[252], w_fp[595], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + + // *** DIAGRAM 7271 OF 15495 *** + + // Wavefunction(s) for diagram number 7271 + // (none) + + // Amplitude(s) for diagram number 7271 + FFV1_0( w_fp[252], w_fp[2], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7272 OF 15495 *** + + // Wavefunction(s) for diagram number 7272 + // (none) + + // Amplitude(s) for diagram number 7272 + VVVV1_0( w_fp[523], w_fp[1], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + VVVV3_0( w_fp[523], w_fp[1], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + VVVV4_0( w_fp[523], w_fp[1], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + + // *** DIAGRAM 7273 OF 15495 *** + + // Wavefunction(s) for diagram number 7273 + // (none) + + // Amplitude(s) for diagram number 7273 + VVV1_0( w_fp[144], w_fp[5], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + + // *** DIAGRAM 7274 OF 15495 *** + + // Wavefunction(s) for diagram number 7274 + // (none) + + // Amplitude(s) for diagram number 7274 + VVV1_0( w_fp[1], w_fp[144], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + + // *** DIAGRAM 7275 OF 15495 *** + + // Wavefunction(s) for diagram number 7275 + // (none) + + // Amplitude(s) for diagram number 7275 + FFV1_0( w_fp[180], w_fp[2], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7276 OF 15495 *** + + // Wavefunction(s) for diagram number 7276 + // (none) + + // Amplitude(s) for diagram number 7276 + FFV1_0( w_fp[180], w_fp[595], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + + // *** DIAGRAM 7277 OF 15495 *** + + // Wavefunction(s) for diagram number 7277 + // (none) + + // Amplitude(s) for diagram number 7277 + FFV1_0( w_fp[252], w_fp[594], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + + // *** DIAGRAM 7278 OF 15495 *** + + // Wavefunction(s) for diagram number 7278 + // (none) + + // Amplitude(s) for diagram number 7278 + FFV1_0( w_fp[252], w_fp[2], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7279 OF 15495 *** + + // Wavefunction(s) for diagram number 7279 + // (none) + + // Amplitude(s) for diagram number 7279 + VVVV1_0( w_fp[474], w_fp[1], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[1], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[1], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + + // *** DIAGRAM 7280 OF 15495 *** + + // Wavefunction(s) for diagram number 7280 + // (none) + + // Amplitude(s) for diagram number 7280 + VVV1_0( w_fp[144], w_fp[4], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + + // *** DIAGRAM 7281 OF 15495 *** + + // Wavefunction(s) for diagram number 7281 + // (none) + + // Amplitude(s) for diagram number 7281 + VVV1_0( w_fp[1], w_fp[144], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + + // *** DIAGRAM 7282 OF 15495 *** + + // Wavefunction(s) for diagram number 7282 + // (none) + + // Amplitude(s) for diagram number 7282 + FFV1_0( w_fp[204], w_fp[2], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7283 OF 15495 *** + + // Wavefunction(s) for diagram number 7283 + // (none) + + // Amplitude(s) for diagram number 7283 + FFV1_0( w_fp[204], w_fp[594], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + + // *** DIAGRAM 7284 OF 15495 *** + + // Wavefunction(s) for diagram number 7284 + // (none) + + // Amplitude(s) for diagram number 7284 + VVV1_0( w_fp[516], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + VVV1_0( w_fp[537], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + VVV1_0( w_fp[582], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + + // *** DIAGRAM 7285 OF 15495 *** + + // Wavefunction(s) for diagram number 7285 + // (none) + + // Amplitude(s) for diagram number 7285 + FFV1_0( w_fp[180], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7286 OF 15495 *** + + // Wavefunction(s) for diagram number 7286 + // (none) + + // Amplitude(s) for diagram number 7286 + VVV1_0( w_fp[525], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + VVV1_0( w_fp[526], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + VVV1_0( w_fp[45], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + + // *** DIAGRAM 7287 OF 15495 *** + + // Wavefunction(s) for diagram number 7287 + // (none) + + // Amplitude(s) for diagram number 7287 + FFV1_0( w_fp[204], w_fp[2], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7288 OF 15495 *** + + // Wavefunction(s) for diagram number 7288 + // (none) + + // Amplitude(s) for diagram number 7288 + FFV1_0( w_fp[252], w_fp[2], w_fp[588], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[586], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7289 OF 15495 *** + + // Wavefunction(s) for diagram number 7289 + // (none) + + // Amplitude(s) for diagram number 7289 + VVV1_0( w_fp[588], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + VVV1_0( w_fp[586], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + VVV1_0( w_fp[451], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + + // *** DIAGRAM 7290 OF 15495 *** + + // Wavefunction(s) for diagram number 7290 + // (none) + + // Amplitude(s) for diagram number 7290 + VVV1_0( w_fp[450], w_fp[144], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + + // *** DIAGRAM 7291 OF 15495 *** + + // Wavefunction(s) for diagram number 7291 + // (none) + + // Amplitude(s) for diagram number 7291 + FFV1_0( w_fp[179], w_fp[148], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7292 OF 15495 *** + + // Wavefunction(s) for diagram number 7292 + // (none) + + // Amplitude(s) for diagram number 7292 + FFV1_0( w_fp[143], w_fp[2], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7293 OF 15495 *** + + // Wavefunction(s) for diagram number 7293 + // (none) + + // Amplitude(s) for diagram number 7293 + FFV1_0( w_fp[252], w_fp[449], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + + // *** DIAGRAM 7294 OF 15495 *** + + // Wavefunction(s) for diagram number 7294 + // (none) + + // Amplitude(s) for diagram number 7294 + FFV1_0( w_fp[179], w_fp[449], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7295 OF 15495 *** + + // Wavefunction(s) for diagram number 7295 + // (none) + + // Amplitude(s) for diagram number 7295 + FFV1_0( w_fp[143], w_fp[449], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + + // *** DIAGRAM 7296 OF 15495 *** + + // Wavefunction(s) for diagram number 7296 + // (none) + + // Amplitude(s) for diagram number 7296 + FFV1_0( w_fp[557], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7297 OF 15495 *** + + // Wavefunction(s) for diagram number 7297 + // (none) + + // Amplitude(s) for diagram number 7297 + FFV1_0( w_fp[557], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + + // *** DIAGRAM 7298 OF 15495 *** + + // Wavefunction(s) for diagram number 7298 + // (none) + + // Amplitude(s) for diagram number 7298 + FFV1_0( w_fp[252], w_fp[2], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7299 OF 15495 *** + + // Wavefunction(s) for diagram number 7299 + // (none) + + // Amplitude(s) for diagram number 7299 + VVV1_0( w_fp[518], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + + // *** DIAGRAM 7300 OF 15495 *** + + // Wavefunction(s) for diagram number 7300 + // (none) + + // Amplitude(s) for diagram number 7300 + FFV1_0( w_fp[252], w_fp[148], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + + // *** DIAGRAM 7301 OF 15495 *** + + // Wavefunction(s) for diagram number 7301 + // (none) + + // Amplitude(s) for diagram number 7301 + VVV1_0( w_fp[530], w_fp[254], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + + // *** DIAGRAM 7302 OF 15495 *** + + // Wavefunction(s) for diagram number 7302 + // (none) + + // Amplitude(s) for diagram number 7302 + FFV1_0( w_fp[179], w_fp[2], w_fp[509], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + + // *** DIAGRAM 7303 OF 15495 *** + + // Wavefunction(s) for diagram number 7303 + // (none) + + // Amplitude(s) for diagram number 7303 + FFV1_0( w_fp[437], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7304 OF 15495 *** + + // Wavefunction(s) for diagram number 7304 + // (none) + + // Amplitude(s) for diagram number 7304 + FFV1_0( w_fp[3], w_fp[148], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + + // *** DIAGRAM 7305 OF 15495 *** + + // Wavefunction(s) for diagram number 7305 + // (none) + + // Amplitude(s) for diagram number 7305 + FFV1_0( w_fp[221], w_fp[442], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7306 OF 15495 *** + + // Wavefunction(s) for diagram number 7306 + // (none) + + // Amplitude(s) for diagram number 7306 + FFV1_0( w_fp[221], w_fp[2], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + + // *** DIAGRAM 7307 OF 15495 *** + + // Wavefunction(s) for diagram number 7307 + // (none) + + // Amplitude(s) for diagram number 7307 + FFV1_0( w_fp[3], w_fp[442], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + + // *** DIAGRAM 7308 OF 15495 *** + + // Wavefunction(s) for diagram number 7308 + // (none) + + // Amplitude(s) for diagram number 7308 + FFV1_0( w_fp[437], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + + // *** DIAGRAM 7309 OF 15495 *** + + // Wavefunction(s) for diagram number 7309 + // (none) + + // Amplitude(s) for diagram number 7309 + VVV1_0( w_fp[254], w_fp[7], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + + // *** DIAGRAM 7310 OF 15495 *** + + // Wavefunction(s) for diagram number 7310 + // (none) + + // Amplitude(s) for diagram number 7310 + FFV1_0( w_fp[3], w_fp[481], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7311 OF 15495 *** + + // Wavefunction(s) for diagram number 7311 + // (none) + + // Amplitude(s) for diagram number 7311 + FFV1_0( w_fp[221], w_fp[438], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + + // *** DIAGRAM 7312 OF 15495 *** + + // Wavefunction(s) for diagram number 7312 + // (none) + + // Amplitude(s) for diagram number 7312 + FFV1_0( w_fp[221], w_fp[481], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + + // *** DIAGRAM 7313 OF 15495 *** + + // Wavefunction(s) for diagram number 7313 + // (none) + + // Amplitude(s) for diagram number 7313 + FFV1_0( w_fp[3], w_fp[438], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7314 OF 15495 *** + + // Wavefunction(s) for diagram number 7314 + // (none) + + // Amplitude(s) for diagram number 7314 + VVV1_0( w_fp[1], w_fp[69], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + + // *** DIAGRAM 7315 OF 15495 *** + + // Wavefunction(s) for diagram number 7315 + // (none) + + // Amplitude(s) for diagram number 7315 + FFV1_0( w_fp[3], w_fp[449], w_fp[253], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[364], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[365], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + + // *** DIAGRAM 7316 OF 15495 *** + + // Wavefunction(s) for diagram number 7316 + // (none) + + // Amplitude(s) for diagram number 7316 + VVV1_0( w_fp[254], w_fp[7], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 7317 OF 15495 *** + + // Wavefunction(s) for diagram number 7317 + // (none) + + // Amplitude(s) for diagram number 7317 + FFV1_0( w_fp[453], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7318 OF 15495 *** + + // Wavefunction(s) for diagram number 7318 + // (none) + + // Amplitude(s) for diagram number 7318 + FFV1_0( w_fp[562], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + + // *** DIAGRAM 7319 OF 15495 *** + + // Wavefunction(s) for diagram number 7319 + // (none) + + // Amplitude(s) for diagram number 7319 + FFV1_0( w_fp[453], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + + // *** DIAGRAM 7320 OF 15495 *** + + // Wavefunction(s) for diagram number 7320 + // (none) + + // Amplitude(s) for diagram number 7320 + FFV1_0( w_fp[562], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7321 OF 15495 *** + + // Wavefunction(s) for diagram number 7321 + // (none) + + // Amplitude(s) for diagram number 7321 + VVV1_0( w_fp[1], w_fp[69], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 7322 OF 15495 *** + + // Wavefunction(s) for diagram number 7322 + // (none) + + // Amplitude(s) for diagram number 7322 + FFV1_0( w_fp[532], w_fp[2], w_fp[253], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[364], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[365], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + + // *** DIAGRAM 7323 OF 15495 *** + + // Wavefunction(s) for diagram number 7323 + // (none) + + // Amplitude(s) for diagram number 7323 + FFV1_0( w_fp[3], w_fp[571], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 7324 OF 15495 *** + + // Wavefunction(s) for diagram number 7324 + // (none) + + // Amplitude(s) for diagram number 7324 + FFV1_0( w_fp[488], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + + // *** DIAGRAM 7325 OF 15495 *** + + // Wavefunction(s) for diagram number 7325 + // (none) + + // Amplitude(s) for diagram number 7325 + FFV1_0( w_fp[3], w_fp[148], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + + // *** DIAGRAM 7326 OF 15495 *** + + // Wavefunction(s) for diagram number 7326 + // (none) + + // Amplitude(s) for diagram number 7326 + FFV1_0( w_fp[488], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7327 OF 15495 *** + + // Wavefunction(s) for diagram number 7327 + // (none) + + // Amplitude(s) for diagram number 7327 + FFV1_0( w_fp[221], w_fp[2], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + + // *** DIAGRAM 7328 OF 15495 *** + + // Wavefunction(s) for diagram number 7328 + // (none) + + // Amplitude(s) for diagram number 7328 + FFV1_0( w_fp[221], w_fp[571], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7329 OF 15495 *** + + // Wavefunction(s) for diagram number 7329 + // (none) + + // Amplitude(s) for diagram number 7329 + FFV1_0( w_fp[3], w_fp[148], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + + // *** DIAGRAM 7330 OF 15495 *** + + // Wavefunction(s) for diagram number 7330 + // (none) + + // Amplitude(s) for diagram number 7330 + FFV1_0( w_fp[221], w_fp[2], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + + // *** DIAGRAM 7331 OF 15495 *** + + // Wavefunction(s) for diagram number 7331 + // (none) + + // Amplitude(s) for diagram number 7331 + FFV1_0( w_fp[437], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7332 OF 15495 *** + + // Wavefunction(s) for diagram number 7332 + // (none) + + // Amplitude(s) for diagram number 7332 + FFV1_0( w_fp[3], w_fp[98], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + + // *** DIAGRAM 7333 OF 15495 *** + + // Wavefunction(s) for diagram number 7333 + // (none) + + // Amplitude(s) for diagram number 7333 + FFV1_0( w_fp[208], w_fp[442], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7334 OF 15495 *** + + // Wavefunction(s) for diagram number 7334 + // (none) + + // Amplitude(s) for diagram number 7334 + FFV1_0( w_fp[208], w_fp[2], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + + // *** DIAGRAM 7335 OF 15495 *** + + // Wavefunction(s) for diagram number 7335 + // (none) + + // Amplitude(s) for diagram number 7335 + FFV1_0( w_fp[3], w_fp[442], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + + // *** DIAGRAM 7336 OF 15495 *** + + // Wavefunction(s) for diagram number 7336 + // (none) + + // Amplitude(s) for diagram number 7336 + FFV1_0( w_fp[437], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[349] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + + // *** DIAGRAM 7337 OF 15495 *** + + // Wavefunction(s) for diagram number 7337 + // (none) + + // Amplitude(s) for diagram number 7337 + VVV1_0( w_fp[363], w_fp[5], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + + // *** DIAGRAM 7338 OF 15495 *** + + // Wavefunction(s) for diagram number 7338 + // (none) + + // Amplitude(s) for diagram number 7338 + FFV1_0( w_fp[3], w_fp[590], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7339 OF 15495 *** + + // Wavefunction(s) for diagram number 7339 + // (none) + + // Amplitude(s) for diagram number 7339 + FFV1_0( w_fp[208], w_fp[438], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + + // *** DIAGRAM 7340 OF 15495 *** + + // Wavefunction(s) for diagram number 7340 + // (none) + + // Amplitude(s) for diagram number 7340 + FFV1_0( w_fp[208], w_fp[590], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + + // *** DIAGRAM 7341 OF 15495 *** + + // Wavefunction(s) for diagram number 7341 + // (none) + + // Amplitude(s) for diagram number 7341 + FFV1_0( w_fp[3], w_fp[438], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7342 OF 15495 *** + + // Wavefunction(s) for diagram number 7342 + // (none) + + // Amplitude(s) for diagram number 7342 + VVV1_0( w_fp[1], w_fp[103], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + + // *** DIAGRAM 7343 OF 15495 *** + + // Wavefunction(s) for diagram number 7343 + // (none) + + // Amplitude(s) for diagram number 7343 + FFV1_0( w_fp[3], w_fp[449], w_fp[107], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[78], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[370], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + + // *** DIAGRAM 7344 OF 15495 *** + + // Wavefunction(s) for diagram number 7344 + // (none) + + // Amplitude(s) for diagram number 7344 + VVV1_0( w_fp[363], w_fp[5], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + + // *** DIAGRAM 7345 OF 15495 *** + + // Wavefunction(s) for diagram number 7345 + // (none) + + // Amplitude(s) for diagram number 7345 + FFV1_0( w_fp[521], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7346 OF 15495 *** + + // Wavefunction(s) for diagram number 7346 + // (none) + + // Amplitude(s) for diagram number 7346 + FFV1_0( w_fp[562], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + + // *** DIAGRAM 7347 OF 15495 *** + + // Wavefunction(s) for diagram number 7347 + // (none) + + // Amplitude(s) for diagram number 7347 + FFV1_0( w_fp[521], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + + // *** DIAGRAM 7348 OF 15495 *** + + // Wavefunction(s) for diagram number 7348 + // (none) + + // Amplitude(s) for diagram number 7348 + FFV1_0( w_fp[562], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7349 OF 15495 *** + + // Wavefunction(s) for diagram number 7349 + // (none) + + // Amplitude(s) for diagram number 7349 + VVV1_0( w_fp[1], w_fp[103], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + + // *** DIAGRAM 7350 OF 15495 *** + + // Wavefunction(s) for diagram number 7350 + // (none) + + // Amplitude(s) for diagram number 7350 + FFV1_0( w_fp[532], w_fp[2], w_fp[107], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[78], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[370], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + + // *** DIAGRAM 7351 OF 15495 *** + + // Wavefunction(s) for diagram number 7351 + // (none) + + // Amplitude(s) for diagram number 7351 + FFV1_0( w_fp[3], w_fp[594], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + + // *** DIAGRAM 7352 OF 15495 *** + + // Wavefunction(s) for diagram number 7352 + // (none) + + // Amplitude(s) for diagram number 7352 + FFV1_0( w_fp[514], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + + // *** DIAGRAM 7353 OF 15495 *** + + // Wavefunction(s) for diagram number 7353 + // (none) + + // Amplitude(s) for diagram number 7353 + FFV1_0( w_fp[3], w_fp[98], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[341] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + + // *** DIAGRAM 7354 OF 15495 *** + + // Wavefunction(s) for diagram number 7354 + // (none) + + // Amplitude(s) for diagram number 7354 + FFV1_0( w_fp[514], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7355 OF 15495 *** + + // Wavefunction(s) for diagram number 7355 + // (none) + + // Amplitude(s) for diagram number 7355 + FFV1_0( w_fp[208], w_fp[2], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + + // *** DIAGRAM 7356 OF 15495 *** + + // Wavefunction(s) for diagram number 7356 + // (none) + + // Amplitude(s) for diagram number 7356 + FFV1_0( w_fp[208], w_fp[594], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7357 OF 15495 *** + + // Wavefunction(s) for diagram number 7357 + // (none) + + // Amplitude(s) for diagram number 7357 + FFV1_0( w_fp[3], w_fp[98], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[341] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + + // *** DIAGRAM 7358 OF 15495 *** + + // Wavefunction(s) for diagram number 7358 + // (none) + + // Amplitude(s) for diagram number 7358 + FFV1_0( w_fp[208], w_fp[2], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + + // *** DIAGRAM 7359 OF 15495 *** + + // Wavefunction(s) for diagram number 7359 + // (none) + + // Amplitude(s) for diagram number 7359 + FFV1_0( w_fp[437], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7360 OF 15495 *** + + // Wavefunction(s) for diagram number 7360 + // (none) + + // Amplitude(s) for diagram number 7360 + FFV1_0( w_fp[3], w_fp[122], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + + // *** DIAGRAM 7361 OF 15495 *** + + // Wavefunction(s) for diagram number 7361 + // (none) + + // Amplitude(s) for diagram number 7361 + FFV1_0( w_fp[186], w_fp[442], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7362 OF 15495 *** + + // Wavefunction(s) for diagram number 7362 + // (none) + + // Amplitude(s) for diagram number 7362 + FFV1_0( w_fp[186], w_fp[2], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + + // *** DIAGRAM 7363 OF 15495 *** + + // Wavefunction(s) for diagram number 7363 + // (none) + + // Amplitude(s) for diagram number 7363 + FFV1_0( w_fp[3], w_fp[442], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + + // *** DIAGRAM 7364 OF 15495 *** + + // Wavefunction(s) for diagram number 7364 + // (none) + + // Amplitude(s) for diagram number 7364 + FFV1_0( w_fp[437], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + + // *** DIAGRAM 7365 OF 15495 *** + + // Wavefunction(s) for diagram number 7365 + // (none) + + // Amplitude(s) for diagram number 7365 + VVV1_0( w_fp[360], w_fp[4], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + + // *** DIAGRAM 7366 OF 15495 *** + + // Wavefunction(s) for diagram number 7366 + // (none) + + // Amplitude(s) for diagram number 7366 + FFV1_0( w_fp[3], w_fp[596], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7367 OF 15495 *** + + // Wavefunction(s) for diagram number 7367 + // (none) + + // Amplitude(s) for diagram number 7367 + FFV1_0( w_fp[186], w_fp[438], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + + // *** DIAGRAM 7368 OF 15495 *** + + // Wavefunction(s) for diagram number 7368 + // (none) + + // Amplitude(s) for diagram number 7368 + FFV1_0( w_fp[186], w_fp[596], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + + // *** DIAGRAM 7369 OF 15495 *** + + // Wavefunction(s) for diagram number 7369 + // (none) + + // Amplitude(s) for diagram number 7369 + FFV1_0( w_fp[3], w_fp[438], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7370 OF 15495 *** + + // Wavefunction(s) for diagram number 7370 + // (none) + + // Amplitude(s) for diagram number 7370 + VVV1_0( w_fp[1], w_fp[124], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + + // *** DIAGRAM 7371 OF 15495 *** + + // Wavefunction(s) for diagram number 7371 + // (none) + + // Amplitude(s) for diagram number 7371 + FFV1_0( w_fp[3], w_fp[449], w_fp[261], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[352], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[278], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + + // *** DIAGRAM 7372 OF 15495 *** + + // Wavefunction(s) for diagram number 7372 + // (none) + + // Amplitude(s) for diagram number 7372 + VVV1_0( w_fp[360], w_fp[4], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + + // *** DIAGRAM 7373 OF 15495 *** + + // Wavefunction(s) for diagram number 7373 + // (none) + + // Amplitude(s) for diagram number 7373 + FFV1_0( w_fp[524], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7374 OF 15495 *** + + // Wavefunction(s) for diagram number 7374 + // (none) + + // Amplitude(s) for diagram number 7374 + FFV1_0( w_fp[562], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + + // *** DIAGRAM 7375 OF 15495 *** + + // Wavefunction(s) for diagram number 7375 + // (none) + + // Amplitude(s) for diagram number 7375 + FFV1_0( w_fp[524], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + + // *** DIAGRAM 7376 OF 15495 *** + + // Wavefunction(s) for diagram number 7376 + // (none) + + // Amplitude(s) for diagram number 7376 + FFV1_0( w_fp[562], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7377 OF 15495 *** + + // Wavefunction(s) for diagram number 7377 + // (none) + + // Amplitude(s) for diagram number 7377 + VVV1_0( w_fp[1], w_fp[124], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + + // *** DIAGRAM 7378 OF 15495 *** + + // Wavefunction(s) for diagram number 7378 + // (none) + + // Amplitude(s) for diagram number 7378 + FFV1_0( w_fp[532], w_fp[2], w_fp[261], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[352], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[278], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + + // *** DIAGRAM 7379 OF 15495 *** + + // Wavefunction(s) for diagram number 7379 + // (none) + + // Amplitude(s) for diagram number 7379 + FFV1_0( w_fp[3], w_fp[595], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + + // *** DIAGRAM 7380 OF 15495 *** + + // Wavefunction(s) for diagram number 7380 + // (none) + + // Amplitude(s) for diagram number 7380 + FFV1_0( w_fp[577], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + + // *** DIAGRAM 7381 OF 15495 *** + + // Wavefunction(s) for diagram number 7381 + // (none) + + // Amplitude(s) for diagram number 7381 + FFV1_0( w_fp[3], w_fp[122], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[461] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + + // *** DIAGRAM 7382 OF 15495 *** + + // Wavefunction(s) for diagram number 7382 + // (none) + + // Amplitude(s) for diagram number 7382 + FFV1_0( w_fp[577], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7383 OF 15495 *** + + // Wavefunction(s) for diagram number 7383 + // (none) + + // Amplitude(s) for diagram number 7383 + FFV1_0( w_fp[186], w_fp[2], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + + // *** DIAGRAM 7384 OF 15495 *** + + // Wavefunction(s) for diagram number 7384 + // (none) + + // Amplitude(s) for diagram number 7384 + FFV1_0( w_fp[186], w_fp[595], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7385 OF 15495 *** + + // Wavefunction(s) for diagram number 7385 + // (none) + + // Amplitude(s) for diagram number 7385 + FFV1_0( w_fp[3], w_fp[122], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[461] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + + // *** DIAGRAM 7386 OF 15495 *** + + // Wavefunction(s) for diagram number 7386 + // (none) + + // Amplitude(s) for diagram number 7386 + FFV1_0( w_fp[186], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + + // *** DIAGRAM 7387 OF 15495 *** + + // Wavefunction(s) for diagram number 7387 + // (none) + + // Amplitude(s) for diagram number 7387 + FFV1_0( w_fp[63], w_fp[449], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[376], w_fp[449], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[377], w_fp[449], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7388 OF 15495 *** + + // Wavefunction(s) for diagram number 7388 + // (none) + + // Amplitude(s) for diagram number 7388 + FFV1_0( w_fp[3], w_fp[449], w_fp[277], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[357], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[74], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + + // *** DIAGRAM 7389 OF 15495 *** + + // Wavefunction(s) for diagram number 7389 + // (none) + + // Amplitude(s) for diagram number 7389 + FFV1_0( w_fp[532], w_fp[484], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[532], w_fp[513], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[532], w_fp[446], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7390 OF 15495 *** + + // Wavefunction(s) for diagram number 7390 + // (none) + + // Amplitude(s) for diagram number 7390 + FFV1_0( w_fp[532], w_fp[2], w_fp[277], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[357], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[74], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + + // *** DIAGRAM 7391 OF 15495 *** + + // Wavefunction(s) for diagram number 7391 + // (none) + + // Amplitude(s) for diagram number 7391 + FFV1_0( w_fp[3], w_fp[484], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[513], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[446], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + + // *** DIAGRAM 7392 OF 15495 *** + + // Wavefunction(s) for diagram number 7392 + // (none) + + // Amplitude(s) for diagram number 7392 + FFV1_0( w_fp[63], w_fp[2], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + FFV1_0( w_fp[376], w_fp[2], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + FFV1_0( w_fp[377], w_fp[2], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 7393 OF 15495 *** + + // Wavefunction(s) for diagram number 7393 + // (none) + + // Amplitude(s) for diagram number 7393 + VVVV1_0( w_fp[530], w_fp[276], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[530], w_fp[276], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[530], w_fp[276], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[530], w_fp[356], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[530], w_fp[356], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[530], w_fp[356], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[530], w_fp[142], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[530], w_fp[142], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[530], w_fp[142], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7394 OF 15495 *** + + // Wavefunction(s) for diagram number 7394 + VVV1P0_1( w_fp[530], w_fp[276], COUPs[0], 0., 0., w_fp[582] ); + VVV1P0_1( w_fp[530], w_fp[356], COUPs[0], 0., 0., w_fp[537] ); + VVV1P0_1( w_fp[530], w_fp[142], COUPs[0], 0., 0., w_fp[516] ); + + // Amplitude(s) for diagram number 7394 + VVV1_0( w_fp[9], w_fp[7], w_fp[582], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[537], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[516], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7395 OF 15495 *** + + // Wavefunction(s) for diagram number 7395 + // (none) + + // Amplitude(s) for diagram number 7395 + VVV1_0( w_fp[276], w_fp[7], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[356], w_fp[7], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[142], w_fp[7], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7396 OF 15495 *** + + // Wavefunction(s) for diagram number 7396 + // (none) + + // Amplitude(s) for diagram number 7396 + VVV1_0( w_fp[276], w_fp[9], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[356], w_fp[9], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[142], w_fp[9], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7397 OF 15495 *** + + // Wavefunction(s) for diagram number 7397 + // (none) + + // Amplitude(s) for diagram number 7397 + FFV1_0( w_fp[3], w_fp[215], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 7398 OF 15495 *** + + // Wavefunction(s) for diagram number 7398 + // (none) + + // Amplitude(s) for diagram number 7398 + FFV1_0( w_fp[3], w_fp[435], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[435], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[435], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7399 OF 15495 *** + + // Wavefunction(s) for diagram number 7399 + // (none) + + // Amplitude(s) for diagram number 7399 + FFV1_0( w_fp[532], w_fp[215], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[532], w_fp[215], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[532], w_fp[215], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7400 OF 15495 *** + + // Wavefunction(s) for diagram number 7400 + // (none) + + // Amplitude(s) for diagram number 7400 + FFV1_0( w_fp[179], w_fp[2], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + + // *** DIAGRAM 7401 OF 15495 *** + + // Wavefunction(s) for diagram number 7401 + // (none) + + // Amplitude(s) for diagram number 7401 + FFV1_0( w_fp[179], w_fp[449], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[449], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[449], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7402 OF 15495 *** + + // Wavefunction(s) for diagram number 7402 + // (none) + + // Amplitude(s) for diagram number 7402 + FFV1_0( w_fp[557], w_fp[2], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[557], w_fp[2], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[557], w_fp[2], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7403 OF 15495 *** + + // Wavefunction(s) for diagram number 7403 + // (none) + + // Amplitude(s) for diagram number 7403 + FFV1_0( w_fp[397], w_fp[449], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[398], w_fp[449], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[399], w_fp[449], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7404 OF 15495 *** + + // Wavefunction(s) for diagram number 7404 + // (none) + + // Amplitude(s) for diagram number 7404 + FFV1_0( w_fp[3], w_fp[449], w_fp[389], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[392], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[393], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + + // *** DIAGRAM 7405 OF 15495 *** + + // Wavefunction(s) for diagram number 7405 + // (none) + + // Amplitude(s) for diagram number 7405 + FFV1_0( w_fp[532], w_fp[461], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[532], w_fp[469], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[532], w_fp[487], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7406 OF 15495 *** + + // Wavefunction(s) for diagram number 7406 + // (none) + + // Amplitude(s) for diagram number 7406 + FFV1_0( w_fp[532], w_fp[2], w_fp[389], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[392], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[393], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + + // *** DIAGRAM 7407 OF 15495 *** + + // Wavefunction(s) for diagram number 7407 + // (none) + + // Amplitude(s) for diagram number 7407 + FFV1_0( w_fp[3], w_fp[461], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[469], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[223] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[487], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + + // *** DIAGRAM 7408 OF 15495 *** + + // Wavefunction(s) for diagram number 7408 + // (none) + + // Amplitude(s) for diagram number 7408 + FFV1_0( w_fp[397], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + FFV1_0( w_fp[398], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + FFV1_0( w_fp[399], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + + // *** DIAGRAM 7409 OF 15495 *** + + // Wavefunction(s) for diagram number 7409 + // (none) + + // Amplitude(s) for diagram number 7409 + VVVV1_0( w_fp[530], w_fp[97], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[530], w_fp[97], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[530], w_fp[97], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[530], w_fp[391], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[530], w_fp[391], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[530], w_fp[391], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[530], w_fp[390], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[530], w_fp[390], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[530], w_fp[390], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7410 OF 15495 *** + + // Wavefunction(s) for diagram number 7410 + VVV1P0_1( w_fp[530], w_fp[97], COUPs[0], 0., 0., w_fp[557] ); + VVV1P0_1( w_fp[530], w_fp[391], COUPs[0], 0., 0., w_fp[516] ); + VVV1P0_1( w_fp[530], w_fp[390], COUPs[0], 0., 0., w_fp[537] ); + + // Amplitude(s) for diagram number 7410 + VVV1_0( w_fp[9], w_fp[5], w_fp[557], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[516], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[537], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7411 OF 15495 *** + + // Wavefunction(s) for diagram number 7411 + // (none) + + // Amplitude(s) for diagram number 7411 + VVV1_0( w_fp[97], w_fp[5], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[391], w_fp[5], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[390], w_fp[5], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7412 OF 15495 *** + + // Wavefunction(s) for diagram number 7412 + // (none) + + // Amplitude(s) for diagram number 7412 + VVV1_0( w_fp[97], w_fp[9], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[391], w_fp[9], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[390], w_fp[9], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7413 OF 15495 *** + + // Wavefunction(s) for diagram number 7413 + // (none) + + // Amplitude(s) for diagram number 7413 + FFV1_0( w_fp[3], w_fp[169], w_fp[557], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + + // *** DIAGRAM 7414 OF 15495 *** + + // Wavefunction(s) for diagram number 7414 + // (none) + + // Amplitude(s) for diagram number 7414 + FFV1_0( w_fp[3], w_fp[535], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[535], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[535], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7415 OF 15495 *** + + // Wavefunction(s) for diagram number 7415 + // (none) + + // Amplitude(s) for diagram number 7415 + FFV1_0( w_fp[532], w_fp[169], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[532], w_fp[169], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[532], w_fp[169], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7416 OF 15495 *** + + // Wavefunction(s) for diagram number 7416 + // (none) + + // Amplitude(s) for diagram number 7416 + FFV1_0( w_fp[168], w_fp[2], w_fp[557], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + + // *** DIAGRAM 7417 OF 15495 *** + + // Wavefunction(s) for diagram number 7417 + // (none) + + // Amplitude(s) for diagram number 7417 + FFV1_0( w_fp[168], w_fp[449], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[449], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[449], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7418 OF 15495 *** + + // Wavefunction(s) for diagram number 7418 + // (none) + + // Amplitude(s) for diagram number 7418 + FFV1_0( w_fp[555], w_fp[2], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[555], w_fp[2], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[555], w_fp[2], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7419 OF 15495 *** + + // Wavefunction(s) for diagram number 7419 + // (none) + + // Amplitude(s) for diagram number 7419 + FFV1_0( w_fp[418], w_fp[449], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[419], w_fp[449], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[420], w_fp[449], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7420 OF 15495 *** + + // Wavefunction(s) for diagram number 7420 + // (none) + + // Amplitude(s) for diagram number 7420 + FFV1_0( w_fp[3], w_fp[449], w_fp[411], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[284], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[414], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + + // *** DIAGRAM 7421 OF 15495 *** + + // Wavefunction(s) for diagram number 7421 + // (none) + + // Amplitude(s) for diagram number 7421 + FFV1_0( w_fp[532], w_fp[462], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[532], w_fp[511], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[532], w_fp[470], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7422 OF 15495 *** + + // Wavefunction(s) for diagram number 7422 + // (none) + + // Amplitude(s) for diagram number 7422 + FFV1_0( w_fp[532], w_fp[2], w_fp[411], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[284], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[414], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + + // *** DIAGRAM 7423 OF 15495 *** + + // Wavefunction(s) for diagram number 7423 + // (none) + + // Amplitude(s) for diagram number 7423 + FFV1_0( w_fp[3], w_fp[462], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[511], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[229] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[470], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + + // *** DIAGRAM 7424 OF 15495 *** + + // Wavefunction(s) for diagram number 7424 + // (none) + + // Amplitude(s) for diagram number 7424 + FFV1_0( w_fp[418], w_fp[2], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + FFV1_0( w_fp[419], w_fp[2], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + FFV1_0( w_fp[420], w_fp[2], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + + // *** DIAGRAM 7425 OF 15495 *** + + // Wavefunction(s) for diagram number 7425 + // (none) + + // Amplitude(s) for diagram number 7425 + VVVV1_0( w_fp[530], w_fp[119], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[530], w_fp[119], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[530], w_fp[119], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[530], w_fp[413], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[530], w_fp[413], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[530], w_fp[413], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[530], w_fp[412], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[530], w_fp[412], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[530], w_fp[412], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7426 OF 15495 *** + + // Wavefunction(s) for diagram number 7426 + VVV1P0_1( w_fp[530], w_fp[119], COUPs[0], 0., 0., w_fp[555] ); + VVV1P0_1( w_fp[530], w_fp[413], COUPs[0], 0., 0., w_fp[537] ); + VVV1P0_1( w_fp[530], w_fp[412], COUPs[0], 0., 0., w_fp[516] ); + + // Amplitude(s) for diagram number 7426 + VVV1_0( w_fp[9], w_fp[4], w_fp[555], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[537], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[516], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7427 OF 15495 *** + + // Wavefunction(s) for diagram number 7427 + // (none) + + // Amplitude(s) for diagram number 7427 + VVV1_0( w_fp[119], w_fp[4], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[413], w_fp[4], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[412], w_fp[4], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7428 OF 15495 *** + + // Wavefunction(s) for diagram number 7428 + // (none) + + // Amplitude(s) for diagram number 7428 + VVV1_0( w_fp[119], w_fp[9], w_fp[523], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[413], w_fp[9], w_fp[523], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[412], w_fp[9], w_fp[523], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7429 OF 15495 *** + + // Wavefunction(s) for diagram number 7429 + // (none) + + // Amplitude(s) for diagram number 7429 + FFV1_0( w_fp[3], w_fp[156], w_fp[555], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + + // *** DIAGRAM 7430 OF 15495 *** + + // Wavefunction(s) for diagram number 7430 + // (none) + + // Amplitude(s) for diagram number 7430 + FFV1_0( w_fp[3], w_fp[553], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[553], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[553], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7431 OF 15495 *** + + // Wavefunction(s) for diagram number 7431 + // (none) + + // Amplitude(s) for diagram number 7431 + FFV1_0( w_fp[532], w_fp[156], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[532], w_fp[156], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[532], w_fp[156], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7432 OF 15495 *** + + // Wavefunction(s) for diagram number 7432 + // (none) + + // Amplitude(s) for diagram number 7432 + FFV1_0( w_fp[196], w_fp[2], w_fp[555], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + + // *** DIAGRAM 7433 OF 15495 *** + + // Wavefunction(s) for diagram number 7433 + // (none) + + // Amplitude(s) for diagram number 7433 + FFV1_0( w_fp[196], w_fp[449], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[449], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[449], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7434 OF 15495 *** + + // Wavefunction(s) for diagram number 7434 + // (none) + + // Amplitude(s) for diagram number 7434 + FFV1_0( w_fp[529], w_fp[2], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[529], w_fp[2], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[529], w_fp[2], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7435 OF 15495 *** + + // Wavefunction(s) for diagram number 7435 + // (none) + + // Amplitude(s) for diagram number 7435 + FFV1_0( w_fp[3], w_fp[51], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[166], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[349] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[241], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + + // *** DIAGRAM 7436 OF 15495 *** + + // Wavefunction(s) for diagram number 7436 + // (none) + + // Amplitude(s) for diagram number 7436 + FFV1_0( w_fp[44], w_fp[2], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + FFV1_0( w_fp[192], w_fp[2], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + FFV1_0( w_fp[75], w_fp[2], w_fp[450], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + + // *** DIAGRAM 7437 OF 15495 *** + + // Wavefunction(s) for diagram number 7437 + // (none) + + // Amplitude(s) for diagram number 7437 + FFV1_0( w_fp[3], w_fp[449], w_fp[108], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[431], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[280], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + + // *** DIAGRAM 7438 OF 15495 *** + + // Wavefunction(s) for diagram number 7438 + // (none) + + // Amplitude(s) for diagram number 7438 + FFV1_0( w_fp[44], w_fp[449], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[192], w_fp[449], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[75], w_fp[449], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7439 OF 15495 *** + + // Wavefunction(s) for diagram number 7439 + // (none) + + // Amplitude(s) for diagram number 7439 + FFV1_0( w_fp[532], w_fp[2], w_fp[108], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[431], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + FFV1_0( w_fp[532], w_fp[2], w_fp[280], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + + // *** DIAGRAM 7440 OF 15495 *** + + // Wavefunction(s) for diagram number 7440 + // (none) + + // Amplitude(s) for diagram number 7440 + FFV1_0( w_fp[532], w_fp[51], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[532], w_fp[166], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[532], w_fp[241], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7441 OF 15495 *** + + // Wavefunction(s) for diagram number 7441 + VVV1P0_1( w_fp[0], w_fp[7], COUPs[0], 0., 0., w_fp[532] ); + FFV1_2( w_fp[3], w_fp[532], COUPs[1], cIPD[0], cIPD[1], w_fp[449] ); + FFV1_2( w_fp[449], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[450] ); + + // Amplitude(s) for diagram number 7441 + FFV1_0( w_fp[450], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7442 OF 15495 *** + + // Wavefunction(s) for diagram number 7442 + FFV1_2( w_fp[449], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[529] ); + + // Amplitude(s) for diagram number 7442 + FFV1_0( w_fp[529], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7443 OF 15495 *** + + // Wavefunction(s) for diagram number 7443 + FFV1_2( w_fp[449], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[516] ); + + // Amplitude(s) for diagram number 7443 + FFV1_0( w_fp[516], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7444 OF 15495 *** + + // Wavefunction(s) for diagram number 7444 + // (none) + + // Amplitude(s) for diagram number 7444 + FFV1_0( w_fp[529], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7445 OF 15495 *** + + // Wavefunction(s) for diagram number 7445 + // (none) + + // Amplitude(s) for diagram number 7445 + FFV1_0( w_fp[516], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7446 OF 15495 *** + + // Wavefunction(s) for diagram number 7446 + // (none) + + // Amplitude(s) for diagram number 7446 + FFV1_0( w_fp[450], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7447 OF 15495 *** + + // Wavefunction(s) for diagram number 7447 + VVV1P0_1( w_fp[532], w_fp[4], COUPs[0], 0., 0., w_fp[537] ); + + // Amplitude(s) for diagram number 7447 + VVVV1_0( w_fp[537], w_fp[456], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + VVVV3_0( w_fp[537], w_fp[456], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + VVVV4_0( w_fp[537], w_fp[456], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + + // *** DIAGRAM 7448 OF 15495 *** + + // Wavefunction(s) for diagram number 7448 + VVV1P0_1( w_fp[537], w_fp[5], COUPs[0], 0., 0., w_fp[555] ); + + // Amplitude(s) for diagram number 7448 + VVV1_0( w_fp[456], w_fp[6], w_fp[555], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + + // *** DIAGRAM 7449 OF 15495 *** + + // Wavefunction(s) for diagram number 7449 + VVV1P0_1( w_fp[537], w_fp[6], COUPs[0], 0., 0., w_fp[553] ); + + // Amplitude(s) for diagram number 7449 + VVV1_0( w_fp[456], w_fp[5], w_fp[553], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + + // *** DIAGRAM 7450 OF 15495 *** + + // Wavefunction(s) for diagram number 7450 + FFV1_2( w_fp[3], w_fp[537], COUPs[1], cIPD[0], cIPD[1], w_fp[523] ); + + // Amplitude(s) for diagram number 7450 + FFV1_0( w_fp[523], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + + // *** DIAGRAM 7451 OF 15495 *** + + // Wavefunction(s) for diagram number 7451 + // (none) + + // Amplitude(s) for diagram number 7451 + FFV1_0( w_fp[3], w_fp[436], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7452 OF 15495 *** + + // Wavefunction(s) for diagram number 7452 + // (none) + + // Amplitude(s) for diagram number 7452 + FFV1_0( w_fp[523], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[205] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + + // *** DIAGRAM 7453 OF 15495 *** + + // Wavefunction(s) for diagram number 7453 + // (none) + + // Amplitude(s) for diagram number 7453 + FFV1_0( w_fp[3], w_fp[439], w_fp[555], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7454 OF 15495 *** + + // Wavefunction(s) for diagram number 7454 + VVV1P0_1( w_fp[532], w_fp[5], COUPs[0], 0., 0., w_fp[505] ); + + // Amplitude(s) for diagram number 7454 + VVVV1_0( w_fp[505], w_fp[456], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + VVVV3_0( w_fp[505], w_fp[456], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + VVVV4_0( w_fp[505], w_fp[456], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + + // *** DIAGRAM 7455 OF 15495 *** + + // Wavefunction(s) for diagram number 7455 + VVV1P0_1( w_fp[505], w_fp[4], COUPs[0], 0., 0., w_fp[530] ); + + // Amplitude(s) for diagram number 7455 + VVV1_0( w_fp[456], w_fp[6], w_fp[530], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + + // *** DIAGRAM 7456 OF 15495 *** + + // Wavefunction(s) for diagram number 7456 + VVV1P0_1( w_fp[505], w_fp[6], COUPs[0], 0., 0., w_fp[557] ); + + // Amplitude(s) for diagram number 7456 + VVV1_0( w_fp[456], w_fp[4], w_fp[557], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + + // *** DIAGRAM 7457 OF 15495 *** + + // Wavefunction(s) for diagram number 7457 + FFV1_2( w_fp[3], w_fp[505], COUPs[1], cIPD[0], cIPD[1], w_fp[535] ); + + // Amplitude(s) for diagram number 7457 + FFV1_0( w_fp[535], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + + // *** DIAGRAM 7458 OF 15495 *** + + // Wavefunction(s) for diagram number 7458 + // (none) + + // Amplitude(s) for diagram number 7458 + FFV1_0( w_fp[3], w_fp[443], w_fp[557], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7459 OF 15495 *** + + // Wavefunction(s) for diagram number 7459 + // (none) + + // Amplitude(s) for diagram number 7459 + FFV1_0( w_fp[535], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[199] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + + // *** DIAGRAM 7460 OF 15495 *** + + // Wavefunction(s) for diagram number 7460 + // (none) + + // Amplitude(s) for diagram number 7460 + FFV1_0( w_fp[3], w_fp[439], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7461 OF 15495 *** + + // Wavefunction(s) for diagram number 7461 + VVV1P0_1( w_fp[532], w_fp[6], COUPs[0], 0., 0., w_fp[474] ); + + // Amplitude(s) for diagram number 7461 + VVVV1_0( w_fp[474], w_fp[456], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[456], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[456], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[143] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + + // *** DIAGRAM 7462 OF 15495 *** + + // Wavefunction(s) for diagram number 7462 + VVV1P0_1( w_fp[474], w_fp[4], COUPs[0], 0., 0., w_fp[582] ); + + // Amplitude(s) for diagram number 7462 + VVV1_0( w_fp[456], w_fp[5], w_fp[582], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + + // *** DIAGRAM 7463 OF 15495 *** + + // Wavefunction(s) for diagram number 7463 + VVV1P0_1( w_fp[474], w_fp[5], COUPs[0], 0., 0., w_fp[435] ); + + // Amplitude(s) for diagram number 7463 + VVV1_0( w_fp[456], w_fp[4], w_fp[435], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[143] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + + // *** DIAGRAM 7464 OF 15495 *** + + // Wavefunction(s) for diagram number 7464 + FFV1_2( w_fp[3], w_fp[474], COUPs[1], cIPD[0], cIPD[1], w_fp[547] ); + + // Amplitude(s) for diagram number 7464 + FFV1_0( w_fp[547], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + + // *** DIAGRAM 7465 OF 15495 *** + + // Wavefunction(s) for diagram number 7465 + // (none) + + // Amplitude(s) for diagram number 7465 + FFV1_0( w_fp[3], w_fp[443], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7466 OF 15495 *** + + // Wavefunction(s) for diagram number 7466 + // (none) + + // Amplitude(s) for diagram number 7466 + FFV1_0( w_fp[547], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[175] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + + // *** DIAGRAM 7467 OF 15495 *** + + // Wavefunction(s) for diagram number 7467 + // (none) + + // Amplitude(s) for diagram number 7467 + FFV1_0( w_fp[3], w_fp[436], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7468 OF 15495 *** + + // Wavefunction(s) for diagram number 7468 + VVVV1P0_1( w_fp[532], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[595] ); + VVVV3P0_1( w_fp[532], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[578] ); + VVVV4P0_1( w_fp[532], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[577] ); + + // Amplitude(s) for diagram number 7468 + VVV1_0( w_fp[595], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + VVV1_0( w_fp[578], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + VVV1_0( w_fp[577], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + + // *** DIAGRAM 7469 OF 15495 *** + + // Wavefunction(s) for diagram number 7469 + // (none) + + // Amplitude(s) for diagram number 7469 + FFV1_0( w_fp[3], w_fp[439], w_fp[595], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7470 OF 15495 *** + + // Wavefunction(s) for diagram number 7470 + VVVV1P0_1( w_fp[532], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[471] ); + VVVV3P0_1( w_fp[532], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[562] ); + VVVV4P0_1( w_fp[532], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[524] ); + + // Amplitude(s) for diagram number 7470 + VVV1_0( w_fp[471], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + VVV1_0( w_fp[562], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + VVV1_0( w_fp[524], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + + // *** DIAGRAM 7471 OF 15495 *** + + // Wavefunction(s) for diagram number 7471 + // (none) + + // Amplitude(s) for diagram number 7471 + FFV1_0( w_fp[3], w_fp[436], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7472 OF 15495 *** + + // Wavefunction(s) for diagram number 7472 + VVVV1P0_1( w_fp[532], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[495] ); + VVVV3P0_1( w_fp[532], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[438] ); + VVVV4P0_1( w_fp[532], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[596] ); + + // Amplitude(s) for diagram number 7472 + VVV1_0( w_fp[495], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + VVV1_0( w_fp[438], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[143] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + VVV1_0( w_fp[596], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + + // *** DIAGRAM 7473 OF 15495 *** + + // Wavefunction(s) for diagram number 7473 + // (none) + + // Amplitude(s) for diagram number 7473 + FFV1_0( w_fp[3], w_fp[443], w_fp[495], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[596], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7474 OF 15495 *** + + // Wavefunction(s) for diagram number 7474 + FFV1_1( w_fp[259], w_fp[532], COUPs[1], cIPD[0], cIPD[1], w_fp[437] ); + + // Amplitude(s) for diagram number 7474 + FFV1_0( w_fp[216], w_fp[437], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7475 OF 15495 *** + + // Wavefunction(s) for diagram number 7475 + // (none) + + // Amplitude(s) for diagram number 7475 + FFV1_0( w_fp[198], w_fp[437], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7476 OF 15495 *** + + // Wavefunction(s) for diagram number 7476 + FFV1_2( w_fp[196], w_fp[532], COUPs[1], cIPD[0], cIPD[1], w_fp[442] ); + + // Amplitude(s) for diagram number 7476 + FFV1_0( w_fp[442], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7477 OF 15495 *** + + // Wavefunction(s) for diagram number 7477 + // (none) + + // Amplitude(s) for diagram number 7477 + FFV1_0( w_fp[442], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7478 OF 15495 *** + + // Wavefunction(s) for diagram number 7478 + // (none) + + // Amplitude(s) for diagram number 7478 + VVV1_0( w_fp[505], w_fp[549], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7479 OF 15495 *** + + // Wavefunction(s) for diagram number 7479 + // (none) + + // Amplitude(s) for diagram number 7479 + FFV1_0( w_fp[196], w_fp[439], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[197] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + + // *** DIAGRAM 7480 OF 15495 *** + + // Wavefunction(s) for diagram number 7480 + // (none) + + // Amplitude(s) for diagram number 7480 + FFV1_0( w_fp[198], w_fp[259], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + + // *** DIAGRAM 7481 OF 15495 *** + + // Wavefunction(s) for diagram number 7481 + // (none) + + // Amplitude(s) for diagram number 7481 + VVV1_0( w_fp[474], w_fp[549], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7482 OF 15495 *** + + // Wavefunction(s) for diagram number 7482 + // (none) + + // Amplitude(s) for diagram number 7482 + FFV1_0( w_fp[196], w_fp[436], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[173] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + + // *** DIAGRAM 7483 OF 15495 *** + + // Wavefunction(s) for diagram number 7483 + // (none) + + // Amplitude(s) for diagram number 7483 + FFV1_0( w_fp[216], w_fp[259], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[143] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + + // *** DIAGRAM 7484 OF 15495 *** + + // Wavefunction(s) for diagram number 7484 + // (none) + + // Amplitude(s) for diagram number 7484 + FFV1_0( w_fp[198], w_fp[436], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7485 OF 15495 *** + + // Wavefunction(s) for diagram number 7485 + // (none) + + // Amplitude(s) for diagram number 7485 + FFV1_0( w_fp[216], w_fp[439], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7486 OF 15495 *** + + // Wavefunction(s) for diagram number 7486 + // (none) + + // Amplitude(s) for diagram number 7486 + FFV1_0( w_fp[196], w_fp[259], w_fp[495], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[596], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7487 OF 15495 *** + + // Wavefunction(s) for diagram number 7487 + // (none) + + // Amplitude(s) for diagram number 7487 + FFV1_0( w_fp[196], w_fp[437], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + + // *** DIAGRAM 7488 OF 15495 *** + + // Wavefunction(s) for diagram number 7488 + // (none) + + // Amplitude(s) for diagram number 7488 + FFV1_0( w_fp[442], w_fp[259], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + + // *** DIAGRAM 7489 OF 15495 *** + + // Wavefunction(s) for diagram number 7489 + VVV1P0_1( w_fp[532], w_fp[113], COUPs[0], 0., 0., w_fp[531] ); + + // Amplitude(s) for diagram number 7489 + FFV1_0( w_fp[196], w_fp[259], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7490 OF 15495 *** + + // Wavefunction(s) for diagram number 7490 + // (none) + + // Amplitude(s) for diagram number 7490 + FFV1_0( w_fp[218], w_fp[437], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7491 OF 15495 *** + + // Wavefunction(s) for diagram number 7491 + // (none) + + // Amplitude(s) for diagram number 7491 + FFV1_0( w_fp[170], w_fp[437], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7492 OF 15495 *** + + // Wavefunction(s) for diagram number 7492 + FFV1_2( w_fp[168], w_fp[532], COUPs[1], cIPD[0], cIPD[1], w_fp[45] ); + + // Amplitude(s) for diagram number 7492 + FFV1_0( w_fp[45], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7493 OF 15495 *** + + // Wavefunction(s) for diagram number 7493 + // (none) + + // Amplitude(s) for diagram number 7493 + FFV1_0( w_fp[45], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7494 OF 15495 *** + + // Wavefunction(s) for diagram number 7494 + // (none) + + // Amplitude(s) for diagram number 7494 + VVV1_0( w_fp[537], w_fp[468], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7495 OF 15495 *** + + // Wavefunction(s) for diagram number 7495 + // (none) + + // Amplitude(s) for diagram number 7495 + FFV1_0( w_fp[168], w_fp[439], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + + // *** DIAGRAM 7496 OF 15495 *** + + // Wavefunction(s) for diagram number 7496 + // (none) + + // Amplitude(s) for diagram number 7496 + FFV1_0( w_fp[170], w_fp[259], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + + // *** DIAGRAM 7497 OF 15495 *** + + // Wavefunction(s) for diagram number 7497 + // (none) + + // Amplitude(s) for diagram number 7497 + VVV1_0( w_fp[474], w_fp[468], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7498 OF 15495 *** + + // Wavefunction(s) for diagram number 7498 + // (none) + + // Amplitude(s) for diagram number 7498 + FFV1_0( w_fp[168], w_fp[443], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[149] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + + // *** DIAGRAM 7499 OF 15495 *** + + // Wavefunction(s) for diagram number 7499 + // (none) + + // Amplitude(s) for diagram number 7499 + FFV1_0( w_fp[218], w_fp[259], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + + // *** DIAGRAM 7500 OF 15495 *** + + // Wavefunction(s) for diagram number 7500 + // (none) + + // Amplitude(s) for diagram number 7500 + FFV1_0( w_fp[170], w_fp[443], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7501 OF 15495 *** + + // Wavefunction(s) for diagram number 7501 + // (none) + + // Amplitude(s) for diagram number 7501 + FFV1_0( w_fp[218], w_fp[439], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7502 OF 15495 *** + + // Wavefunction(s) for diagram number 7502 + // (none) + + // Amplitude(s) for diagram number 7502 + FFV1_0( w_fp[168], w_fp[259], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7503 OF 15495 *** + + // Wavefunction(s) for diagram number 7503 + // (none) + + // Amplitude(s) for diagram number 7503 + FFV1_0( w_fp[168], w_fp[437], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + + // *** DIAGRAM 7504 OF 15495 *** + + // Wavefunction(s) for diagram number 7504 + // (none) + + // Amplitude(s) for diagram number 7504 + FFV1_0( w_fp[45], w_fp[259], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + + // *** DIAGRAM 7505 OF 15495 *** + + // Wavefunction(s) for diagram number 7505 + VVV1P0_1( w_fp[532], w_fp[86], COUPs[0], 0., 0., w_fp[526] ); + + // Amplitude(s) for diagram number 7505 + FFV1_0( w_fp[168], w_fp[259], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7506 OF 15495 *** + + // Wavefunction(s) for diagram number 7506 + // (none) + + // Amplitude(s) for diagram number 7506 + FFV1_0( w_fp[202], w_fp[437], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7507 OF 15495 *** + + // Wavefunction(s) for diagram number 7507 + // (none) + + // Amplitude(s) for diagram number 7507 + FFV1_0( w_fp[175], w_fp[437], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7508 OF 15495 *** + + // Wavefunction(s) for diagram number 7508 + FFV1_2( w_fp[174], w_fp[532], COUPs[1], cIPD[0], cIPD[1], w_fp[525] ); + + // Amplitude(s) for diagram number 7508 + FFV1_0( w_fp[525], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7509 OF 15495 *** + + // Wavefunction(s) for diagram number 7509 + // (none) + + // Amplitude(s) for diagram number 7509 + FFV1_0( w_fp[525], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7510 OF 15495 *** + + // Wavefunction(s) for diagram number 7510 + // (none) + + // Amplitude(s) for diagram number 7510 + VVV1_0( w_fp[537], w_fp[475], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7511 OF 15495 *** + + // Wavefunction(s) for diagram number 7511 + // (none) + + // Amplitude(s) for diagram number 7511 + FFV1_0( w_fp[174], w_fp[436], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + + // *** DIAGRAM 7512 OF 15495 *** + + // Wavefunction(s) for diagram number 7512 + // (none) + + // Amplitude(s) for diagram number 7512 + FFV1_0( w_fp[175], w_fp[259], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + + // *** DIAGRAM 7513 OF 15495 *** + + // Wavefunction(s) for diagram number 7513 + // (none) + + // Amplitude(s) for diagram number 7513 + VVV1_0( w_fp[505], w_fp[475], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7514 OF 15495 *** + + // Wavefunction(s) for diagram number 7514 + // (none) + + // Amplitude(s) for diagram number 7514 + FFV1_0( w_fp[174], w_fp[443], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + + // *** DIAGRAM 7515 OF 15495 *** + + // Wavefunction(s) for diagram number 7515 + // (none) + + // Amplitude(s) for diagram number 7515 + FFV1_0( w_fp[202], w_fp[259], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + + // *** DIAGRAM 7516 OF 15495 *** + + // Wavefunction(s) for diagram number 7516 + // (none) + + // Amplitude(s) for diagram number 7516 + FFV1_0( w_fp[175], w_fp[443], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7517 OF 15495 *** + + // Wavefunction(s) for diagram number 7517 + // (none) + + // Amplitude(s) for diagram number 7517 + FFV1_0( w_fp[202], w_fp[436], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7518 OF 15495 *** + + // Wavefunction(s) for diagram number 7518 + // (none) + + // Amplitude(s) for diagram number 7518 + FFV1_0( w_fp[174], w_fp[259], w_fp[595], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7519 OF 15495 *** + + // Wavefunction(s) for diagram number 7519 + // (none) + + // Amplitude(s) for diagram number 7519 + FFV1_0( w_fp[174], w_fp[437], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + + // *** DIAGRAM 7520 OF 15495 *** + + // Wavefunction(s) for diagram number 7520 + // (none) + + // Amplitude(s) for diagram number 7520 + FFV1_0( w_fp[525], w_fp[259], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + + // *** DIAGRAM 7521 OF 15495 *** + + // Wavefunction(s) for diagram number 7521 + VVV1P0_1( w_fp[532], w_fp[66], COUPs[0], 0., 0., w_fp[594] ); + + // Amplitude(s) for diagram number 7521 + FFV1_0( w_fp[174], w_fp[259], w_fp[594], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7522 OF 15495 *** + + // Wavefunction(s) for diagram number 7522 + // (none) + + // Amplitude(s) for diagram number 7522 + FFV1_0( w_fp[221], w_fp[437], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + + // *** DIAGRAM 7523 OF 15495 *** + + // Wavefunction(s) for diagram number 7523 + // (none) + + // Amplitude(s) for diagram number 7523 + FFV1_0( w_fp[3], w_fp[437], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7524 OF 15495 *** + + // Wavefunction(s) for diagram number 7524 + // (none) + + // Amplitude(s) for diagram number 7524 + FFV1_0( w_fp[449], w_fp[457], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + + // *** DIAGRAM 7525 OF 15495 *** + + // Wavefunction(s) for diagram number 7525 + // (none) + + // Amplitude(s) for diagram number 7525 + FFV1_0( w_fp[449], w_fp[439], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + + // *** DIAGRAM 7526 OF 15495 *** + + // Wavefunction(s) for diagram number 7526 + // (none) + + // Amplitude(s) for diagram number 7526 + FFV1_0( w_fp[449], w_fp[259], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7527 OF 15495 *** + + // Wavefunction(s) for diagram number 7527 + // (none) + + // Amplitude(s) for diagram number 7527 + VVV1_0( w_fp[594], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + + // *** DIAGRAM 7528 OF 15495 *** + + // Wavefunction(s) for diagram number 7528 + // (none) + + // Amplitude(s) for diagram number 7528 + FFV1_0( w_fp[3], w_fp[439], w_fp[594], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7529 OF 15495 *** + + // Wavefunction(s) for diagram number 7529 + // (none) + + // Amplitude(s) for diagram number 7529 + VVV1_0( w_fp[474], w_fp[456], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + + // *** DIAGRAM 7530 OF 15495 *** + + // Wavefunction(s) for diagram number 7530 + // (none) + + // Amplitude(s) for diagram number 7530 + FFV1_0( w_fp[3], w_fp[457], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7531 OF 15495 *** + + // Wavefunction(s) for diagram number 7531 + // (none) + + // Amplitude(s) for diagram number 7531 + FFV1_0( w_fp[221], w_fp[259], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7532 OF 15495 *** + + // Wavefunction(s) for diagram number 7532 + // (none) + + // Amplitude(s) for diagram number 7532 + VVV1_0( w_fp[532], w_fp[456], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + + // *** DIAGRAM 7533 OF 15495 *** + + // Wavefunction(s) for diagram number 7533 + // (none) + + // Amplitude(s) for diagram number 7533 + FFV1_0( w_fp[221], w_fp[439], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + + // *** DIAGRAM 7534 OF 15495 *** + + // Wavefunction(s) for diagram number 7534 + VVVV1P0_1( w_fp[532], w_fp[66], w_fp[6], COUPs[2], 0., 0., w_fp[545] ); + VVVV3P0_1( w_fp[532], w_fp[66], w_fp[6], COUPs[2], 0., 0., w_fp[514] ); + VVVV4P0_1( w_fp[532], w_fp[66], w_fp[6], COUPs[2], 0., 0., w_fp[521] ); + + // Amplitude(s) for diagram number 7534 + FFV1_0( w_fp[3], w_fp[259], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + + // *** DIAGRAM 7535 OF 15495 *** + + // Wavefunction(s) for diagram number 7535 + // (none) + + // Amplitude(s) for diagram number 7535 + FFV1_0( w_fp[206], w_fp[437], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + + // *** DIAGRAM 7536 OF 15495 *** + + // Wavefunction(s) for diagram number 7536 + // (none) + + // Amplitude(s) for diagram number 7536 + FFV1_0( w_fp[3], w_fp[437], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7537 OF 15495 *** + + // Wavefunction(s) for diagram number 7537 + // (none) + + // Amplitude(s) for diagram number 7537 + FFV1_0( w_fp[449], w_fp[460], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + + // *** DIAGRAM 7538 OF 15495 *** + + // Wavefunction(s) for diagram number 7538 + // (none) + + // Amplitude(s) for diagram number 7538 + FFV1_0( w_fp[449], w_fp[436], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + + // *** DIAGRAM 7539 OF 15495 *** + + // Wavefunction(s) for diagram number 7539 + // (none) + + // Amplitude(s) for diagram number 7539 + FFV1_0( w_fp[449], w_fp[259], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7540 OF 15495 *** + + // Wavefunction(s) for diagram number 7540 + // (none) + + // Amplitude(s) for diagram number 7540 + VVV1_0( w_fp[526], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + + // *** DIAGRAM 7541 OF 15495 *** + + // Wavefunction(s) for diagram number 7541 + // (none) + + // Amplitude(s) for diagram number 7541 + FFV1_0( w_fp[3], w_fp[436], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7542 OF 15495 *** + + // Wavefunction(s) for diagram number 7542 + // (none) + + // Amplitude(s) for diagram number 7542 + VVV1_0( w_fp[505], w_fp[456], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + + // *** DIAGRAM 7543 OF 15495 *** + + // Wavefunction(s) for diagram number 7543 + // (none) + + // Amplitude(s) for diagram number 7543 + FFV1_0( w_fp[3], w_fp[460], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7544 OF 15495 *** + + // Wavefunction(s) for diagram number 7544 + // (none) + + // Amplitude(s) for diagram number 7544 + FFV1_0( w_fp[206], w_fp[259], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7545 OF 15495 *** + + // Wavefunction(s) for diagram number 7545 + // (none) + + // Amplitude(s) for diagram number 7545 + VVV1_0( w_fp[532], w_fp[456], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + + // *** DIAGRAM 7546 OF 15495 *** + + // Wavefunction(s) for diagram number 7546 + // (none) + + // Amplitude(s) for diagram number 7546 + FFV1_0( w_fp[206], w_fp[436], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + + // *** DIAGRAM 7547 OF 15495 *** + + // Wavefunction(s) for diagram number 7547 + VVVV1P0_1( w_fp[532], w_fp[86], w_fp[5], COUPs[2], 0., 0., w_fp[590] ); + VVVV3P0_1( w_fp[532], w_fp[86], w_fp[5], COUPs[2], 0., 0., w_fp[447] ); + VVVV4P0_1( w_fp[532], w_fp[86], w_fp[5], COUPs[2], 0., 0., w_fp[561] ); + + // Amplitude(s) for diagram number 7547 + FFV1_0( w_fp[3], w_fp[259], w_fp[590], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + + // *** DIAGRAM 7548 OF 15495 *** + + // Wavefunction(s) for diagram number 7548 + // (none) + + // Amplitude(s) for diagram number 7548 + FFV1_0( w_fp[184], w_fp[437], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + + // *** DIAGRAM 7549 OF 15495 *** + + // Wavefunction(s) for diagram number 7549 + // (none) + + // Amplitude(s) for diagram number 7549 + FFV1_0( w_fp[3], w_fp[437], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7550 OF 15495 *** + + // Wavefunction(s) for diagram number 7550 + // (none) + + // Amplitude(s) for diagram number 7550 + FFV1_0( w_fp[449], w_fp[443], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + + // *** DIAGRAM 7551 OF 15495 *** + + // Wavefunction(s) for diagram number 7551 + // (none) + + // Amplitude(s) for diagram number 7551 + FFV1_0( w_fp[449], w_fp[465], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + + // *** DIAGRAM 7552 OF 15495 *** + + // Wavefunction(s) for diagram number 7552 + // (none) + + // Amplitude(s) for diagram number 7552 + FFV1_0( w_fp[449], w_fp[259], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7553 OF 15495 *** + + // Wavefunction(s) for diagram number 7553 + // (none) + + // Amplitude(s) for diagram number 7553 + VVV1_0( w_fp[537], w_fp[456], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + + // *** DIAGRAM 7554 OF 15495 *** + + // Wavefunction(s) for diagram number 7554 + // (none) + + // Amplitude(s) for diagram number 7554 + FFV1_0( w_fp[3], w_fp[465], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7555 OF 15495 *** + + // Wavefunction(s) for diagram number 7555 + // (none) + + // Amplitude(s) for diagram number 7555 + FFV1_0( w_fp[184], w_fp[259], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7556 OF 15495 *** + + // Wavefunction(s) for diagram number 7556 + // (none) + + // Amplitude(s) for diagram number 7556 + VVV1_0( w_fp[531], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + + // *** DIAGRAM 7557 OF 15495 *** + + // Wavefunction(s) for diagram number 7557 + // (none) + + // Amplitude(s) for diagram number 7557 + FFV1_0( w_fp[3], w_fp[443], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7558 OF 15495 *** + + // Wavefunction(s) for diagram number 7558 + // (none) + + // Amplitude(s) for diagram number 7558 + VVV1_0( w_fp[532], w_fp[456], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + + // *** DIAGRAM 7559 OF 15495 *** + + // Wavefunction(s) for diagram number 7559 + // (none) + + // Amplitude(s) for diagram number 7559 + FFV1_0( w_fp[184], w_fp[443], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + + // *** DIAGRAM 7560 OF 15495 *** + + // Wavefunction(s) for diagram number 7560 + VVVV1P0_1( w_fp[532], w_fp[4], w_fp[113], COUPs[2], 0., 0., w_fp[584] ); + VVVV3P0_1( w_fp[532], w_fp[4], w_fp[113], COUPs[2], 0., 0., w_fp[583] ); + VVVV4P0_1( w_fp[532], w_fp[4], w_fp[113], COUPs[2], 0., 0., w_fp[571] ); + + // Amplitude(s) for diagram number 7560 + FFV1_0( w_fp[3], w_fp[259], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + + // *** DIAGRAM 7561 OF 15495 *** + + // Wavefunction(s) for diagram number 7561 + // (none) + + // Amplitude(s) for diagram number 7561 + FFV1_0( w_fp[3], w_fp[437], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[437], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[437], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7562 OF 15495 *** + + // Wavefunction(s) for diagram number 7562 + // (none) + + // Amplitude(s) for diagram number 7562 + FFV1_0( w_fp[449], w_fp[259], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[259], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[259], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7563 OF 15495 *** + + // Wavefunction(s) for diagram number 7563 + VVV1P0_1( w_fp[532], w_fp[133], COUPs[0], 0., 0., w_fp[437] ); + VVV1P0_1( w_fp[532], w_fp[134], COUPs[0], 0., 0., w_fp[528] ); + VVV1P0_1( w_fp[532], w_fp[135], COUPs[0], 0., 0., w_fp[488] ); + + // Amplitude(s) for diagram number 7563 + FFV1_0( w_fp[3], w_fp[259], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + + // *** DIAGRAM 7564 OF 15495 *** + + // Wavefunction(s) for diagram number 7564 + FFV1_1( w_fp[2], w_fp[532], COUPs[1], cIPD[0], cIPD[1], w_fp[453] ); + FFV1_1( w_fp[453], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[481] ); + + // Amplitude(s) for diagram number 7564 + FFV1_0( w_fp[94], w_fp[481], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7565 OF 15495 *** + + // Wavefunction(s) for diagram number 7565 + FFV1_1( w_fp[453], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[579] ); + + // Amplitude(s) for diagram number 7565 + FFV1_0( w_fp[94], w_fp[579], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7566 OF 15495 *** + + // Wavefunction(s) for diagram number 7566 + FFV1_1( w_fp[453], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[452] ); + + // Amplitude(s) for diagram number 7566 + FFV1_0( w_fp[29], w_fp[452], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7567 OF 15495 *** + + // Wavefunction(s) for diagram number 7567 + // (none) + + // Amplitude(s) for diagram number 7567 + FFV1_0( w_fp[29], w_fp[579], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7568 OF 15495 *** + + // Wavefunction(s) for diagram number 7568 + // (none) + + // Amplitude(s) for diagram number 7568 + FFV1_0( w_fp[39], w_fp[452], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7569 OF 15495 *** + + // Wavefunction(s) for diagram number 7569 + // (none) + + // Amplitude(s) for diagram number 7569 + FFV1_0( w_fp[39], w_fp[481], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7570 OF 15495 *** + + // Wavefunction(s) for diagram number 7570 + // (none) + + // Amplitude(s) for diagram number 7570 + VVVV1_0( w_fp[537], w_fp[534], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + VVVV3_0( w_fp[537], w_fp[534], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + VVVV4_0( w_fp[537], w_fp[534], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + + // *** DIAGRAM 7571 OF 15495 *** + + // Wavefunction(s) for diagram number 7571 + // (none) + + // Amplitude(s) for diagram number 7571 + VVV1_0( w_fp[534], w_fp[6], w_fp[555], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + + // *** DIAGRAM 7572 OF 15495 *** + + // Wavefunction(s) for diagram number 7572 + // (none) + + // Amplitude(s) for diagram number 7572 + VVV1_0( w_fp[534], w_fp[5], w_fp[553], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + + // *** DIAGRAM 7573 OF 15495 *** + + // Wavefunction(s) for diagram number 7573 + FFV1_1( w_fp[2], w_fp[537], COUPs[1], cIPD[0], cIPD[1], w_fp[444] ); + + // Amplitude(s) for diagram number 7573 + FFV1_0( w_fp[29], w_fp[444], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + + // *** DIAGRAM 7574 OF 15495 *** + + // Wavefunction(s) for diagram number 7574 + // (none) + + // Amplitude(s) for diagram number 7574 + FFV1_0( w_fp[29], w_fp[2], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7575 OF 15495 *** + + // Wavefunction(s) for diagram number 7575 + // (none) + + // Amplitude(s) for diagram number 7575 + FFV1_0( w_fp[39], w_fp[444], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + + // *** DIAGRAM 7576 OF 15495 *** + + // Wavefunction(s) for diagram number 7576 + // (none) + + // Amplitude(s) for diagram number 7576 + FFV1_0( w_fp[39], w_fp[2], w_fp[555], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7577 OF 15495 *** + + // Wavefunction(s) for diagram number 7577 + // (none) + + // Amplitude(s) for diagram number 7577 + VVVV1_0( w_fp[505], w_fp[534], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + VVVV3_0( w_fp[505], w_fp[534], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + VVVV4_0( w_fp[505], w_fp[534], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + + // *** DIAGRAM 7578 OF 15495 *** + + // Wavefunction(s) for diagram number 7578 + // (none) + + // Amplitude(s) for diagram number 7578 + VVV1_0( w_fp[534], w_fp[6], w_fp[530], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + + // *** DIAGRAM 7579 OF 15495 *** + + // Wavefunction(s) for diagram number 7579 + // (none) + + // Amplitude(s) for diagram number 7579 + VVV1_0( w_fp[534], w_fp[4], w_fp[557], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + + // *** DIAGRAM 7580 OF 15495 *** + + // Wavefunction(s) for diagram number 7580 + FFV1_1( w_fp[2], w_fp[505], COUPs[1], cIPD[0], cIPD[1], w_fp[509] ); + + // Amplitude(s) for diagram number 7580 + FFV1_0( w_fp[94], w_fp[509], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + + // *** DIAGRAM 7581 OF 15495 *** + + // Wavefunction(s) for diagram number 7581 + // (none) + + // Amplitude(s) for diagram number 7581 + FFV1_0( w_fp[94], w_fp[2], w_fp[557], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7582 OF 15495 *** + + // Wavefunction(s) for diagram number 7582 + // (none) + + // Amplitude(s) for diagram number 7582 + FFV1_0( w_fp[39], w_fp[509], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + + // *** DIAGRAM 7583 OF 15495 *** + + // Wavefunction(s) for diagram number 7583 + // (none) + + // Amplitude(s) for diagram number 7583 + FFV1_0( w_fp[39], w_fp[2], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7584 OF 15495 *** + + // Wavefunction(s) for diagram number 7584 + // (none) + + // Amplitude(s) for diagram number 7584 + VVVV1_0( w_fp[474], w_fp[534], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[534], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[534], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 7585 OF 15495 *** + + // Wavefunction(s) for diagram number 7585 + // (none) + + // Amplitude(s) for diagram number 7585 + VVV1_0( w_fp[534], w_fp[5], w_fp[582], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + + // *** DIAGRAM 7586 OF 15495 *** + + // Wavefunction(s) for diagram number 7586 + // (none) + + // Amplitude(s) for diagram number 7586 + VVV1_0( w_fp[534], w_fp[4], w_fp[435], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 7587 OF 15495 *** + + // Wavefunction(s) for diagram number 7587 + FFV1_1( w_fp[2], w_fp[474], COUPs[1], cIPD[0], cIPD[1], w_fp[518] ); + + // Amplitude(s) for diagram number 7587 + FFV1_0( w_fp[94], w_fp[518], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 7588 OF 15495 *** + + // Wavefunction(s) for diagram number 7588 + // (none) + + // Amplitude(s) for diagram number 7588 + FFV1_0( w_fp[94], w_fp[2], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7589 OF 15495 *** + + // Wavefunction(s) for diagram number 7589 + // (none) + + // Amplitude(s) for diagram number 7589 + FFV1_0( w_fp[29], w_fp[518], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + + // *** DIAGRAM 7590 OF 15495 *** + + // Wavefunction(s) for diagram number 7590 + // (none) + + // Amplitude(s) for diagram number 7590 + FFV1_0( w_fp[29], w_fp[2], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7591 OF 15495 *** + + // Wavefunction(s) for diagram number 7591 + // (none) + + // Amplitude(s) for diagram number 7591 + VVV1_0( w_fp[595], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + VVV1_0( w_fp[578], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + VVV1_0( w_fp[577], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + + // *** DIAGRAM 7592 OF 15495 *** + + // Wavefunction(s) for diagram number 7592 + // (none) + + // Amplitude(s) for diagram number 7592 + FFV1_0( w_fp[39], w_fp[2], w_fp[595], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7593 OF 15495 *** + + // Wavefunction(s) for diagram number 7593 + // (none) + + // Amplitude(s) for diagram number 7593 + VVV1_0( w_fp[471], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + VVV1_0( w_fp[562], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + VVV1_0( w_fp[524], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + + // *** DIAGRAM 7594 OF 15495 *** + + // Wavefunction(s) for diagram number 7594 + // (none) + + // Amplitude(s) for diagram number 7594 + FFV1_0( w_fp[29], w_fp[2], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7595 OF 15495 *** + + // Wavefunction(s) for diagram number 7595 + // (none) + + // Amplitude(s) for diagram number 7595 + VVV1_0( w_fp[495], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + VVV1_0( w_fp[438], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + VVV1_0( w_fp[596], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + + // *** DIAGRAM 7596 OF 15495 *** + + // Wavefunction(s) for diagram number 7596 + // (none) + + // Amplitude(s) for diagram number 7596 + FFV1_0( w_fp[94], w_fp[2], w_fp[495], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[596], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7597 OF 15495 *** + + // Wavefunction(s) for diagram number 7597 + FFV1_2( w_fp[157], w_fp[532], COUPs[1], cIPD[0], cIPD[1], w_fp[451] ); + + // Amplitude(s) for diagram number 7597 + FFV1_0( w_fp[451], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7598 OF 15495 *** + + // Wavefunction(s) for diagram number 7598 + // (none) + + // Amplitude(s) for diagram number 7598 + FFV1_0( w_fp[451], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7599 OF 15495 *** + + // Wavefunction(s) for diagram number 7599 + FFV1_1( w_fp[156], w_fp[532], COUPs[1], cIPD[0], cIPD[1], w_fp[586] ); + + // Amplitude(s) for diagram number 7599 + FFV1_0( w_fp[29], w_fp[586], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7600 OF 15495 *** + + // Wavefunction(s) for diagram number 7600 + // (none) + + // Amplitude(s) for diagram number 7600 + FFV1_0( w_fp[39], w_fp[586], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7601 OF 15495 *** + + // Wavefunction(s) for diagram number 7601 + // (none) + + // Amplitude(s) for diagram number 7601 + VVV1_0( w_fp[505], w_fp[497], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7602 OF 15495 *** + + // Wavefunction(s) for diagram number 7602 + // (none) + + // Amplitude(s) for diagram number 7602 + FFV1_0( w_fp[39], w_fp[156], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + + // *** DIAGRAM 7603 OF 15495 *** + + // Wavefunction(s) for diagram number 7603 + // (none) + + // Amplitude(s) for diagram number 7603 + FFV1_0( w_fp[157], w_fp[161], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[317] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + + // *** DIAGRAM 7604 OF 15495 *** + + // Wavefunction(s) for diagram number 7604 + // (none) + + // Amplitude(s) for diagram number 7604 + VVV1_0( w_fp[474], w_fp[497], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7605 OF 15495 *** + + // Wavefunction(s) for diagram number 7605 + // (none) + + // Amplitude(s) for diagram number 7605 + FFV1_0( w_fp[29], w_fp[156], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[263] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + + // *** DIAGRAM 7606 OF 15495 *** + + // Wavefunction(s) for diagram number 7606 + // (none) + + // Amplitude(s) for diagram number 7606 + FFV1_0( w_fp[157], w_fp[158], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[293] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + + // *** DIAGRAM 7607 OF 15495 *** + + // Wavefunction(s) for diagram number 7607 + // (none) + + // Amplitude(s) for diagram number 7607 + FFV1_0( w_fp[29], w_fp[161], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7608 OF 15495 *** + + // Wavefunction(s) for diagram number 7608 + // (none) + + // Amplitude(s) for diagram number 7608 + FFV1_0( w_fp[39], w_fp[158], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7609 OF 15495 *** + + // Wavefunction(s) for diagram number 7609 + // (none) + + // Amplitude(s) for diagram number 7609 + FFV1_0( w_fp[157], w_fp[156], w_fp[495], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[596], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7610 OF 15495 *** + + // Wavefunction(s) for diagram number 7610 + // (none) + + // Amplitude(s) for diagram number 7610 + FFV1_0( w_fp[451], w_fp[156], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + + // *** DIAGRAM 7611 OF 15495 *** + + // Wavefunction(s) for diagram number 7611 + // (none) + + // Amplitude(s) for diagram number 7611 + FFV1_0( w_fp[157], w_fp[586], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + + // *** DIAGRAM 7612 OF 15495 *** + + // Wavefunction(s) for diagram number 7612 + // (none) + + // Amplitude(s) for diagram number 7612 + FFV1_0( w_fp[157], w_fp[156], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7613 OF 15495 *** + + // Wavefunction(s) for diagram number 7613 + // (none) + + // Amplitude(s) for diagram number 7613 + FFV1_0( w_fp[451], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7614 OF 15495 *** + + // Wavefunction(s) for diagram number 7614 + // (none) + + // Amplitude(s) for diagram number 7614 + FFV1_0( w_fp[451], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7615 OF 15495 *** + + // Wavefunction(s) for diagram number 7615 + FFV1_1( w_fp[169], w_fp[532], COUPs[1], cIPD[0], cIPD[1], w_fp[588] ); + + // Amplitude(s) for diagram number 7615 + FFV1_0( w_fp[94], w_fp[588], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7616 OF 15495 *** + + // Wavefunction(s) for diagram number 7616 + // (none) + + // Amplitude(s) for diagram number 7616 + FFV1_0( w_fp[39], w_fp[588], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7617 OF 15495 *** + + // Wavefunction(s) for diagram number 7617 + // (none) + + // Amplitude(s) for diagram number 7617 + VVV1_0( w_fp[537], w_fp[540], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7618 OF 15495 *** + + // Wavefunction(s) for diagram number 7618 + // (none) + + // Amplitude(s) for diagram number 7618 + FFV1_0( w_fp[39], w_fp[169], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + + // *** DIAGRAM 7619 OF 15495 *** + + // Wavefunction(s) for diagram number 7619 + // (none) + + // Amplitude(s) for diagram number 7619 + FFV1_0( w_fp[157], w_fp[191], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[437] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + + // *** DIAGRAM 7620 OF 15495 *** + + // Wavefunction(s) for diagram number 7620 + // (none) + + // Amplitude(s) for diagram number 7620 + VVV1_0( w_fp[474], w_fp[540], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7621 OF 15495 *** + + // Wavefunction(s) for diagram number 7621 + // (none) + + // Amplitude(s) for diagram number 7621 + FFV1_0( w_fp[94], w_fp[169], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[383] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + + // *** DIAGRAM 7622 OF 15495 *** + + // Wavefunction(s) for diagram number 7622 + // (none) + + // Amplitude(s) for diagram number 7622 + FFV1_0( w_fp[157], w_fp[190], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[413] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + + // *** DIAGRAM 7623 OF 15495 *** + + // Wavefunction(s) for diagram number 7623 + // (none) + + // Amplitude(s) for diagram number 7623 + FFV1_0( w_fp[94], w_fp[191], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7624 OF 15495 *** + + // Wavefunction(s) for diagram number 7624 + // (none) + + // Amplitude(s) for diagram number 7624 + FFV1_0( w_fp[39], w_fp[190], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7625 OF 15495 *** + + // Wavefunction(s) for diagram number 7625 + // (none) + + // Amplitude(s) for diagram number 7625 + FFV1_0( w_fp[157], w_fp[169], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7626 OF 15495 *** + + // Wavefunction(s) for diagram number 7626 + // (none) + + // Amplitude(s) for diagram number 7626 + FFV1_0( w_fp[451], w_fp[169], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + + // *** DIAGRAM 7627 OF 15495 *** + + // Wavefunction(s) for diagram number 7627 + // (none) + + // Amplitude(s) for diagram number 7627 + FFV1_0( w_fp[157], w_fp[588], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + + // *** DIAGRAM 7628 OF 15495 *** + + // Wavefunction(s) for diagram number 7628 + // (none) + + // Amplitude(s) for diagram number 7628 + FFV1_0( w_fp[157], w_fp[169], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7629 OF 15495 *** + + // Wavefunction(s) for diagram number 7629 + // (none) + + // Amplitude(s) for diagram number 7629 + FFV1_0( w_fp[451], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7630 OF 15495 *** + + // Wavefunction(s) for diagram number 7630 + // (none) + + // Amplitude(s) for diagram number 7630 + FFV1_0( w_fp[451], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7631 OF 15495 *** + + // Wavefunction(s) for diagram number 7631 + FFV1_1( w_fp[197], w_fp[532], COUPs[1], cIPD[0], cIPD[1], w_fp[479] ); + + // Amplitude(s) for diagram number 7631 + FFV1_0( w_fp[94], w_fp[479], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7632 OF 15495 *** + + // Wavefunction(s) for diagram number 7632 + // (none) + + // Amplitude(s) for diagram number 7632 + FFV1_0( w_fp[29], w_fp[479], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7633 OF 15495 *** + + // Wavefunction(s) for diagram number 7633 + // (none) + + // Amplitude(s) for diagram number 7633 + VVV1_0( w_fp[537], w_fp[542], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7634 OF 15495 *** + + // Wavefunction(s) for diagram number 7634 + // (none) + + // Amplitude(s) for diagram number 7634 + FFV1_0( w_fp[29], w_fp[197], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + + // *** DIAGRAM 7635 OF 15495 *** + + // Wavefunction(s) for diagram number 7635 + // (none) + + // Amplitude(s) for diagram number 7635 + FFV1_0( w_fp[157], w_fp[212], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[557] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + + // *** DIAGRAM 7636 OF 15495 *** + + // Wavefunction(s) for diagram number 7636 + // (none) + + // Amplitude(s) for diagram number 7636 + VVV1_0( w_fp[505], w_fp[542], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7637 OF 15495 *** + + // Wavefunction(s) for diagram number 7637 + // (none) + + // Amplitude(s) for diagram number 7637 + FFV1_0( w_fp[94], w_fp[197], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[503] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + + // *** DIAGRAM 7638 OF 15495 *** + + // Wavefunction(s) for diagram number 7638 + // (none) + + // Amplitude(s) for diagram number 7638 + FFV1_0( w_fp[157], w_fp[211], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[533] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + + // *** DIAGRAM 7639 OF 15495 *** + + // Wavefunction(s) for diagram number 7639 + // (none) + + // Amplitude(s) for diagram number 7639 + FFV1_0( w_fp[94], w_fp[212], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7640 OF 15495 *** + + // Wavefunction(s) for diagram number 7640 + // (none) + + // Amplitude(s) for diagram number 7640 + FFV1_0( w_fp[29], w_fp[211], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7641 OF 15495 *** + + // Wavefunction(s) for diagram number 7641 + // (none) + + // Amplitude(s) for diagram number 7641 + FFV1_0( w_fp[157], w_fp[197], w_fp[595], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7642 OF 15495 *** + + // Wavefunction(s) for diagram number 7642 + // (none) + + // Amplitude(s) for diagram number 7642 + FFV1_0( w_fp[451], w_fp[197], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + + // *** DIAGRAM 7643 OF 15495 *** + + // Wavefunction(s) for diagram number 7643 + // (none) + + // Amplitude(s) for diagram number 7643 + FFV1_0( w_fp[157], w_fp[479], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + + // *** DIAGRAM 7644 OF 15495 *** + + // Wavefunction(s) for diagram number 7644 + // (none) + + // Amplitude(s) for diagram number 7644 + FFV1_0( w_fp[157], w_fp[197], w_fp[594], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7645 OF 15495 *** + + // Wavefunction(s) for diagram number 7645 + // (none) + + // Amplitude(s) for diagram number 7645 + FFV1_0( w_fp[451], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + + // *** DIAGRAM 7646 OF 15495 *** + + // Wavefunction(s) for diagram number 7646 + // (none) + + // Amplitude(s) for diagram number 7646 + FFV1_0( w_fp[451], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7647 OF 15495 *** + + // Wavefunction(s) for diagram number 7647 + // (none) + + // Amplitude(s) for diagram number 7647 + FFV1_0( w_fp[92], w_fp[453], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 7648 OF 15495 *** + + // Wavefunction(s) for diagram number 7648 + // (none) + + // Amplitude(s) for diagram number 7648 + FFV1_0( w_fp[39], w_fp[453], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + + // *** DIAGRAM 7649 OF 15495 *** + + // Wavefunction(s) for diagram number 7649 + // (none) + + // Amplitude(s) for diagram number 7649 + FFV1_0( w_fp[157], w_fp[453], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7650 OF 15495 *** + + // Wavefunction(s) for diagram number 7650 + // (none) + + // Amplitude(s) for diagram number 7650 + VVV1_0( w_fp[594], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + + // *** DIAGRAM 7651 OF 15495 *** + + // Wavefunction(s) for diagram number 7651 + // (none) + + // Amplitude(s) for diagram number 7651 + FFV1_0( w_fp[39], w_fp[2], w_fp[594], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7652 OF 15495 *** + + // Wavefunction(s) for diagram number 7652 + // (none) + + // Amplitude(s) for diagram number 7652 + VVV1_0( w_fp[474], w_fp[534], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 7653 OF 15495 *** + + // Wavefunction(s) for diagram number 7653 + // (none) + + // Amplitude(s) for diagram number 7653 + FFV1_0( w_fp[92], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7654 OF 15495 *** + + // Wavefunction(s) for diagram number 7654 + // (none) + + // Amplitude(s) for diagram number 7654 + FFV1_0( w_fp[157], w_fp[148], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7655 OF 15495 *** + + // Wavefunction(s) for diagram number 7655 + // (none) + + // Amplitude(s) for diagram number 7655 + VVV1_0( w_fp[532], w_fp[534], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 7656 OF 15495 *** + + // Wavefunction(s) for diagram number 7656 + // (none) + + // Amplitude(s) for diagram number 7656 + FFV1_0( w_fp[39], w_fp[148], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[293] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + + // *** DIAGRAM 7657 OF 15495 *** + + // Wavefunction(s) for diagram number 7657 + // (none) + + // Amplitude(s) for diagram number 7657 + FFV1_0( w_fp[157], w_fp[2], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + + // *** DIAGRAM 7658 OF 15495 *** + + // Wavefunction(s) for diagram number 7658 + // (none) + + // Amplitude(s) for diagram number 7658 + FFV1_0( w_fp[451], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + + // *** DIAGRAM 7659 OF 15495 *** + + // Wavefunction(s) for diagram number 7659 + // (none) + + // Amplitude(s) for diagram number 7659 + FFV1_0( w_fp[451], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7660 OF 15495 *** + + // Wavefunction(s) for diagram number 7660 + // (none) + + // Amplitude(s) for diagram number 7660 + FFV1_0( w_fp[110], w_fp[453], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + + // *** DIAGRAM 7661 OF 15495 *** + + // Wavefunction(s) for diagram number 7661 + // (none) + + // Amplitude(s) for diagram number 7661 + FFV1_0( w_fp[29], w_fp[453], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + + // *** DIAGRAM 7662 OF 15495 *** + + // Wavefunction(s) for diagram number 7662 + // (none) + + // Amplitude(s) for diagram number 7662 + FFV1_0( w_fp[157], w_fp[453], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7663 OF 15495 *** + + // Wavefunction(s) for diagram number 7663 + // (none) + + // Amplitude(s) for diagram number 7663 + VVV1_0( w_fp[526], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + + // *** DIAGRAM 7664 OF 15495 *** + + // Wavefunction(s) for diagram number 7664 + // (none) + + // Amplitude(s) for diagram number 7664 + FFV1_0( w_fp[29], w_fp[2], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7665 OF 15495 *** + + // Wavefunction(s) for diagram number 7665 + // (none) + + // Amplitude(s) for diagram number 7665 + VVV1_0( w_fp[505], w_fp[534], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + + // *** DIAGRAM 7666 OF 15495 *** + + // Wavefunction(s) for diagram number 7666 + // (none) + + // Amplitude(s) for diagram number 7666 + FFV1_0( w_fp[110], w_fp[2], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7667 OF 15495 *** + + // Wavefunction(s) for diagram number 7667 + // (none) + + // Amplitude(s) for diagram number 7667 + FFV1_0( w_fp[157], w_fp[118], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7668 OF 15495 *** + + // Wavefunction(s) for diagram number 7668 + // (none) + + // Amplitude(s) for diagram number 7668 + VVV1_0( w_fp[532], w_fp[534], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + + // *** DIAGRAM 7669 OF 15495 *** + + // Wavefunction(s) for diagram number 7669 + // (none) + + // Amplitude(s) for diagram number 7669 + FFV1_0( w_fp[29], w_fp[118], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[317] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + + // *** DIAGRAM 7670 OF 15495 *** + + // Wavefunction(s) for diagram number 7670 + // (none) + + // Amplitude(s) for diagram number 7670 + FFV1_0( w_fp[157], w_fp[2], w_fp[590], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + + // *** DIAGRAM 7671 OF 15495 *** + + // Wavefunction(s) for diagram number 7671 + // (none) + + // Amplitude(s) for diagram number 7671 + FFV1_0( w_fp[451], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + + // *** DIAGRAM 7672 OF 15495 *** + + // Wavefunction(s) for diagram number 7672 + // (none) + + // Amplitude(s) for diagram number 7672 + FFV1_0( w_fp[451], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7673 OF 15495 *** + + // Wavefunction(s) for diagram number 7673 + // (none) + + // Amplitude(s) for diagram number 7673 + FFV1_0( w_fp[94], w_fp[453], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 7674 OF 15495 *** + + // Wavefunction(s) for diagram number 7674 + // (none) + + // Amplitude(s) for diagram number 7674 + FFV1_0( w_fp[121], w_fp[453], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + + // *** DIAGRAM 7675 OF 15495 *** + + // Wavefunction(s) for diagram number 7675 + // (none) + + // Amplitude(s) for diagram number 7675 + FFV1_0( w_fp[157], w_fp[453], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7676 OF 15495 *** + + // Wavefunction(s) for diagram number 7676 + // (none) + + // Amplitude(s) for diagram number 7676 + VVV1_0( w_fp[537], w_fp[534], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + + // *** DIAGRAM 7677 OF 15495 *** + + // Wavefunction(s) for diagram number 7677 + // (none) + + // Amplitude(s) for diagram number 7677 + FFV1_0( w_fp[121], w_fp[2], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7678 OF 15495 *** + + // Wavefunction(s) for diagram number 7678 + // (none) + + // Amplitude(s) for diagram number 7678 + FFV1_0( w_fp[157], w_fp[244], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7679 OF 15495 *** + + // Wavefunction(s) for diagram number 7679 + // (none) + + // Amplitude(s) for diagram number 7679 + VVV1_0( w_fp[531], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 7680 OF 15495 *** + + // Wavefunction(s) for diagram number 7680 + // (none) + + // Amplitude(s) for diagram number 7680 + FFV1_0( w_fp[94], w_fp[2], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7681 OF 15495 *** + + // Wavefunction(s) for diagram number 7681 + // (none) + + // Amplitude(s) for diagram number 7681 + VVV1_0( w_fp[532], w_fp[534], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 7682 OF 15495 *** + + // Wavefunction(s) for diagram number 7682 + // (none) + + // Amplitude(s) for diagram number 7682 + FFV1_0( w_fp[94], w_fp[244], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[437] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + + // *** DIAGRAM 7683 OF 15495 *** + + // Wavefunction(s) for diagram number 7683 + // (none) + + // Amplitude(s) for diagram number 7683 + FFV1_0( w_fp[157], w_fp[2], w_fp[584], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[583], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + + // *** DIAGRAM 7684 OF 15495 *** + + // Wavefunction(s) for diagram number 7684 + // (none) + + // Amplitude(s) for diagram number 7684 + FFV1_0( w_fp[451], w_fp[2], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[451], w_fp[2], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7685 OF 15495 *** + + // Wavefunction(s) for diagram number 7685 + // (none) + + // Amplitude(s) for diagram number 7685 + FFV1_0( w_fp[157], w_fp[453], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[453], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[453], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7686 OF 15495 *** + + // Wavefunction(s) for diagram number 7686 + // (none) + + // Amplitude(s) for diagram number 7686 + FFV1_0( w_fp[157], w_fp[2], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 7687 OF 15495 *** + + // Wavefunction(s) for diagram number 7687 + // (none) + + // Amplitude(s) for diagram number 7687 + FFV1_0( w_fp[275], w_fp[481], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + + // *** DIAGRAM 7688 OF 15495 *** + + // Wavefunction(s) for diagram number 7688 + // (none) + + // Amplitude(s) for diagram number 7688 + FFV1_0( w_fp[275], w_fp[579], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 7689 OF 15495 *** + + // Wavefunction(s) for diagram number 7689 + FFV1P0_3( w_fp[3], w_fp[453], COUPs[1], 0., 0., w_fp[451] ); + + // Amplitude(s) for diagram number 7689 + VVV1_0( w_fp[260], w_fp[6], w_fp[451], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 7690 OF 15495 *** + + // Wavefunction(s) for diagram number 7690 + // (none) + + // Amplitude(s) for diagram number 7690 + FFV1_0( w_fp[3], w_fp[579], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7691 OF 15495 *** + + // Wavefunction(s) for diagram number 7691 + // (none) + + // Amplitude(s) for diagram number 7691 + VVV1_0( w_fp[263], w_fp[5], w_fp[451], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + + // *** DIAGRAM 7692 OF 15495 *** + + // Wavefunction(s) for diagram number 7692 + // (none) + + // Amplitude(s) for diagram number 7692 + FFV1_0( w_fp[3], w_fp[481], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7693 OF 15495 *** + + // Wavefunction(s) for diagram number 7693 + // (none) + + // Amplitude(s) for diagram number 7693 + FFV1_0( w_fp[3], w_fp[453], w_fp[266], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[267], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[268], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 7694 OF 15495 *** + + // Wavefunction(s) for diagram number 7694 + // (none) + + // Amplitude(s) for diagram number 7694 + FFV1_0( w_fp[450], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + + // *** DIAGRAM 7695 OF 15495 *** + + // Wavefunction(s) for diagram number 7695 + // (none) + + // Amplitude(s) for diagram number 7695 + FFV1_0( w_fp[529], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + + // *** DIAGRAM 7696 OF 15495 *** + + // Wavefunction(s) for diagram number 7696 + FFV1P0_3( w_fp[449], w_fp[2], COUPs[1], 0., 0., w_fp[580] ); + + // Amplitude(s) for diagram number 7696 + VVV1_0( w_fp[260], w_fp[6], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + + // *** DIAGRAM 7697 OF 15495 *** + + // Wavefunction(s) for diagram number 7697 + // (none) + + // Amplitude(s) for diagram number 7697 + FFV1_0( w_fp[529], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7698 OF 15495 *** + + // Wavefunction(s) for diagram number 7698 + // (none) + + // Amplitude(s) for diagram number 7698 + VVV1_0( w_fp[263], w_fp[5], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + + // *** DIAGRAM 7699 OF 15495 *** + + // Wavefunction(s) for diagram number 7699 + // (none) + + // Amplitude(s) for diagram number 7699 + FFV1_0( w_fp[450], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7700 OF 15495 *** + + // Wavefunction(s) for diagram number 7700 + // (none) + + // Amplitude(s) for diagram number 7700 + FFV1_0( w_fp[449], w_fp[2], w_fp[266], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[267], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[268], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + + // *** DIAGRAM 7701 OF 15495 *** + + // Wavefunction(s) for diagram number 7701 + // (none) + + // Amplitude(s) for diagram number 7701 + FFV1_0( w_fp[535], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7702 OF 15495 *** + + // Wavefunction(s) for diagram number 7702 + // (none) + + // Amplitude(s) for diagram number 7702 + FFV1_0( w_fp[3], w_fp[483], w_fp[557], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + + // *** DIAGRAM 7703 OF 15495 *** + + // Wavefunction(s) for diagram number 7703 + // (none) + + // Amplitude(s) for diagram number 7703 + FFV1_0( w_fp[275], w_fp[509], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7704 OF 15495 *** + + // Wavefunction(s) for diagram number 7704 + // (none) + + // Amplitude(s) for diagram number 7704 + FFV1_0( w_fp[275], w_fp[2], w_fp[557], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + + // *** DIAGRAM 7705 OF 15495 *** + + // Wavefunction(s) for diagram number 7705 + // (none) + + // Amplitude(s) for diagram number 7705 + FFV1_0( w_fp[3], w_fp[509], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + + // *** DIAGRAM 7706 OF 15495 *** + + // Wavefunction(s) for diagram number 7706 + // (none) + + // Amplitude(s) for diagram number 7706 + FFV1_0( w_fp[535], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + + // *** DIAGRAM 7707 OF 15495 *** + + // Wavefunction(s) for diagram number 7707 + // (none) + + // Amplitude(s) for diagram number 7707 + FFV1_0( w_fp[547], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7708 OF 15495 *** + + // Wavefunction(s) for diagram number 7708 + // (none) + + // Amplitude(s) for diagram number 7708 + FFV1_0( w_fp[3], w_fp[483], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[149] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + + // *** DIAGRAM 7709 OF 15495 *** + + // Wavefunction(s) for diagram number 7709 + // (none) + + // Amplitude(s) for diagram number 7709 + FFV1_0( w_fp[275], w_fp[518], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7710 OF 15495 *** + + // Wavefunction(s) for diagram number 7710 + // (none) + + // Amplitude(s) for diagram number 7710 + FFV1_0( w_fp[275], w_fp[2], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 7711 OF 15495 *** + + // Wavefunction(s) for diagram number 7711 + // (none) + + // Amplitude(s) for diagram number 7711 + FFV1_0( w_fp[3], w_fp[518], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 7712 OF 15495 *** + + // Wavefunction(s) for diagram number 7712 + // (none) + + // Amplitude(s) for diagram number 7712 + FFV1_0( w_fp[547], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + + // *** DIAGRAM 7713 OF 15495 *** + + // Wavefunction(s) for diagram number 7713 + // (none) + + // Amplitude(s) for diagram number 7713 + FFV1_0( w_fp[3], w_fp[483], w_fp[495], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[149] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[596], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + + // *** DIAGRAM 7714 OF 15495 *** + + // Wavefunction(s) for diagram number 7714 + // (none) + + // Amplitude(s) for diagram number 7714 + FFV1_0( w_fp[275], w_fp[2], w_fp[495], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[596], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + + // *** DIAGRAM 7715 OF 15495 *** + + // Wavefunction(s) for diagram number 7715 + VVV1P0_1( w_fp[532], w_fp[258], COUPs[0], 0., 0., w_fp[585] ); + + // Amplitude(s) for diagram number 7715 + VVV1_0( w_fp[585], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7716 OF 15495 *** + + // Wavefunction(s) for diagram number 7716 + // (none) + + // Amplitude(s) for diagram number 7716 + VVV1_0( w_fp[585], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7717 OF 15495 *** + + // Wavefunction(s) for diagram number 7717 + // (none) + + // Amplitude(s) for diagram number 7717 + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7718 OF 15495 *** + + // Wavefunction(s) for diagram number 7718 + VVV1P0_1( w_fp[532], w_fp[9], COUPs[0], 0., 0., w_fp[541] ); + + // Amplitude(s) for diagram number 7718 + VVV1_0( w_fp[541], w_fp[260], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7719 OF 15495 *** + + // Wavefunction(s) for diagram number 7719 + // (none) + + // Amplitude(s) for diagram number 7719 + VVV1_0( w_fp[541], w_fp[263], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7720 OF 15495 *** + + // Wavefunction(s) for diagram number 7720 + // (none) + + // Amplitude(s) for diagram number 7720 + VVVV1_0( w_fp[258], w_fp[5], w_fp[6], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[5], w_fp[6], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[5], w_fp[6], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7721 OF 15495 *** + + // Wavefunction(s) for diagram number 7721 + // (none) + + // Amplitude(s) for diagram number 7721 + VVV1_0( w_fp[505], w_fp[448], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7722 OF 15495 *** + + // Wavefunction(s) for diagram number 7722 + // (none) + + // Amplitude(s) for diagram number 7722 + VVV1_0( w_fp[505], w_fp[263], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7723 OF 15495 *** + + // Wavefunction(s) for diagram number 7723 + // (none) + + // Amplitude(s) for diagram number 7723 + VVV1_0( w_fp[505], w_fp[258], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7724 OF 15495 *** + + // Wavefunction(s) for diagram number 7724 + // (none) + + // Amplitude(s) for diagram number 7724 + VVVV1_0( w_fp[258], w_fp[9], w_fp[6], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[9], w_fp[6], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[9], w_fp[6], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7725 OF 15495 *** + + // Wavefunction(s) for diagram number 7725 + // (none) + + // Amplitude(s) for diagram number 7725 + VVV1_0( w_fp[474], w_fp[448], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7726 OF 15495 *** + + // Wavefunction(s) for diagram number 7726 + // (none) + + // Amplitude(s) for diagram number 7726 + VVV1_0( w_fp[474], w_fp[260], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7727 OF 15495 *** + + // Wavefunction(s) for diagram number 7727 + // (none) + + // Amplitude(s) for diagram number 7727 + VVV1_0( w_fp[474], w_fp[258], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7728 OF 15495 *** + + // Wavefunction(s) for diagram number 7728 + // (none) + + // Amplitude(s) for diagram number 7728 + VVVV1_0( w_fp[258], w_fp[9], w_fp[5], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[9], w_fp[5], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[9], w_fp[5], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7729 OF 15495 *** + + // Wavefunction(s) for diagram number 7729 + // (none) + + // Amplitude(s) for diagram number 7729 + VVV1_0( w_fp[532], w_fp[260], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7730 OF 15495 *** + + // Wavefunction(s) for diagram number 7730 + // (none) + + // Amplitude(s) for diagram number 7730 + VVV1_0( w_fp[532], w_fp[263], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7731 OF 15495 *** + + // Wavefunction(s) for diagram number 7731 + VVVV1P0_1( w_fp[532], w_fp[258], w_fp[5], COUPs[2], 0., 0., w_fp[546] ); + VVVV3P0_1( w_fp[532], w_fp[258], w_fp[5], COUPs[2], 0., 0., w_fp[556] ); + VVVV4P0_1( w_fp[532], w_fp[258], w_fp[5], COUPs[2], 0., 0., w_fp[576] ); + + // Amplitude(s) for diagram number 7731 + VVV1_0( w_fp[9], w_fp[6], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[556], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7732 OF 15495 *** + + // Wavefunction(s) for diagram number 7732 + VVVV1P0_1( w_fp[532], w_fp[258], w_fp[6], COUPs[2], 0., 0., w_fp[486] ); + VVVV3P0_1( w_fp[532], w_fp[258], w_fp[6], COUPs[2], 0., 0., w_fp[520] ); + VVVV4P0_1( w_fp[532], w_fp[258], w_fp[6], COUPs[2], 0., 0., w_fp[522] ); + + // Amplitude(s) for diagram number 7732 + VVV1_0( w_fp[9], w_fp[5], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7733 OF 15495 *** + + // Wavefunction(s) for diagram number 7733 + VVVV1P0_1( w_fp[532], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[515] ); + VVVV3P0_1( w_fp[532], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[445] ); + VVVV4P0_1( w_fp[532], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[472] ); + + // Amplitude(s) for diagram number 7733 + VVV1_0( w_fp[258], w_fp[6], w_fp[515], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[6], w_fp[445], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[6], w_fp[472], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7734 OF 15495 *** + + // Wavefunction(s) for diagram number 7734 + VVVV1P0_1( w_fp[532], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[587] ); + VVVV3P0_1( w_fp[532], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[510] ); + VVVV4P0_1( w_fp[532], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[589] ); + + // Amplitude(s) for diagram number 7734 + VVV1_0( w_fp[258], w_fp[5], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[5], w_fp[510], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[5], w_fp[589], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7735 OF 15495 *** + + // Wavefunction(s) for diagram number 7735 + // (none) + + // Amplitude(s) for diagram number 7735 + VVV1_0( w_fp[258], w_fp[9], w_fp[495], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[438], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[596], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7736 OF 15495 *** + + // Wavefunction(s) for diagram number 7736 + // (none) + + // Amplitude(s) for diagram number 7736 + VVVV1_0( w_fp[532], w_fp[258], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[532], w_fp[258], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[532], w_fp[258], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7737 OF 15495 *** + + // Wavefunction(s) for diagram number 7737 + // (none) + + // Amplitude(s) for diagram number 7737 + VVV1_0( w_fp[9], w_fp[113], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7738 OF 15495 *** + + // Wavefunction(s) for diagram number 7738 + // (none) + + // Amplitude(s) for diagram number 7738 + VVV1_0( w_fp[258], w_fp[113], w_fp[541], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7739 OF 15495 *** + + // Wavefunction(s) for diagram number 7739 + // (none) + + // Amplitude(s) for diagram number 7739 + VVV1_0( w_fp[258], w_fp[9], w_fp[531], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7740 OF 15495 *** + + // Wavefunction(s) for diagram number 7740 + // (none) + + // Amplitude(s) for diagram number 7740 + VVV1_0( w_fp[585], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + + // *** DIAGRAM 7741 OF 15495 *** + + // Wavefunction(s) for diagram number 7741 + // (none) + + // Amplitude(s) for diagram number 7741 + FFV1_0( w_fp[3], w_fp[191], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7742 OF 15495 *** + + // Wavefunction(s) for diagram number 7742 + // (none) + + // Amplitude(s) for diagram number 7742 + FFV1_0( w_fp[275], w_fp[588], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + + // *** DIAGRAM 7743 OF 15495 *** + + // Wavefunction(s) for diagram number 7743 + // (none) + + // Amplitude(s) for diagram number 7743 + FFV1_0( w_fp[3], w_fp[588], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7744 OF 15495 *** + + // Wavefunction(s) for diagram number 7744 + // (none) + + // Amplitude(s) for diagram number 7744 + FFV1_0( w_fp[449], w_fp[489], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + + // *** DIAGRAM 7745 OF 15495 *** + + // Wavefunction(s) for diagram number 7745 + // (none) + + // Amplitude(s) for diagram number 7745 + FFV1_0( w_fp[449], w_fp[169], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7746 OF 15495 *** + + // Wavefunction(s) for diagram number 7746 + // (none) + + // Amplitude(s) for diagram number 7746 + FFV1_0( w_fp[449], w_fp[191], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + + // *** DIAGRAM 7747 OF 15495 *** + + // Wavefunction(s) for diagram number 7747 + // (none) + + // Amplitude(s) for diagram number 7747 + FFV1_0( w_fp[3], w_fp[489], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7748 OF 15495 *** + + // Wavefunction(s) for diagram number 7748 + // (none) + + // Amplitude(s) for diagram number 7748 + FFV1_0( w_fp[275], w_fp[169], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7749 OF 15495 *** + + // Wavefunction(s) for diagram number 7749 + // (none) + + // Amplitude(s) for diagram number 7749 + VVV1_0( w_fp[474], w_fp[258], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + + // *** DIAGRAM 7750 OF 15495 *** + + // Wavefunction(s) for diagram number 7750 + // (none) + + // Amplitude(s) for diagram number 7750 + FFV1_0( w_fp[275], w_fp[191], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + + // *** DIAGRAM 7751 OF 15495 *** + + // Wavefunction(s) for diagram number 7751 + // (none) + + // Amplitude(s) for diagram number 7751 + VVV1_0( w_fp[532], w_fp[263], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + + // *** DIAGRAM 7752 OF 15495 *** + + // Wavefunction(s) for diagram number 7752 + // (none) + + // Amplitude(s) for diagram number 7752 + FFV1_0( w_fp[3], w_fp[169], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + + // *** DIAGRAM 7753 OF 15495 *** + + // Wavefunction(s) for diagram number 7753 + // (none) + + // Amplitude(s) for diagram number 7753 + FFV1_0( w_fp[174], w_fp[169], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7754 OF 15495 *** + + // Wavefunction(s) for diagram number 7754 + // (none) + + // Amplitude(s) for diagram number 7754 + FFV1_0( w_fp[174], w_fp[588], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + + // *** DIAGRAM 7755 OF 15495 *** + + // Wavefunction(s) for diagram number 7755 + // (none) + + // Amplitude(s) for diagram number 7755 + FFV1_0( w_fp[525], w_fp[169], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + + // *** DIAGRAM 7756 OF 15495 *** + + // Wavefunction(s) for diagram number 7756 + // (none) + + // Amplitude(s) for diagram number 7756 + VVV1_0( w_fp[585], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + + // *** DIAGRAM 7757 OF 15495 *** + + // Wavefunction(s) for diagram number 7757 + // (none) + + // Amplitude(s) for diagram number 7757 + FFV1_0( w_fp[3], w_fp[212], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7758 OF 15495 *** + + // Wavefunction(s) for diagram number 7758 + // (none) + + // Amplitude(s) for diagram number 7758 + FFV1_0( w_fp[275], w_fp[479], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + + // *** DIAGRAM 7759 OF 15495 *** + + // Wavefunction(s) for diagram number 7759 + // (none) + + // Amplitude(s) for diagram number 7759 + FFV1_0( w_fp[3], w_fp[479], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7760 OF 15495 *** + + // Wavefunction(s) for diagram number 7760 + // (none) + + // Amplitude(s) for diagram number 7760 + FFV1_0( w_fp[449], w_fp[491], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + + // *** DIAGRAM 7761 OF 15495 *** + + // Wavefunction(s) for diagram number 7761 + // (none) + + // Amplitude(s) for diagram number 7761 + FFV1_0( w_fp[449], w_fp[197], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7762 OF 15495 *** + + // Wavefunction(s) for diagram number 7762 + // (none) + + // Amplitude(s) for diagram number 7762 + FFV1_0( w_fp[449], w_fp[212], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + + // *** DIAGRAM 7763 OF 15495 *** + + // Wavefunction(s) for diagram number 7763 + // (none) + + // Amplitude(s) for diagram number 7763 + FFV1_0( w_fp[3], w_fp[491], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7764 OF 15495 *** + + // Wavefunction(s) for diagram number 7764 + // (none) + + // Amplitude(s) for diagram number 7764 + FFV1_0( w_fp[275], w_fp[197], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7765 OF 15495 *** + + // Wavefunction(s) for diagram number 7765 + // (none) + + // Amplitude(s) for diagram number 7765 + VVV1_0( w_fp[505], w_fp[258], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + + // *** DIAGRAM 7766 OF 15495 *** + + // Wavefunction(s) for diagram number 7766 + // (none) + + // Amplitude(s) for diagram number 7766 + FFV1_0( w_fp[275], w_fp[212], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + + // *** DIAGRAM 7767 OF 15495 *** + + // Wavefunction(s) for diagram number 7767 + // (none) + + // Amplitude(s) for diagram number 7767 + VVV1_0( w_fp[532], w_fp[260], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + + // *** DIAGRAM 7768 OF 15495 *** + + // Wavefunction(s) for diagram number 7768 + // (none) + + // Amplitude(s) for diagram number 7768 + FFV1_0( w_fp[3], w_fp[197], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + + // *** DIAGRAM 7769 OF 15495 *** + + // Wavefunction(s) for diagram number 7769 + // (none) + + // Amplitude(s) for diagram number 7769 + FFV1_0( w_fp[168], w_fp[197], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7770 OF 15495 *** + + // Wavefunction(s) for diagram number 7770 + // (none) + + // Amplitude(s) for diagram number 7770 + FFV1_0( w_fp[168], w_fp[479], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + + // *** DIAGRAM 7771 OF 15495 *** + + // Wavefunction(s) for diagram number 7771 + // (none) + + // Amplitude(s) for diagram number 7771 + FFV1_0( w_fp[45], w_fp[197], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + + // *** DIAGRAM 7772 OF 15495 *** + + // Wavefunction(s) for diagram number 7772 + // (none) + + // Amplitude(s) for diagram number 7772 + VVV1_0( w_fp[585], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + + // *** DIAGRAM 7773 OF 15495 *** + + // Wavefunction(s) for diagram number 7773 + // (none) + + // Amplitude(s) for diagram number 7773 + FFV1_0( w_fp[170], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7774 OF 15495 *** + + // Wavefunction(s) for diagram number 7774 + // (none) + + // Amplitude(s) for diagram number 7774 + FFV1_0( w_fp[281], w_fp[453], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + + // *** DIAGRAM 7775 OF 15495 *** + + // Wavefunction(s) for diagram number 7775 + // (none) + + // Amplitude(s) for diagram number 7775 + FFV1_0( w_fp[168], w_fp[453], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7776 OF 15495 *** + + // Wavefunction(s) for diagram number 7776 + // (none) + + // Amplitude(s) for diagram number 7776 + FFV1_0( w_fp[170], w_fp[453], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + + // *** DIAGRAM 7777 OF 15495 *** + + // Wavefunction(s) for diagram number 7777 + // (none) + + // Amplitude(s) for diagram number 7777 + FFV1_0( w_fp[45], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + + // *** DIAGRAM 7778 OF 15495 *** + + // Wavefunction(s) for diagram number 7778 + // (none) + + // Amplitude(s) for diagram number 7778 + FFV1_0( w_fp[45], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7779 OF 15495 *** + + // Wavefunction(s) for diagram number 7779 + // (none) + + // Amplitude(s) for diagram number 7779 + FFV1_0( w_fp[168], w_fp[483], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7780 OF 15495 *** + + // Wavefunction(s) for diagram number 7780 + // (none) + + // Amplitude(s) for diagram number 7780 + FFV1_0( w_fp[281], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7781 OF 15495 *** + + // Wavefunction(s) for diagram number 7781 + // (none) + + // Amplitude(s) for diagram number 7781 + VVV1_0( w_fp[474], w_fp[258], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + + // *** DIAGRAM 7782 OF 15495 *** + + // Wavefunction(s) for diagram number 7782 + // (none) + + // Amplitude(s) for diagram number 7782 + FFV1_0( w_fp[170], w_fp[483], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[149] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + + // *** DIAGRAM 7783 OF 15495 *** + + // Wavefunction(s) for diagram number 7783 + // (none) + + // Amplitude(s) for diagram number 7783 + VVV1_0( w_fp[532], w_fp[263], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + + // *** DIAGRAM 7784 OF 15495 *** + + // Wavefunction(s) for diagram number 7784 + // (none) + + // Amplitude(s) for diagram number 7784 + FFV1_0( w_fp[168], w_fp[2], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + + // *** DIAGRAM 7785 OF 15495 *** + + // Wavefunction(s) for diagram number 7785 + // (none) + + // Amplitude(s) for diagram number 7785 + VVV1_0( w_fp[585], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + + // *** DIAGRAM 7786 OF 15495 *** + + // Wavefunction(s) for diagram number 7786 + // (none) + + // Amplitude(s) for diagram number 7786 + FFV1_0( w_fp[175], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7787 OF 15495 *** + + // Wavefunction(s) for diagram number 7787 + // (none) + + // Amplitude(s) for diagram number 7787 + FFV1_0( w_fp[283], w_fp[453], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + + // *** DIAGRAM 7788 OF 15495 *** + + // Wavefunction(s) for diagram number 7788 + // (none) + + // Amplitude(s) for diagram number 7788 + FFV1_0( w_fp[174], w_fp[453], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7789 OF 15495 *** + + // Wavefunction(s) for diagram number 7789 + // (none) + + // Amplitude(s) for diagram number 7789 + FFV1_0( w_fp[175], w_fp[453], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + + // *** DIAGRAM 7790 OF 15495 *** + + // Wavefunction(s) for diagram number 7790 + // (none) + + // Amplitude(s) for diagram number 7790 + FFV1_0( w_fp[525], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + + // *** DIAGRAM 7791 OF 15495 *** + + // Wavefunction(s) for diagram number 7791 + // (none) + + // Amplitude(s) for diagram number 7791 + FFV1_0( w_fp[525], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7792 OF 15495 *** + + // Wavefunction(s) for diagram number 7792 + // (none) + + // Amplitude(s) for diagram number 7792 + FFV1_0( w_fp[174], w_fp[483], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7793 OF 15495 *** + + // Wavefunction(s) for diagram number 7793 + // (none) + + // Amplitude(s) for diagram number 7793 + FFV1_0( w_fp[283], w_fp[2], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7794 OF 15495 *** + + // Wavefunction(s) for diagram number 7794 + // (none) + + // Amplitude(s) for diagram number 7794 + VVV1_0( w_fp[505], w_fp[258], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + + // *** DIAGRAM 7795 OF 15495 *** + + // Wavefunction(s) for diagram number 7795 + // (none) + + // Amplitude(s) for diagram number 7795 + FFV1_0( w_fp[175], w_fp[483], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + + // *** DIAGRAM 7796 OF 15495 *** + + // Wavefunction(s) for diagram number 7796 + // (none) + + // Amplitude(s) for diagram number 7796 + VVV1_0( w_fp[532], w_fp[260], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + + // *** DIAGRAM 7797 OF 15495 *** + + // Wavefunction(s) for diagram number 7797 + // (none) + + // Amplitude(s) for diagram number 7797 + FFV1_0( w_fp[174], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + + // *** DIAGRAM 7798 OF 15495 *** + + // Wavefunction(s) for diagram number 7798 + // (none) + + // Amplitude(s) for diagram number 7798 + FFV1_0( w_fp[3], w_fp[244], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + + // *** DIAGRAM 7799 OF 15495 *** + + // Wavefunction(s) for diagram number 7799 + // (none) + + // Amplitude(s) for diagram number 7799 + FFV1_0( w_fp[184], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + + // *** DIAGRAM 7800 OF 15495 *** + + // Wavefunction(s) for diagram number 7800 + // (none) + + // Amplitude(s) for diagram number 7800 + FFV1_0( w_fp[275], w_fp[453], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7801 OF 15495 *** + + // Wavefunction(s) for diagram number 7801 + // (none) + + // Amplitude(s) for diagram number 7801 + FFV1_0( w_fp[3], w_fp[453], w_fp[286], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 7802 OF 15495 *** + + // Wavefunction(s) for diagram number 7802 + // (none) + + // Amplitude(s) for diagram number 7802 + FFV1_0( w_fp[184], w_fp[453], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7803 OF 15495 *** + + // Wavefunction(s) for diagram number 7803 + // (none) + + // Amplitude(s) for diagram number 7803 + FFV1_0( w_fp[449], w_fp[483], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7804 OF 15495 *** + + // Wavefunction(s) for diagram number 7804 + // (none) + + // Amplitude(s) for diagram number 7804 + FFV1_0( w_fp[449], w_fp[2], w_fp[286], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + + // *** DIAGRAM 7805 OF 15495 *** + + // Wavefunction(s) for diagram number 7805 + // (none) + + // Amplitude(s) for diagram number 7805 + FFV1_0( w_fp[449], w_fp[244], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7806 OF 15495 *** + + // Wavefunction(s) for diagram number 7806 + // (none) + + // Amplitude(s) for diagram number 7806 + FFV1_0( w_fp[3], w_fp[483], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + + // *** DIAGRAM 7807 OF 15495 *** + + // Wavefunction(s) for diagram number 7807 + // (none) + + // Amplitude(s) for diagram number 7807 + FFV1_0( w_fp[275], w_fp[2], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 7808 OF 15495 *** + + // Wavefunction(s) for diagram number 7808 + // (none) + + // Amplitude(s) for diagram number 7808 + FFV1_0( w_fp[184], w_fp[483], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7809 OF 15495 *** + + // Wavefunction(s) for diagram number 7809 + // (none) + + // Amplitude(s) for diagram number 7809 + FFV1_0( w_fp[275], w_fp[244], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7810 OF 15495 *** + + // Wavefunction(s) for diagram number 7810 + // (none) + + // Amplitude(s) for diagram number 7810 + FFV1_0( w_fp[302], w_fp[452], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + + // *** DIAGRAM 7811 OF 15495 *** + + // Wavefunction(s) for diagram number 7811 + // (none) + + // Amplitude(s) for diagram number 7811 + FFV1_0( w_fp[302], w_fp[579], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + + // *** DIAGRAM 7812 OF 15495 *** + + // Wavefunction(s) for diagram number 7812 + // (none) + + // Amplitude(s) for diagram number 7812 + VVV1_0( w_fp[289], w_fp[6], w_fp[451], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + + // *** DIAGRAM 7813 OF 15495 *** + + // Wavefunction(s) for diagram number 7813 + // (none) + + // Amplitude(s) for diagram number 7813 + FFV1_0( w_fp[3], w_fp[579], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7814 OF 15495 *** + + // Wavefunction(s) for diagram number 7814 + // (none) + + // Amplitude(s) for diagram number 7814 + VVV1_0( w_fp[290], w_fp[4], w_fp[451], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + + // *** DIAGRAM 7815 OF 15495 *** + + // Wavefunction(s) for diagram number 7815 + // (none) + + // Amplitude(s) for diagram number 7815 + FFV1_0( w_fp[3], w_fp[452], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7816 OF 15495 *** + + // Wavefunction(s) for diagram number 7816 + // (none) + + // Amplitude(s) for diagram number 7816 + FFV1_0( w_fp[3], w_fp[453], w_fp[293], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[294], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[295], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + + // *** DIAGRAM 7817 OF 15495 *** + + // Wavefunction(s) for diagram number 7817 + // (none) + + // Amplitude(s) for diagram number 7817 + FFV1_0( w_fp[516], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + + // *** DIAGRAM 7818 OF 15495 *** + + // Wavefunction(s) for diagram number 7818 + // (none) + + // Amplitude(s) for diagram number 7818 + FFV1_0( w_fp[529], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + + // *** DIAGRAM 7819 OF 15495 *** + + // Wavefunction(s) for diagram number 7819 + // (none) + + // Amplitude(s) for diagram number 7819 + VVV1_0( w_fp[289], w_fp[6], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + + // *** DIAGRAM 7820 OF 15495 *** + + // Wavefunction(s) for diagram number 7820 + // (none) + + // Amplitude(s) for diagram number 7820 + FFV1_0( w_fp[529], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7821 OF 15495 *** + + // Wavefunction(s) for diagram number 7821 + // (none) + + // Amplitude(s) for diagram number 7821 + VVV1_0( w_fp[290], w_fp[4], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + + // *** DIAGRAM 7822 OF 15495 *** + + // Wavefunction(s) for diagram number 7822 + // (none) + + // Amplitude(s) for diagram number 7822 + FFV1_0( w_fp[516], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7823 OF 15495 *** + + // Wavefunction(s) for diagram number 7823 + // (none) + + // Amplitude(s) for diagram number 7823 + FFV1_0( w_fp[449], w_fp[2], w_fp[293], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[294], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[295], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + + // *** DIAGRAM 7824 OF 15495 *** + + // Wavefunction(s) for diagram number 7824 + // (none) + + // Amplitude(s) for diagram number 7824 + FFV1_0( w_fp[523], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7825 OF 15495 *** + + // Wavefunction(s) for diagram number 7825 + // (none) + + // Amplitude(s) for diagram number 7825 + FFV1_0( w_fp[3], w_fp[494], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + + // *** DIAGRAM 7826 OF 15495 *** + + // Wavefunction(s) for diagram number 7826 + // (none) + + // Amplitude(s) for diagram number 7826 + FFV1_0( w_fp[302], w_fp[444], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7827 OF 15495 *** + + // Wavefunction(s) for diagram number 7827 + // (none) + + // Amplitude(s) for diagram number 7827 + FFV1_0( w_fp[302], w_fp[2], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + + // *** DIAGRAM 7828 OF 15495 *** + + // Wavefunction(s) for diagram number 7828 + // (none) + + // Amplitude(s) for diagram number 7828 + FFV1_0( w_fp[3], w_fp[444], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + + // *** DIAGRAM 7829 OF 15495 *** + + // Wavefunction(s) for diagram number 7829 + // (none) + + // Amplitude(s) for diagram number 7829 + FFV1_0( w_fp[523], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + + // *** DIAGRAM 7830 OF 15495 *** + + // Wavefunction(s) for diagram number 7830 + // (none) + + // Amplitude(s) for diagram number 7830 + FFV1_0( w_fp[547], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7831 OF 15495 *** + + // Wavefunction(s) for diagram number 7831 + // (none) + + // Amplitude(s) for diagram number 7831 + FFV1_0( w_fp[3], w_fp[494], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[173] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + + // *** DIAGRAM 7832 OF 15495 *** + + // Wavefunction(s) for diagram number 7832 + // (none) + + // Amplitude(s) for diagram number 7832 + FFV1_0( w_fp[302], w_fp[518], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7833 OF 15495 *** + + // Wavefunction(s) for diagram number 7833 + // (none) + + // Amplitude(s) for diagram number 7833 + FFV1_0( w_fp[302], w_fp[2], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + + // *** DIAGRAM 7834 OF 15495 *** + + // Wavefunction(s) for diagram number 7834 + // (none) + + // Amplitude(s) for diagram number 7834 + FFV1_0( w_fp[3], w_fp[518], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + + // *** DIAGRAM 7835 OF 15495 *** + + // Wavefunction(s) for diagram number 7835 + // (none) + + // Amplitude(s) for diagram number 7835 + FFV1_0( w_fp[547], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[175] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + + // *** DIAGRAM 7836 OF 15495 *** + + // Wavefunction(s) for diagram number 7836 + // (none) + + // Amplitude(s) for diagram number 7836 + FFV1_0( w_fp[3], w_fp[494], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[173] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + + // *** DIAGRAM 7837 OF 15495 *** + + // Wavefunction(s) for diagram number 7837 + // (none) + + // Amplitude(s) for diagram number 7837 + FFV1_0( w_fp[302], w_fp[2], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + + // *** DIAGRAM 7838 OF 15495 *** + + // Wavefunction(s) for diagram number 7838 + VVV1P0_1( w_fp[532], w_fp[279], COUPs[0], 0., 0., w_fp[585] ); + + // Amplitude(s) for diagram number 7838 + VVV1_0( w_fp[585], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7839 OF 15495 *** + + // Wavefunction(s) for diagram number 7839 + // (none) + + // Amplitude(s) for diagram number 7839 + VVV1_0( w_fp[585], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7840 OF 15495 *** + + // Wavefunction(s) for diagram number 7840 + // (none) + + // Amplitude(s) for diagram number 7840 + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7841 OF 15495 *** + + // Wavefunction(s) for diagram number 7841 + // (none) + + // Amplitude(s) for diagram number 7841 + VVV1_0( w_fp[541], w_fp[289], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7842 OF 15495 *** + + // Wavefunction(s) for diagram number 7842 + // (none) + + // Amplitude(s) for diagram number 7842 + VVV1_0( w_fp[541], w_fp[290], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7843 OF 15495 *** + + // Wavefunction(s) for diagram number 7843 + // (none) + + // Amplitude(s) for diagram number 7843 + VVVV1_0( w_fp[279], w_fp[4], w_fp[6], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[4], w_fp[6], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[4], w_fp[6], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7844 OF 15495 *** + + // Wavefunction(s) for diagram number 7844 + // (none) + + // Amplitude(s) for diagram number 7844 + VVV1_0( w_fp[537], w_fp[548], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7845 OF 15495 *** + + // Wavefunction(s) for diagram number 7845 + // (none) + + // Amplitude(s) for diagram number 7845 + VVV1_0( w_fp[537], w_fp[290], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7846 OF 15495 *** + + // Wavefunction(s) for diagram number 7846 + // (none) + + // Amplitude(s) for diagram number 7846 + VVV1_0( w_fp[537], w_fp[279], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7847 OF 15495 *** + + // Wavefunction(s) for diagram number 7847 + // (none) + + // Amplitude(s) for diagram number 7847 + VVVV1_0( w_fp[279], w_fp[9], w_fp[6], w_fp[537], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[9], w_fp[6], w_fp[537], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[9], w_fp[6], w_fp[537], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7848 OF 15495 *** + + // Wavefunction(s) for diagram number 7848 + // (none) + + // Amplitude(s) for diagram number 7848 + VVV1_0( w_fp[474], w_fp[548], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7849 OF 15495 *** + + // Wavefunction(s) for diagram number 7849 + // (none) + + // Amplitude(s) for diagram number 7849 + VVV1_0( w_fp[474], w_fp[289], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7850 OF 15495 *** + + // Wavefunction(s) for diagram number 7850 + // (none) + + // Amplitude(s) for diagram number 7850 + VVV1_0( w_fp[474], w_fp[279], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7851 OF 15495 *** + + // Wavefunction(s) for diagram number 7851 + // (none) + + // Amplitude(s) for diagram number 7851 + VVVV1_0( w_fp[279], w_fp[9], w_fp[4], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[9], w_fp[4], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[9], w_fp[4], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7852 OF 15495 *** + + // Wavefunction(s) for diagram number 7852 + // (none) + + // Amplitude(s) for diagram number 7852 + VVV1_0( w_fp[532], w_fp[289], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7853 OF 15495 *** + + // Wavefunction(s) for diagram number 7853 + // (none) + + // Amplitude(s) for diagram number 7853 + VVV1_0( w_fp[532], w_fp[290], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7854 OF 15495 *** + + // Wavefunction(s) for diagram number 7854 + VVVV1P0_1( w_fp[532], w_fp[279], w_fp[4], COUPs[2], 0., 0., w_fp[576] ); + VVVV3P0_1( w_fp[532], w_fp[279], w_fp[4], COUPs[2], 0., 0., w_fp[556] ); + VVVV4P0_1( w_fp[532], w_fp[279], w_fp[4], COUPs[2], 0., 0., w_fp[546] ); + + // Amplitude(s) for diagram number 7854 + VVV1_0( w_fp[9], w_fp[6], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[556], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7855 OF 15495 *** + + // Wavefunction(s) for diagram number 7855 + VVVV1P0_1( w_fp[532], w_fp[279], w_fp[6], COUPs[2], 0., 0., w_fp[522] ); + VVVV3P0_1( w_fp[532], w_fp[279], w_fp[6], COUPs[2], 0., 0., w_fp[520] ); + VVVV4P0_1( w_fp[532], w_fp[279], w_fp[6], COUPs[2], 0., 0., w_fp[486] ); + + // Amplitude(s) for diagram number 7855 + VVV1_0( w_fp[9], w_fp[4], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7856 OF 15495 *** + + // Wavefunction(s) for diagram number 7856 + VVVV1P0_1( w_fp[532], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[575] ); + VVVV3P0_1( w_fp[532], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[454] ); + VVVV4P0_1( w_fp[532], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[519] ); + + // Amplitude(s) for diagram number 7856 + VVV1_0( w_fp[279], w_fp[6], w_fp[575], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[6], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[6], w_fp[519], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7857 OF 15495 *** + + // Wavefunction(s) for diagram number 7857 + // (none) + + // Amplitude(s) for diagram number 7857 + VVV1_0( w_fp[279], w_fp[4], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[4], w_fp[510], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[4], w_fp[589], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7858 OF 15495 *** + + // Wavefunction(s) for diagram number 7858 + // (none) + + // Amplitude(s) for diagram number 7858 + VVV1_0( w_fp[279], w_fp[9], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[562], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[524], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7859 OF 15495 *** + + // Wavefunction(s) for diagram number 7859 + // (none) + + // Amplitude(s) for diagram number 7859 + VVVV1_0( w_fp[532], w_fp[279], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[532], w_fp[279], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[532], w_fp[279], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7860 OF 15495 *** + + // Wavefunction(s) for diagram number 7860 + // (none) + + // Amplitude(s) for diagram number 7860 + VVV1_0( w_fp[9], w_fp[86], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7861 OF 15495 *** + + // Wavefunction(s) for diagram number 7861 + // (none) + + // Amplitude(s) for diagram number 7861 + VVV1_0( w_fp[279], w_fp[86], w_fp[541], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7862 OF 15495 *** + + // Wavefunction(s) for diagram number 7862 + // (none) + + // Amplitude(s) for diagram number 7862 + VVV1_0( w_fp[279], w_fp[9], w_fp[526], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7863 OF 15495 *** + + // Wavefunction(s) for diagram number 7863 + // (none) + + // Amplitude(s) for diagram number 7863 + VVV1_0( w_fp[585], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + + // *** DIAGRAM 7864 OF 15495 *** + + // Wavefunction(s) for diagram number 7864 + // (none) + + // Amplitude(s) for diagram number 7864 + FFV1_0( w_fp[3], w_fp[161], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7865 OF 15495 *** + + // Wavefunction(s) for diagram number 7865 + // (none) + + // Amplitude(s) for diagram number 7865 + FFV1_0( w_fp[302], w_fp[586], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + + // *** DIAGRAM 7866 OF 15495 *** + + // Wavefunction(s) for diagram number 7866 + // (none) + + // Amplitude(s) for diagram number 7866 + FFV1_0( w_fp[3], w_fp[586], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7867 OF 15495 *** + + // Wavefunction(s) for diagram number 7867 + // (none) + + // Amplitude(s) for diagram number 7867 + FFV1_0( w_fp[449], w_fp[498], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + + // *** DIAGRAM 7868 OF 15495 *** + + // Wavefunction(s) for diagram number 7868 + // (none) + + // Amplitude(s) for diagram number 7868 + FFV1_0( w_fp[449], w_fp[156], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7869 OF 15495 *** + + // Wavefunction(s) for diagram number 7869 + // (none) + + // Amplitude(s) for diagram number 7869 + FFV1_0( w_fp[449], w_fp[161], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + + // *** DIAGRAM 7870 OF 15495 *** + + // Wavefunction(s) for diagram number 7870 + // (none) + + // Amplitude(s) for diagram number 7870 + FFV1_0( w_fp[3], w_fp[498], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7871 OF 15495 *** + + // Wavefunction(s) for diagram number 7871 + // (none) + + // Amplitude(s) for diagram number 7871 + FFV1_0( w_fp[302], w_fp[156], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7872 OF 15495 *** + + // Wavefunction(s) for diagram number 7872 + // (none) + + // Amplitude(s) for diagram number 7872 + VVV1_0( w_fp[474], w_fp[279], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + + // *** DIAGRAM 7873 OF 15495 *** + + // Wavefunction(s) for diagram number 7873 + // (none) + + // Amplitude(s) for diagram number 7873 + FFV1_0( w_fp[302], w_fp[161], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + + // *** DIAGRAM 7874 OF 15495 *** + + // Wavefunction(s) for diagram number 7874 + // (none) + + // Amplitude(s) for diagram number 7874 + VVV1_0( w_fp[532], w_fp[290], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + + // *** DIAGRAM 7875 OF 15495 *** + + // Wavefunction(s) for diagram number 7875 + // (none) + + // Amplitude(s) for diagram number 7875 + FFV1_0( w_fp[3], w_fp[156], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + + // *** DIAGRAM 7876 OF 15495 *** + + // Wavefunction(s) for diagram number 7876 + // (none) + + // Amplitude(s) for diagram number 7876 + FFV1_0( w_fp[174], w_fp[156], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7877 OF 15495 *** + + // Wavefunction(s) for diagram number 7877 + // (none) + + // Amplitude(s) for diagram number 7877 + FFV1_0( w_fp[174], w_fp[586], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + + // *** DIAGRAM 7878 OF 15495 *** + + // Wavefunction(s) for diagram number 7878 + // (none) + + // Amplitude(s) for diagram number 7878 + FFV1_0( w_fp[525], w_fp[156], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + + // *** DIAGRAM 7879 OF 15495 *** + + // Wavefunction(s) for diagram number 7879 + // (none) + + // Amplitude(s) for diagram number 7879 + VVV1_0( w_fp[585], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + + // *** DIAGRAM 7880 OF 15495 *** + + // Wavefunction(s) for diagram number 7880 + // (none) + + // Amplitude(s) for diagram number 7880 + FFV1_0( w_fp[3], w_fp[211], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7881 OF 15495 *** + + // Wavefunction(s) for diagram number 7881 + // (none) + + // Amplitude(s) for diagram number 7881 + FFV1_0( w_fp[302], w_fp[479], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + + // *** DIAGRAM 7882 OF 15495 *** + + // Wavefunction(s) for diagram number 7882 + // (none) + + // Amplitude(s) for diagram number 7882 + FFV1_0( w_fp[3], w_fp[479], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7883 OF 15495 *** + + // Wavefunction(s) for diagram number 7883 + // (none) + + // Amplitude(s) for diagram number 7883 + FFV1_0( w_fp[449], w_fp[499], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + + // *** DIAGRAM 7884 OF 15495 *** + + // Wavefunction(s) for diagram number 7884 + // (none) + + // Amplitude(s) for diagram number 7884 + FFV1_0( w_fp[449], w_fp[197], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7885 OF 15495 *** + + // Wavefunction(s) for diagram number 7885 + // (none) + + // Amplitude(s) for diagram number 7885 + FFV1_0( w_fp[449], w_fp[211], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + + // *** DIAGRAM 7886 OF 15495 *** + + // Wavefunction(s) for diagram number 7886 + // (none) + + // Amplitude(s) for diagram number 7886 + FFV1_0( w_fp[3], w_fp[499], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7887 OF 15495 *** + + // Wavefunction(s) for diagram number 7887 + // (none) + + // Amplitude(s) for diagram number 7887 + FFV1_0( w_fp[302], w_fp[197], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7888 OF 15495 *** + + // Wavefunction(s) for diagram number 7888 + // (none) + + // Amplitude(s) for diagram number 7888 + VVV1_0( w_fp[537], w_fp[279], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + + // *** DIAGRAM 7889 OF 15495 *** + + // Wavefunction(s) for diagram number 7889 + // (none) + + // Amplitude(s) for diagram number 7889 + FFV1_0( w_fp[302], w_fp[211], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + + // *** DIAGRAM 7890 OF 15495 *** + + // Wavefunction(s) for diagram number 7890 + // (none) + + // Amplitude(s) for diagram number 7890 + VVV1_0( w_fp[532], w_fp[289], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + + // *** DIAGRAM 7891 OF 15495 *** + + // Wavefunction(s) for diagram number 7891 + // (none) + + // Amplitude(s) for diagram number 7891 + FFV1_0( w_fp[3], w_fp[197], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + + // *** DIAGRAM 7892 OF 15495 *** + + // Wavefunction(s) for diagram number 7892 + // (none) + + // Amplitude(s) for diagram number 7892 + FFV1_0( w_fp[196], w_fp[197], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7893 OF 15495 *** + + // Wavefunction(s) for diagram number 7893 + // (none) + + // Amplitude(s) for diagram number 7893 + FFV1_0( w_fp[196], w_fp[479], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + + // *** DIAGRAM 7894 OF 15495 *** + + // Wavefunction(s) for diagram number 7894 + // (none) + + // Amplitude(s) for diagram number 7894 + FFV1_0( w_fp[442], w_fp[197], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + + // *** DIAGRAM 7895 OF 15495 *** + + // Wavefunction(s) for diagram number 7895 + // (none) + + // Amplitude(s) for diagram number 7895 + VVV1_0( w_fp[585], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + + // *** DIAGRAM 7896 OF 15495 *** + + // Wavefunction(s) for diagram number 7896 + // (none) + + // Amplitude(s) for diagram number 7896 + FFV1_0( w_fp[198], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7897 OF 15495 *** + + // Wavefunction(s) for diagram number 7897 + // (none) + + // Amplitude(s) for diagram number 7897 + FFV1_0( w_fp[306], w_fp[453], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + + // *** DIAGRAM 7898 OF 15495 *** + + // Wavefunction(s) for diagram number 7898 + // (none) + + // Amplitude(s) for diagram number 7898 + FFV1_0( w_fp[196], w_fp[453], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7899 OF 15495 *** + + // Wavefunction(s) for diagram number 7899 + // (none) + + // Amplitude(s) for diagram number 7899 + FFV1_0( w_fp[198], w_fp[453], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + + // *** DIAGRAM 7900 OF 15495 *** + + // Wavefunction(s) for diagram number 7900 + // (none) + + // Amplitude(s) for diagram number 7900 + FFV1_0( w_fp[442], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + + // *** DIAGRAM 7901 OF 15495 *** + + // Wavefunction(s) for diagram number 7901 + // (none) + + // Amplitude(s) for diagram number 7901 + FFV1_0( w_fp[442], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7902 OF 15495 *** + + // Wavefunction(s) for diagram number 7902 + // (none) + + // Amplitude(s) for diagram number 7902 + FFV1_0( w_fp[196], w_fp[494], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7903 OF 15495 *** + + // Wavefunction(s) for diagram number 7903 + // (none) + + // Amplitude(s) for diagram number 7903 + FFV1_0( w_fp[306], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7904 OF 15495 *** + + // Wavefunction(s) for diagram number 7904 + // (none) + + // Amplitude(s) for diagram number 7904 + VVV1_0( w_fp[474], w_fp[279], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + + // *** DIAGRAM 7905 OF 15495 *** + + // Wavefunction(s) for diagram number 7905 + // (none) + + // Amplitude(s) for diagram number 7905 + FFV1_0( w_fp[198], w_fp[494], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[173] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + + // *** DIAGRAM 7906 OF 15495 *** + + // Wavefunction(s) for diagram number 7906 + // (none) + + // Amplitude(s) for diagram number 7906 + VVV1_0( w_fp[532], w_fp[290], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + + // *** DIAGRAM 7907 OF 15495 *** + + // Wavefunction(s) for diagram number 7907 + // (none) + + // Amplitude(s) for diagram number 7907 + FFV1_0( w_fp[196], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + + // *** DIAGRAM 7908 OF 15495 *** + + // Wavefunction(s) for diagram number 7908 + // (none) + + // Amplitude(s) for diagram number 7908 + VVV1_0( w_fp[585], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + + // *** DIAGRAM 7909 OF 15495 *** + + // Wavefunction(s) for diagram number 7909 + // (none) + + // Amplitude(s) for diagram number 7909 + FFV1_0( w_fp[202], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7910 OF 15495 *** + + // Wavefunction(s) for diagram number 7910 + // (none) + + // Amplitude(s) for diagram number 7910 + FFV1_0( w_fp[307], w_fp[453], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + + // *** DIAGRAM 7911 OF 15495 *** + + // Wavefunction(s) for diagram number 7911 + // (none) + + // Amplitude(s) for diagram number 7911 + FFV1_0( w_fp[174], w_fp[453], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7912 OF 15495 *** + + // Wavefunction(s) for diagram number 7912 + // (none) + + // Amplitude(s) for diagram number 7912 + FFV1_0( w_fp[202], w_fp[453], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + + // *** DIAGRAM 7913 OF 15495 *** + + // Wavefunction(s) for diagram number 7913 + // (none) + + // Amplitude(s) for diagram number 7913 + FFV1_0( w_fp[525], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + + // *** DIAGRAM 7914 OF 15495 *** + + // Wavefunction(s) for diagram number 7914 + // (none) + + // Amplitude(s) for diagram number 7914 + FFV1_0( w_fp[525], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7915 OF 15495 *** + + // Wavefunction(s) for diagram number 7915 + // (none) + + // Amplitude(s) for diagram number 7915 + FFV1_0( w_fp[174], w_fp[494], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7916 OF 15495 *** + + // Wavefunction(s) for diagram number 7916 + // (none) + + // Amplitude(s) for diagram number 7916 + FFV1_0( w_fp[307], w_fp[2], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7917 OF 15495 *** + + // Wavefunction(s) for diagram number 7917 + // (none) + + // Amplitude(s) for diagram number 7917 + VVV1_0( w_fp[537], w_fp[279], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + + // *** DIAGRAM 7918 OF 15495 *** + + // Wavefunction(s) for diagram number 7918 + // (none) + + // Amplitude(s) for diagram number 7918 + FFV1_0( w_fp[202], w_fp[494], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + + // *** DIAGRAM 7919 OF 15495 *** + + // Wavefunction(s) for diagram number 7919 + // (none) + + // Amplitude(s) for diagram number 7919 + VVV1_0( w_fp[532], w_fp[289], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + + // *** DIAGRAM 7920 OF 15495 *** + + // Wavefunction(s) for diagram number 7920 + // (none) + + // Amplitude(s) for diagram number 7920 + FFV1_0( w_fp[174], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + + // *** DIAGRAM 7921 OF 15495 *** + + // Wavefunction(s) for diagram number 7921 + // (none) + + // Amplitude(s) for diagram number 7921 + FFV1_0( w_fp[3], w_fp[118], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + + // *** DIAGRAM 7922 OF 15495 *** + + // Wavefunction(s) for diagram number 7922 + // (none) + + // Amplitude(s) for diagram number 7922 + FFV1_0( w_fp[206], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + + // *** DIAGRAM 7923 OF 15495 *** + + // Wavefunction(s) for diagram number 7923 + // (none) + + // Amplitude(s) for diagram number 7923 + FFV1_0( w_fp[302], w_fp[453], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7924 OF 15495 *** + + // Wavefunction(s) for diagram number 7924 + // (none) + + // Amplitude(s) for diagram number 7924 + FFV1_0( w_fp[3], w_fp[453], w_fp[309], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + + // *** DIAGRAM 7925 OF 15495 *** + + // Wavefunction(s) for diagram number 7925 + // (none) + + // Amplitude(s) for diagram number 7925 + FFV1_0( w_fp[206], w_fp[453], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7926 OF 15495 *** + + // Wavefunction(s) for diagram number 7926 + // (none) + + // Amplitude(s) for diagram number 7926 + FFV1_0( w_fp[449], w_fp[494], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7927 OF 15495 *** + + // Wavefunction(s) for diagram number 7927 + // (none) + + // Amplitude(s) for diagram number 7927 + FFV1_0( w_fp[449], w_fp[2], w_fp[309], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + + // *** DIAGRAM 7928 OF 15495 *** + + // Wavefunction(s) for diagram number 7928 + // (none) + + // Amplitude(s) for diagram number 7928 + FFV1_0( w_fp[449], w_fp[118], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7929 OF 15495 *** + + // Wavefunction(s) for diagram number 7929 + // (none) + + // Amplitude(s) for diagram number 7929 + FFV1_0( w_fp[3], w_fp[494], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + + // *** DIAGRAM 7930 OF 15495 *** + + // Wavefunction(s) for diagram number 7930 + // (none) + + // Amplitude(s) for diagram number 7930 + FFV1_0( w_fp[302], w_fp[2], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + + // *** DIAGRAM 7931 OF 15495 *** + + // Wavefunction(s) for diagram number 7931 + // (none) + + // Amplitude(s) for diagram number 7931 + FFV1_0( w_fp[206], w_fp[494], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7932 OF 15495 *** + + // Wavefunction(s) for diagram number 7932 + // (none) + + // Amplitude(s) for diagram number 7932 + FFV1_0( w_fp[302], w_fp[118], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7933 OF 15495 *** + + // Wavefunction(s) for diagram number 7933 + // (none) + + // Amplitude(s) for diagram number 7933 + FFV1_0( w_fp[324], w_fp[452], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + + // *** DIAGRAM 7934 OF 15495 *** + + // Wavefunction(s) for diagram number 7934 + // (none) + + // Amplitude(s) for diagram number 7934 + FFV1_0( w_fp[324], w_fp[481], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + + // *** DIAGRAM 7935 OF 15495 *** + + // Wavefunction(s) for diagram number 7935 + // (none) + + // Amplitude(s) for diagram number 7935 + VVV1_0( w_fp[312], w_fp[5], w_fp[451], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + + // *** DIAGRAM 7936 OF 15495 *** + + // Wavefunction(s) for diagram number 7936 + // (none) + + // Amplitude(s) for diagram number 7936 + FFV1_0( w_fp[3], w_fp[481], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7937 OF 15495 *** + + // Wavefunction(s) for diagram number 7937 + // (none) + + // Amplitude(s) for diagram number 7937 + VVV1_0( w_fp[313], w_fp[4], w_fp[451], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + + // *** DIAGRAM 7938 OF 15495 *** + + // Wavefunction(s) for diagram number 7938 + // (none) + + // Amplitude(s) for diagram number 7938 + FFV1_0( w_fp[3], w_fp[452], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7939 OF 15495 *** + + // Wavefunction(s) for diagram number 7939 + // (none) + + // Amplitude(s) for diagram number 7939 + FFV1_0( w_fp[3], w_fp[453], w_fp[315], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[316], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[317], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + + // *** DIAGRAM 7940 OF 15495 *** + + // Wavefunction(s) for diagram number 7940 + // (none) + + // Amplitude(s) for diagram number 7940 + FFV1_0( w_fp[516], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + + // *** DIAGRAM 7941 OF 15495 *** + + // Wavefunction(s) for diagram number 7941 + // (none) + + // Amplitude(s) for diagram number 7941 + FFV1_0( w_fp[450], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + + // *** DIAGRAM 7942 OF 15495 *** + + // Wavefunction(s) for diagram number 7942 + // (none) + + // Amplitude(s) for diagram number 7942 + VVV1_0( w_fp[312], w_fp[5], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + + // *** DIAGRAM 7943 OF 15495 *** + + // Wavefunction(s) for diagram number 7943 + // (none) + + // Amplitude(s) for diagram number 7943 + FFV1_0( w_fp[450], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7944 OF 15495 *** + + // Wavefunction(s) for diagram number 7944 + // (none) + + // Amplitude(s) for diagram number 7944 + VVV1_0( w_fp[313], w_fp[4], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + + // *** DIAGRAM 7945 OF 15495 *** + + // Wavefunction(s) for diagram number 7945 + // (none) + + // Amplitude(s) for diagram number 7945 + FFV1_0( w_fp[516], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7946 OF 15495 *** + + // Wavefunction(s) for diagram number 7946 + // (none) + + // Amplitude(s) for diagram number 7946 + FFV1_0( w_fp[449], w_fp[2], w_fp[315], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[316], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[317], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + + // *** DIAGRAM 7947 OF 15495 *** + + // Wavefunction(s) for diagram number 7947 + // (none) + + // Amplitude(s) for diagram number 7947 + FFV1_0( w_fp[523], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7948 OF 15495 *** + + // Wavefunction(s) for diagram number 7948 + // (none) + + // Amplitude(s) for diagram number 7948 + FFV1_0( w_fp[3], w_fp[496], w_fp[555], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + + // *** DIAGRAM 7949 OF 15495 *** + + // Wavefunction(s) for diagram number 7949 + // (none) + + // Amplitude(s) for diagram number 7949 + FFV1_0( w_fp[324], w_fp[444], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7950 OF 15495 *** + + // Wavefunction(s) for diagram number 7950 + // (none) + + // Amplitude(s) for diagram number 7950 + FFV1_0( w_fp[324], w_fp[2], w_fp[555], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + + // *** DIAGRAM 7951 OF 15495 *** + + // Wavefunction(s) for diagram number 7951 + // (none) + + // Amplitude(s) for diagram number 7951 + FFV1_0( w_fp[3], w_fp[444], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + + // *** DIAGRAM 7952 OF 15495 *** + + // Wavefunction(s) for diagram number 7952 + // (none) + + // Amplitude(s) for diagram number 7952 + FFV1_0( w_fp[523], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[205] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + + // *** DIAGRAM 7953 OF 15495 *** + + // Wavefunction(s) for diagram number 7953 + // (none) + + // Amplitude(s) for diagram number 7953 + FFV1_0( w_fp[535], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7954 OF 15495 *** + + // Wavefunction(s) for diagram number 7954 + // (none) + + // Amplitude(s) for diagram number 7954 + FFV1_0( w_fp[3], w_fp[496], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[197] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + + // *** DIAGRAM 7955 OF 15495 *** + + // Wavefunction(s) for diagram number 7955 + // (none) + + // Amplitude(s) for diagram number 7955 + FFV1_0( w_fp[324], w_fp[509], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7956 OF 15495 *** + + // Wavefunction(s) for diagram number 7956 + // (none) + + // Amplitude(s) for diagram number 7956 + FFV1_0( w_fp[324], w_fp[2], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + + // *** DIAGRAM 7957 OF 15495 *** + + // Wavefunction(s) for diagram number 7957 + // (none) + + // Amplitude(s) for diagram number 7957 + FFV1_0( w_fp[3], w_fp[509], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + + // *** DIAGRAM 7958 OF 15495 *** + + // Wavefunction(s) for diagram number 7958 + // (none) + + // Amplitude(s) for diagram number 7958 + FFV1_0( w_fp[535], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[199] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + + // *** DIAGRAM 7959 OF 15495 *** + + // Wavefunction(s) for diagram number 7959 + // (none) + + // Amplitude(s) for diagram number 7959 + FFV1_0( w_fp[3], w_fp[496], w_fp[595], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[197] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + + // *** DIAGRAM 7960 OF 15495 *** + + // Wavefunction(s) for diagram number 7960 + // (none) + + // Amplitude(s) for diagram number 7960 + FFV1_0( w_fp[324], w_fp[2], w_fp[595], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + + // *** DIAGRAM 7961 OF 15495 *** + + // Wavefunction(s) for diagram number 7961 + VVV1P0_1( w_fp[532], w_fp[304], COUPs[0], 0., 0., w_fp[585] ); + + // Amplitude(s) for diagram number 7961 + VVV1_0( w_fp[585], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7962 OF 15495 *** + + // Wavefunction(s) for diagram number 7962 + // (none) + + // Amplitude(s) for diagram number 7962 + VVV1_0( w_fp[585], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7963 OF 15495 *** + + // Wavefunction(s) for diagram number 7963 + // (none) + + // Amplitude(s) for diagram number 7963 + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7964 OF 15495 *** + + // Wavefunction(s) for diagram number 7964 + // (none) + + // Amplitude(s) for diagram number 7964 + VVV1_0( w_fp[541], w_fp[312], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7965 OF 15495 *** + + // Wavefunction(s) for diagram number 7965 + // (none) + + // Amplitude(s) for diagram number 7965 + VVV1_0( w_fp[541], w_fp[313], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7966 OF 15495 *** + + // Wavefunction(s) for diagram number 7966 + // (none) + + // Amplitude(s) for diagram number 7966 + VVVV1_0( w_fp[304], w_fp[4], w_fp[5], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[4], w_fp[5], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[4], w_fp[5], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7967 OF 15495 *** + + // Wavefunction(s) for diagram number 7967 + // (none) + + // Amplitude(s) for diagram number 7967 + VVV1_0( w_fp[537], w_fp[551], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7968 OF 15495 *** + + // Wavefunction(s) for diagram number 7968 + // (none) + + // Amplitude(s) for diagram number 7968 + VVV1_0( w_fp[537], w_fp[313], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7969 OF 15495 *** + + // Wavefunction(s) for diagram number 7969 + // (none) + + // Amplitude(s) for diagram number 7969 + VVV1_0( w_fp[537], w_fp[304], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7970 OF 15495 *** + + // Wavefunction(s) for diagram number 7970 + // (none) + + // Amplitude(s) for diagram number 7970 + VVVV1_0( w_fp[304], w_fp[9], w_fp[5], w_fp[537], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[9], w_fp[5], w_fp[537], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[9], w_fp[5], w_fp[537], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7971 OF 15495 *** + + // Wavefunction(s) for diagram number 7971 + // (none) + + // Amplitude(s) for diagram number 7971 + VVV1_0( w_fp[505], w_fp[551], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7972 OF 15495 *** + + // Wavefunction(s) for diagram number 7972 + // (none) + + // Amplitude(s) for diagram number 7972 + VVV1_0( w_fp[505], w_fp[312], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7973 OF 15495 *** + + // Wavefunction(s) for diagram number 7973 + // (none) + + // Amplitude(s) for diagram number 7973 + VVV1_0( w_fp[505], w_fp[304], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7974 OF 15495 *** + + // Wavefunction(s) for diagram number 7974 + // (none) + + // Amplitude(s) for diagram number 7974 + VVVV1_0( w_fp[304], w_fp[9], w_fp[4], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[9], w_fp[4], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[9], w_fp[4], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7975 OF 15495 *** + + // Wavefunction(s) for diagram number 7975 + // (none) + + // Amplitude(s) for diagram number 7975 + VVV1_0( w_fp[532], w_fp[312], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7976 OF 15495 *** + + // Wavefunction(s) for diagram number 7976 + // (none) + + // Amplitude(s) for diagram number 7976 + VVV1_0( w_fp[532], w_fp[313], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7977 OF 15495 *** + + // Wavefunction(s) for diagram number 7977 + VVVV1P0_1( w_fp[532], w_fp[304], w_fp[4], COUPs[2], 0., 0., w_fp[546] ); + VVVV3P0_1( w_fp[532], w_fp[304], w_fp[4], COUPs[2], 0., 0., w_fp[556] ); + VVVV4P0_1( w_fp[532], w_fp[304], w_fp[4], COUPs[2], 0., 0., w_fp[576] ); + + // Amplitude(s) for diagram number 7977 + VVV1_0( w_fp[9], w_fp[5], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[556], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7978 OF 15495 *** + + // Wavefunction(s) for diagram number 7978 + VVVV1P0_1( w_fp[532], w_fp[304], w_fp[5], COUPs[2], 0., 0., w_fp[486] ); + VVVV3P0_1( w_fp[532], w_fp[304], w_fp[5], COUPs[2], 0., 0., w_fp[520] ); + VVVV4P0_1( w_fp[532], w_fp[304], w_fp[5], COUPs[2], 0., 0., w_fp[522] ); + + // Amplitude(s) for diagram number 7978 + VVV1_0( w_fp[9], w_fp[4], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7979 OF 15495 *** + + // Wavefunction(s) for diagram number 7979 + // (none) + + // Amplitude(s) for diagram number 7979 + VVV1_0( w_fp[304], w_fp[5], w_fp[575], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[5], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[5], w_fp[519], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7980 OF 15495 *** + + // Wavefunction(s) for diagram number 7980 + // (none) + + // Amplitude(s) for diagram number 7980 + VVV1_0( w_fp[304], w_fp[4], w_fp[515], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[4], w_fp[445], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[4], w_fp[472], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7981 OF 15495 *** + + // Wavefunction(s) for diagram number 7981 + // (none) + + // Amplitude(s) for diagram number 7981 + VVV1_0( w_fp[304], w_fp[9], w_fp[595], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[578], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[577], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7982 OF 15495 *** + + // Wavefunction(s) for diagram number 7982 + // (none) + + // Amplitude(s) for diagram number 7982 + VVVV1_0( w_fp[532], w_fp[304], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[532], w_fp[304], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[532], w_fp[304], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7983 OF 15495 *** + + // Wavefunction(s) for diagram number 7983 + // (none) + + // Amplitude(s) for diagram number 7983 + VVV1_0( w_fp[9], w_fp[66], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7984 OF 15495 *** + + // Wavefunction(s) for diagram number 7984 + // (none) + + // Amplitude(s) for diagram number 7984 + VVV1_0( w_fp[304], w_fp[66], w_fp[541], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7985 OF 15495 *** + + // Wavefunction(s) for diagram number 7985 + // (none) + + // Amplitude(s) for diagram number 7985 + VVV1_0( w_fp[304], w_fp[9], w_fp[594], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7986 OF 15495 *** + + // Wavefunction(s) for diagram number 7986 + // (none) + + // Amplitude(s) for diagram number 7986 + VVV1_0( w_fp[585], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + + // *** DIAGRAM 7987 OF 15495 *** + + // Wavefunction(s) for diagram number 7987 + // (none) + + // Amplitude(s) for diagram number 7987 + FFV1_0( w_fp[3], w_fp[158], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7988 OF 15495 *** + + // Wavefunction(s) for diagram number 7988 + // (none) + + // Amplitude(s) for diagram number 7988 + FFV1_0( w_fp[324], w_fp[586], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + + // *** DIAGRAM 7989 OF 15495 *** + + // Wavefunction(s) for diagram number 7989 + // (none) + + // Amplitude(s) for diagram number 7989 + FFV1_0( w_fp[3], w_fp[586], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7990 OF 15495 *** + + // Wavefunction(s) for diagram number 7990 + // (none) + + // Amplitude(s) for diagram number 7990 + FFV1_0( w_fp[449], w_fp[502], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + + // *** DIAGRAM 7991 OF 15495 *** + + // Wavefunction(s) for diagram number 7991 + // (none) + + // Amplitude(s) for diagram number 7991 + FFV1_0( w_fp[449], w_fp[156], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7992 OF 15495 *** + + // Wavefunction(s) for diagram number 7992 + // (none) + + // Amplitude(s) for diagram number 7992 + FFV1_0( w_fp[449], w_fp[158], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + + // *** DIAGRAM 7993 OF 15495 *** + + // Wavefunction(s) for diagram number 7993 + // (none) + + // Amplitude(s) for diagram number 7993 + FFV1_0( w_fp[3], w_fp[502], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7994 OF 15495 *** + + // Wavefunction(s) for diagram number 7994 + // (none) + + // Amplitude(s) for diagram number 7994 + FFV1_0( w_fp[324], w_fp[156], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 7995 OF 15495 *** + + // Wavefunction(s) for diagram number 7995 + // (none) + + // Amplitude(s) for diagram number 7995 + VVV1_0( w_fp[505], w_fp[304], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + + // *** DIAGRAM 7996 OF 15495 *** + + // Wavefunction(s) for diagram number 7996 + // (none) + + // Amplitude(s) for diagram number 7996 + FFV1_0( w_fp[324], w_fp[158], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + + // *** DIAGRAM 7997 OF 15495 *** + + // Wavefunction(s) for diagram number 7997 + // (none) + + // Amplitude(s) for diagram number 7997 + VVV1_0( w_fp[532], w_fp[313], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + + // *** DIAGRAM 7998 OF 15495 *** + + // Wavefunction(s) for diagram number 7998 + // (none) + + // Amplitude(s) for diagram number 7998 + FFV1_0( w_fp[3], w_fp[156], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + + // *** DIAGRAM 7999 OF 15495 *** + + // Wavefunction(s) for diagram number 7999 + // (none) + + // Amplitude(s) for diagram number 7999 + FFV1_0( w_fp[168], w_fp[156], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8000 OF 15495 *** + + // Wavefunction(s) for diagram number 8000 + // (none) + + // Amplitude(s) for diagram number 8000 + FFV1_0( w_fp[168], w_fp[586], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + + // *** DIAGRAM 8001 OF 15495 *** + + // Wavefunction(s) for diagram number 8001 + // (none) + + // Amplitude(s) for diagram number 8001 + FFV1_0( w_fp[45], w_fp[156], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + + // *** DIAGRAM 8002 OF 15495 *** + + // Wavefunction(s) for diagram number 8002 + // (none) + + // Amplitude(s) for diagram number 8002 + VVV1_0( w_fp[585], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + + // *** DIAGRAM 8003 OF 15495 *** + + // Wavefunction(s) for diagram number 8003 + // (none) + + // Amplitude(s) for diagram number 8003 + FFV1_0( w_fp[3], w_fp[190], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8004 OF 15495 *** + + // Wavefunction(s) for diagram number 8004 + // (none) + + // Amplitude(s) for diagram number 8004 + FFV1_0( w_fp[324], w_fp[588], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + + // *** DIAGRAM 8005 OF 15495 *** + + // Wavefunction(s) for diagram number 8005 + // (none) + + // Amplitude(s) for diagram number 8005 + FFV1_0( w_fp[3], w_fp[588], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8006 OF 15495 *** + + // Wavefunction(s) for diagram number 8006 + // (none) + + // Amplitude(s) for diagram number 8006 + FFV1_0( w_fp[449], w_fp[503], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + + // *** DIAGRAM 8007 OF 15495 *** + + // Wavefunction(s) for diagram number 8007 + // (none) + + // Amplitude(s) for diagram number 8007 + FFV1_0( w_fp[449], w_fp[169], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8008 OF 15495 *** + + // Wavefunction(s) for diagram number 8008 + // (none) + + // Amplitude(s) for diagram number 8008 + FFV1_0( w_fp[449], w_fp[190], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + + // *** DIAGRAM 8009 OF 15495 *** + + // Wavefunction(s) for diagram number 8009 + // (none) + + // Amplitude(s) for diagram number 8009 + FFV1_0( w_fp[3], w_fp[503], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8010 OF 15495 *** + + // Wavefunction(s) for diagram number 8010 + // (none) + + // Amplitude(s) for diagram number 8010 + FFV1_0( w_fp[324], w_fp[169], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8011 OF 15495 *** + + // Wavefunction(s) for diagram number 8011 + // (none) + + // Amplitude(s) for diagram number 8011 + VVV1_0( w_fp[537], w_fp[304], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + + // *** DIAGRAM 8012 OF 15495 *** + + // Wavefunction(s) for diagram number 8012 + // (none) + + // Amplitude(s) for diagram number 8012 + FFV1_0( w_fp[324], w_fp[190], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + + // *** DIAGRAM 8013 OF 15495 *** + + // Wavefunction(s) for diagram number 8013 + // (none) + + // Amplitude(s) for diagram number 8013 + VVV1_0( w_fp[532], w_fp[312], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + + // *** DIAGRAM 8014 OF 15495 *** + + // Wavefunction(s) for diagram number 8014 + // (none) + + // Amplitude(s) for diagram number 8014 + FFV1_0( w_fp[3], w_fp[169], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + + // *** DIAGRAM 8015 OF 15495 *** + + // Wavefunction(s) for diagram number 8015 + // (none) + + // Amplitude(s) for diagram number 8015 + FFV1_0( w_fp[196], w_fp[169], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8016 OF 15495 *** + + // Wavefunction(s) for diagram number 8016 + // (none) + + // Amplitude(s) for diagram number 8016 + FFV1_0( w_fp[196], w_fp[588], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + + // *** DIAGRAM 8017 OF 15495 *** + + // Wavefunction(s) for diagram number 8017 + // (none) + + // Amplitude(s) for diagram number 8017 + FFV1_0( w_fp[442], w_fp[169], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + + // *** DIAGRAM 8018 OF 15495 *** + + // Wavefunction(s) for diagram number 8018 + // (none) + + // Amplitude(s) for diagram number 8018 + VVV1_0( w_fp[585], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + + // *** DIAGRAM 8019 OF 15495 *** + + // Wavefunction(s) for diagram number 8019 + // (none) + + // Amplitude(s) for diagram number 8019 + FFV1_0( w_fp[216], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8020 OF 15495 *** + + // Wavefunction(s) for diagram number 8020 + // (none) + + // Amplitude(s) for diagram number 8020 + FFV1_0( w_fp[326], w_fp[453], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + + // *** DIAGRAM 8021 OF 15495 *** + + // Wavefunction(s) for diagram number 8021 + // (none) + + // Amplitude(s) for diagram number 8021 + FFV1_0( w_fp[196], w_fp[453], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8022 OF 15495 *** + + // Wavefunction(s) for diagram number 8022 + // (none) + + // Amplitude(s) for diagram number 8022 + FFV1_0( w_fp[216], w_fp[453], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + + // *** DIAGRAM 8023 OF 15495 *** + + // Wavefunction(s) for diagram number 8023 + // (none) + + // Amplitude(s) for diagram number 8023 + FFV1_0( w_fp[442], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + + // *** DIAGRAM 8024 OF 15495 *** + + // Wavefunction(s) for diagram number 8024 + // (none) + + // Amplitude(s) for diagram number 8024 + FFV1_0( w_fp[442], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8025 OF 15495 *** + + // Wavefunction(s) for diagram number 8025 + // (none) + + // Amplitude(s) for diagram number 8025 + FFV1_0( w_fp[196], w_fp[496], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8026 OF 15495 *** + + // Wavefunction(s) for diagram number 8026 + // (none) + + // Amplitude(s) for diagram number 8026 + FFV1_0( w_fp[326], w_fp[2], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8027 OF 15495 *** + + // Wavefunction(s) for diagram number 8027 + // (none) + + // Amplitude(s) for diagram number 8027 + VVV1_0( w_fp[505], w_fp[304], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + + // *** DIAGRAM 8028 OF 15495 *** + + // Wavefunction(s) for diagram number 8028 + // (none) + + // Amplitude(s) for diagram number 8028 + FFV1_0( w_fp[216], w_fp[496], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[197] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + + // *** DIAGRAM 8029 OF 15495 *** + + // Wavefunction(s) for diagram number 8029 + // (none) + + // Amplitude(s) for diagram number 8029 + VVV1_0( w_fp[532], w_fp[313], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + + // *** DIAGRAM 8030 OF 15495 *** + + // Wavefunction(s) for diagram number 8030 + // (none) + + // Amplitude(s) for diagram number 8030 + FFV1_0( w_fp[196], w_fp[2], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + + // *** DIAGRAM 8031 OF 15495 *** + + // Wavefunction(s) for diagram number 8031 + // (none) + + // Amplitude(s) for diagram number 8031 + VVV1_0( w_fp[585], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + + // *** DIAGRAM 8032 OF 15495 *** + + // Wavefunction(s) for diagram number 8032 + // (none) + + // Amplitude(s) for diagram number 8032 + FFV1_0( w_fp[218], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8033 OF 15495 *** + + // Wavefunction(s) for diagram number 8033 + // (none) + + // Amplitude(s) for diagram number 8033 + FFV1_0( w_fp[327], w_fp[453], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + + // *** DIAGRAM 8034 OF 15495 *** + + // Wavefunction(s) for diagram number 8034 + // (none) + + // Amplitude(s) for diagram number 8034 + FFV1_0( w_fp[168], w_fp[453], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8035 OF 15495 *** + + // Wavefunction(s) for diagram number 8035 + // (none) + + // Amplitude(s) for diagram number 8035 + FFV1_0( w_fp[218], w_fp[453], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + + // *** DIAGRAM 8036 OF 15495 *** + + // Wavefunction(s) for diagram number 8036 + // (none) + + // Amplitude(s) for diagram number 8036 + FFV1_0( w_fp[45], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + + // *** DIAGRAM 8037 OF 15495 *** + + // Wavefunction(s) for diagram number 8037 + // (none) + + // Amplitude(s) for diagram number 8037 + FFV1_0( w_fp[45], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8038 OF 15495 *** + + // Wavefunction(s) for diagram number 8038 + // (none) + + // Amplitude(s) for diagram number 8038 + FFV1_0( w_fp[168], w_fp[496], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8039 OF 15495 *** + + // Wavefunction(s) for diagram number 8039 + // (none) + + // Amplitude(s) for diagram number 8039 + FFV1_0( w_fp[327], w_fp[2], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8040 OF 15495 *** + + // Wavefunction(s) for diagram number 8040 + // (none) + + // Amplitude(s) for diagram number 8040 + VVV1_0( w_fp[537], w_fp[304], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + + // *** DIAGRAM 8041 OF 15495 *** + + // Wavefunction(s) for diagram number 8041 + // (none) + + // Amplitude(s) for diagram number 8041 + FFV1_0( w_fp[218], w_fp[496], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + + // *** DIAGRAM 8042 OF 15495 *** + + // Wavefunction(s) for diagram number 8042 + // (none) + + // Amplitude(s) for diagram number 8042 + VVV1_0( w_fp[532], w_fp[312], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + + // *** DIAGRAM 8043 OF 15495 *** + + // Wavefunction(s) for diagram number 8043 + // (none) + + // Amplitude(s) for diagram number 8043 + FFV1_0( w_fp[168], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + + // *** DIAGRAM 8044 OF 15495 *** + + // Wavefunction(s) for diagram number 8044 + // (none) + + // Amplitude(s) for diagram number 8044 + FFV1_0( w_fp[3], w_fp[148], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + + // *** DIAGRAM 8045 OF 15495 *** + + // Wavefunction(s) for diagram number 8045 + // (none) + + // Amplitude(s) for diagram number 8045 + FFV1_0( w_fp[221], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + + // *** DIAGRAM 8046 OF 15495 *** + + // Wavefunction(s) for diagram number 8046 + // (none) + + // Amplitude(s) for diagram number 8046 + FFV1_0( w_fp[324], w_fp[453], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8047 OF 15495 *** + + // Wavefunction(s) for diagram number 8047 + // (none) + + // Amplitude(s) for diagram number 8047 + FFV1_0( w_fp[3], w_fp[453], w_fp[329], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + + // *** DIAGRAM 8048 OF 15495 *** + + // Wavefunction(s) for diagram number 8048 + // (none) + + // Amplitude(s) for diagram number 8048 + FFV1_0( w_fp[221], w_fp[453], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8049 OF 15495 *** + + // Wavefunction(s) for diagram number 8049 + // (none) + + // Amplitude(s) for diagram number 8049 + FFV1_0( w_fp[449], w_fp[496], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8050 OF 15495 *** + + // Wavefunction(s) for diagram number 8050 + // (none) + + // Amplitude(s) for diagram number 8050 + FFV1_0( w_fp[449], w_fp[2], w_fp[329], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + + // *** DIAGRAM 8051 OF 15495 *** + + // Wavefunction(s) for diagram number 8051 + // (none) + + // Amplitude(s) for diagram number 8051 + FFV1_0( w_fp[449], w_fp[148], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8052 OF 15495 *** + + // Wavefunction(s) for diagram number 8052 + // (none) + + // Amplitude(s) for diagram number 8052 + FFV1_0( w_fp[3], w_fp[496], w_fp[594], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + + // *** DIAGRAM 8053 OF 15495 *** + + // Wavefunction(s) for diagram number 8053 + // (none) + + // Amplitude(s) for diagram number 8053 + FFV1_0( w_fp[324], w_fp[2], w_fp[594], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + + // *** DIAGRAM 8054 OF 15495 *** + + // Wavefunction(s) for diagram number 8054 + // (none) + + // Amplitude(s) for diagram number 8054 + FFV1_0( w_fp[221], w_fp[496], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8055 OF 15495 *** + + // Wavefunction(s) for diagram number 8055 + // (none) + + // Amplitude(s) for diagram number 8055 + FFV1_0( w_fp[324], w_fp[148], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8056 OF 15495 *** + + // Wavefunction(s) for diagram number 8056 + VVV1P0_1( w_fp[532], w_fp[1], COUPs[0], 0., 0., w_fp[585] ); + + // Amplitude(s) for diagram number 8056 + VVVV1_0( w_fp[585], w_fp[27], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[585], w_fp[27], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[585], w_fp[27], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8057 OF 15495 *** + + // Wavefunction(s) for diagram number 8057 + VVV1P0_1( w_fp[585], w_fp[5], COUPs[0], 0., 0., w_fp[576] ); + + // Amplitude(s) for diagram number 8057 + VVV1_0( w_fp[27], w_fp[6], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8058 OF 15495 *** + + // Wavefunction(s) for diagram number 8058 + VVV1P0_1( w_fp[585], w_fp[6], COUPs[0], 0., 0., w_fp[556] ); + + // Amplitude(s) for diagram number 8058 + VVV1_0( w_fp[27], w_fp[5], w_fp[556], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8059 OF 15495 *** + + // Wavefunction(s) for diagram number 8059 + // (none) + + // Amplitude(s) for diagram number 8059 + VVVV1_0( w_fp[585], w_fp[11], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[585], w_fp[11], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[585], w_fp[11], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8060 OF 15495 *** + + // Wavefunction(s) for diagram number 8060 + VVV1P0_1( w_fp[585], w_fp[4], COUPs[0], 0., 0., w_fp[546] ); + + // Amplitude(s) for diagram number 8060 + VVV1_0( w_fp[11], w_fp[6], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8061 OF 15495 *** + + // Wavefunction(s) for diagram number 8061 + // (none) + + // Amplitude(s) for diagram number 8061 + VVV1_0( w_fp[11], w_fp[4], w_fp[556], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8062 OF 15495 *** + + // Wavefunction(s) for diagram number 8062 + // (none) + + // Amplitude(s) for diagram number 8062 + VVVV1_0( w_fp[585], w_fp[14], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[585], w_fp[14], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[585], w_fp[14], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8063 OF 15495 *** + + // Wavefunction(s) for diagram number 8063 + // (none) + + // Amplitude(s) for diagram number 8063 + VVV1_0( w_fp[14], w_fp[5], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8064 OF 15495 *** + + // Wavefunction(s) for diagram number 8064 + // (none) + + // Amplitude(s) for diagram number 8064 + VVV1_0( w_fp[14], w_fp[4], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8065 OF 15495 *** + + // Wavefunction(s) for diagram number 8065 + // (none) + + // Amplitude(s) for diagram number 8065 + VVV1_0( w_fp[585], w_fp[41], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[585], w_fp[42], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[585], w_fp[43], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8066 OF 15495 *** + + // Wavefunction(s) for diagram number 8066 + // (none) + + // Amplitude(s) for diagram number 8066 + VVV1_0( w_fp[585], w_fp[31], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[585], w_fp[32], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[585], w_fp[33], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8067 OF 15495 *** + + // Wavefunction(s) for diagram number 8067 + // (none) + + // Amplitude(s) for diagram number 8067 + VVV1_0( w_fp[585], w_fp[17], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[585], w_fp[18], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[585], w_fp[19], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8068 OF 15495 *** + + // Wavefunction(s) for diagram number 8068 + // (none) + + // Amplitude(s) for diagram number 8068 + VVVV1_0( w_fp[537], w_fp[565], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[537], w_fp[565], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[537], w_fp[565], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8069 OF 15495 *** + + // Wavefunction(s) for diagram number 8069 + // (none) + + // Amplitude(s) for diagram number 8069 + VVV1_0( w_fp[565], w_fp[6], w_fp[555], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8070 OF 15495 *** + + // Wavefunction(s) for diagram number 8070 + // (none) + + // Amplitude(s) for diagram number 8070 + VVV1_0( w_fp[565], w_fp[5], w_fp[553], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8071 OF 15495 *** + + // Wavefunction(s) for diagram number 8071 + // (none) + + // Amplitude(s) for diagram number 8071 + VVVV1_0( w_fp[537], w_fp[1], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[537], w_fp[1], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[537], w_fp[1], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8072 OF 15495 *** + + // Wavefunction(s) for diagram number 8072 + VVV1P0_1( w_fp[537], w_fp[1], COUPs[0], 0., 0., w_fp[522] ); + + // Amplitude(s) for diagram number 8072 + VVV1_0( w_fp[11], w_fp[6], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8073 OF 15495 *** + + // Wavefunction(s) for diagram number 8073 + // (none) + + // Amplitude(s) for diagram number 8073 + VVV1_0( w_fp[1], w_fp[11], w_fp[553], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8074 OF 15495 *** + + // Wavefunction(s) for diagram number 8074 + // (none) + + // Amplitude(s) for diagram number 8074 + VVVV1_0( w_fp[537], w_fp[1], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[537], w_fp[1], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[537], w_fp[1], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8075 OF 15495 *** + + // Wavefunction(s) for diagram number 8075 + // (none) + + // Amplitude(s) for diagram number 8075 + VVV1_0( w_fp[14], w_fp[5], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8076 OF 15495 *** + + // Wavefunction(s) for diagram number 8076 + // (none) + + // Amplitude(s) for diagram number 8076 + VVV1_0( w_fp[1], w_fp[14], w_fp[555], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8077 OF 15495 *** + + // Wavefunction(s) for diagram number 8077 + // (none) + + // Amplitude(s) for diagram number 8077 + VVV1_0( w_fp[537], w_fp[572], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[537], w_fp[573], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[537], w_fp[574], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8078 OF 15495 *** + + // Wavefunction(s) for diagram number 8078 + // (none) + + // Amplitude(s) for diagram number 8078 + VVV1_0( w_fp[537], w_fp[552], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[537], w_fp[566], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[537], w_fp[567], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8079 OF 15495 *** + + // Wavefunction(s) for diagram number 8079 + // (none) + + // Amplitude(s) for diagram number 8079 + VVV1_0( w_fp[537], w_fp[1], w_fp[17], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[537], w_fp[1], w_fp[18], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[537], w_fp[1], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8080 OF 15495 *** + + // Wavefunction(s) for diagram number 8080 + // (none) + + // Amplitude(s) for diagram number 8080 + VVVV1_0( w_fp[505], w_fp[565], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[505], w_fp[565], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[505], w_fp[565], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8081 OF 15495 *** + + // Wavefunction(s) for diagram number 8081 + // (none) + + // Amplitude(s) for diagram number 8081 + VVV1_0( w_fp[565], w_fp[6], w_fp[530], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8082 OF 15495 *** + + // Wavefunction(s) for diagram number 8082 + // (none) + + // Amplitude(s) for diagram number 8082 + VVV1_0( w_fp[565], w_fp[4], w_fp[557], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8083 OF 15495 *** + + // Wavefunction(s) for diagram number 8083 + // (none) + + // Amplitude(s) for diagram number 8083 + VVVV1_0( w_fp[505], w_fp[1], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[505], w_fp[1], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[505], w_fp[1], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8084 OF 15495 *** + + // Wavefunction(s) for diagram number 8084 + VVV1P0_1( w_fp[505], w_fp[1], COUPs[0], 0., 0., w_fp[520] ); + + // Amplitude(s) for diagram number 8084 + VVV1_0( w_fp[27], w_fp[6], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8085 OF 15495 *** + + // Wavefunction(s) for diagram number 8085 + // (none) + + // Amplitude(s) for diagram number 8085 + VVV1_0( w_fp[1], w_fp[27], w_fp[557], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8086 OF 15495 *** + + // Wavefunction(s) for diagram number 8086 + // (none) + + // Amplitude(s) for diagram number 8086 + VVVV1_0( w_fp[505], w_fp[1], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[505], w_fp[1], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[505], w_fp[1], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8087 OF 15495 *** + + // Wavefunction(s) for diagram number 8087 + // (none) + + // Amplitude(s) for diagram number 8087 + VVV1_0( w_fp[14], w_fp[4], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8088 OF 15495 *** + + // Wavefunction(s) for diagram number 8088 + // (none) + + // Amplitude(s) for diagram number 8088 + VVV1_0( w_fp[1], w_fp[14], w_fp[530], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8089 OF 15495 *** + + // Wavefunction(s) for diagram number 8089 + // (none) + + // Amplitude(s) for diagram number 8089 + VVV1_0( w_fp[505], w_fp[490], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[505], w_fp[564], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[505], w_fp[563], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8090 OF 15495 *** + + // Wavefunction(s) for diagram number 8090 + // (none) + + // Amplitude(s) for diagram number 8090 + VVV1_0( w_fp[505], w_fp[552], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[505], w_fp[566], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[505], w_fp[567], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8091 OF 15495 *** + + // Wavefunction(s) for diagram number 8091 + // (none) + + // Amplitude(s) for diagram number 8091 + VVV1_0( w_fp[505], w_fp[1], w_fp[31], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[505], w_fp[1], w_fp[32], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[505], w_fp[1], w_fp[33], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8092 OF 15495 *** + + // Wavefunction(s) for diagram number 8092 + // (none) + + // Amplitude(s) for diagram number 8092 + VVVV1_0( w_fp[474], w_fp[565], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[565], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[565], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8093 OF 15495 *** + + // Wavefunction(s) for diagram number 8093 + // (none) + + // Amplitude(s) for diagram number 8093 + VVV1_0( w_fp[565], w_fp[5], w_fp[582], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8094 OF 15495 *** + + // Wavefunction(s) for diagram number 8094 + // (none) + + // Amplitude(s) for diagram number 8094 + VVV1_0( w_fp[565], w_fp[4], w_fp[435], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8095 OF 15495 *** + + // Wavefunction(s) for diagram number 8095 + // (none) + + // Amplitude(s) for diagram number 8095 + VVVV1_0( w_fp[474], w_fp[1], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[1], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[1], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8096 OF 15495 *** + + // Wavefunction(s) for diagram number 8096 + VVV1P0_1( w_fp[474], w_fp[1], COUPs[0], 0., 0., w_fp[486] ); + + // Amplitude(s) for diagram number 8096 + VVV1_0( w_fp[27], w_fp[5], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8097 OF 15495 *** + + // Wavefunction(s) for diagram number 8097 + // (none) + + // Amplitude(s) for diagram number 8097 + VVV1_0( w_fp[1], w_fp[27], w_fp[435], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8098 OF 15495 *** + + // Wavefunction(s) for diagram number 8098 + // (none) + + // Amplitude(s) for diagram number 8098 + VVVV1_0( w_fp[474], w_fp[1], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[1], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[1], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8099 OF 15495 *** + + // Wavefunction(s) for diagram number 8099 + // (none) + + // Amplitude(s) for diagram number 8099 + VVV1_0( w_fp[11], w_fp[4], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8100 OF 15495 *** + + // Wavefunction(s) for diagram number 8100 + // (none) + + // Amplitude(s) for diagram number 8100 + VVV1_0( w_fp[1], w_fp[11], w_fp[582], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8101 OF 15495 *** + + // Wavefunction(s) for diagram number 8101 + // (none) + + // Amplitude(s) for diagram number 8101 + VVV1_0( w_fp[474], w_fp[490], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[474], w_fp[564], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[474], w_fp[563], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8102 OF 15495 *** + + // Wavefunction(s) for diagram number 8102 + // (none) + + // Amplitude(s) for diagram number 8102 + VVV1_0( w_fp[474], w_fp[572], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[474], w_fp[573], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[474], w_fp[574], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8103 OF 15495 *** + + // Wavefunction(s) for diagram number 8103 + // (none) + + // Amplitude(s) for diagram number 8103 + VVV1_0( w_fp[474], w_fp[1], w_fp[41], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[474], w_fp[1], w_fp[42], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[474], w_fp[1], w_fp[43], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8104 OF 15495 *** + + // Wavefunction(s) for diagram number 8104 + VVVV1P0_1( w_fp[532], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[536] ); + VVVV3P0_1( w_fp[532], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[560] ); + VVVV4P0_1( w_fp[532], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[559] ); + + // Amplitude(s) for diagram number 8104 + VVV1_0( w_fp[536], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[560], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[559], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8105 OF 15495 *** + + // Wavefunction(s) for diagram number 8105 + // (none) + + // Amplitude(s) for diagram number 8105 + VVV1_0( w_fp[536], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[560], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[559], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8106 OF 15495 *** + + // Wavefunction(s) for diagram number 8106 + // (none) + + // Amplitude(s) for diagram number 8106 + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[536], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[536], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[536], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[560], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[560], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[560], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[559], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[559], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[559], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8107 OF 15495 *** + + // Wavefunction(s) for diagram number 8107 + VVVV1P0_1( w_fp[532], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[543] ); + VVVV3P0_1( w_fp[532], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[538] ); + VVVV4P0_1( w_fp[532], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[527] ); + + // Amplitude(s) for diagram number 8107 + VVV1_0( w_fp[543], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[538], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[527], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8108 OF 15495 *** + + // Wavefunction(s) for diagram number 8108 + // (none) + + // Amplitude(s) for diagram number 8108 + VVV1_0( w_fp[543], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[538], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[527], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8109 OF 15495 *** + + // Wavefunction(s) for diagram number 8109 + // (none) + + // Amplitude(s) for diagram number 8109 + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[543], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[543], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[543], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[538], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[538], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[538], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[527], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[527], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[527], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8110 OF 15495 *** + + // Wavefunction(s) for diagram number 8110 + VVVV1P0_1( w_fp[532], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[558] ); + VVVV3P0_1( w_fp[532], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[480] ); + VVVV4P0_1( w_fp[532], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[550] ); + + // Amplitude(s) for diagram number 8110 + VVV1_0( w_fp[558], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[480], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[550], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8111 OF 15495 *** + + // Wavefunction(s) for diagram number 8111 + // (none) + + // Amplitude(s) for diagram number 8111 + VVV1_0( w_fp[558], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[480], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[550], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8112 OF 15495 *** + + // Wavefunction(s) for diagram number 8112 + // (none) + + // Amplitude(s) for diagram number 8112 + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[558], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[558], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[558], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[480], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[480], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[480], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[550], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[550], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[550], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8113 OF 15495 *** + + // Wavefunction(s) for diagram number 8113 + // (none) + + // Amplitude(s) for diagram number 8113 + VVV1_0( w_fp[595], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[578], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[577], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8114 OF 15495 *** + + // Wavefunction(s) for diagram number 8114 + // (none) + + // Amplitude(s) for diagram number 8114 + VVV1_0( w_fp[595], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[578], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[577], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8115 OF 15495 *** + + // Wavefunction(s) for diagram number 8115 + // (none) + + // Amplitude(s) for diagram number 8115 + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[595], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[595], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[595], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[578], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[578], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[578], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[577], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[577], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[577], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8116 OF 15495 *** + + // Wavefunction(s) for diagram number 8116 + // (none) + + // Amplitude(s) for diagram number 8116 + VVV1_0( w_fp[471], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[562], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[524], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8117 OF 15495 *** + + // Wavefunction(s) for diagram number 8117 + // (none) + + // Amplitude(s) for diagram number 8117 + VVV1_0( w_fp[471], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[562], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[524], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8118 OF 15495 *** + + // Wavefunction(s) for diagram number 8118 + // (none) + + // Amplitude(s) for diagram number 8118 + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[471], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[471], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[471], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[562], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[562], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[562], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[524], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[524], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[524], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8119 OF 15495 *** + + // Wavefunction(s) for diagram number 8119 + // (none) + + // Amplitude(s) for diagram number 8119 + VVV1_0( w_fp[495], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[438], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[596], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8120 OF 15495 *** + + // Wavefunction(s) for diagram number 8120 + // (none) + + // Amplitude(s) for diagram number 8120 + VVV1_0( w_fp[495], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[438], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[596], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8121 OF 15495 *** + + // Wavefunction(s) for diagram number 8121 + // (none) + + // Amplitude(s) for diagram number 8121 + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[495], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[495], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[495], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[438], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[438], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[438], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[596], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[596], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[596], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8122 OF 15495 *** + + // Wavefunction(s) for diagram number 8122 + // (none) + + // Amplitude(s) for diagram number 8122 + VVV1_0( w_fp[585], w_fp[71], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8123 OF 15495 *** + + // Wavefunction(s) for diagram number 8123 + // (none) + + // Amplitude(s) for diagram number 8123 + VVV1_0( w_fp[585], w_fp[14], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8124 OF 15495 *** + + // Wavefunction(s) for diagram number 8124 + // (none) + + // Amplitude(s) for diagram number 8124 + VVV1_0( w_fp[585], w_fp[9], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8125 OF 15495 *** + + // Wavefunction(s) for diagram number 8125 + // (none) + + // Amplitude(s) for diagram number 8125 + VVVV1_0( w_fp[9], w_fp[66], w_fp[6], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[66], w_fp[6], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[66], w_fp[6], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8126 OF 15495 *** + + // Wavefunction(s) for diagram number 8126 + // (none) + + // Amplitude(s) for diagram number 8126 + VVV1_0( w_fp[541], w_fp[254], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8127 OF 15495 *** + + // Wavefunction(s) for diagram number 8127 + // (none) + + // Amplitude(s) for diagram number 8127 + VVV1_0( w_fp[541], w_fp[1], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8128 OF 15495 *** + + // Wavefunction(s) for diagram number 8128 + // (none) + + // Amplitude(s) for diagram number 8128 + VVVV1_0( w_fp[1], w_fp[66], w_fp[6], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[66], w_fp[6], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[66], w_fp[6], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8129 OF 15495 *** + + // Wavefunction(s) for diagram number 8129 + // (none) + + // Amplitude(s) for diagram number 8129 + VVV1_0( w_fp[594], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8130 OF 15495 *** + + // Wavefunction(s) for diagram number 8130 + // (none) + + // Amplitude(s) for diagram number 8130 + VVV1_0( w_fp[594], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8131 OF 15495 *** + + // Wavefunction(s) for diagram number 8131 + // (none) + + // Amplitude(s) for diagram number 8131 + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[594], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[594], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[594], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8132 OF 15495 *** + + // Wavefunction(s) for diagram number 8132 + // (none) + + // Amplitude(s) for diagram number 8132 + VVV1_0( w_fp[474], w_fp[565], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8133 OF 15495 *** + + // Wavefunction(s) for diagram number 8133 + // (none) + + // Amplitude(s) for diagram number 8133 + VVV1_0( w_fp[474], w_fp[254], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8134 OF 15495 *** + + // Wavefunction(s) for diagram number 8134 + // (none) + + // Amplitude(s) for diagram number 8134 + VVV1_0( w_fp[474], w_fp[1], w_fp[71], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8135 OF 15495 *** + + // Wavefunction(s) for diagram number 8135 + // (none) + + // Amplitude(s) for diagram number 8135 + VVVV1_0( w_fp[1], w_fp[9], w_fp[66], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[66], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[66], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8136 OF 15495 *** + + // Wavefunction(s) for diagram number 8136 + // (none) + + // Amplitude(s) for diagram number 8136 + VVV1_0( w_fp[532], w_fp[565], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8137 OF 15495 *** + + // Wavefunction(s) for diagram number 8137 + // (none) + + // Amplitude(s) for diagram number 8137 + VVV1_0( w_fp[532], w_fp[254], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8138 OF 15495 *** + + // Wavefunction(s) for diagram number 8138 + VVVV1P0_1( w_fp[532], w_fp[1], w_fp[9], COUPs[2], 0., 0., w_fp[592] ); + VVVV3P0_1( w_fp[532], w_fp[1], w_fp[9], COUPs[2], 0., 0., w_fp[591] ); + VVVV4P0_1( w_fp[532], w_fp[1], w_fp[9], COUPs[2], 0., 0., w_fp[539] ); + + // Amplitude(s) for diagram number 8138 + VVV1_0( w_fp[66], w_fp[6], w_fp[592], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[6], w_fp[591], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[6], w_fp[539], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8139 OF 15495 *** + + // Wavefunction(s) for diagram number 8139 + VVVV1P0_1( w_fp[532], w_fp[1], w_fp[66], COUPs[2], 0., 0., w_fp[533] ); + VVVV3P0_1( w_fp[532], w_fp[1], w_fp[66], COUPs[2], 0., 0., w_fp[581] ); + VVVV4P0_1( w_fp[532], w_fp[1], w_fp[66], COUPs[2], 0., 0., w_fp[593] ); + + // Amplitude(s) for diagram number 8139 + VVV1_0( w_fp[9], w_fp[6], w_fp[533], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[581], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[593], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8140 OF 15495 *** + + // Wavefunction(s) for diagram number 8140 + // (none) + + // Amplitude(s) for diagram number 8140 + VVV1_0( w_fp[9], w_fp[66], w_fp[558], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[550], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8141 OF 15495 *** + + // Wavefunction(s) for diagram number 8141 + // (none) + + // Amplitude(s) for diagram number 8141 + VVV1_0( w_fp[1], w_fp[66], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[66], w_fp[510], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[66], w_fp[589], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8142 OF 15495 *** + + // Wavefunction(s) for diagram number 8142 + // (none) + + // Amplitude(s) for diagram number 8142 + VVV1_0( w_fp[1], w_fp[9], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[514], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[521], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8143 OF 15495 *** + + // Wavefunction(s) for diagram number 8143 + // (none) + + // Amplitude(s) for diagram number 8143 + VVV1_0( w_fp[585], w_fp[90], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8144 OF 15495 *** + + // Wavefunction(s) for diagram number 8144 + // (none) + + // Amplitude(s) for diagram number 8144 + VVV1_0( w_fp[585], w_fp[11], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8145 OF 15495 *** + + // Wavefunction(s) for diagram number 8145 + // (none) + + // Amplitude(s) for diagram number 8145 + VVV1_0( w_fp[585], w_fp[9], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8146 OF 15495 *** + + // Wavefunction(s) for diagram number 8146 + // (none) + + // Amplitude(s) for diagram number 8146 + VVVV1_0( w_fp[9], w_fp[86], w_fp[5], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[86], w_fp[5], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[86], w_fp[5], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8147 OF 15495 *** + + // Wavefunction(s) for diagram number 8147 + // (none) + + // Amplitude(s) for diagram number 8147 + VVV1_0( w_fp[541], w_fp[362], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8148 OF 15495 *** + + // Wavefunction(s) for diagram number 8148 + // (none) + + // Amplitude(s) for diagram number 8148 + VVV1_0( w_fp[541], w_fp[1], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8149 OF 15495 *** + + // Wavefunction(s) for diagram number 8149 + // (none) + + // Amplitude(s) for diagram number 8149 + VVVV1_0( w_fp[1], w_fp[86], w_fp[5], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[86], w_fp[5], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[86], w_fp[5], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8150 OF 15495 *** + + // Wavefunction(s) for diagram number 8150 + // (none) + + // Amplitude(s) for diagram number 8150 + VVV1_0( w_fp[526], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8151 OF 15495 *** + + // Wavefunction(s) for diagram number 8151 + // (none) + + // Amplitude(s) for diagram number 8151 + VVV1_0( w_fp[526], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8152 OF 15495 *** + + // Wavefunction(s) for diagram number 8152 + // (none) + + // Amplitude(s) for diagram number 8152 + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[526], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[526], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[526], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8153 OF 15495 *** + + // Wavefunction(s) for diagram number 8153 + // (none) + + // Amplitude(s) for diagram number 8153 + VVV1_0( w_fp[505], w_fp[565], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8154 OF 15495 *** + + // Wavefunction(s) for diagram number 8154 + // (none) + + // Amplitude(s) for diagram number 8154 + VVV1_0( w_fp[505], w_fp[362], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8155 OF 15495 *** + + // Wavefunction(s) for diagram number 8155 + // (none) + + // Amplitude(s) for diagram number 8155 + VVV1_0( w_fp[505], w_fp[1], w_fp[90], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8156 OF 15495 *** + + // Wavefunction(s) for diagram number 8156 + // (none) + + // Amplitude(s) for diagram number 8156 + VVVV1_0( w_fp[1], w_fp[9], w_fp[86], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[86], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[86], w_fp[505], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8157 OF 15495 *** + + // Wavefunction(s) for diagram number 8157 + // (none) + + // Amplitude(s) for diagram number 8157 + VVV1_0( w_fp[532], w_fp[565], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8158 OF 15495 *** + + // Wavefunction(s) for diagram number 8158 + // (none) + + // Amplitude(s) for diagram number 8158 + VVV1_0( w_fp[532], w_fp[362], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8159 OF 15495 *** + + // Wavefunction(s) for diagram number 8159 + // (none) + + // Amplitude(s) for diagram number 8159 + VVV1_0( w_fp[86], w_fp[5], w_fp[592], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[5], w_fp[591], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[5], w_fp[539], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8160 OF 15495 *** + + // Wavefunction(s) for diagram number 8160 + VVVV1P0_1( w_fp[532], w_fp[1], w_fp[86], COUPs[2], 0., 0., w_fp[521] ); + VVVV3P0_1( w_fp[532], w_fp[1], w_fp[86], COUPs[2], 0., 0., w_fp[514] ); + VVVV4P0_1( w_fp[532], w_fp[1], w_fp[86], COUPs[2], 0., 0., w_fp[545] ); + + // Amplitude(s) for diagram number 8160 + VVV1_0( w_fp[9], w_fp[5], w_fp[521], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[514], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[545], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8161 OF 15495 *** + + // Wavefunction(s) for diagram number 8161 + // (none) + + // Amplitude(s) for diagram number 8161 + VVV1_0( w_fp[9], w_fp[86], w_fp[543], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[538], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[527], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8162 OF 15495 *** + + // Wavefunction(s) for diagram number 8162 + // (none) + + // Amplitude(s) for diagram number 8162 + VVV1_0( w_fp[1], w_fp[86], w_fp[515], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[86], w_fp[445], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[86], w_fp[472], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8163 OF 15495 *** + + // Wavefunction(s) for diagram number 8163 + // (none) + + // Amplitude(s) for diagram number 8163 + VVV1_0( w_fp[1], w_fp[9], w_fp[590], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[447], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[561], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8164 OF 15495 *** + + // Wavefunction(s) for diagram number 8164 + // (none) + + // Amplitude(s) for diagram number 8164 + VVV1_0( w_fp[585], w_fp[27], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8165 OF 15495 *** + + // Wavefunction(s) for diagram number 8165 + // (none) + + // Amplitude(s) for diagram number 8165 + VVV1_0( w_fp[585], w_fp[117], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8166 OF 15495 *** + + // Wavefunction(s) for diagram number 8166 + // (none) + + // Amplitude(s) for diagram number 8166 + VVV1_0( w_fp[585], w_fp[9], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8167 OF 15495 *** + + // Wavefunction(s) for diagram number 8167 + // (none) + + // Amplitude(s) for diagram number 8167 + VVVV1_0( w_fp[9], w_fp[4], w_fp[113], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[113], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[113], w_fp[585], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8168 OF 15495 *** + + // Wavefunction(s) for diagram number 8168 + // (none) + + // Amplitude(s) for diagram number 8168 + VVV1_0( w_fp[541], w_fp[359], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8169 OF 15495 *** + + // Wavefunction(s) for diagram number 8169 + // (none) + + // Amplitude(s) for diagram number 8169 + VVV1_0( w_fp[541], w_fp[1], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8170 OF 15495 *** + + // Wavefunction(s) for diagram number 8170 + // (none) + + // Amplitude(s) for diagram number 8170 + VVVV1_0( w_fp[1], w_fp[4], w_fp[113], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[113], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[113], w_fp[541], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8171 OF 15495 *** + + // Wavefunction(s) for diagram number 8171 + // (none) + + // Amplitude(s) for diagram number 8171 + VVV1_0( w_fp[537], w_fp[565], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8172 OF 15495 *** + + // Wavefunction(s) for diagram number 8172 + // (none) + + // Amplitude(s) for diagram number 8172 + VVV1_0( w_fp[537], w_fp[359], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8173 OF 15495 *** + + // Wavefunction(s) for diagram number 8173 + // (none) + + // Amplitude(s) for diagram number 8173 + VVV1_0( w_fp[537], w_fp[1], w_fp[117], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8174 OF 15495 *** + + // Wavefunction(s) for diagram number 8174 + // (none) + + // Amplitude(s) for diagram number 8174 + VVVV1_0( w_fp[1], w_fp[9], w_fp[113], w_fp[537], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[113], w_fp[537], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[113], w_fp[537], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8175 OF 15495 *** + + // Wavefunction(s) for diagram number 8175 + // (none) + + // Amplitude(s) for diagram number 8175 + VVV1_0( w_fp[531], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8176 OF 15495 *** + + // Wavefunction(s) for diagram number 8176 + // (none) + + // Amplitude(s) for diagram number 8176 + VVV1_0( w_fp[531], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8177 OF 15495 *** + + // Wavefunction(s) for diagram number 8177 + // (none) + + // Amplitude(s) for diagram number 8177 + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[531], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[531], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[531], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8178 OF 15495 *** + + // Wavefunction(s) for diagram number 8178 + // (none) + + // Amplitude(s) for diagram number 8178 + VVV1_0( w_fp[532], w_fp[565], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8179 OF 15495 *** + + // Wavefunction(s) for diagram number 8179 + // (none) + + // Amplitude(s) for diagram number 8179 + VVV1_0( w_fp[532], w_fp[359], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8180 OF 15495 *** + + // Wavefunction(s) for diagram number 8180 + // (none) + + // Amplitude(s) for diagram number 8180 + VVV1_0( w_fp[4], w_fp[113], w_fp[592], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[113], w_fp[591], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[113], w_fp[539], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8181 OF 15495 *** + + // Wavefunction(s) for diagram number 8181 + // (none) + + // Amplitude(s) for diagram number 8181 + VVV1_0( w_fp[9], w_fp[113], w_fp[536], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[560], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[559], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8182 OF 15495 *** + + // Wavefunction(s) for diagram number 8182 + VVVV1P0_1( w_fp[532], w_fp[1], w_fp[113], COUPs[2], 0., 0., w_fp[539] ); + VVVV3P0_1( w_fp[532], w_fp[1], w_fp[113], COUPs[2], 0., 0., w_fp[591] ); + VVVV4P0_1( w_fp[532], w_fp[1], w_fp[113], COUPs[2], 0., 0., w_fp[592] ); + + // Amplitude(s) for diagram number 8182 + VVV1_0( w_fp[9], w_fp[4], w_fp[539], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[591], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[592], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8183 OF 15495 *** + + // Wavefunction(s) for diagram number 8183 + // (none) + + // Amplitude(s) for diagram number 8183 + VVV1_0( w_fp[1], w_fp[113], w_fp[575], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[113], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[113], w_fp[519], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8184 OF 15495 *** + + // Wavefunction(s) for diagram number 8184 + // (none) + + // Amplitude(s) for diagram number 8184 + VVV1_0( w_fp[1], w_fp[9], w_fp[584], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[583], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[571], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8185 OF 15495 *** + + // Wavefunction(s) for diagram number 8185 + // (none) + + // Amplitude(s) for diagram number 8185 + VVVV1_0( w_fp[532], w_fp[1], w_fp[9], w_fp[133], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[532], w_fp[1], w_fp[9], w_fp[133], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[532], w_fp[1], w_fp[9], w_fp[133], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[532], w_fp[1], w_fp[9], w_fp[134], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[532], w_fp[1], w_fp[9], w_fp[134], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[532], w_fp[1], w_fp[9], w_fp[134], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[532], w_fp[1], w_fp[9], w_fp[135], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[532], w_fp[1], w_fp[9], w_fp[135], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[532], w_fp[1], w_fp[9], w_fp[135], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8186 OF 15495 *** + + // Wavefunction(s) for diagram number 8186 + // (none) + + // Amplitude(s) for diagram number 8186 + VVV1_0( w_fp[9], w_fp[133], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[134], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[135], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8187 OF 15495 *** + + // Wavefunction(s) for diagram number 8187 + // (none) + + // Amplitude(s) for diagram number 8187 + VVV1_0( w_fp[1], w_fp[133], w_fp[541], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[134], w_fp[541], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[135], w_fp[541], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8188 OF 15495 *** + + // Wavefunction(s) for diagram number 8188 + // (none) + + // Amplitude(s) for diagram number 8188 + VVV1_0( w_fp[1], w_fp[9], w_fp[437], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[528], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8189 OF 15495 *** + + // Wavefunction(s) for diagram number 8189 + // (none) + + // Amplitude(s) for diagram number 8189 + VVVV1_0( w_fp[585], w_fp[164], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + VVVV3_0( w_fp[585], w_fp[164], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + VVVV4_0( w_fp[585], w_fp[164], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + + // *** DIAGRAM 8190 OF 15495 *** + + // Wavefunction(s) for diagram number 8190 + // (none) + + // Amplitude(s) for diagram number 8190 + VVV1_0( w_fp[164], w_fp[6], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + + // *** DIAGRAM 8191 OF 15495 *** + + // Wavefunction(s) for diagram number 8191 + // (none) + + // Amplitude(s) for diagram number 8191 + VVV1_0( w_fp[164], w_fp[5], w_fp[556], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + + // *** DIAGRAM 8192 OF 15495 *** + + // Wavefunction(s) for diagram number 8192 + FFV1_2( w_fp[3], w_fp[585], COUPs[1], cIPD[0], cIPD[1], w_fp[488] ); + + // Amplitude(s) for diagram number 8192 + FFV1_0( w_fp[488], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + + // *** DIAGRAM 8193 OF 15495 *** + + // Wavefunction(s) for diagram number 8193 + // (none) + + // Amplitude(s) for diagram number 8193 + FFV1_0( w_fp[3], w_fp[158], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8194 OF 15495 *** + + // Wavefunction(s) for diagram number 8194 + // (none) + + // Amplitude(s) for diagram number 8194 + FFV1_0( w_fp[488], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[325] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + + // *** DIAGRAM 8195 OF 15495 *** + + // Wavefunction(s) for diagram number 8195 + // (none) + + // Amplitude(s) for diagram number 8195 + FFV1_0( w_fp[3], w_fp[161], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8196 OF 15495 *** + + // Wavefunction(s) for diagram number 8196 + // (none) + + // Amplitude(s) for diagram number 8196 + FFV1_0( w_fp[450], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8197 OF 15495 *** + + // Wavefunction(s) for diagram number 8197 + // (none) + + // Amplitude(s) for diagram number 8197 + FFV1_0( w_fp[529], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8198 OF 15495 *** + + // Wavefunction(s) for diagram number 8198 + FFV1_2( w_fp[449], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[528] ); + + // Amplitude(s) for diagram number 8198 + FFV1_0( w_fp[528], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8199 OF 15495 *** + + // Wavefunction(s) for diagram number 8199 + // (none) + + // Amplitude(s) for diagram number 8199 + FFV1_0( w_fp[529], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8200 OF 15495 *** + + // Wavefunction(s) for diagram number 8200 + // (none) + + // Amplitude(s) for diagram number 8200 + FFV1_0( w_fp[528], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8201 OF 15495 *** + + // Wavefunction(s) for diagram number 8201 + // (none) + + // Amplitude(s) for diagram number 8201 + FFV1_0( w_fp[450], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8202 OF 15495 *** + + // Wavefunction(s) for diagram number 8202 + // (none) + + // Amplitude(s) for diagram number 8202 + FFV1_0( w_fp[535], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[277] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + + // *** DIAGRAM 8203 OF 15495 *** + + // Wavefunction(s) for diagram number 8203 + // (none) + + // Amplitude(s) for diagram number 8203 + FFV1_0( w_fp[3], w_fp[512], w_fp[557], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8204 OF 15495 *** + + // Wavefunction(s) for diagram number 8204 + // (none) + + // Amplitude(s) for diagram number 8204 + VVVV1_0( w_fp[505], w_fp[1], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + VVVV3_0( w_fp[505], w_fp[1], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + VVVV4_0( w_fp[505], w_fp[1], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + + // *** DIAGRAM 8205 OF 15495 *** + + // Wavefunction(s) for diagram number 8205 + // (none) + + // Amplitude(s) for diagram number 8205 + VVV1_0( w_fp[164], w_fp[6], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + + // *** DIAGRAM 8206 OF 15495 *** + + // Wavefunction(s) for diagram number 8206 + // (none) + + // Amplitude(s) for diagram number 8206 + VVV1_0( w_fp[1], w_fp[164], w_fp[557], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + + // *** DIAGRAM 8207 OF 15495 *** + + // Wavefunction(s) for diagram number 8207 + // (none) + + // Amplitude(s) for diagram number 8207 + FFV1_0( w_fp[3], w_fp[161], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8208 OF 15495 *** + + // Wavefunction(s) for diagram number 8208 + // (none) + + // Amplitude(s) for diagram number 8208 + FFV1_0( w_fp[535], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[319] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + + // *** DIAGRAM 8209 OF 15495 *** + + // Wavefunction(s) for diagram number 8209 + // (none) + + // Amplitude(s) for diagram number 8209 + FFV1_0( w_fp[547], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[271] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + + // *** DIAGRAM 8210 OF 15495 *** + + // Wavefunction(s) for diagram number 8210 + // (none) + + // Amplitude(s) for diagram number 8210 + FFV1_0( w_fp[3], w_fp[512], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8211 OF 15495 *** + + // Wavefunction(s) for diagram number 8211 + // (none) + + // Amplitude(s) for diagram number 8211 + VVVV1_0( w_fp[474], w_fp[1], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[1], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[1], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[263] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + + // *** DIAGRAM 8212 OF 15495 *** + + // Wavefunction(s) for diagram number 8212 + // (none) + + // Amplitude(s) for diagram number 8212 + VVV1_0( w_fp[164], w_fp[5], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + + // *** DIAGRAM 8213 OF 15495 *** + + // Wavefunction(s) for diagram number 8213 + // (none) + + // Amplitude(s) for diagram number 8213 + VVV1_0( w_fp[1], w_fp[164], w_fp[435], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[263] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + + // *** DIAGRAM 8214 OF 15495 *** + + // Wavefunction(s) for diagram number 8214 + // (none) + + // Amplitude(s) for diagram number 8214 + FFV1_0( w_fp[3], w_fp[158], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8215 OF 15495 *** + + // Wavefunction(s) for diagram number 8215 + // (none) + + // Amplitude(s) for diagram number 8215 + FFV1_0( w_fp[547], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[295] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + + // *** DIAGRAM 8216 OF 15495 *** + + // Wavefunction(s) for diagram number 8216 + // (none) + + // Amplitude(s) for diagram number 8216 + VVV1_0( w_fp[543], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + VVV1_0( w_fp[538], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + VVV1_0( w_fp[527], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + + // *** DIAGRAM 8217 OF 15495 *** + + // Wavefunction(s) for diagram number 8217 + // (none) + + // Amplitude(s) for diagram number 8217 + FFV1_0( w_fp[3], w_fp[161], w_fp[543], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[538], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8218 OF 15495 *** + + // Wavefunction(s) for diagram number 8218 + // (none) + + // Amplitude(s) for diagram number 8218 + VVV1_0( w_fp[558], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + VVV1_0( w_fp[480], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + VVV1_0( w_fp[550], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + + // *** DIAGRAM 8219 OF 15495 *** + + // Wavefunction(s) for diagram number 8219 + // (none) + + // Amplitude(s) for diagram number 8219 + FFV1_0( w_fp[3], w_fp[158], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8220 OF 15495 *** + + // Wavefunction(s) for diagram number 8220 + // (none) + + // Amplitude(s) for diagram number 8220 + FFV1_0( w_fp[3], w_fp[512], w_fp[495], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[596], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8221 OF 15495 *** + + // Wavefunction(s) for diagram number 8221 + // (none) + + // Amplitude(s) for diagram number 8221 + VVV1_0( w_fp[495], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + VVV1_0( w_fp[438], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[263] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + VVV1_0( w_fp[596], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + + // *** DIAGRAM 8222 OF 15495 *** + + // Wavefunction(s) for diagram number 8222 + // (none) + + // Amplitude(s) for diagram number 8222 + VVV1_0( w_fp[585], w_fp[173], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8223 OF 15495 *** + + // Wavefunction(s) for diagram number 8223 + // (none) + + // Amplitude(s) for diagram number 8223 + FFV1_0( w_fp[168], w_fp[161], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + + // *** DIAGRAM 8224 OF 15495 *** + + // Wavefunction(s) for diagram number 8224 + // (none) + + // Amplitude(s) for diagram number 8224 + FFV1_0( w_fp[170], w_fp[156], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + + // *** DIAGRAM 8225 OF 15495 *** + + // Wavefunction(s) for diagram number 8225 + // (none) + + // Amplitude(s) for diagram number 8225 + FFV1_0( w_fp[256], w_fp[586], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8226 OF 15495 *** + + // Wavefunction(s) for diagram number 8226 + // (none) + + // Amplitude(s) for diagram number 8226 + FFV1_0( w_fp[170], w_fp[586], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8227 OF 15495 *** + + // Wavefunction(s) for diagram number 8227 + // (none) + + // Amplitude(s) for diagram number 8227 + FFV1_0( w_fp[45], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8228 OF 15495 *** + + // Wavefunction(s) for diagram number 8228 + // (none) + + // Amplitude(s) for diagram number 8228 + FFV1_0( w_fp[45], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8229 OF 15495 *** + + // Wavefunction(s) for diagram number 8229 + // (none) + + // Amplitude(s) for diagram number 8229 + FFV1_0( w_fp[168], w_fp[512], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[269] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + + // *** DIAGRAM 8230 OF 15495 *** + + // Wavefunction(s) for diagram number 8230 + // (none) + + // Amplitude(s) for diagram number 8230 + FFV1_0( w_fp[256], w_fp[156], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + + // *** DIAGRAM 8231 OF 15495 *** + + // Wavefunction(s) for diagram number 8231 + // (none) + + // Amplitude(s) for diagram number 8231 + VVV1_0( w_fp[474], w_fp[1], w_fp[173], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8232 OF 15495 *** + + // Wavefunction(s) for diagram number 8232 + // (none) + + // Amplitude(s) for diagram number 8232 + FFV1_0( w_fp[170], w_fp[512], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8233 OF 15495 *** + + // Wavefunction(s) for diagram number 8233 + // (none) + + // Amplitude(s) for diagram number 8233 + FFV1_0( w_fp[256], w_fp[161], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8234 OF 15495 *** + + // Wavefunction(s) for diagram number 8234 + // (none) + + // Amplitude(s) for diagram number 8234 + FFV1_0( w_fp[168], w_fp[156], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8235 OF 15495 *** + + // Wavefunction(s) for diagram number 8235 + // (none) + + // Amplitude(s) for diagram number 8235 + VVV1_0( w_fp[585], w_fp[178], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8236 OF 15495 *** + + // Wavefunction(s) for diagram number 8236 + // (none) + + // Amplitude(s) for diagram number 8236 + FFV1_0( w_fp[174], w_fp[158], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + + // *** DIAGRAM 8237 OF 15495 *** + + // Wavefunction(s) for diagram number 8237 + // (none) + + // Amplitude(s) for diagram number 8237 + FFV1_0( w_fp[175], w_fp[156], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + + // *** DIAGRAM 8238 OF 15495 *** + + // Wavefunction(s) for diagram number 8238 + // (none) + + // Amplitude(s) for diagram number 8238 + FFV1_0( w_fp[255], w_fp[586], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8239 OF 15495 *** + + // Wavefunction(s) for diagram number 8239 + // (none) + + // Amplitude(s) for diagram number 8239 + FFV1_0( w_fp[175], w_fp[586], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8240 OF 15495 *** + + // Wavefunction(s) for diagram number 8240 + // (none) + + // Amplitude(s) for diagram number 8240 + FFV1_0( w_fp[525], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8241 OF 15495 *** + + // Wavefunction(s) for diagram number 8241 + // (none) + + // Amplitude(s) for diagram number 8241 + FFV1_0( w_fp[525], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8242 OF 15495 *** + + // Wavefunction(s) for diagram number 8242 + // (none) + + // Amplitude(s) for diagram number 8242 + FFV1_0( w_fp[174], w_fp[512], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[268] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + + // *** DIAGRAM 8243 OF 15495 *** + + // Wavefunction(s) for diagram number 8243 + // (none) + + // Amplitude(s) for diagram number 8243 + FFV1_0( w_fp[255], w_fp[156], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + + // *** DIAGRAM 8244 OF 15495 *** + + // Wavefunction(s) for diagram number 8244 + // (none) + + // Amplitude(s) for diagram number 8244 + VVV1_0( w_fp[505], w_fp[1], w_fp[178], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8245 OF 15495 *** + + // Wavefunction(s) for diagram number 8245 + // (none) + + // Amplitude(s) for diagram number 8245 + FFV1_0( w_fp[175], w_fp[512], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8246 OF 15495 *** + + // Wavefunction(s) for diagram number 8246 + // (none) + + // Amplitude(s) for diagram number 8246 + FFV1_0( w_fp[255], w_fp[158], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8247 OF 15495 *** + + // Wavefunction(s) for diagram number 8247 + // (none) + + // Amplitude(s) for diagram number 8247 + FFV1_0( w_fp[174], w_fp[156], w_fp[543], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[538], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8248 OF 15495 *** + + // Wavefunction(s) for diagram number 8248 + // (none) + + // Amplitude(s) for diagram number 8248 + VVV1_0( w_fp[585], w_fp[164], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + + // *** DIAGRAM 8249 OF 15495 *** + + // Wavefunction(s) for diagram number 8249 + // (none) + + // Amplitude(s) for diagram number 8249 + FFV1_0( w_fp[3], w_fp[185], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8250 OF 15495 *** + + // Wavefunction(s) for diagram number 8250 + // (none) + + // Amplitude(s) for diagram number 8250 + FFV1_0( w_fp[184], w_fp[156], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8251 OF 15495 *** + + // Wavefunction(s) for diagram number 8251 + // (none) + + // Amplitude(s) for diagram number 8251 + FFV1_0( w_fp[3], w_fp[586], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8252 OF 15495 *** + + // Wavefunction(s) for diagram number 8252 + // (none) + + // Amplitude(s) for diagram number 8252 + FFV1_0( w_fp[184], w_fp[586], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + + // *** DIAGRAM 8253 OF 15495 *** + + // Wavefunction(s) for diagram number 8253 + // (none) + + // Amplitude(s) for diagram number 8253 + FFV1_0( w_fp[449], w_fp[512], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + + // *** DIAGRAM 8254 OF 15495 *** + + // Wavefunction(s) for diagram number 8254 + // (none) + + // Amplitude(s) for diagram number 8254 + FFV1_0( w_fp[449], w_fp[156], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8255 OF 15495 *** + + // Wavefunction(s) for diagram number 8255 + // (none) + + // Amplitude(s) for diagram number 8255 + FFV1_0( w_fp[449], w_fp[185], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + + // *** DIAGRAM 8256 OF 15495 *** + + // Wavefunction(s) for diagram number 8256 + // (none) + + // Amplitude(s) for diagram number 8256 + FFV1_0( w_fp[3], w_fp[512], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8257 OF 15495 *** + + // Wavefunction(s) for diagram number 8257 + // (none) + + // Amplitude(s) for diagram number 8257 + VVV1_0( w_fp[531], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + + // *** DIAGRAM 8258 OF 15495 *** + + // Wavefunction(s) for diagram number 8258 + // (none) + + // Amplitude(s) for diagram number 8258 + FFV1_0( w_fp[184], w_fp[512], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + + // *** DIAGRAM 8259 OF 15495 *** + + // Wavefunction(s) for diagram number 8259 + // (none) + + // Amplitude(s) for diagram number 8259 + VVV1_0( w_fp[532], w_fp[359], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + + // *** DIAGRAM 8260 OF 15495 *** + + // Wavefunction(s) for diagram number 8260 + // (none) + + // Amplitude(s) for diagram number 8260 + FFV1_0( w_fp[3], w_fp[156], w_fp[539], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[591], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[592], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + + // *** DIAGRAM 8261 OF 15495 *** + + // Wavefunction(s) for diagram number 8261 + // (none) + + // Amplitude(s) for diagram number 8261 + VVVV1_0( w_fp[585], w_fp[194], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + VVVV3_0( w_fp[585], w_fp[194], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + VVVV4_0( w_fp[585], w_fp[194], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + + // *** DIAGRAM 8262 OF 15495 *** + + // Wavefunction(s) for diagram number 8262 + // (none) + + // Amplitude(s) for diagram number 8262 + VVV1_0( w_fp[194], w_fp[6], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + + // *** DIAGRAM 8263 OF 15495 *** + + // Wavefunction(s) for diagram number 8263 + // (none) + + // Amplitude(s) for diagram number 8263 + VVV1_0( w_fp[194], w_fp[4], w_fp[556], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + + // *** DIAGRAM 8264 OF 15495 *** + + // Wavefunction(s) for diagram number 8264 + // (none) + + // Amplitude(s) for diagram number 8264 + FFV1_0( w_fp[488], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[421] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + + // *** DIAGRAM 8265 OF 15495 *** + + // Wavefunction(s) for diagram number 8265 + // (none) + + // Amplitude(s) for diagram number 8265 + FFV1_0( w_fp[3], w_fp[190], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8266 OF 15495 *** + + // Wavefunction(s) for diagram number 8266 + // (none) + + // Amplitude(s) for diagram number 8266 + FFV1_0( w_fp[488], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[445] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + + // *** DIAGRAM 8267 OF 15495 *** + + // Wavefunction(s) for diagram number 8267 + // (none) + + // Amplitude(s) for diagram number 8267 + FFV1_0( w_fp[3], w_fp[191], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8268 OF 15495 *** + + // Wavefunction(s) for diagram number 8268 + // (none) + + // Amplitude(s) for diagram number 8268 + FFV1_0( w_fp[516], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8269 OF 15495 *** + + // Wavefunction(s) for diagram number 8269 + // (none) + + // Amplitude(s) for diagram number 8269 + FFV1_0( w_fp[529], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8270 OF 15495 *** + + // Wavefunction(s) for diagram number 8270 + // (none) + + // Amplitude(s) for diagram number 8270 + FFV1_0( w_fp[528], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8271 OF 15495 *** + + // Wavefunction(s) for diagram number 8271 + // (none) + + // Amplitude(s) for diagram number 8271 + FFV1_0( w_fp[529], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8272 OF 15495 *** + + // Wavefunction(s) for diagram number 8272 + // (none) + + // Amplitude(s) for diagram number 8272 + FFV1_0( w_fp[528], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8273 OF 15495 *** + + // Wavefunction(s) for diagram number 8273 + // (none) + + // Amplitude(s) for diagram number 8273 + FFV1_0( w_fp[516], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8274 OF 15495 *** + + // Wavefunction(s) for diagram number 8274 + // (none) + + // Amplitude(s) for diagram number 8274 + FFV1_0( w_fp[523], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[397] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + + // *** DIAGRAM 8275 OF 15495 *** + + // Wavefunction(s) for diagram number 8275 + // (none) + + // Amplitude(s) for diagram number 8275 + FFV1_0( w_fp[3], w_fp[477], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8276 OF 15495 *** + + // Wavefunction(s) for diagram number 8276 + // (none) + + // Amplitude(s) for diagram number 8276 + VVVV1_0( w_fp[537], w_fp[1], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + VVVV3_0( w_fp[537], w_fp[1], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + VVVV4_0( w_fp[537], w_fp[1], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + + // *** DIAGRAM 8277 OF 15495 *** + + // Wavefunction(s) for diagram number 8277 + // (none) + + // Amplitude(s) for diagram number 8277 + VVV1_0( w_fp[194], w_fp[6], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + + // *** DIAGRAM 8278 OF 15495 *** + + // Wavefunction(s) for diagram number 8278 + // (none) + + // Amplitude(s) for diagram number 8278 + VVV1_0( w_fp[1], w_fp[194], w_fp[553], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + + // *** DIAGRAM 8279 OF 15495 *** + + // Wavefunction(s) for diagram number 8279 + // (none) + + // Amplitude(s) for diagram number 8279 + FFV1_0( w_fp[3], w_fp[191], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8280 OF 15495 *** + + // Wavefunction(s) for diagram number 8280 + // (none) + + // Amplitude(s) for diagram number 8280 + FFV1_0( w_fp[523], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[439] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + + // *** DIAGRAM 8281 OF 15495 *** + + // Wavefunction(s) for diagram number 8281 + // (none) + + // Amplitude(s) for diagram number 8281 + FFV1_0( w_fp[547], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[391] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + + // *** DIAGRAM 8282 OF 15495 *** + + // Wavefunction(s) for diagram number 8282 + // (none) + + // Amplitude(s) for diagram number 8282 + FFV1_0( w_fp[3], w_fp[477], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8283 OF 15495 *** + + // Wavefunction(s) for diagram number 8283 + // (none) + + // Amplitude(s) for diagram number 8283 + VVVV1_0( w_fp[474], w_fp[1], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[1], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[1], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[383] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + + // *** DIAGRAM 8284 OF 15495 *** + + // Wavefunction(s) for diagram number 8284 + // (none) + + // Amplitude(s) for diagram number 8284 + VVV1_0( w_fp[194], w_fp[4], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + + // *** DIAGRAM 8285 OF 15495 *** + + // Wavefunction(s) for diagram number 8285 + // (none) + + // Amplitude(s) for diagram number 8285 + VVV1_0( w_fp[1], w_fp[194], w_fp[582], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[383] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + + // *** DIAGRAM 8286 OF 15495 *** + + // Wavefunction(s) for diagram number 8286 + // (none) + + // Amplitude(s) for diagram number 8286 + FFV1_0( w_fp[3], w_fp[190], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8287 OF 15495 *** + + // Wavefunction(s) for diagram number 8287 + // (none) + + // Amplitude(s) for diagram number 8287 + FFV1_0( w_fp[547], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[415] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + + // *** DIAGRAM 8288 OF 15495 *** + + // Wavefunction(s) for diagram number 8288 + // (none) + + // Amplitude(s) for diagram number 8288 + VVV1_0( w_fp[536], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + VVV1_0( w_fp[560], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + VVV1_0( w_fp[559], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + + // *** DIAGRAM 8289 OF 15495 *** + + // Wavefunction(s) for diagram number 8289 + // (none) + + // Amplitude(s) for diagram number 8289 + FFV1_0( w_fp[3], w_fp[191], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8290 OF 15495 *** + + // Wavefunction(s) for diagram number 8290 + // (none) + + // Amplitude(s) for diagram number 8290 + VVV1_0( w_fp[558], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + VVV1_0( w_fp[480], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + VVV1_0( w_fp[550], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + + // *** DIAGRAM 8291 OF 15495 *** + + // Wavefunction(s) for diagram number 8291 + // (none) + + // Amplitude(s) for diagram number 8291 + FFV1_0( w_fp[3], w_fp[190], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8292 OF 15495 *** + + // Wavefunction(s) for diagram number 8292 + // (none) + + // Amplitude(s) for diagram number 8292 + FFV1_0( w_fp[3], w_fp[477], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8293 OF 15495 *** + + // Wavefunction(s) for diagram number 8293 + // (none) + + // Amplitude(s) for diagram number 8293 + VVV1_0( w_fp[471], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + VVV1_0( w_fp[562], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[383] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + VVV1_0( w_fp[524], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + + // *** DIAGRAM 8294 OF 15495 *** + + // Wavefunction(s) for diagram number 8294 + // (none) + + // Amplitude(s) for diagram number 8294 + VVV1_0( w_fp[585], w_fp[201], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8295 OF 15495 *** + + // Wavefunction(s) for diagram number 8295 + // (none) + + // Amplitude(s) for diagram number 8295 + FFV1_0( w_fp[196], w_fp[191], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + + // *** DIAGRAM 8296 OF 15495 *** + + // Wavefunction(s) for diagram number 8296 + // (none) + + // Amplitude(s) for diagram number 8296 + FFV1_0( w_fp[198], w_fp[169], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + + // *** DIAGRAM 8297 OF 15495 *** + + // Wavefunction(s) for diagram number 8297 + // (none) + + // Amplitude(s) for diagram number 8297 + FFV1_0( w_fp[355], w_fp[588], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8298 OF 15495 *** + + // Wavefunction(s) for diagram number 8298 + // (none) + + // Amplitude(s) for diagram number 8298 + FFV1_0( w_fp[198], w_fp[588], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8299 OF 15495 *** + + // Wavefunction(s) for diagram number 8299 + // (none) + + // Amplitude(s) for diagram number 8299 + FFV1_0( w_fp[442], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8300 OF 15495 *** + + // Wavefunction(s) for diagram number 8300 + // (none) + + // Amplitude(s) for diagram number 8300 + FFV1_0( w_fp[442], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8301 OF 15495 *** + + // Wavefunction(s) for diagram number 8301 + // (none) + + // Amplitude(s) for diagram number 8301 + FFV1_0( w_fp[196], w_fp[477], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[389] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + + // *** DIAGRAM 8302 OF 15495 *** + + // Wavefunction(s) for diagram number 8302 + // (none) + + // Amplitude(s) for diagram number 8302 + FFV1_0( w_fp[355], w_fp[169], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + + // *** DIAGRAM 8303 OF 15495 *** + + // Wavefunction(s) for diagram number 8303 + // (none) + + // Amplitude(s) for diagram number 8303 + VVV1_0( w_fp[474], w_fp[1], w_fp[201], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8304 OF 15495 *** + + // Wavefunction(s) for diagram number 8304 + // (none) + + // Amplitude(s) for diagram number 8304 + FFV1_0( w_fp[198], w_fp[477], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8305 OF 15495 *** + + // Wavefunction(s) for diagram number 8305 + // (none) + + // Amplitude(s) for diagram number 8305 + FFV1_0( w_fp[355], w_fp[191], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8306 OF 15495 *** + + // Wavefunction(s) for diagram number 8306 + // (none) + + // Amplitude(s) for diagram number 8306 + FFV1_0( w_fp[196], w_fp[169], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8307 OF 15495 *** + + // Wavefunction(s) for diagram number 8307 + // (none) + + // Amplitude(s) for diagram number 8307 + VVV1_0( w_fp[585], w_fp[203], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8308 OF 15495 *** + + // Wavefunction(s) for diagram number 8308 + // (none) + + // Amplitude(s) for diagram number 8308 + FFV1_0( w_fp[174], w_fp[190], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[412] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + + // *** DIAGRAM 8309 OF 15495 *** + + // Wavefunction(s) for diagram number 8309 + // (none) + + // Amplitude(s) for diagram number 8309 + FFV1_0( w_fp[202], w_fp[169], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + + // *** DIAGRAM 8310 OF 15495 *** + + // Wavefunction(s) for diagram number 8310 + // (none) + + // Amplitude(s) for diagram number 8310 + FFV1_0( w_fp[255], w_fp[588], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8311 OF 15495 *** + + // Wavefunction(s) for diagram number 8311 + // (none) + + // Amplitude(s) for diagram number 8311 + FFV1_0( w_fp[202], w_fp[588], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8312 OF 15495 *** + + // Wavefunction(s) for diagram number 8312 + // (none) + + // Amplitude(s) for diagram number 8312 + FFV1_0( w_fp[525], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8313 OF 15495 *** + + // Wavefunction(s) for diagram number 8313 + // (none) + + // Amplitude(s) for diagram number 8313 + FFV1_0( w_fp[525], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8314 OF 15495 *** + + // Wavefunction(s) for diagram number 8314 + // (none) + + // Amplitude(s) for diagram number 8314 + FFV1_0( w_fp[174], w_fp[477], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[388] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + + // *** DIAGRAM 8315 OF 15495 *** + + // Wavefunction(s) for diagram number 8315 + // (none) + + // Amplitude(s) for diagram number 8315 + FFV1_0( w_fp[255], w_fp[169], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + + // *** DIAGRAM 8316 OF 15495 *** + + // Wavefunction(s) for diagram number 8316 + // (none) + + // Amplitude(s) for diagram number 8316 + VVV1_0( w_fp[537], w_fp[1], w_fp[203], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8317 OF 15495 *** + + // Wavefunction(s) for diagram number 8317 + // (none) + + // Amplitude(s) for diagram number 8317 + FFV1_0( w_fp[202], w_fp[477], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8318 OF 15495 *** + + // Wavefunction(s) for diagram number 8318 + // (none) + + // Amplitude(s) for diagram number 8318 + FFV1_0( w_fp[255], w_fp[190], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8319 OF 15495 *** + + // Wavefunction(s) for diagram number 8319 + // (none) + + // Amplitude(s) for diagram number 8319 + FFV1_0( w_fp[174], w_fp[169], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8320 OF 15495 *** + + // Wavefunction(s) for diagram number 8320 + // (none) + + // Amplitude(s) for diagram number 8320 + VVV1_0( w_fp[585], w_fp[194], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + + // *** DIAGRAM 8321 OF 15495 *** + + // Wavefunction(s) for diagram number 8321 + // (none) + + // Amplitude(s) for diagram number 8321 + FFV1_0( w_fp[3], w_fp[207], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8322 OF 15495 *** + + // Wavefunction(s) for diagram number 8322 + // (none) + + // Amplitude(s) for diagram number 8322 + FFV1_0( w_fp[206], w_fp[169], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8323 OF 15495 *** + + // Wavefunction(s) for diagram number 8323 + // (none) + + // Amplitude(s) for diagram number 8323 + FFV1_0( w_fp[3], w_fp[588], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8324 OF 15495 *** + + // Wavefunction(s) for diagram number 8324 + // (none) + + // Amplitude(s) for diagram number 8324 + FFV1_0( w_fp[206], w_fp[588], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + + // *** DIAGRAM 8325 OF 15495 *** + + // Wavefunction(s) for diagram number 8325 + // (none) + + // Amplitude(s) for diagram number 8325 + FFV1_0( w_fp[449], w_fp[477], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + + // *** DIAGRAM 8326 OF 15495 *** + + // Wavefunction(s) for diagram number 8326 + // (none) + + // Amplitude(s) for diagram number 8326 + FFV1_0( w_fp[449], w_fp[169], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8327 OF 15495 *** + + // Wavefunction(s) for diagram number 8327 + // (none) + + // Amplitude(s) for diagram number 8327 + FFV1_0( w_fp[449], w_fp[207], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + + // *** DIAGRAM 8328 OF 15495 *** + + // Wavefunction(s) for diagram number 8328 + // (none) + + // Amplitude(s) for diagram number 8328 + FFV1_0( w_fp[3], w_fp[477], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8329 OF 15495 *** + + // Wavefunction(s) for diagram number 8329 + // (none) + + // Amplitude(s) for diagram number 8329 + VVV1_0( w_fp[526], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + + // *** DIAGRAM 8330 OF 15495 *** + + // Wavefunction(s) for diagram number 8330 + // (none) + + // Amplitude(s) for diagram number 8330 + FFV1_0( w_fp[206], w_fp[477], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + + // *** DIAGRAM 8331 OF 15495 *** + + // Wavefunction(s) for diagram number 8331 + // (none) + + // Amplitude(s) for diagram number 8331 + VVV1_0( w_fp[532], w_fp[362], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + + // *** DIAGRAM 8332 OF 15495 *** + + // Wavefunction(s) for diagram number 8332 + // (none) + + // Amplitude(s) for diagram number 8332 + FFV1_0( w_fp[3], w_fp[169], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + + // *** DIAGRAM 8333 OF 15495 *** + + // Wavefunction(s) for diagram number 8333 + // (none) + + // Amplitude(s) for diagram number 8333 + VVVV1_0( w_fp[585], w_fp[214], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + VVVV3_0( w_fp[585], w_fp[214], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + VVVV4_0( w_fp[585], w_fp[214], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + + // *** DIAGRAM 8334 OF 15495 *** + + // Wavefunction(s) for diagram number 8334 + // (none) + + // Amplitude(s) for diagram number 8334 + VVV1_0( w_fp[214], w_fp[5], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + + // *** DIAGRAM 8335 OF 15495 *** + + // Wavefunction(s) for diagram number 8335 + // (none) + + // Amplitude(s) for diagram number 8335 + VVV1_0( w_fp[214], w_fp[4], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + + // *** DIAGRAM 8336 OF 15495 *** + + // Wavefunction(s) for diagram number 8336 + // (none) + + // Amplitude(s) for diagram number 8336 + FFV1_0( w_fp[488], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[541] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + + // *** DIAGRAM 8337 OF 15495 *** + + // Wavefunction(s) for diagram number 8337 + // (none) + + // Amplitude(s) for diagram number 8337 + FFV1_0( w_fp[3], w_fp[211], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8338 OF 15495 *** + + // Wavefunction(s) for diagram number 8338 + // (none) + + // Amplitude(s) for diagram number 8338 + FFV1_0( w_fp[488], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[565] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + + // *** DIAGRAM 8339 OF 15495 *** + + // Wavefunction(s) for diagram number 8339 + // (none) + + // Amplitude(s) for diagram number 8339 + FFV1_0( w_fp[3], w_fp[212], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8340 OF 15495 *** + + // Wavefunction(s) for diagram number 8340 + // (none) + + // Amplitude(s) for diagram number 8340 + FFV1_0( w_fp[516], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8341 OF 15495 *** + + // Wavefunction(s) for diagram number 8341 + // (none) + + // Amplitude(s) for diagram number 8341 + FFV1_0( w_fp[450], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8342 OF 15495 *** + + // Wavefunction(s) for diagram number 8342 + // (none) + + // Amplitude(s) for diagram number 8342 + FFV1_0( w_fp[528], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8343 OF 15495 *** + + // Wavefunction(s) for diagram number 8343 + // (none) + + // Amplitude(s) for diagram number 8343 + FFV1_0( w_fp[450], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8344 OF 15495 *** + + // Wavefunction(s) for diagram number 8344 + // (none) + + // Amplitude(s) for diagram number 8344 + FFV1_0( w_fp[528], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8345 OF 15495 *** + + // Wavefunction(s) for diagram number 8345 + // (none) + + // Amplitude(s) for diagram number 8345 + FFV1_0( w_fp[516], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8346 OF 15495 *** + + // Wavefunction(s) for diagram number 8346 + // (none) + + // Amplitude(s) for diagram number 8346 + FFV1_0( w_fp[523], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[517] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + + // *** DIAGRAM 8347 OF 15495 *** + + // Wavefunction(s) for diagram number 8347 + // (none) + + // Amplitude(s) for diagram number 8347 + FFV1_0( w_fp[3], w_fp[476], w_fp[555], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8348 OF 15495 *** + + // Wavefunction(s) for diagram number 8348 + // (none) + + // Amplitude(s) for diagram number 8348 + VVVV1_0( w_fp[537], w_fp[1], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + VVVV3_0( w_fp[537], w_fp[1], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + VVVV4_0( w_fp[537], w_fp[1], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + + // *** DIAGRAM 8349 OF 15495 *** + + // Wavefunction(s) for diagram number 8349 + // (none) + + // Amplitude(s) for diagram number 8349 + VVV1_0( w_fp[214], w_fp[5], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + + // *** DIAGRAM 8350 OF 15495 *** + + // Wavefunction(s) for diagram number 8350 + // (none) + + // Amplitude(s) for diagram number 8350 + VVV1_0( w_fp[1], w_fp[214], w_fp[555], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + + // *** DIAGRAM 8351 OF 15495 *** + + // Wavefunction(s) for diagram number 8351 + // (none) + + // Amplitude(s) for diagram number 8351 + FFV1_0( w_fp[3], w_fp[212], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8352 OF 15495 *** + + // Wavefunction(s) for diagram number 8352 + // (none) + + // Amplitude(s) for diagram number 8352 + FFV1_0( w_fp[523], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[559] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + + // *** DIAGRAM 8353 OF 15495 *** + + // Wavefunction(s) for diagram number 8353 + // (none) + + // Amplitude(s) for diagram number 8353 + FFV1_0( w_fp[535], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[511] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + + // *** DIAGRAM 8354 OF 15495 *** + + // Wavefunction(s) for diagram number 8354 + // (none) + + // Amplitude(s) for diagram number 8354 + FFV1_0( w_fp[3], w_fp[476], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8355 OF 15495 *** + + // Wavefunction(s) for diagram number 8355 + // (none) + + // Amplitude(s) for diagram number 8355 + VVVV1_0( w_fp[505], w_fp[1], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + VVVV3_0( w_fp[505], w_fp[1], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + VVVV4_0( w_fp[505], w_fp[1], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[503] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + + // *** DIAGRAM 8356 OF 15495 *** + + // Wavefunction(s) for diagram number 8356 + // (none) + + // Amplitude(s) for diagram number 8356 + VVV1_0( w_fp[214], w_fp[4], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + + // *** DIAGRAM 8357 OF 15495 *** + + // Wavefunction(s) for diagram number 8357 + // (none) + + // Amplitude(s) for diagram number 8357 + VVV1_0( w_fp[1], w_fp[214], w_fp[530], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[503] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + + // *** DIAGRAM 8358 OF 15495 *** + + // Wavefunction(s) for diagram number 8358 + // (none) + + // Amplitude(s) for diagram number 8358 + FFV1_0( w_fp[3], w_fp[211], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8359 OF 15495 *** + + // Wavefunction(s) for diagram number 8359 + // (none) + + // Amplitude(s) for diagram number 8359 + FFV1_0( w_fp[535], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[535] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + + // *** DIAGRAM 8360 OF 15495 *** + + // Wavefunction(s) for diagram number 8360 + // (none) + + // Amplitude(s) for diagram number 8360 + VVV1_0( w_fp[536], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + VVV1_0( w_fp[560], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + VVV1_0( w_fp[559], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + + // *** DIAGRAM 8361 OF 15495 *** + + // Wavefunction(s) for diagram number 8361 + // (none) + + // Amplitude(s) for diagram number 8361 + FFV1_0( w_fp[3], w_fp[212], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8362 OF 15495 *** + + // Wavefunction(s) for diagram number 8362 + // (none) + + // Amplitude(s) for diagram number 8362 + VVV1_0( w_fp[543], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + VVV1_0( w_fp[538], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + VVV1_0( w_fp[527], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + + // *** DIAGRAM 8363 OF 15495 *** + + // Wavefunction(s) for diagram number 8363 + // (none) + + // Amplitude(s) for diagram number 8363 + FFV1_0( w_fp[3], w_fp[211], w_fp[543], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[538], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8364 OF 15495 *** + + // Wavefunction(s) for diagram number 8364 + // (none) + + // Amplitude(s) for diagram number 8364 + FFV1_0( w_fp[3], w_fp[476], w_fp[595], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8365 OF 15495 *** + + // Wavefunction(s) for diagram number 8365 + // (none) + + // Amplitude(s) for diagram number 8365 + VVV1_0( w_fp[595], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + VVV1_0( w_fp[578], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[503] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + VVV1_0( w_fp[577], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + + // *** DIAGRAM 8366 OF 15495 *** + + // Wavefunction(s) for diagram number 8366 + // (none) + + // Amplitude(s) for diagram number 8366 + VVV1_0( w_fp[585], w_fp[217], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8367 OF 15495 *** + + // Wavefunction(s) for diagram number 8367 + // (none) + + // Amplitude(s) for diagram number 8367 + FFV1_0( w_fp[196], w_fp[212], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[556] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + + // *** DIAGRAM 8368 OF 15495 *** + + // Wavefunction(s) for diagram number 8368 + // (none) + + // Amplitude(s) for diagram number 8368 + FFV1_0( w_fp[216], w_fp[197], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + + // *** DIAGRAM 8369 OF 15495 *** + + // Wavefunction(s) for diagram number 8369 + // (none) + + // Amplitude(s) for diagram number 8369 + FFV1_0( w_fp[355], w_fp[479], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8370 OF 15495 *** + + // Wavefunction(s) for diagram number 8370 + // (none) + + // Amplitude(s) for diagram number 8370 + FFV1_0( w_fp[216], w_fp[479], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8371 OF 15495 *** + + // Wavefunction(s) for diagram number 8371 + // (none) + + // Amplitude(s) for diagram number 8371 + FFV1_0( w_fp[442], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8372 OF 15495 *** + + // Wavefunction(s) for diagram number 8372 + // (none) + + // Amplitude(s) for diagram number 8372 + FFV1_0( w_fp[442], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8373 OF 15495 *** + + // Wavefunction(s) for diagram number 8373 + // (none) + + // Amplitude(s) for diagram number 8373 + FFV1_0( w_fp[196], w_fp[476], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[509] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + + // *** DIAGRAM 8374 OF 15495 *** + + // Wavefunction(s) for diagram number 8374 + // (none) + + // Amplitude(s) for diagram number 8374 + FFV1_0( w_fp[355], w_fp[197], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + + // *** DIAGRAM 8375 OF 15495 *** + + // Wavefunction(s) for diagram number 8375 + // (none) + + // Amplitude(s) for diagram number 8375 + VVV1_0( w_fp[505], w_fp[1], w_fp[217], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8376 OF 15495 *** + + // Wavefunction(s) for diagram number 8376 + // (none) + + // Amplitude(s) for diagram number 8376 + FFV1_0( w_fp[216], w_fp[476], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8377 OF 15495 *** + + // Wavefunction(s) for diagram number 8377 + // (none) + + // Amplitude(s) for diagram number 8377 + FFV1_0( w_fp[355], w_fp[212], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8378 OF 15495 *** + + // Wavefunction(s) for diagram number 8378 + // (none) + + // Amplitude(s) for diagram number 8378 + FFV1_0( w_fp[196], w_fp[197], w_fp[543], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[538], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8379 OF 15495 *** + + // Wavefunction(s) for diagram number 8379 + // (none) + + // Amplitude(s) for diagram number 8379 + VVV1_0( w_fp[585], w_fp[219], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8380 OF 15495 *** + + // Wavefunction(s) for diagram number 8380 + // (none) + + // Amplitude(s) for diagram number 8380 + FFV1_0( w_fp[168], w_fp[211], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[532] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + + // *** DIAGRAM 8381 OF 15495 *** + + // Wavefunction(s) for diagram number 8381 + // (none) + + // Amplitude(s) for diagram number 8381 + FFV1_0( w_fp[218], w_fp[197], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + + // *** DIAGRAM 8382 OF 15495 *** + + // Wavefunction(s) for diagram number 8382 + // (none) + + // Amplitude(s) for diagram number 8382 + FFV1_0( w_fp[256], w_fp[479], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8383 OF 15495 *** + + // Wavefunction(s) for diagram number 8383 + // (none) + + // Amplitude(s) for diagram number 8383 + FFV1_0( w_fp[218], w_fp[479], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8384 OF 15495 *** + + // Wavefunction(s) for diagram number 8384 + // (none) + + // Amplitude(s) for diagram number 8384 + FFV1_0( w_fp[45], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8385 OF 15495 *** + + // Wavefunction(s) for diagram number 8385 + // (none) + + // Amplitude(s) for diagram number 8385 + FFV1_0( w_fp[45], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8386 OF 15495 *** + + // Wavefunction(s) for diagram number 8386 + // (none) + + // Amplitude(s) for diagram number 8386 + FFV1_0( w_fp[168], w_fp[476], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[508] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + + // *** DIAGRAM 8387 OF 15495 *** + + // Wavefunction(s) for diagram number 8387 + // (none) + + // Amplitude(s) for diagram number 8387 + FFV1_0( w_fp[256], w_fp[197], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + + // *** DIAGRAM 8388 OF 15495 *** + + // Wavefunction(s) for diagram number 8388 + // (none) + + // Amplitude(s) for diagram number 8388 + VVV1_0( w_fp[537], w_fp[1], w_fp[219], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8389 OF 15495 *** + + // Wavefunction(s) for diagram number 8389 + // (none) + + // Amplitude(s) for diagram number 8389 + FFV1_0( w_fp[218], w_fp[476], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8390 OF 15495 *** + + // Wavefunction(s) for diagram number 8390 + // (none) + + // Amplitude(s) for diagram number 8390 + FFV1_0( w_fp[256], w_fp[211], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8391 OF 15495 *** + + // Wavefunction(s) for diagram number 8391 + // (none) + + // Amplitude(s) for diagram number 8391 + FFV1_0( w_fp[168], w_fp[197], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8392 OF 15495 *** + + // Wavefunction(s) for diagram number 8392 + // (none) + + // Amplitude(s) for diagram number 8392 + VVV1_0( w_fp[585], w_fp[214], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + + // *** DIAGRAM 8393 OF 15495 *** + + // Wavefunction(s) for diagram number 8393 + // (none) + + // Amplitude(s) for diagram number 8393 + FFV1_0( w_fp[3], w_fp[222], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8394 OF 15495 *** + + // Wavefunction(s) for diagram number 8394 + // (none) + + // Amplitude(s) for diagram number 8394 + FFV1_0( w_fp[221], w_fp[197], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8395 OF 15495 *** + + // Wavefunction(s) for diagram number 8395 + // (none) + + // Amplitude(s) for diagram number 8395 + FFV1_0( w_fp[3], w_fp[479], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8396 OF 15495 *** + + // Wavefunction(s) for diagram number 8396 + // (none) + + // Amplitude(s) for diagram number 8396 + FFV1_0( w_fp[221], w_fp[479], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + + // *** DIAGRAM 8397 OF 15495 *** + + // Wavefunction(s) for diagram number 8397 + // (none) + + // Amplitude(s) for diagram number 8397 + FFV1_0( w_fp[449], w_fp[476], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + + // *** DIAGRAM 8398 OF 15495 *** + + // Wavefunction(s) for diagram number 8398 + // (none) + + // Amplitude(s) for diagram number 8398 + FFV1_0( w_fp[449], w_fp[197], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8399 OF 15495 *** + + // Wavefunction(s) for diagram number 8399 + // (none) + + // Amplitude(s) for diagram number 8399 + FFV1_0( w_fp[449], w_fp[222], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + + // *** DIAGRAM 8400 OF 15495 *** + + // Wavefunction(s) for diagram number 8400 + // (none) + + // Amplitude(s) for diagram number 8400 + FFV1_0( w_fp[3], w_fp[476], w_fp[594], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8401 OF 15495 *** + + // Wavefunction(s) for diagram number 8401 + // (none) + + // Amplitude(s) for diagram number 8401 + VVV1_0( w_fp[594], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + + // *** DIAGRAM 8402 OF 15495 *** + + // Wavefunction(s) for diagram number 8402 + // (none) + + // Amplitude(s) for diagram number 8402 + FFV1_0( w_fp[221], w_fp[476], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + + // *** DIAGRAM 8403 OF 15495 *** + + // Wavefunction(s) for diagram number 8403 + // (none) + + // Amplitude(s) for diagram number 8403 + VVV1_0( w_fp[532], w_fp[254], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + + // *** DIAGRAM 8404 OF 15495 *** + + // Wavefunction(s) for diagram number 8404 + // (none) + + // Amplitude(s) for diagram number 8404 + FFV1_0( w_fp[3], w_fp[197], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[593], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + + // *** DIAGRAM 8405 OF 15495 *** + + // Wavefunction(s) for diagram number 8405 + // (none) + + // Amplitude(s) for diagram number 8405 + VVVV1_0( w_fp[585], w_fp[239], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + VVVV3_0( w_fp[585], w_fp[239], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + VVVV4_0( w_fp[585], w_fp[239], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + + // *** DIAGRAM 8406 OF 15495 *** + + // Wavefunction(s) for diagram number 8406 + // (none) + + // Amplitude(s) for diagram number 8406 + VVV1_0( w_fp[239], w_fp[6], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + + // *** DIAGRAM 8407 OF 15495 *** + + // Wavefunction(s) for diagram number 8407 + // (none) + + // Amplitude(s) for diagram number 8407 + VVV1_0( w_fp[239], w_fp[5], w_fp[556], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + + // *** DIAGRAM 8408 OF 15495 *** + + // Wavefunction(s) for diagram number 8408 + FFV1_1( w_fp[2], w_fp[585], COUPs[1], cIPD[0], cIPD[1], w_fp[437] ); + + // Amplitude(s) for diagram number 8408 + FFV1_0( w_fp[216], w_fp[437], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + + // *** DIAGRAM 8409 OF 15495 *** + + // Wavefunction(s) for diagram number 8409 + // (none) + + // Amplitude(s) for diagram number 8409 + FFV1_0( w_fp[216], w_fp[2], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8410 OF 15495 *** + + // Wavefunction(s) for diagram number 8410 + // (none) + + // Amplitude(s) for diagram number 8410 + FFV1_0( w_fp[198], w_fp[437], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + + // *** DIAGRAM 8411 OF 15495 *** + + // Wavefunction(s) for diagram number 8411 + // (none) + + // Amplitude(s) for diagram number 8411 + FFV1_0( w_fp[198], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8412 OF 15495 *** + + // Wavefunction(s) for diagram number 8412 + // (none) + + // Amplitude(s) for diagram number 8412 + FFV1_0( w_fp[355], w_fp[481], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8413 OF 15495 *** + + // Wavefunction(s) for diagram number 8413 + // (none) + + // Amplitude(s) for diagram number 8413 + FFV1_0( w_fp[355], w_fp[579], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8414 OF 15495 *** + + // Wavefunction(s) for diagram number 8414 + FFV1_1( w_fp[453], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[571] ); + + // Amplitude(s) for diagram number 8414 + FFV1_0( w_fp[216], w_fp[571], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8415 OF 15495 *** + + // Wavefunction(s) for diagram number 8415 + // (none) + + // Amplitude(s) for diagram number 8415 + FFV1_0( w_fp[216], w_fp[579], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8416 OF 15495 *** + + // Wavefunction(s) for diagram number 8416 + // (none) + + // Amplitude(s) for diagram number 8416 + FFV1_0( w_fp[198], w_fp[571], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8417 OF 15495 *** + + // Wavefunction(s) for diagram number 8417 + // (none) + + // Amplitude(s) for diagram number 8417 + FFV1_0( w_fp[198], w_fp[481], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8418 OF 15495 *** + + // Wavefunction(s) for diagram number 8418 + // (none) + + // Amplitude(s) for diagram number 8418 + FFV1_0( w_fp[355], w_fp[509], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + + // *** DIAGRAM 8419 OF 15495 *** + + // Wavefunction(s) for diagram number 8419 + // (none) + + // Amplitude(s) for diagram number 8419 + FFV1_0( w_fp[355], w_fp[2], w_fp[557], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8420 OF 15495 *** + + // Wavefunction(s) for diagram number 8420 + // (none) + + // Amplitude(s) for diagram number 8420 + VVVV1_0( w_fp[505], w_fp[1], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + VVVV3_0( w_fp[505], w_fp[1], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + VVVV4_0( w_fp[505], w_fp[1], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + + // *** DIAGRAM 8421 OF 15495 *** + + // Wavefunction(s) for diagram number 8421 + // (none) + + // Amplitude(s) for diagram number 8421 + VVV1_0( w_fp[239], w_fp[6], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + + // *** DIAGRAM 8422 OF 15495 *** + + // Wavefunction(s) for diagram number 8422 + // (none) + + // Amplitude(s) for diagram number 8422 + VVV1_0( w_fp[1], w_fp[239], w_fp[557], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + + // *** DIAGRAM 8423 OF 15495 *** + + // Wavefunction(s) for diagram number 8423 + // (none) + + // Amplitude(s) for diagram number 8423 + FFV1_0( w_fp[198], w_fp[2], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8424 OF 15495 *** + + // Wavefunction(s) for diagram number 8424 + // (none) + + // Amplitude(s) for diagram number 8424 + FFV1_0( w_fp[198], w_fp[509], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + + // *** DIAGRAM 8425 OF 15495 *** + + // Wavefunction(s) for diagram number 8425 + // (none) + + // Amplitude(s) for diagram number 8425 + FFV1_0( w_fp[355], w_fp[518], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + + // *** DIAGRAM 8426 OF 15495 *** + + // Wavefunction(s) for diagram number 8426 + // (none) + + // Amplitude(s) for diagram number 8426 + FFV1_0( w_fp[355], w_fp[2], w_fp[435], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8427 OF 15495 *** + + // Wavefunction(s) for diagram number 8427 + // (none) + + // Amplitude(s) for diagram number 8427 + VVVV1_0( w_fp[474], w_fp[1], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[1], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[1], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + + // *** DIAGRAM 8428 OF 15495 *** + + // Wavefunction(s) for diagram number 8428 + // (none) + + // Amplitude(s) for diagram number 8428 + VVV1_0( w_fp[239], w_fp[5], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + + // *** DIAGRAM 8429 OF 15495 *** + + // Wavefunction(s) for diagram number 8429 + // (none) + + // Amplitude(s) for diagram number 8429 + VVV1_0( w_fp[1], w_fp[239], w_fp[435], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + + // *** DIAGRAM 8430 OF 15495 *** + + // Wavefunction(s) for diagram number 8430 + // (none) + + // Amplitude(s) for diagram number 8430 + FFV1_0( w_fp[216], w_fp[2], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8431 OF 15495 *** + + // Wavefunction(s) for diagram number 8431 + // (none) + + // Amplitude(s) for diagram number 8431 + FFV1_0( w_fp[216], w_fp[518], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + + // *** DIAGRAM 8432 OF 15495 *** + + // Wavefunction(s) for diagram number 8432 + // (none) + + // Amplitude(s) for diagram number 8432 + VVV1_0( w_fp[543], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + VVV1_0( w_fp[538], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + VVV1_0( w_fp[527], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + + // *** DIAGRAM 8433 OF 15495 *** + + // Wavefunction(s) for diagram number 8433 + // (none) + + // Amplitude(s) for diagram number 8433 + FFV1_0( w_fp[198], w_fp[2], w_fp[543], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[538], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8434 OF 15495 *** + + // Wavefunction(s) for diagram number 8434 + // (none) + + // Amplitude(s) for diagram number 8434 + VVV1_0( w_fp[558], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + VVV1_0( w_fp[480], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + VVV1_0( w_fp[550], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + + // *** DIAGRAM 8435 OF 15495 *** + + // Wavefunction(s) for diagram number 8435 + // (none) + + // Amplitude(s) for diagram number 8435 + FFV1_0( w_fp[216], w_fp[2], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8436 OF 15495 *** + + // Wavefunction(s) for diagram number 8436 + // (none) + + // Amplitude(s) for diagram number 8436 + FFV1_0( w_fp[355], w_fp[2], w_fp[495], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[438], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[596], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8437 OF 15495 *** + + // Wavefunction(s) for diagram number 8437 + // (none) + + // Amplitude(s) for diagram number 8437 + VVV1_0( w_fp[495], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + VVV1_0( w_fp[438], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + VVV1_0( w_fp[596], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + + // *** DIAGRAM 8438 OF 15495 *** + + // Wavefunction(s) for diagram number 8438 + // (none) + + // Amplitude(s) for diagram number 8438 + VVV1_0( w_fp[585], w_fp[239], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + + // *** DIAGRAM 8439 OF 15495 *** + + // Wavefunction(s) for diagram number 8439 + // (none) + + // Amplitude(s) for diagram number 8439 + FFV1_0( w_fp[196], w_fp[244], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8440 OF 15495 *** + + // Wavefunction(s) for diagram number 8440 + // (none) + + // Amplitude(s) for diagram number 8440 + FFV1_0( w_fp[243], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8441 OF 15495 *** + + // Wavefunction(s) for diagram number 8441 + // (none) + + // Amplitude(s) for diagram number 8441 + FFV1_0( w_fp[355], w_fp[453], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + + // *** DIAGRAM 8442 OF 15495 *** + + // Wavefunction(s) for diagram number 8442 + // (none) + + // Amplitude(s) for diagram number 8442 + FFV1_0( w_fp[196], w_fp[453], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8443 OF 15495 *** + + // Wavefunction(s) for diagram number 8443 + // (none) + + // Amplitude(s) for diagram number 8443 + FFV1_0( w_fp[243], w_fp[453], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + + // *** DIAGRAM 8444 OF 15495 *** + + // Wavefunction(s) for diagram number 8444 + // (none) + + // Amplitude(s) for diagram number 8444 + FFV1_0( w_fp[442], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8445 OF 15495 *** + + // Wavefunction(s) for diagram number 8445 + // (none) + + // Amplitude(s) for diagram number 8445 + FFV1_0( w_fp[442], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + + // *** DIAGRAM 8446 OF 15495 *** + + // Wavefunction(s) for diagram number 8446 + // (none) + + // Amplitude(s) for diagram number 8446 + FFV1_0( w_fp[355], w_fp[2], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8447 OF 15495 *** + + // Wavefunction(s) for diagram number 8447 + // (none) + + // Amplitude(s) for diagram number 8447 + VVV1_0( w_fp[531], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + + // *** DIAGRAM 8448 OF 15495 *** + + // Wavefunction(s) for diagram number 8448 + // (none) + + // Amplitude(s) for diagram number 8448 + FFV1_0( w_fp[355], w_fp[244], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + + // *** DIAGRAM 8449 OF 15495 *** + + // Wavefunction(s) for diagram number 8449 + // (none) + + // Amplitude(s) for diagram number 8449 + VVV1_0( w_fp[532], w_fp[359], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + + // *** DIAGRAM 8450 OF 15495 *** + + // Wavefunction(s) for diagram number 8450 + // (none) + + // Amplitude(s) for diagram number 8450 + FFV1_0( w_fp[196], w_fp[2], w_fp[539], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[591], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[592], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + + // *** DIAGRAM 8451 OF 15495 *** + + // Wavefunction(s) for diagram number 8451 + // (none) + + // Amplitude(s) for diagram number 8451 + VVVV1_0( w_fp[585], w_fp[154], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + VVVV3_0( w_fp[585], w_fp[154], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + VVVV4_0( w_fp[585], w_fp[154], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + + // *** DIAGRAM 8452 OF 15495 *** + + // Wavefunction(s) for diagram number 8452 + // (none) + + // Amplitude(s) for diagram number 8452 + VVV1_0( w_fp[154], w_fp[6], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + + // *** DIAGRAM 8453 OF 15495 *** + + // Wavefunction(s) for diagram number 8453 + // (none) + + // Amplitude(s) for diagram number 8453 + VVV1_0( w_fp[154], w_fp[4], w_fp[556], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + + // *** DIAGRAM 8454 OF 15495 *** + + // Wavefunction(s) for diagram number 8454 + // (none) + + // Amplitude(s) for diagram number 8454 + FFV1_0( w_fp[218], w_fp[437], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + + // *** DIAGRAM 8455 OF 15495 *** + + // Wavefunction(s) for diagram number 8455 + // (none) + + // Amplitude(s) for diagram number 8455 + FFV1_0( w_fp[218], w_fp[2], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8456 OF 15495 *** + + // Wavefunction(s) for diagram number 8456 + // (none) + + // Amplitude(s) for diagram number 8456 + FFV1_0( w_fp[170], w_fp[437], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + + // *** DIAGRAM 8457 OF 15495 *** + + // Wavefunction(s) for diagram number 8457 + // (none) + + // Amplitude(s) for diagram number 8457 + FFV1_0( w_fp[170], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8458 OF 15495 *** + + // Wavefunction(s) for diagram number 8458 + // (none) + + // Amplitude(s) for diagram number 8458 + FFV1_0( w_fp[256], w_fp[452], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8459 OF 15495 *** + + // Wavefunction(s) for diagram number 8459 + // (none) + + // Amplitude(s) for diagram number 8459 + FFV1_0( w_fp[256], w_fp[579], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8460 OF 15495 *** + + // Wavefunction(s) for diagram number 8460 + // (none) + + // Amplitude(s) for diagram number 8460 + FFV1_0( w_fp[218], w_fp[571], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8461 OF 15495 *** + + // Wavefunction(s) for diagram number 8461 + // (none) + + // Amplitude(s) for diagram number 8461 + FFV1_0( w_fp[218], w_fp[579], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8462 OF 15495 *** + + // Wavefunction(s) for diagram number 8462 + // (none) + + // Amplitude(s) for diagram number 8462 + FFV1_0( w_fp[170], w_fp[571], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8463 OF 15495 *** + + // Wavefunction(s) for diagram number 8463 + // (none) + + // Amplitude(s) for diagram number 8463 + FFV1_0( w_fp[170], w_fp[452], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8464 OF 15495 *** + + // Wavefunction(s) for diagram number 8464 + // (none) + + // Amplitude(s) for diagram number 8464 + FFV1_0( w_fp[256], w_fp[444], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + + // *** DIAGRAM 8465 OF 15495 *** + + // Wavefunction(s) for diagram number 8465 + // (none) + + // Amplitude(s) for diagram number 8465 + FFV1_0( w_fp[256], w_fp[2], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8466 OF 15495 *** + + // Wavefunction(s) for diagram number 8466 + // (none) + + // Amplitude(s) for diagram number 8466 + VVVV1_0( w_fp[537], w_fp[1], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + VVVV3_0( w_fp[537], w_fp[1], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + VVVV4_0( w_fp[537], w_fp[1], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + + // *** DIAGRAM 8467 OF 15495 *** + + // Wavefunction(s) for diagram number 8467 + // (none) + + // Amplitude(s) for diagram number 8467 + VVV1_0( w_fp[154], w_fp[6], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + + // *** DIAGRAM 8468 OF 15495 *** + + // Wavefunction(s) for diagram number 8468 + // (none) + + // Amplitude(s) for diagram number 8468 + VVV1_0( w_fp[1], w_fp[154], w_fp[553], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + + // *** DIAGRAM 8469 OF 15495 *** + + // Wavefunction(s) for diagram number 8469 + // (none) + + // Amplitude(s) for diagram number 8469 + FFV1_0( w_fp[170], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8470 OF 15495 *** + + // Wavefunction(s) for diagram number 8470 + // (none) + + // Amplitude(s) for diagram number 8470 + FFV1_0( w_fp[170], w_fp[444], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + + // *** DIAGRAM 8471 OF 15495 *** + + // Wavefunction(s) for diagram number 8471 + // (none) + + // Amplitude(s) for diagram number 8471 + FFV1_0( w_fp[256], w_fp[518], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + + // *** DIAGRAM 8472 OF 15495 *** + + // Wavefunction(s) for diagram number 8472 + // (none) + + // Amplitude(s) for diagram number 8472 + FFV1_0( w_fp[256], w_fp[2], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8473 OF 15495 *** + + // Wavefunction(s) for diagram number 8473 + // (none) + + // Amplitude(s) for diagram number 8473 + VVVV1_0( w_fp[474], w_fp[1], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + VVVV3_0( w_fp[474], w_fp[1], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + VVVV4_0( w_fp[474], w_fp[1], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + + // *** DIAGRAM 8474 OF 15495 *** + + // Wavefunction(s) for diagram number 8474 + // (none) + + // Amplitude(s) for diagram number 8474 + VVV1_0( w_fp[154], w_fp[4], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + + // *** DIAGRAM 8475 OF 15495 *** + + // Wavefunction(s) for diagram number 8475 + // (none) + + // Amplitude(s) for diagram number 8475 + VVV1_0( w_fp[1], w_fp[154], w_fp[582], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + + // *** DIAGRAM 8476 OF 15495 *** + + // Wavefunction(s) for diagram number 8476 + // (none) + + // Amplitude(s) for diagram number 8476 + FFV1_0( w_fp[218], w_fp[2], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8477 OF 15495 *** + + // Wavefunction(s) for diagram number 8477 + // (none) + + // Amplitude(s) for diagram number 8477 + FFV1_0( w_fp[218], w_fp[518], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + + // *** DIAGRAM 8478 OF 15495 *** + + // Wavefunction(s) for diagram number 8478 + // (none) + + // Amplitude(s) for diagram number 8478 + VVV1_0( w_fp[536], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + VVV1_0( w_fp[560], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + VVV1_0( w_fp[559], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + + // *** DIAGRAM 8479 OF 15495 *** + + // Wavefunction(s) for diagram number 8479 + // (none) + + // Amplitude(s) for diagram number 8479 + FFV1_0( w_fp[170], w_fp[2], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8480 OF 15495 *** + + // Wavefunction(s) for diagram number 8480 + // (none) + + // Amplitude(s) for diagram number 8480 + VVV1_0( w_fp[558], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + VVV1_0( w_fp[480], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + VVV1_0( w_fp[550], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + + // *** DIAGRAM 8481 OF 15495 *** + + // Wavefunction(s) for diagram number 8481 + // (none) + + // Amplitude(s) for diagram number 8481 + FFV1_0( w_fp[218], w_fp[2], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8482 OF 15495 *** + + // Wavefunction(s) for diagram number 8482 + // (none) + + // Amplitude(s) for diagram number 8482 + FFV1_0( w_fp[256], w_fp[2], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8483 OF 15495 *** + + // Wavefunction(s) for diagram number 8483 + // (none) + + // Amplitude(s) for diagram number 8483 + VVV1_0( w_fp[471], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + VVV1_0( w_fp[562], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + VVV1_0( w_fp[524], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + + // *** DIAGRAM 8484 OF 15495 *** + + // Wavefunction(s) for diagram number 8484 + // (none) + + // Amplitude(s) for diagram number 8484 + VVV1_0( w_fp[585], w_fp[154], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + + // *** DIAGRAM 8485 OF 15495 *** + + // Wavefunction(s) for diagram number 8485 + // (none) + + // Amplitude(s) for diagram number 8485 + FFV1_0( w_fp[168], w_fp[118], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8486 OF 15495 *** + + // Wavefunction(s) for diagram number 8486 + // (none) + + // Amplitude(s) for diagram number 8486 + FFV1_0( w_fp[200], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8487 OF 15495 *** + + // Wavefunction(s) for diagram number 8487 + // (none) + + // Amplitude(s) for diagram number 8487 + FFV1_0( w_fp[256], w_fp[453], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + + // *** DIAGRAM 8488 OF 15495 *** + + // Wavefunction(s) for diagram number 8488 + // (none) + + // Amplitude(s) for diagram number 8488 + FFV1_0( w_fp[168], w_fp[453], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8489 OF 15495 *** + + // Wavefunction(s) for diagram number 8489 + // (none) + + // Amplitude(s) for diagram number 8489 + FFV1_0( w_fp[200], w_fp[453], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + + // *** DIAGRAM 8490 OF 15495 *** + + // Wavefunction(s) for diagram number 8490 + // (none) + + // Amplitude(s) for diagram number 8490 + FFV1_0( w_fp[45], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8491 OF 15495 *** + + // Wavefunction(s) for diagram number 8491 + // (none) + + // Amplitude(s) for diagram number 8491 + FFV1_0( w_fp[45], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + + // *** DIAGRAM 8492 OF 15495 *** + + // Wavefunction(s) for diagram number 8492 + // (none) + + // Amplitude(s) for diagram number 8492 + FFV1_0( w_fp[256], w_fp[2], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8493 OF 15495 *** + + // Wavefunction(s) for diagram number 8493 + // (none) + + // Amplitude(s) for diagram number 8493 + VVV1_0( w_fp[526], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + + // *** DIAGRAM 8494 OF 15495 *** + + // Wavefunction(s) for diagram number 8494 + // (none) + + // Amplitude(s) for diagram number 8494 + FFV1_0( w_fp[256], w_fp[118], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + + // *** DIAGRAM 8495 OF 15495 *** + + // Wavefunction(s) for diagram number 8495 + // (none) + + // Amplitude(s) for diagram number 8495 + VVV1_0( w_fp[532], w_fp[362], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + + // *** DIAGRAM 8496 OF 15495 *** + + // Wavefunction(s) for diagram number 8496 + // (none) + + // Amplitude(s) for diagram number 8496 + FFV1_0( w_fp[168], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[545], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + + // *** DIAGRAM 8497 OF 15495 *** + + // Wavefunction(s) for diagram number 8497 + // (none) + + // Amplitude(s) for diagram number 8497 + VVVV1_0( w_fp[585], w_fp[150], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + VVVV3_0( w_fp[585], w_fp[150], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + VVVV4_0( w_fp[585], w_fp[150], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + + // *** DIAGRAM 8498 OF 15495 *** + + // Wavefunction(s) for diagram number 8498 + // (none) + + // Amplitude(s) for diagram number 8498 + VVV1_0( w_fp[150], w_fp[5], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + + // *** DIAGRAM 8499 OF 15495 *** + + // Wavefunction(s) for diagram number 8499 + // (none) + + // Amplitude(s) for diagram number 8499 + VVV1_0( w_fp[150], w_fp[4], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + + // *** DIAGRAM 8500 OF 15495 *** + + // Wavefunction(s) for diagram number 8500 + // (none) + + // Amplitude(s) for diagram number 8500 + FFV1_0( w_fp[202], w_fp[437], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + + // *** DIAGRAM 8501 OF 15495 *** + + // Wavefunction(s) for diagram number 8501 + // (none) + + // Amplitude(s) for diagram number 8501 + FFV1_0( w_fp[202], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8502 OF 15495 *** + + // Wavefunction(s) for diagram number 8502 + // (none) + + // Amplitude(s) for diagram number 8502 + FFV1_0( w_fp[175], w_fp[437], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + + // *** DIAGRAM 8503 OF 15495 *** + + // Wavefunction(s) for diagram number 8503 + // (none) + + // Amplitude(s) for diagram number 8503 + FFV1_0( w_fp[175], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8504 OF 15495 *** + + // Wavefunction(s) for diagram number 8504 + // (none) + + // Amplitude(s) for diagram number 8504 + FFV1_0( w_fp[255], w_fp[452], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8505 OF 15495 *** + + // Wavefunction(s) for diagram number 8505 + // (none) + + // Amplitude(s) for diagram number 8505 + FFV1_0( w_fp[255], w_fp[481], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8506 OF 15495 *** + + // Wavefunction(s) for diagram number 8506 + // (none) + + // Amplitude(s) for diagram number 8506 + FFV1_0( w_fp[202], w_fp[571], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8507 OF 15495 *** + + // Wavefunction(s) for diagram number 8507 + // (none) + + // Amplitude(s) for diagram number 8507 + FFV1_0( w_fp[202], w_fp[481], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8508 OF 15495 *** + + // Wavefunction(s) for diagram number 8508 + // (none) + + // Amplitude(s) for diagram number 8508 + FFV1_0( w_fp[175], w_fp[571], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8509 OF 15495 *** + + // Wavefunction(s) for diagram number 8509 + // (none) + + // Amplitude(s) for diagram number 8509 + FFV1_0( w_fp[175], w_fp[452], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8510 OF 15495 *** + + // Wavefunction(s) for diagram number 8510 + // (none) + + // Amplitude(s) for diagram number 8510 + FFV1_0( w_fp[255], w_fp[444], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + + // *** DIAGRAM 8511 OF 15495 *** + + // Wavefunction(s) for diagram number 8511 + // (none) + + // Amplitude(s) for diagram number 8511 + FFV1_0( w_fp[255], w_fp[2], w_fp[555], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8512 OF 15495 *** + + // Wavefunction(s) for diagram number 8512 + // (none) + + // Amplitude(s) for diagram number 8512 + VVVV1_0( w_fp[537], w_fp[1], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + VVVV3_0( w_fp[537], w_fp[1], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + VVVV4_0( w_fp[537], w_fp[1], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + + // *** DIAGRAM 8513 OF 15495 *** + + // Wavefunction(s) for diagram number 8513 + // (none) + + // Amplitude(s) for diagram number 8513 + VVV1_0( w_fp[150], w_fp[5], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + + // *** DIAGRAM 8514 OF 15495 *** + + // Wavefunction(s) for diagram number 8514 + // (none) + + // Amplitude(s) for diagram number 8514 + VVV1_0( w_fp[1], w_fp[150], w_fp[555], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + + // *** DIAGRAM 8515 OF 15495 *** + + // Wavefunction(s) for diagram number 8515 + // (none) + + // Amplitude(s) for diagram number 8515 + FFV1_0( w_fp[175], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8516 OF 15495 *** + + // Wavefunction(s) for diagram number 8516 + // (none) + + // Amplitude(s) for diagram number 8516 + FFV1_0( w_fp[175], w_fp[444], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + + // *** DIAGRAM 8517 OF 15495 *** + + // Wavefunction(s) for diagram number 8517 + // (none) + + // Amplitude(s) for diagram number 8517 + FFV1_0( w_fp[255], w_fp[509], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + + // *** DIAGRAM 8518 OF 15495 *** + + // Wavefunction(s) for diagram number 8518 + // (none) + + // Amplitude(s) for diagram number 8518 + FFV1_0( w_fp[255], w_fp[2], w_fp[530], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8519 OF 15495 *** + + // Wavefunction(s) for diagram number 8519 + // (none) + + // Amplitude(s) for diagram number 8519 + VVVV1_0( w_fp[505], w_fp[1], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + VVVV3_0( w_fp[505], w_fp[1], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + VVVV4_0( w_fp[505], w_fp[1], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + + // *** DIAGRAM 8520 OF 15495 *** + + // Wavefunction(s) for diagram number 8520 + // (none) + + // Amplitude(s) for diagram number 8520 + VVV1_0( w_fp[150], w_fp[4], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + + // *** DIAGRAM 8521 OF 15495 *** + + // Wavefunction(s) for diagram number 8521 + // (none) + + // Amplitude(s) for diagram number 8521 + VVV1_0( w_fp[1], w_fp[150], w_fp[530], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + + // *** DIAGRAM 8522 OF 15495 *** + + // Wavefunction(s) for diagram number 8522 + // (none) + + // Amplitude(s) for diagram number 8522 + FFV1_0( w_fp[202], w_fp[2], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8523 OF 15495 *** + + // Wavefunction(s) for diagram number 8523 + // (none) + + // Amplitude(s) for diagram number 8523 + FFV1_0( w_fp[202], w_fp[509], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + + // *** DIAGRAM 8524 OF 15495 *** + + // Wavefunction(s) for diagram number 8524 + // (none) + + // Amplitude(s) for diagram number 8524 + VVV1_0( w_fp[536], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + VVV1_0( w_fp[560], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + VVV1_0( w_fp[559], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + + // *** DIAGRAM 8525 OF 15495 *** + + // Wavefunction(s) for diagram number 8525 + // (none) + + // Amplitude(s) for diagram number 8525 + FFV1_0( w_fp[175], w_fp[2], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8526 OF 15495 *** + + // Wavefunction(s) for diagram number 8526 + // (none) + + // Amplitude(s) for diagram number 8526 + VVV1_0( w_fp[543], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + VVV1_0( w_fp[538], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + VVV1_0( w_fp[527], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + + // *** DIAGRAM 8527 OF 15495 *** + + // Wavefunction(s) for diagram number 8527 + // (none) + + // Amplitude(s) for diagram number 8527 + FFV1_0( w_fp[202], w_fp[2], w_fp[543], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[538], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8528 OF 15495 *** + + // Wavefunction(s) for diagram number 8528 + // (none) + + // Amplitude(s) for diagram number 8528 + FFV1_0( w_fp[255], w_fp[2], w_fp[595], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[578], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[577], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8529 OF 15495 *** + + // Wavefunction(s) for diagram number 8529 + // (none) + + // Amplitude(s) for diagram number 8529 + VVV1_0( w_fp[595], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + VVV1_0( w_fp[578], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + VVV1_0( w_fp[577], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + + // *** DIAGRAM 8530 OF 15495 *** + + // Wavefunction(s) for diagram number 8530 + // (none) + + // Amplitude(s) for diagram number 8530 + VVV1_0( w_fp[585], w_fp[150], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + + // *** DIAGRAM 8531 OF 15495 *** + + // Wavefunction(s) for diagram number 8531 + // (none) + + // Amplitude(s) for diagram number 8531 + FFV1_0( w_fp[174], w_fp[148], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8532 OF 15495 *** + + // Wavefunction(s) for diagram number 8532 + // (none) + + // Amplitude(s) for diagram number 8532 + FFV1_0( w_fp[149], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8533 OF 15495 *** + + // Wavefunction(s) for diagram number 8533 + // (none) + + // Amplitude(s) for diagram number 8533 + FFV1_0( w_fp[255], w_fp[453], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + + // *** DIAGRAM 8534 OF 15495 *** + + // Wavefunction(s) for diagram number 8534 + // (none) + + // Amplitude(s) for diagram number 8534 + FFV1_0( w_fp[174], w_fp[453], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8535 OF 15495 *** + + // Wavefunction(s) for diagram number 8535 + // (none) + + // Amplitude(s) for diagram number 8535 + FFV1_0( w_fp[149], w_fp[453], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + + // *** DIAGRAM 8536 OF 15495 *** + + // Wavefunction(s) for diagram number 8536 + // (none) + + // Amplitude(s) for diagram number 8536 + FFV1_0( w_fp[525], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8537 OF 15495 *** + + // Wavefunction(s) for diagram number 8537 + // (none) + + // Amplitude(s) for diagram number 8537 + FFV1_0( w_fp[525], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + + // *** DIAGRAM 8538 OF 15495 *** + + // Wavefunction(s) for diagram number 8538 + // (none) + + // Amplitude(s) for diagram number 8538 + FFV1_0( w_fp[255], w_fp[2], w_fp[594], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8539 OF 15495 *** + + // Wavefunction(s) for diagram number 8539 + // (none) + + // Amplitude(s) for diagram number 8539 + VVV1_0( w_fp[594], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + + // *** DIAGRAM 8540 OF 15495 *** + + // Wavefunction(s) for diagram number 8540 + // (none) + + // Amplitude(s) for diagram number 8540 + FFV1_0( w_fp[255], w_fp[148], w_fp[532], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + + // *** DIAGRAM 8541 OF 15495 *** + + // Wavefunction(s) for diagram number 8541 + // (none) + + // Amplitude(s) for diagram number 8541 + VVV1_0( w_fp[532], w_fp[254], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + + // *** DIAGRAM 8542 OF 15495 *** + + // Wavefunction(s) for diagram number 8542 + // (none) + + // Amplitude(s) for diagram number 8542 + FFV1_0( w_fp[174], w_fp[2], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[593], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + + // *** DIAGRAM 8543 OF 15495 *** + + // Wavefunction(s) for diagram number 8543 + // (none) + + // Amplitude(s) for diagram number 8543 + FFV1_0( w_fp[488], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8544 OF 15495 *** + + // Wavefunction(s) for diagram number 8544 + // (none) + + // Amplitude(s) for diagram number 8544 + FFV1_0( w_fp[3], w_fp[148], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + + // *** DIAGRAM 8545 OF 15495 *** + + // Wavefunction(s) for diagram number 8545 + // (none) + + // Amplitude(s) for diagram number 8545 + FFV1_0( w_fp[221], w_fp[437], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8546 OF 15495 *** + + // Wavefunction(s) for diagram number 8546 + // (none) + + // Amplitude(s) for diagram number 8546 + FFV1_0( w_fp[221], w_fp[2], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + + // *** DIAGRAM 8547 OF 15495 *** + + // Wavefunction(s) for diagram number 8547 + // (none) + + // Amplitude(s) for diagram number 8547 + FFV1_0( w_fp[3], w_fp[437], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + + // *** DIAGRAM 8548 OF 15495 *** + + // Wavefunction(s) for diagram number 8548 + // (none) + + // Amplitude(s) for diagram number 8548 + FFV1_0( w_fp[488], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + + // *** DIAGRAM 8549 OF 15495 *** + + // Wavefunction(s) for diagram number 8549 + // (none) + + // Amplitude(s) for diagram number 8549 + VVV1_0( w_fp[254], w_fp[6], w_fp[451], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 8550 OF 15495 *** + + // Wavefunction(s) for diagram number 8550 + // (none) + + // Amplitude(s) for diagram number 8550 + FFV1_0( w_fp[3], w_fp[579], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8551 OF 15495 *** + + // Wavefunction(s) for diagram number 8551 + // (none) + + // Amplitude(s) for diagram number 8551 + FFV1_0( w_fp[221], w_fp[571], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + + // *** DIAGRAM 8552 OF 15495 *** + + // Wavefunction(s) for diagram number 8552 + // (none) + + // Amplitude(s) for diagram number 8552 + FFV1_0( w_fp[221], w_fp[579], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + + // *** DIAGRAM 8553 OF 15495 *** + + // Wavefunction(s) for diagram number 8553 + // (none) + + // Amplitude(s) for diagram number 8553 + FFV1_0( w_fp[3], w_fp[571], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8554 OF 15495 *** + + // Wavefunction(s) for diagram number 8554 + // (none) + + // Amplitude(s) for diagram number 8554 + VVV1_0( w_fp[1], w_fp[68], w_fp[451], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 8555 OF 15495 *** + + // Wavefunction(s) for diagram number 8555 + // (none) + + // Amplitude(s) for diagram number 8555 + FFV1_0( w_fp[3], w_fp[453], w_fp[247], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[251], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[250], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 8556 OF 15495 *** + + // Wavefunction(s) for diagram number 8556 + // (none) + + // Amplitude(s) for diagram number 8556 + VVV1_0( w_fp[254], w_fp[6], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + + // *** DIAGRAM 8557 OF 15495 *** + + // Wavefunction(s) for diagram number 8557 + // (none) + + // Amplitude(s) for diagram number 8557 + FFV1_0( w_fp[529], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8558 OF 15495 *** + + // Wavefunction(s) for diagram number 8558 + // (none) + + // Amplitude(s) for diagram number 8558 + FFV1_0( w_fp[528], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + + // *** DIAGRAM 8559 OF 15495 *** + + // Wavefunction(s) for diagram number 8559 + // (none) + + // Amplitude(s) for diagram number 8559 + FFV1_0( w_fp[529], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + + // *** DIAGRAM 8560 OF 15495 *** + + // Wavefunction(s) for diagram number 8560 + // (none) + + // Amplitude(s) for diagram number 8560 + FFV1_0( w_fp[528], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8561 OF 15495 *** + + // Wavefunction(s) for diagram number 8561 + // (none) + + // Amplitude(s) for diagram number 8561 + VVV1_0( w_fp[1], w_fp[68], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + + // *** DIAGRAM 8562 OF 15495 *** + + // Wavefunction(s) for diagram number 8562 + // (none) + + // Amplitude(s) for diagram number 8562 + FFV1_0( w_fp[449], w_fp[2], w_fp[247], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[251], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[250], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + + // *** DIAGRAM 8563 OF 15495 *** + + // Wavefunction(s) for diagram number 8563 + // (none) + + // Amplitude(s) for diagram number 8563 + FFV1_0( w_fp[3], w_fp[518], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 8564 OF 15495 *** + + // Wavefunction(s) for diagram number 8564 + // (none) + + // Amplitude(s) for diagram number 8564 + FFV1_0( w_fp[547], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + + // *** DIAGRAM 8565 OF 15495 *** + + // Wavefunction(s) for diagram number 8565 + // (none) + + // Amplitude(s) for diagram number 8565 + FFV1_0( w_fp[3], w_fp[148], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[293] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + + // *** DIAGRAM 8566 OF 15495 *** + + // Wavefunction(s) for diagram number 8566 + // (none) + + // Amplitude(s) for diagram number 8566 + FFV1_0( w_fp[547], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8567 OF 15495 *** + + // Wavefunction(s) for diagram number 8567 + // (none) + + // Amplitude(s) for diagram number 8567 + FFV1_0( w_fp[221], w_fp[2], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + + // *** DIAGRAM 8568 OF 15495 *** + + // Wavefunction(s) for diagram number 8568 + // (none) + + // Amplitude(s) for diagram number 8568 + FFV1_0( w_fp[221], w_fp[518], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8569 OF 15495 *** + + // Wavefunction(s) for diagram number 8569 + // (none) + + // Amplitude(s) for diagram number 8569 + FFV1_0( w_fp[3], w_fp[148], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[293] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + + // *** DIAGRAM 8570 OF 15495 *** + + // Wavefunction(s) for diagram number 8570 + // (none) + + // Amplitude(s) for diagram number 8570 + FFV1_0( w_fp[221], w_fp[2], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + + // *** DIAGRAM 8571 OF 15495 *** + + // Wavefunction(s) for diagram number 8571 + // (none) + + // Amplitude(s) for diagram number 8571 + FFV1_0( w_fp[488], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8572 OF 15495 *** + + // Wavefunction(s) for diagram number 8572 + // (none) + + // Amplitude(s) for diagram number 8572 + FFV1_0( w_fp[3], w_fp[118], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + + // *** DIAGRAM 8573 OF 15495 *** + + // Wavefunction(s) for diagram number 8573 + // (none) + + // Amplitude(s) for diagram number 8573 + FFV1_0( w_fp[206], w_fp[437], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8574 OF 15495 *** + + // Wavefunction(s) for diagram number 8574 + // (none) + + // Amplitude(s) for diagram number 8574 + FFV1_0( w_fp[206], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + + // *** DIAGRAM 8575 OF 15495 *** + + // Wavefunction(s) for diagram number 8575 + // (none) + + // Amplitude(s) for diagram number 8575 + FFV1_0( w_fp[3], w_fp[437], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + + // *** DIAGRAM 8576 OF 15495 *** + + // Wavefunction(s) for diagram number 8576 + // (none) + + // Amplitude(s) for diagram number 8576 + FFV1_0( w_fp[488], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[325] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + + // *** DIAGRAM 8577 OF 15495 *** + + // Wavefunction(s) for diagram number 8577 + // (none) + + // Amplitude(s) for diagram number 8577 + VVV1_0( w_fp[362], w_fp[5], w_fp[451], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + + // *** DIAGRAM 8578 OF 15495 *** + + // Wavefunction(s) for diagram number 8578 + // (none) + + // Amplitude(s) for diagram number 8578 + FFV1_0( w_fp[3], w_fp[481], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8579 OF 15495 *** + + // Wavefunction(s) for diagram number 8579 + // (none) + + // Amplitude(s) for diagram number 8579 + FFV1_0( w_fp[206], w_fp[571], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + + // *** DIAGRAM 8580 OF 15495 *** + + // Wavefunction(s) for diagram number 8580 + // (none) + + // Amplitude(s) for diagram number 8580 + FFV1_0( w_fp[206], w_fp[481], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + + // *** DIAGRAM 8581 OF 15495 *** + + // Wavefunction(s) for diagram number 8581 + // (none) + + // Amplitude(s) for diagram number 8581 + FFV1_0( w_fp[3], w_fp[571], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8582 OF 15495 *** + + // Wavefunction(s) for diagram number 8582 + // (none) + + // Amplitude(s) for diagram number 8582 + VVV1_0( w_fp[1], w_fp[87], w_fp[451], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + + // *** DIAGRAM 8583 OF 15495 *** + + // Wavefunction(s) for diagram number 8583 + // (none) + + // Amplitude(s) for diagram number 8583 + FFV1_0( w_fp[3], w_fp[453], w_fp[82], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[73], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[366], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + + // *** DIAGRAM 8584 OF 15495 *** + + // Wavefunction(s) for diagram number 8584 + // (none) + + // Amplitude(s) for diagram number 8584 + VVV1_0( w_fp[362], w_fp[5], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + + // *** DIAGRAM 8585 OF 15495 *** + + // Wavefunction(s) for diagram number 8585 + // (none) + + // Amplitude(s) for diagram number 8585 + FFV1_0( w_fp[450], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8586 OF 15495 *** + + // Wavefunction(s) for diagram number 8586 + // (none) + + // Amplitude(s) for diagram number 8586 + FFV1_0( w_fp[528], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + + // *** DIAGRAM 8587 OF 15495 *** + + // Wavefunction(s) for diagram number 8587 + // (none) + + // Amplitude(s) for diagram number 8587 + FFV1_0( w_fp[450], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + + // *** DIAGRAM 8588 OF 15495 *** + + // Wavefunction(s) for diagram number 8588 + // (none) + + // Amplitude(s) for diagram number 8588 + FFV1_0( w_fp[528], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8589 OF 15495 *** + + // Wavefunction(s) for diagram number 8589 + // (none) + + // Amplitude(s) for diagram number 8589 + VVV1_0( w_fp[1], w_fp[87], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + + // *** DIAGRAM 8590 OF 15495 *** + + // Wavefunction(s) for diagram number 8590 + // (none) + + // Amplitude(s) for diagram number 8590 + FFV1_0( w_fp[449], w_fp[2], w_fp[82], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[73], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[366], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + + // *** DIAGRAM 8591 OF 15495 *** + + // Wavefunction(s) for diagram number 8591 + // (none) + + // Amplitude(s) for diagram number 8591 + FFV1_0( w_fp[3], w_fp[509], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + + // *** DIAGRAM 8592 OF 15495 *** + + // Wavefunction(s) for diagram number 8592 + // (none) + + // Amplitude(s) for diagram number 8592 + FFV1_0( w_fp[535], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + + // *** DIAGRAM 8593 OF 15495 *** + + // Wavefunction(s) for diagram number 8593 + // (none) + + // Amplitude(s) for diagram number 8593 + FFV1_0( w_fp[3], w_fp[118], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[317] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + + // *** DIAGRAM 8594 OF 15495 *** + + // Wavefunction(s) for diagram number 8594 + // (none) + + // Amplitude(s) for diagram number 8594 + FFV1_0( w_fp[535], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8595 OF 15495 *** + + // Wavefunction(s) for diagram number 8595 + // (none) + + // Amplitude(s) for diagram number 8595 + FFV1_0( w_fp[206], w_fp[2], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + + // *** DIAGRAM 8596 OF 15495 *** + + // Wavefunction(s) for diagram number 8596 + // (none) + + // Amplitude(s) for diagram number 8596 + FFV1_0( w_fp[206], w_fp[509], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8597 OF 15495 *** + + // Wavefunction(s) for diagram number 8597 + // (none) + + // Amplitude(s) for diagram number 8597 + FFV1_0( w_fp[3], w_fp[118], w_fp[543], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[538], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[317] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + + // *** DIAGRAM 8598 OF 15495 *** + + // Wavefunction(s) for diagram number 8598 + // (none) + + // Amplitude(s) for diagram number 8598 + FFV1_0( w_fp[206], w_fp[2], w_fp[543], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[538], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[527], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + + // *** DIAGRAM 8599 OF 15495 *** + + // Wavefunction(s) for diagram number 8599 + // (none) + + // Amplitude(s) for diagram number 8599 + FFV1_0( w_fp[488], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8600 OF 15495 *** + + // Wavefunction(s) for diagram number 8600 + // (none) + + // Amplitude(s) for diagram number 8600 + FFV1_0( w_fp[3], w_fp[244], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + + // *** DIAGRAM 8601 OF 15495 *** + + // Wavefunction(s) for diagram number 8601 + // (none) + + // Amplitude(s) for diagram number 8601 + FFV1_0( w_fp[184], w_fp[437], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8602 OF 15495 *** + + // Wavefunction(s) for diagram number 8602 + // (none) + + // Amplitude(s) for diagram number 8602 + FFV1_0( w_fp[184], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + + // *** DIAGRAM 8603 OF 15495 *** + + // Wavefunction(s) for diagram number 8603 + // (none) + + // Amplitude(s) for diagram number 8603 + FFV1_0( w_fp[3], w_fp[437], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + + // *** DIAGRAM 8604 OF 15495 *** + + // Wavefunction(s) for diagram number 8604 + // (none) + + // Amplitude(s) for diagram number 8604 + FFV1_0( w_fp[488], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + + // *** DIAGRAM 8605 OF 15495 *** + + // Wavefunction(s) for diagram number 8605 + // (none) + + // Amplitude(s) for diagram number 8605 + VVV1_0( w_fp[359], w_fp[4], w_fp[451], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + + // *** DIAGRAM 8606 OF 15495 *** + + // Wavefunction(s) for diagram number 8606 + // (none) + + // Amplitude(s) for diagram number 8606 + FFV1_0( w_fp[3], w_fp[452], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8607 OF 15495 *** + + // Wavefunction(s) for diagram number 8607 + // (none) + + // Amplitude(s) for diagram number 8607 + FFV1_0( w_fp[184], w_fp[571], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + + // *** DIAGRAM 8608 OF 15495 *** + + // Wavefunction(s) for diagram number 8608 + // (none) + + // Amplitude(s) for diagram number 8608 + FFV1_0( w_fp[184], w_fp[452], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + + // *** DIAGRAM 8609 OF 15495 *** + + // Wavefunction(s) for diagram number 8609 + // (none) + + // Amplitude(s) for diagram number 8609 + FFV1_0( w_fp[3], w_fp[571], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8610 OF 15495 *** + + // Wavefunction(s) for diagram number 8610 + // (none) + + // Amplitude(s) for diagram number 8610 + VVV1_0( w_fp[1], w_fp[115], w_fp[451], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 8611 OF 15495 *** + + // Wavefunction(s) for diagram number 8611 + // (none) + + // Amplitude(s) for diagram number 8611 + FFV1_0( w_fp[3], w_fp[453], w_fp[262], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[353], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[72], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 8612 OF 15495 *** + + // Wavefunction(s) for diagram number 8612 + // (none) + + // Amplitude(s) for diagram number 8612 + VVV1_0( w_fp[359], w_fp[4], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + + // *** DIAGRAM 8613 OF 15495 *** + + // Wavefunction(s) for diagram number 8613 + // (none) + + // Amplitude(s) for diagram number 8613 + FFV1_0( w_fp[516], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8614 OF 15495 *** + + // Wavefunction(s) for diagram number 8614 + // (none) + + // Amplitude(s) for diagram number 8614 + FFV1_0( w_fp[528], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + + // *** DIAGRAM 8615 OF 15495 *** + + // Wavefunction(s) for diagram number 8615 + // (none) + + // Amplitude(s) for diagram number 8615 + FFV1_0( w_fp[516], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + + // *** DIAGRAM 8616 OF 15495 *** + + // Wavefunction(s) for diagram number 8616 + // (none) + + // Amplitude(s) for diagram number 8616 + FFV1_0( w_fp[528], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8617 OF 15495 *** + + // Wavefunction(s) for diagram number 8617 + // (none) + + // Amplitude(s) for diagram number 8617 + VVV1_0( w_fp[1], w_fp[115], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + + // *** DIAGRAM 8618 OF 15495 *** + + // Wavefunction(s) for diagram number 8618 + // (none) + + // Amplitude(s) for diagram number 8618 + FFV1_0( w_fp[449], w_fp[2], w_fp[262], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[353], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[72], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + + // *** DIAGRAM 8619 OF 15495 *** + + // Wavefunction(s) for diagram number 8619 + // (none) + + // Amplitude(s) for diagram number 8619 + FFV1_0( w_fp[3], w_fp[444], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + + // *** DIAGRAM 8620 OF 15495 *** + + // Wavefunction(s) for diagram number 8620 + // (none) + + // Amplitude(s) for diagram number 8620 + FFV1_0( w_fp[523], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + + // *** DIAGRAM 8621 OF 15495 *** + + // Wavefunction(s) for diagram number 8621 + // (none) + + // Amplitude(s) for diagram number 8621 + FFV1_0( w_fp[3], w_fp[244], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[437] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + + // *** DIAGRAM 8622 OF 15495 *** + + // Wavefunction(s) for diagram number 8622 + // (none) + + // Amplitude(s) for diagram number 8622 + FFV1_0( w_fp[523], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8623 OF 15495 *** + + // Wavefunction(s) for diagram number 8623 + // (none) + + // Amplitude(s) for diagram number 8623 + FFV1_0( w_fp[184], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + + // *** DIAGRAM 8624 OF 15495 *** + + // Wavefunction(s) for diagram number 8624 + // (none) + + // Amplitude(s) for diagram number 8624 + FFV1_0( w_fp[184], w_fp[444], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8625 OF 15495 *** + + // Wavefunction(s) for diagram number 8625 + // (none) + + // Amplitude(s) for diagram number 8625 + FFV1_0( w_fp[3], w_fp[244], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[437] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + + // *** DIAGRAM 8626 OF 15495 *** + + // Wavefunction(s) for diagram number 8626 + // (none) + + // Amplitude(s) for diagram number 8626 + FFV1_0( w_fp[184], w_fp[2], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + + // *** DIAGRAM 8627 OF 15495 *** + + // Wavefunction(s) for diagram number 8627 + // (none) + + // Amplitude(s) for diagram number 8627 + FFV1_0( w_fp[63], w_fp[453], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[376], w_fp[453], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[377], w_fp[453], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8628 OF 15495 *** + + // Wavefunction(s) for diagram number 8628 + // (none) + + // Amplitude(s) for diagram number 8628 + FFV1_0( w_fp[3], w_fp[453], w_fp[303], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[172], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[76], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 8629 OF 15495 *** + + // Wavefunction(s) for diagram number 8629 + // (none) + + // Amplitude(s) for diagram number 8629 + FFV1_0( w_fp[449], w_fp[484], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[513], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[446], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8630 OF 15495 *** + + // Wavefunction(s) for diagram number 8630 + // (none) + + // Amplitude(s) for diagram number 8630 + FFV1_0( w_fp[449], w_fp[2], w_fp[303], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[172], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[76], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + + // *** DIAGRAM 8631 OF 15495 *** + + // Wavefunction(s) for diagram number 8631 + // (none) + + // Amplitude(s) for diagram number 8631 + FFV1_0( w_fp[3], w_fp[484], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[513], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[175] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[446], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + + // *** DIAGRAM 8632 OF 15495 *** + + // Wavefunction(s) for diagram number 8632 + // (none) + + // Amplitude(s) for diagram number 8632 + FFV1_0( w_fp[63], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + FFV1_0( w_fp[376], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + FFV1_0( w_fp[377], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 8633 OF 15495 *** + + // Wavefunction(s) for diagram number 8633 + // (none) + + // Amplitude(s) for diagram number 8633 + VVVV1_0( w_fp[532], w_fp[276], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[532], w_fp[276], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[532], w_fp[276], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[532], w_fp[356], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[532], w_fp[356], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[532], w_fp[356], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[532], w_fp[142], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[532], w_fp[142], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[532], w_fp[142], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8634 OF 15495 *** + + // Wavefunction(s) for diagram number 8634 + VVV1P0_1( w_fp[532], w_fp[276], COUPs[0], 0., 0., w_fp[559] ); + VVV1P0_1( w_fp[532], w_fp[356], COUPs[0], 0., 0., w_fp[560] ); + VVV1P0_1( w_fp[532], w_fp[142], COUPs[0], 0., 0., w_fp[536] ); + + // Amplitude(s) for diagram number 8634 + VVV1_0( w_fp[9], w_fp[6], w_fp[559], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[560], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[536], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8635 OF 15495 *** + + // Wavefunction(s) for diagram number 8635 + // (none) + + // Amplitude(s) for diagram number 8635 + VVV1_0( w_fp[276], w_fp[6], w_fp[541], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[356], w_fp[6], w_fp[541], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[142], w_fp[6], w_fp[541], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8636 OF 15495 *** + + // Wavefunction(s) for diagram number 8636 + // (none) + + // Amplitude(s) for diagram number 8636 + VVV1_0( w_fp[276], w_fp[9], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[356], w_fp[9], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[142], w_fp[9], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8637 OF 15495 *** + + // Wavefunction(s) for diagram number 8637 + // (none) + + // Amplitude(s) for diagram number 8637 + FFV1_0( w_fp[3], w_fp[197], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + + // *** DIAGRAM 8638 OF 15495 *** + + // Wavefunction(s) for diagram number 8638 + // (none) + + // Amplitude(s) for diagram number 8638 + FFV1_0( w_fp[3], w_fp[479], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[479], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[479], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8639 OF 15495 *** + + // Wavefunction(s) for diagram number 8639 + // (none) + + // Amplitude(s) for diagram number 8639 + FFV1_0( w_fp[449], w_fp[197], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[197], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[197], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8640 OF 15495 *** + + // Wavefunction(s) for diagram number 8640 + // (none) + + // Amplitude(s) for diagram number 8640 + FFV1_0( w_fp[174], w_fp[2], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + + // *** DIAGRAM 8641 OF 15495 *** + + // Wavefunction(s) for diagram number 8641 + // (none) + + // Amplitude(s) for diagram number 8641 + FFV1_0( w_fp[174], w_fp[453], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[453], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[453], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8642 OF 15495 *** + + // Wavefunction(s) for diagram number 8642 + // (none) + + // Amplitude(s) for diagram number 8642 + FFV1_0( w_fp[525], w_fp[2], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[525], w_fp[2], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[525], w_fp[2], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8643 OF 15495 *** + + // Wavefunction(s) for diagram number 8643 + // (none) + + // Amplitude(s) for diagram number 8643 + FFV1_0( w_fp[386], w_fp[453], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[387], w_fp[453], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[388], w_fp[453], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8644 OF 15495 *** + + // Wavefunction(s) for diagram number 8644 + // (none) + + // Amplitude(s) for diagram number 8644 + FFV1_0( w_fp[3], w_fp[453], w_fp[378], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[381], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[382], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + + // *** DIAGRAM 8645 OF 15495 *** + + // Wavefunction(s) for diagram number 8645 + // (none) + + // Amplitude(s) for diagram number 8645 + FFV1_0( w_fp[449], w_fp[458], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[440], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[455], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8646 OF 15495 *** + + // Wavefunction(s) for diagram number 8646 + // (none) + + // Amplitude(s) for diagram number 8646 + FFV1_0( w_fp[449], w_fp[2], w_fp[378], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[381], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[382], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + + // *** DIAGRAM 8647 OF 15495 *** + + // Wavefunction(s) for diagram number 8647 + // (none) + + // Amplitude(s) for diagram number 8647 + FFV1_0( w_fp[3], w_fp[458], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[440], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[199] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[455], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + + // *** DIAGRAM 8648 OF 15495 *** + + // Wavefunction(s) for diagram number 8648 + // (none) + + // Amplitude(s) for diagram number 8648 + FFV1_0( w_fp[386], w_fp[2], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + FFV1_0( w_fp[387], w_fp[2], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + FFV1_0( w_fp[388], w_fp[2], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + + // *** DIAGRAM 8649 OF 15495 *** + + // Wavefunction(s) for diagram number 8649 + // (none) + + // Amplitude(s) for diagram number 8649 + VVVV1_0( w_fp[532], w_fp[93], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[532], w_fp[93], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[532], w_fp[93], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[532], w_fp[380], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[532], w_fp[380], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[532], w_fp[380], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[532], w_fp[379], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[532], w_fp[379], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[532], w_fp[379], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8650 OF 15495 *** + + // Wavefunction(s) for diagram number 8650 + VVV1P0_1( w_fp[532], w_fp[93], COUPs[0], 0., 0., w_fp[525] ); + VVV1P0_1( w_fp[532], w_fp[380], COUPs[0], 0., 0., w_fp[536] ); + VVV1P0_1( w_fp[532], w_fp[379], COUPs[0], 0., 0., w_fp[560] ); + + // Amplitude(s) for diagram number 8650 + VVV1_0( w_fp[9], w_fp[5], w_fp[525], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[536], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[560], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8651 OF 15495 *** + + // Wavefunction(s) for diagram number 8651 + // (none) + + // Amplitude(s) for diagram number 8651 + VVV1_0( w_fp[93], w_fp[5], w_fp[541], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[380], w_fp[5], w_fp[541], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[379], w_fp[5], w_fp[541], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8652 OF 15495 *** + + // Wavefunction(s) for diagram number 8652 + // (none) + + // Amplitude(s) for diagram number 8652 + VVV1_0( w_fp[93], w_fp[9], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[380], w_fp[9], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[379], w_fp[9], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8653 OF 15495 *** + + // Wavefunction(s) for diagram number 8653 + // (none) + + // Amplitude(s) for diagram number 8653 + FFV1_0( w_fp[3], w_fp[169], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + + // *** DIAGRAM 8654 OF 15495 *** + + // Wavefunction(s) for diagram number 8654 + // (none) + + // Amplitude(s) for diagram number 8654 + FFV1_0( w_fp[3], w_fp[588], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[588], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[588], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8655 OF 15495 *** + + // Wavefunction(s) for diagram number 8655 + // (none) + + // Amplitude(s) for diagram number 8655 + FFV1_0( w_fp[449], w_fp[169], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[169], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[169], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8656 OF 15495 *** + + // Wavefunction(s) for diagram number 8656 + // (none) + + // Amplitude(s) for diagram number 8656 + FFV1_0( w_fp[168], w_fp[2], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + + // *** DIAGRAM 8657 OF 15495 *** + + // Wavefunction(s) for diagram number 8657 + // (none) + + // Amplitude(s) for diagram number 8657 + FFV1_0( w_fp[168], w_fp[453], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[453], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[453], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8658 OF 15495 *** + + // Wavefunction(s) for diagram number 8658 + // (none) + + // Amplitude(s) for diagram number 8658 + FFV1_0( w_fp[45], w_fp[2], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[45], w_fp[2], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[45], w_fp[2], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8659 OF 15495 *** + + // Wavefunction(s) for diagram number 8659 + // (none) + + // Amplitude(s) for diagram number 8659 + FFV1_0( w_fp[408], w_fp[453], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[409], w_fp[453], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[410], w_fp[453], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8660 OF 15495 *** + + // Wavefunction(s) for diagram number 8660 + // (none) + + // Amplitude(s) for diagram number 8660 + FFV1_0( w_fp[3], w_fp[453], w_fp[400], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[403], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[404], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + + // *** DIAGRAM 8661 OF 15495 *** + + // Wavefunction(s) for diagram number 8661 + // (none) + + // Amplitude(s) for diagram number 8661 + FFV1_0( w_fp[449], w_fp[464], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[478], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[482], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8662 OF 15495 *** + + // Wavefunction(s) for diagram number 8662 + // (none) + + // Amplitude(s) for diagram number 8662 + FFV1_0( w_fp[449], w_fp[2], w_fp[400], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[403], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[404], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + + // *** DIAGRAM 8663 OF 15495 *** + + // Wavefunction(s) for diagram number 8663 + // (none) + + // Amplitude(s) for diagram number 8663 + FFV1_0( w_fp[3], w_fp[464], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[478], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[205] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[482], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + + // *** DIAGRAM 8664 OF 15495 *** + + // Wavefunction(s) for diagram number 8664 + // (none) + + // Amplitude(s) for diagram number 8664 + FFV1_0( w_fp[408], w_fp[2], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + FFV1_0( w_fp[409], w_fp[2], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + FFV1_0( w_fp[410], w_fp[2], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + + // *** DIAGRAM 8665 OF 15495 *** + + // Wavefunction(s) for diagram number 8665 + // (none) + + // Amplitude(s) for diagram number 8665 + VVVV1_0( w_fp[532], w_fp[127], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[532], w_fp[127], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[532], w_fp[127], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[532], w_fp[402], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[532], w_fp[402], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[532], w_fp[402], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[532], w_fp[401], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[532], w_fp[401], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[532], w_fp[401], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8666 OF 15495 *** + + // Wavefunction(s) for diagram number 8666 + VVV1P0_1( w_fp[532], w_fp[127], COUPs[0], 0., 0., w_fp[45] ); + VVV1P0_1( w_fp[532], w_fp[402], COUPs[0], 0., 0., w_fp[560] ); + VVV1P0_1( w_fp[532], w_fp[401], COUPs[0], 0., 0., w_fp[536] ); + + // Amplitude(s) for diagram number 8666 + VVV1_0( w_fp[9], w_fp[4], w_fp[45], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[560], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[536], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8667 OF 15495 *** + + // Wavefunction(s) for diagram number 8667 + // (none) + + // Amplitude(s) for diagram number 8667 + VVV1_0( w_fp[127], w_fp[4], w_fp[541], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[402], w_fp[4], w_fp[541], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[401], w_fp[4], w_fp[541], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8668 OF 15495 *** + + // Wavefunction(s) for diagram number 8668 + // (none) + + // Amplitude(s) for diagram number 8668 + VVV1_0( w_fp[127], w_fp[9], w_fp[537], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[402], w_fp[9], w_fp[537], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[401], w_fp[9], w_fp[537], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8669 OF 15495 *** + + // Wavefunction(s) for diagram number 8669 + // (none) + + // Amplitude(s) for diagram number 8669 + FFV1_0( w_fp[3], w_fp[156], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + + // *** DIAGRAM 8670 OF 15495 *** + + // Wavefunction(s) for diagram number 8670 + // (none) + + // Amplitude(s) for diagram number 8670 + FFV1_0( w_fp[3], w_fp[586], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[586], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[586], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8671 OF 15495 *** + + // Wavefunction(s) for diagram number 8671 + // (none) + + // Amplitude(s) for diagram number 8671 + FFV1_0( w_fp[449], w_fp[156], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[156], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[156], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8672 OF 15495 *** + + // Wavefunction(s) for diagram number 8672 + // (none) + + // Amplitude(s) for diagram number 8672 + FFV1_0( w_fp[196], w_fp[2], w_fp[45], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[560], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[536], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + + // *** DIAGRAM 8673 OF 15495 *** + + // Wavefunction(s) for diagram number 8673 + // (none) + + // Amplitude(s) for diagram number 8673 + FFV1_0( w_fp[196], w_fp[453], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[453], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[453], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8674 OF 15495 *** + + // Wavefunction(s) for diagram number 8674 + // (none) + + // Amplitude(s) for diagram number 8674 + FFV1_0( w_fp[442], w_fp[2], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8675 OF 15495 *** + + // Wavefunction(s) for diagram number 8675 + // (none) + + // Amplitude(s) for diagram number 8675 + FFV1_0( w_fp[3], w_fp[195], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[67], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[325] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[15], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + + // *** DIAGRAM 8676 OF 15495 *** + + // Wavefunction(s) for diagram number 8676 + // (none) + + // Amplitude(s) for diagram number 8676 + FFV1_0( w_fp[50], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + FFV1_0( w_fp[49], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + FFV1_0( w_fp[48], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + + // *** DIAGRAM 8677 OF 15495 *** + + // Wavefunction(s) for diagram number 8677 + // (none) + + // Amplitude(s) for diagram number 8677 + FFV1_0( w_fp[3], w_fp[453], w_fp[91], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[433], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[453], w_fp[432], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 8678 OF 15495 *** + + // Wavefunction(s) for diagram number 8678 + // (none) + + // Amplitude(s) for diagram number 8678 + FFV1_0( w_fp[50], w_fp[453], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[49], w_fp[453], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[48], w_fp[453], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8679 OF 15495 *** + + // Wavefunction(s) for diagram number 8679 + // (none) + + // Amplitude(s) for diagram number 8679 + FFV1_0( w_fp[449], w_fp[2], w_fp[91], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[433], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + FFV1_0( w_fp[449], w_fp[2], w_fp[432], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + + // *** DIAGRAM 8680 OF 15495 *** + + // Wavefunction(s) for diagram number 8680 + // (none) + + // Amplitude(s) for diagram number 8680 + FFV1_0( w_fp[449], w_fp[195], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[67], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[449], w_fp[15], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8681 OF 15495 *** + + // Wavefunction(s) for diagram number 8681 + FFV1_1( w_fp[259], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[449] ); + FFV1_1( w_fp[449], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[453] ); + + // Amplitude(s) for diagram number 8681 + FFV1_0( w_fp[216], w_fp[453], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] -= amp_sv[0]; + + // *** DIAGRAM 8682 OF 15495 *** + + // Wavefunction(s) for diagram number 8682 + FFV1_1( w_fp[449], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[585] ); + + // Amplitude(s) for diagram number 8682 + FFV1_0( w_fp[216], w_fp[585], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[143] -= amp_sv[0]; + + // *** DIAGRAM 8683 OF 15495 *** + + // Wavefunction(s) for diagram number 8683 + FFV1_1( w_fp[449], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[442] ); + + // Amplitude(s) for diagram number 8683 + FFV1_0( w_fp[198], w_fp[442], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] -= amp_sv[0]; + + // *** DIAGRAM 8684 OF 15495 *** + + // Wavefunction(s) for diagram number 8684 + // (none) + + // Amplitude(s) for diagram number 8684 + FFV1_0( w_fp[198], w_fp[585], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] -= amp_sv[0]; + + // *** DIAGRAM 8685 OF 15495 *** + + // Wavefunction(s) for diagram number 8685 + // (none) + + // Amplitude(s) for diagram number 8685 + FFV1_0( w_fp[199], w_fp[442], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] -= amp_sv[0]; + + // *** DIAGRAM 8686 OF 15495 *** + + // Wavefunction(s) for diagram number 8686 + // (none) + + // Amplitude(s) for diagram number 8686 + FFV1_0( w_fp[199], w_fp[453], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] -= amp_sv[0]; + + // *** DIAGRAM 8687 OF 15495 *** + + // Wavefunction(s) for diagram number 8687 + FFV1_2( w_fp[196], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[536] ); + FFV1_2( w_fp[536], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[560] ); + + // Amplitude(s) for diagram number 8687 + FFV1_0( w_fp[560], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] -= amp_sv[0]; + + // *** DIAGRAM 8688 OF 15495 *** + + // Wavefunction(s) for diagram number 8688 + FFV1_2( w_fp[536], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[45] ); + + // Amplitude(s) for diagram number 8688 + FFV1_0( w_fp[45], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= amp_sv[0]; + + // *** DIAGRAM 8689 OF 15495 *** + + // Wavefunction(s) for diagram number 8689 + FFV1_2( w_fp[536], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[586] ); + + // Amplitude(s) for diagram number 8689 + FFV1_0( w_fp[586], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] -= amp_sv[0]; + + // *** DIAGRAM 8690 OF 15495 *** + + // Wavefunction(s) for diagram number 8690 + // (none) + + // Amplitude(s) for diagram number 8690 + FFV1_0( w_fp[45], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] -= amp_sv[0]; + + // *** DIAGRAM 8691 OF 15495 *** + + // Wavefunction(s) for diagram number 8691 + // (none) + + // Amplitude(s) for diagram number 8691 + FFV1_0( w_fp[586], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 8692 OF 15495 *** + + // Wavefunction(s) for diagram number 8692 + // (none) + + // Amplitude(s) for diagram number 8692 + FFV1_0( w_fp[560], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] -= amp_sv[0]; + + // *** DIAGRAM 8693 OF 15495 *** + + // Wavefunction(s) for diagram number 8693 + FFV1_1( w_fp[436], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[537] ); + + // Amplitude(s) for diagram number 8693 + FFV1_0( w_fp[198], w_fp[537], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[173] -= amp_sv[0]; + + // *** DIAGRAM 8694 OF 15495 *** + + // Wavefunction(s) for diagram number 8694 + FFV1_2( w_fp[198], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[541] ); + + // Amplitude(s) for diagram number 8694 + FFV1_0( w_fp[541], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] -= amp_sv[0]; + + // *** DIAGRAM 8695 OF 15495 *** + + // Wavefunction(s) for diagram number 8695 + // (none) + + // Amplitude(s) for diagram number 8695 + FFV1_0( w_fp[199], w_fp[537], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] -= amp_sv[0]; + + // *** DIAGRAM 8696 OF 15495 *** + + // Wavefunction(s) for diagram number 8696 + FFV1_2( w_fp[199], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[532] ); + + // Amplitude(s) for diagram number 8696 + FFV1_0( w_fp[532], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] -= amp_sv[0]; + + // *** DIAGRAM 8697 OF 15495 *** + + // Wavefunction(s) for diagram number 8697 + FFV1_1( w_fp[439], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[525] ); + + // Amplitude(s) for diagram number 8697 + FFV1_0( w_fp[216], w_fp[525], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[197] -= amp_sv[0]; + + // *** DIAGRAM 8698 OF 15495 *** + + // Wavefunction(s) for diagram number 8698 + FFV1_2( w_fp[216], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[588] ); + + // Amplitude(s) for diagram number 8698 + FFV1_0( w_fp[588], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] -= amp_sv[0]; + + // *** DIAGRAM 8699 OF 15495 *** + + // Wavefunction(s) for diagram number 8699 + // (none) + + // Amplitude(s) for diagram number 8699 + FFV1_0( w_fp[199], w_fp[525], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] -= amp_sv[0]; + + // *** DIAGRAM 8700 OF 15495 *** + + // Wavefunction(s) for diagram number 8700 + // (none) + + // Amplitude(s) for diagram number 8700 + FFV1_0( w_fp[532], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[205] -= amp_sv[0]; + + // *** DIAGRAM 8701 OF 15495 *** + + // Wavefunction(s) for diagram number 8701 + FFV1_1( w_fp[441], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[505] ); + + // Amplitude(s) for diagram number 8701 + FFV1_0( w_fp[216], w_fp[505], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[221] -= amp_sv[0]; + + // *** DIAGRAM 8702 OF 15495 *** + + // Wavefunction(s) for diagram number 8702 + // (none) + + // Amplitude(s) for diagram number 8702 + FFV1_0( w_fp[588], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[235] -= amp_sv[0]; + + // *** DIAGRAM 8703 OF 15495 *** + + // Wavefunction(s) for diagram number 8703 + // (none) + + // Amplitude(s) for diagram number 8703 + FFV1_0( w_fp[198], w_fp[505], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] -= amp_sv[0]; + + // *** DIAGRAM 8704 OF 15495 *** + + // Wavefunction(s) for diagram number 8704 + // (none) + + // Amplitude(s) for diagram number 8704 + FFV1_0( w_fp[541], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[229] -= amp_sv[0]; + + // *** DIAGRAM 8705 OF 15495 *** + + // Wavefunction(s) for diagram number 8705 + // (none) + + // Amplitude(s) for diagram number 8705 + FFV1_0( w_fp[243], w_fp[449], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8706 OF 15495 *** + + // Wavefunction(s) for diagram number 8706 + // (none) + + // Amplitude(s) for diagram number 8706 + FFV1_0( w_fp[199], w_fp[449], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8707 OF 15495 *** + + // Wavefunction(s) for diagram number 8707 + // (none) + + // Amplitude(s) for diagram number 8707 + FFV1_0( w_fp[196], w_fp[449], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + + // *** DIAGRAM 8708 OF 15495 *** + + // Wavefunction(s) for diagram number 8708 + // (none) + + // Amplitude(s) for diagram number 8708 + FFV1_0( w_fp[536], w_fp[465], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8709 OF 15495 *** + + // Wavefunction(s) for diagram number 8709 + // (none) + + // Amplitude(s) for diagram number 8709 + FFV1_0( w_fp[536], w_fp[441], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8710 OF 15495 *** + + // Wavefunction(s) for diagram number 8710 + // (none) + + // Amplitude(s) for diagram number 8710 + FFV1_0( w_fp[536], w_fp[259], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + + // *** DIAGRAM 8711 OF 15495 *** + + // Wavefunction(s) for diagram number 8711 + VVV1P0_1( w_fp[0], w_fp[113], COUPs[0], 0., 0., w_fp[559] ); + + // Amplitude(s) for diagram number 8711 + VVV1_0( w_fp[559], w_fp[549], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8712 OF 15495 *** + + // Wavefunction(s) for diagram number 8712 + // (none) + + // Amplitude(s) for diagram number 8712 + FFV1_0( w_fp[196], w_fp[441], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + + // *** DIAGRAM 8713 OF 15495 *** + + // Wavefunction(s) for diagram number 8713 + // (none) + + // Amplitude(s) for diagram number 8713 + FFV1_0( w_fp[199], w_fp[259], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + + // *** DIAGRAM 8714 OF 15495 *** + + // Wavefunction(s) for diagram number 8714 + // (none) + + // Amplitude(s) for diagram number 8714 + VVV1_0( w_fp[0], w_fp[549], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8715 OF 15495 *** + + // Wavefunction(s) for diagram number 8715 + // (none) + + // Amplitude(s) for diagram number 8715 + FFV1_0( w_fp[199], w_fp[465], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8716 OF 15495 *** + + // Wavefunction(s) for diagram number 8716 + // (none) + + // Amplitude(s) for diagram number 8716 + FFV1_0( w_fp[243], w_fp[441], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8717 OF 15495 *** + + // Wavefunction(s) for diagram number 8717 + VVVV1P0_1( w_fp[0], w_fp[113], w_fp[7], COUPs[2], 0., 0., w_fp[479] ); + VVVV3P0_1( w_fp[0], w_fp[113], w_fp[7], COUPs[2], 0., 0., w_fp[474] ); + VVVV4P0_1( w_fp[0], w_fp[113], w_fp[7], COUPs[2], 0., 0., w_fp[444] ); + + // Amplitude(s) for diagram number 8717 + FFV1_0( w_fp[196], w_fp[259], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8718 OF 15495 *** + + // Wavefunction(s) for diagram number 8718 + // (none) + + // Amplitude(s) for diagram number 8718 + FFV1_0( w_fp[123], w_fp[449], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8719 OF 15495 *** + + // Wavefunction(s) for diagram number 8719 + // (none) + + // Amplitude(s) for diagram number 8719 + FFV1_0( w_fp[198], w_fp[449], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8720 OF 15495 *** + + // Wavefunction(s) for diagram number 8720 + // (none) + + // Amplitude(s) for diagram number 8720 + FFV1_0( w_fp[196], w_fp[449], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + + // *** DIAGRAM 8721 OF 15495 *** + + // Wavefunction(s) for diagram number 8721 + // (none) + + // Amplitude(s) for diagram number 8721 + FFV1_0( w_fp[536], w_fp[466], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8722 OF 15495 *** + + // Wavefunction(s) for diagram number 8722 + // (none) + + // Amplitude(s) for diagram number 8722 + FFV1_0( w_fp[536], w_fp[439], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8723 OF 15495 *** + + // Wavefunction(s) for diagram number 8723 + // (none) + + // Amplitude(s) for diagram number 8723 + FFV1_0( w_fp[536], w_fp[259], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + + // *** DIAGRAM 8724 OF 15495 *** + + // Wavefunction(s) for diagram number 8724 + VVV1P0_1( w_fp[0], w_fp[100], COUPs[0], 0., 0., w_fp[522] ); + + // Amplitude(s) for diagram number 8724 + VVV1_0( w_fp[522], w_fp[549], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8725 OF 15495 *** + + // Wavefunction(s) for diagram number 8725 + // (none) + + // Amplitude(s) for diagram number 8725 + FFV1_0( w_fp[196], w_fp[439], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + + // *** DIAGRAM 8726 OF 15495 *** + + // Wavefunction(s) for diagram number 8726 + // (none) + + // Amplitude(s) for diagram number 8726 + FFV1_0( w_fp[198], w_fp[259], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + + // *** DIAGRAM 8727 OF 15495 *** + + // Wavefunction(s) for diagram number 8727 + // (none) + + // Amplitude(s) for diagram number 8727 + VVV1_0( w_fp[0], w_fp[549], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8728 OF 15495 *** + + // Wavefunction(s) for diagram number 8728 + // (none) + + // Amplitude(s) for diagram number 8728 + FFV1_0( w_fp[198], w_fp[466], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8729 OF 15495 *** + + // Wavefunction(s) for diagram number 8729 + // (none) + + // Amplitude(s) for diagram number 8729 + FFV1_0( w_fp[123], w_fp[439], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8730 OF 15495 *** + + // Wavefunction(s) for diagram number 8730 + VVVV1P0_1( w_fp[0], w_fp[100], w_fp[6], COUPs[2], 0., 0., w_fp[523] ); + VVVV3P0_1( w_fp[0], w_fp[100], w_fp[6], COUPs[2], 0., 0., w_fp[580] ); + VVVV4P0_1( w_fp[0], w_fp[100], w_fp[6], COUPs[2], 0., 0., w_fp[528] ); + + // Amplitude(s) for diagram number 8730 + FFV1_0( w_fp[196], w_fp[259], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8731 OF 15495 *** + + // Wavefunction(s) for diagram number 8731 + // (none) + + // Amplitude(s) for diagram number 8731 + FFV1_0( w_fp[216], w_fp[449], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8732 OF 15495 *** + + // Wavefunction(s) for diagram number 8732 + // (none) + + // Amplitude(s) for diagram number 8732 + FFV1_0( w_fp[129], w_fp[449], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8733 OF 15495 *** + + // Wavefunction(s) for diagram number 8733 + // (none) + + // Amplitude(s) for diagram number 8733 + FFV1_0( w_fp[196], w_fp[449], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + + // *** DIAGRAM 8734 OF 15495 *** + + // Wavefunction(s) for diagram number 8734 + // (none) + + // Amplitude(s) for diagram number 8734 + FFV1_0( w_fp[536], w_fp[436], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8735 OF 15495 *** + + // Wavefunction(s) for diagram number 8735 + // (none) + + // Amplitude(s) for diagram number 8735 + FFV1_0( w_fp[536], w_fp[467], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8736 OF 15495 *** + + // Wavefunction(s) for diagram number 8736 + // (none) + + // Amplitude(s) for diagram number 8736 + FFV1_0( w_fp[536], w_fp[259], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + + // *** DIAGRAM 8737 OF 15495 *** + + // Wavefunction(s) for diagram number 8737 + VVV1P0_1( w_fp[0], w_fp[84], COUPs[0], 0., 0., w_fp[516] ); + + // Amplitude(s) for diagram number 8737 + VVV1_0( w_fp[516], w_fp[549], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8738 OF 15495 *** + + // Wavefunction(s) for diagram number 8738 + // (none) + + // Amplitude(s) for diagram number 8738 + FFV1_0( w_fp[196], w_fp[436], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + + // *** DIAGRAM 8739 OF 15495 *** + + // Wavefunction(s) for diagram number 8739 + // (none) + + // Amplitude(s) for diagram number 8739 + FFV1_0( w_fp[216], w_fp[259], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + + // *** DIAGRAM 8740 OF 15495 *** + + // Wavefunction(s) for diagram number 8740 + // (none) + + // Amplitude(s) for diagram number 8740 + VVV1_0( w_fp[0], w_fp[549], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8741 OF 15495 *** + + // Wavefunction(s) for diagram number 8741 + // (none) + + // Amplitude(s) for diagram number 8741 + FFV1_0( w_fp[129], w_fp[436], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8742 OF 15495 *** + + // Wavefunction(s) for diagram number 8742 + // (none) + + // Amplitude(s) for diagram number 8742 + FFV1_0( w_fp[216], w_fp[467], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8743 OF 15495 *** + + // Wavefunction(s) for diagram number 8743 + VVVV1P0_1( w_fp[0], w_fp[5], w_fp[84], COUPs[2], 0., 0., w_fp[549] ); + VVVV3P0_1( w_fp[0], w_fp[5], w_fp[84], COUPs[2], 0., 0., w_fp[451] ); + VVVV4P0_1( w_fp[0], w_fp[5], w_fp[84], COUPs[2], 0., 0., w_fp[571] ); + + // Amplitude(s) for diagram number 8743 + FFV1_0( w_fp[196], w_fp[259], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8744 OF 15495 *** + + // Wavefunction(s) for diagram number 8744 + // (none) + + // Amplitude(s) for diagram number 8744 + FFV1_0( w_fp[196], w_fp[449], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[449], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[449], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + + // *** DIAGRAM 8745 OF 15495 *** + + // Wavefunction(s) for diagram number 8745 + // (none) + + // Amplitude(s) for diagram number 8745 + FFV1_0( w_fp[536], w_fp[259], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + FFV1_0( w_fp[536], w_fp[259], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + FFV1_0( w_fp[536], w_fp[259], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 8746 OF 15495 *** + + // Wavefunction(s) for diagram number 8746 + VVV1P0_1( w_fp[0], w_fp[151], COUPs[0], 0., 0., w_fp[452] ); + VVV1P0_1( w_fp[0], w_fp[152], COUPs[0], 0., 0., w_fp[488] ); + VVV1P0_1( w_fp[0], w_fp[153], COUPs[0], 0., 0., w_fp[437] ); + + // Amplitude(s) for diagram number 8746 + FFV1_0( w_fp[196], w_fp[259], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8747 OF 15495 *** + + // Wavefunction(s) for diagram number 8747 + // (none) + + // Amplitude(s) for diagram number 8747 + FFV1_0( w_fp[218], w_fp[453], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] -= amp_sv[0]; + + // *** DIAGRAM 8748 OF 15495 *** + + // Wavefunction(s) for diagram number 8748 + // (none) + + // Amplitude(s) for diagram number 8748 + FFV1_0( w_fp[218], w_fp[585], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] -= amp_sv[0]; + + // *** DIAGRAM 8749 OF 15495 *** + + // Wavefunction(s) for diagram number 8749 + FFV1_1( w_fp[449], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[546] ); + + // Amplitude(s) for diagram number 8749 + FFV1_0( w_fp[170], w_fp[546], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] -= amp_sv[0]; + + // *** DIAGRAM 8750 OF 15495 *** + + // Wavefunction(s) for diagram number 8750 + // (none) + + // Amplitude(s) for diagram number 8750 + FFV1_0( w_fp[170], w_fp[585], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] -= amp_sv[0]; + + // *** DIAGRAM 8751 OF 15495 *** + + // Wavefunction(s) for diagram number 8751 + // (none) + + // Amplitude(s) for diagram number 8751 + FFV1_0( w_fp[171], w_fp[546], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= amp_sv[0]; + + // *** DIAGRAM 8752 OF 15495 *** + + // Wavefunction(s) for diagram number 8752 + // (none) + + // Amplitude(s) for diagram number 8752 + FFV1_0( w_fp[171], w_fp[453], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] -= amp_sv[0]; + + // *** DIAGRAM 8753 OF 15495 *** + + // Wavefunction(s) for diagram number 8753 + FFV1_2( w_fp[168], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[527] ); + FFV1_2( w_fp[527], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[538] ); + + // Amplitude(s) for diagram number 8753 + FFV1_0( w_fp[538], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] -= amp_sv[0]; + + // *** DIAGRAM 8754 OF 15495 *** + + // Wavefunction(s) for diagram number 8754 + FFV1_2( w_fp[527], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[543] ); + + // Amplitude(s) for diagram number 8754 + FFV1_0( w_fp[543], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= amp_sv[0]; + + // *** DIAGRAM 8755 OF 15495 *** + + // Wavefunction(s) for diagram number 8755 + FFV1_2( w_fp[527], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[509] ); + + // Amplitude(s) for diagram number 8755 + FFV1_0( w_fp[509], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] -= amp_sv[0]; + + // *** DIAGRAM 8756 OF 15495 *** + + // Wavefunction(s) for diagram number 8756 + // (none) + + // Amplitude(s) for diagram number 8756 + FFV1_0( w_fp[543], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] -= amp_sv[0]; + + // *** DIAGRAM 8757 OF 15495 *** + + // Wavefunction(s) for diagram number 8757 + // (none) + + // Amplitude(s) for diagram number 8757 + FFV1_0( w_fp[509], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[236] -= amp_sv[0]; + + // *** DIAGRAM 8758 OF 15495 *** + + // Wavefunction(s) for diagram number 8758 + // (none) + + // Amplitude(s) for diagram number 8758 + FFV1_0( w_fp[538], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] -= amp_sv[0]; + + // *** DIAGRAM 8759 OF 15495 *** + + // Wavefunction(s) for diagram number 8759 + FFV1_1( w_fp[443], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[520] ); + + // Amplitude(s) for diagram number 8759 + FFV1_0( w_fp[170], w_fp[520], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[149] -= amp_sv[0]; + + // *** DIAGRAM 8760 OF 15495 *** + + // Wavefunction(s) for diagram number 8760 + FFV1_2( w_fp[170], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[535] ); + + // Amplitude(s) for diagram number 8760 + FFV1_0( w_fp[535], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] -= amp_sv[0]; + + // *** DIAGRAM 8761 OF 15495 *** + + // Wavefunction(s) for diagram number 8761 + // (none) + + // Amplitude(s) for diagram number 8761 + FFV1_0( w_fp[171], w_fp[520], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] -= amp_sv[0]; + + // *** DIAGRAM 8762 OF 15495 *** + + // Wavefunction(s) for diagram number 8762 + FFV1_2( w_fp[171], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[450] ); + + // Amplitude(s) for diagram number 8762 + FFV1_0( w_fp[450], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] -= amp_sv[0]; + + // *** DIAGRAM 8763 OF 15495 *** + + // Wavefunction(s) for diagram number 8763 + // (none) + + // Amplitude(s) for diagram number 8763 + FFV1_0( w_fp[218], w_fp[525], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] -= amp_sv[0]; + + // *** DIAGRAM 8764 OF 15495 *** + + // Wavefunction(s) for diagram number 8764 + FFV1_2( w_fp[218], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[481] ); + + // Amplitude(s) for diagram number 8764 + FFV1_0( w_fp[481], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= amp_sv[0]; + + // *** DIAGRAM 8765 OF 15495 *** + + // Wavefunction(s) for diagram number 8765 + // (none) + + // Amplitude(s) for diagram number 8765 + FFV1_0( w_fp[171], w_fp[525], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] -= amp_sv[0]; + + // *** DIAGRAM 8766 OF 15495 *** + + // Wavefunction(s) for diagram number 8766 + // (none) + + // Amplitude(s) for diagram number 8766 + FFV1_0( w_fp[450], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[199] -= amp_sv[0]; + + // *** DIAGRAM 8767 OF 15495 *** + + // Wavefunction(s) for diagram number 8767 + // (none) + + // Amplitude(s) for diagram number 8767 + FFV1_0( w_fp[218], w_fp[505], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] -= amp_sv[0]; + + // *** DIAGRAM 8768 OF 15495 *** + + // Wavefunction(s) for diagram number 8768 + // (none) + + // Amplitude(s) for diagram number 8768 + FFV1_0( w_fp[481], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] -= amp_sv[0]; + + // *** DIAGRAM 8769 OF 15495 *** + + // Wavefunction(s) for diagram number 8769 + // (none) + + // Amplitude(s) for diagram number 8769 + FFV1_0( w_fp[170], w_fp[505], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] -= amp_sv[0]; + + // *** DIAGRAM 8770 OF 15495 *** + + // Wavefunction(s) for diagram number 8770 + // (none) + + // Amplitude(s) for diagram number 8770 + FFV1_0( w_fp[535], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[223] -= amp_sv[0]; + + // *** DIAGRAM 8771 OF 15495 *** + + // Wavefunction(s) for diagram number 8771 + // (none) + + // Amplitude(s) for diagram number 8771 + FFV1_0( w_fp[200], w_fp[449], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8772 OF 15495 *** + + // Wavefunction(s) for diagram number 8772 + // (none) + + // Amplitude(s) for diagram number 8772 + FFV1_0( w_fp[171], w_fp[449], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8773 OF 15495 *** + + // Wavefunction(s) for diagram number 8773 + // (none) + + // Amplitude(s) for diagram number 8773 + FFV1_0( w_fp[168], w_fp[449], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + + // *** DIAGRAM 8774 OF 15495 *** + + // Wavefunction(s) for diagram number 8774 + // (none) + + // Amplitude(s) for diagram number 8774 + FFV1_0( w_fp[527], w_fp[460], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8775 OF 15495 *** + + // Wavefunction(s) for diagram number 8775 + // (none) + + // Amplitude(s) for diagram number 8775 + FFV1_0( w_fp[527], w_fp[441], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8776 OF 15495 *** + + // Wavefunction(s) for diagram number 8776 + // (none) + + // Amplitude(s) for diagram number 8776 + FFV1_0( w_fp[527], w_fp[259], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + + // *** DIAGRAM 8777 OF 15495 *** + + // Wavefunction(s) for diagram number 8777 + VVV1P0_1( w_fp[0], w_fp[86], COUPs[0], 0., 0., w_fp[576] ); + + // Amplitude(s) for diagram number 8777 + VVV1_0( w_fp[576], w_fp[468], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8778 OF 15495 *** + + // Wavefunction(s) for diagram number 8778 + // (none) + + // Amplitude(s) for diagram number 8778 + FFV1_0( w_fp[168], w_fp[441], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + + // *** DIAGRAM 8779 OF 15495 *** + + // Wavefunction(s) for diagram number 8779 + // (none) + + // Amplitude(s) for diagram number 8779 + FFV1_0( w_fp[171], w_fp[259], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + + // *** DIAGRAM 8780 OF 15495 *** + + // Wavefunction(s) for diagram number 8780 + // (none) + + // Amplitude(s) for diagram number 8780 + VVV1_0( w_fp[0], w_fp[468], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8781 OF 15495 *** + + // Wavefunction(s) for diagram number 8781 + // (none) + + // Amplitude(s) for diagram number 8781 + FFV1_0( w_fp[171], w_fp[460], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8782 OF 15495 *** + + // Wavefunction(s) for diagram number 8782 + // (none) + + // Amplitude(s) for diagram number 8782 + FFV1_0( w_fp[200], w_fp[441], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8783 OF 15495 *** + + // Wavefunction(s) for diagram number 8783 + VVVV1P0_1( w_fp[0], w_fp[86], w_fp[7], COUPs[2], 0., 0., w_fp[550] ); + VVVV3P0_1( w_fp[0], w_fp[86], w_fp[7], COUPs[2], 0., 0., w_fp[480] ); + VVVV4P0_1( w_fp[0], w_fp[86], w_fp[7], COUPs[2], 0., 0., w_fp[558] ); + + // Amplitude(s) for diagram number 8783 + FFV1_0( w_fp[168], w_fp[259], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8784 OF 15495 *** + + // Wavefunction(s) for diagram number 8784 + // (none) + + // Amplitude(s) for diagram number 8784 + FFV1_0( w_fp[99], w_fp[449], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8785 OF 15495 *** + + // Wavefunction(s) for diagram number 8785 + // (none) + + // Amplitude(s) for diagram number 8785 + FFV1_0( w_fp[170], w_fp[449], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8786 OF 15495 *** + + // Wavefunction(s) for diagram number 8786 + // (none) + + // Amplitude(s) for diagram number 8786 + FFV1_0( w_fp[168], w_fp[449], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + + // *** DIAGRAM 8787 OF 15495 *** + + // Wavefunction(s) for diagram number 8787 + // (none) + + // Amplitude(s) for diagram number 8787 + FFV1_0( w_fp[527], w_fp[463], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8788 OF 15495 *** + + // Wavefunction(s) for diagram number 8788 + // (none) + + // Amplitude(s) for diagram number 8788 + FFV1_0( w_fp[527], w_fp[439], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8789 OF 15495 *** + + // Wavefunction(s) for diagram number 8789 + // (none) + + // Amplitude(s) for diagram number 8789 + FFV1_0( w_fp[527], w_fp[259], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + + // *** DIAGRAM 8790 OF 15495 *** + + // Wavefunction(s) for diagram number 8790 + VVV1P0_1( w_fp[0], w_fp[102], COUPs[0], 0., 0., w_fp[518] ); + + // Amplitude(s) for diagram number 8790 + VVV1_0( w_fp[518], w_fp[468], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8791 OF 15495 *** + + // Wavefunction(s) for diagram number 8791 + // (none) + + // Amplitude(s) for diagram number 8791 + FFV1_0( w_fp[168], w_fp[439], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + + // *** DIAGRAM 8792 OF 15495 *** + + // Wavefunction(s) for diagram number 8792 + // (none) + + // Amplitude(s) for diagram number 8792 + FFV1_0( w_fp[170], w_fp[259], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + + // *** DIAGRAM 8793 OF 15495 *** + + // Wavefunction(s) for diagram number 8793 + // (none) + + // Amplitude(s) for diagram number 8793 + VVV1_0( w_fp[0], w_fp[468], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8794 OF 15495 *** + + // Wavefunction(s) for diagram number 8794 + // (none) + + // Amplitude(s) for diagram number 8794 + FFV1_0( w_fp[170], w_fp[463], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8795 OF 15495 *** + + // Wavefunction(s) for diagram number 8795 + // (none) + + // Amplitude(s) for diagram number 8795 + FFV1_0( w_fp[99], w_fp[439], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8796 OF 15495 *** + + // Wavefunction(s) for diagram number 8796 + VVVV1P0_1( w_fp[0], w_fp[102], w_fp[6], COUPs[2], 0., 0., w_fp[486] ); + VVVV3P0_1( w_fp[0], w_fp[102], w_fp[6], COUPs[2], 0., 0., w_fp[547] ); + VVVV4P0_1( w_fp[0], w_fp[102], w_fp[6], COUPs[2], 0., 0., w_fp[529] ); + + // Amplitude(s) for diagram number 8796 + FFV1_0( w_fp[168], w_fp[259], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[529], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8797 OF 15495 *** + + // Wavefunction(s) for diagram number 8797 + // (none) + + // Amplitude(s) for diagram number 8797 + FFV1_0( w_fp[218], w_fp[449], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8798 OF 15495 *** + + // Wavefunction(s) for diagram number 8798 + // (none) + + // Amplitude(s) for diagram number 8798 + FFV1_0( w_fp[112], w_fp[449], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8799 OF 15495 *** + + // Wavefunction(s) for diagram number 8799 + // (none) + + // Amplitude(s) for diagram number 8799 + FFV1_0( w_fp[168], w_fp[449], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + + // *** DIAGRAM 8800 OF 15495 *** + + // Wavefunction(s) for diagram number 8800 + // (none) + + // Amplitude(s) for diagram number 8800 + FFV1_0( w_fp[527], w_fp[443], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8801 OF 15495 *** + + // Wavefunction(s) for diagram number 8801 + // (none) + + // Amplitude(s) for diagram number 8801 + FFV1_0( w_fp[527], w_fp[467], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8802 OF 15495 *** + + // Wavefunction(s) for diagram number 8802 + // (none) + + // Amplitude(s) for diagram number 8802 + FFV1_0( w_fp[527], w_fp[259], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + + // *** DIAGRAM 8803 OF 15495 *** + + // Wavefunction(s) for diagram number 8803 + // (none) + + // Amplitude(s) for diagram number 8803 + VVV1_0( w_fp[516], w_fp[468], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8804 OF 15495 *** + + // Wavefunction(s) for diagram number 8804 + // (none) + + // Amplitude(s) for diagram number 8804 + FFV1_0( w_fp[168], w_fp[443], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + + // *** DIAGRAM 8805 OF 15495 *** + + // Wavefunction(s) for diagram number 8805 + // (none) + + // Amplitude(s) for diagram number 8805 + FFV1_0( w_fp[218], w_fp[259], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + + // *** DIAGRAM 8806 OF 15495 *** + + // Wavefunction(s) for diagram number 8806 + // (none) + + // Amplitude(s) for diagram number 8806 + VVV1_0( w_fp[0], w_fp[468], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8807 OF 15495 *** + + // Wavefunction(s) for diagram number 8807 + // (none) + + // Amplitude(s) for diagram number 8807 + FFV1_0( w_fp[112], w_fp[443], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8808 OF 15495 *** + + // Wavefunction(s) for diagram number 8808 + // (none) + + // Amplitude(s) for diagram number 8808 + FFV1_0( w_fp[218], w_fp[467], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8809 OF 15495 *** + + // Wavefunction(s) for diagram number 8809 + VVVV1P0_1( w_fp[0], w_fp[4], w_fp[84], COUPs[2], 0., 0., w_fp[468] ); + VVVV3P0_1( w_fp[0], w_fp[4], w_fp[84], COUPs[2], 0., 0., w_fp[579] ); + VVVV4P0_1( w_fp[0], w_fp[4], w_fp[84], COUPs[2], 0., 0., w_fp[556] ); + + // Amplitude(s) for diagram number 8809 + FFV1_0( w_fp[168], w_fp[259], w_fp[468], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8810 OF 15495 *** + + // Wavefunction(s) for diagram number 8810 + // (none) + + // Amplitude(s) for diagram number 8810 + FFV1_0( w_fp[168], w_fp[449], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[449], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[449], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + + // *** DIAGRAM 8811 OF 15495 *** + + // Wavefunction(s) for diagram number 8811 + // (none) + + // Amplitude(s) for diagram number 8811 + FFV1_0( w_fp[527], w_fp[259], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + FFV1_0( w_fp[527], w_fp[259], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + FFV1_0( w_fp[527], w_fp[259], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + + // *** DIAGRAM 8812 OF 15495 *** + + // Wavefunction(s) for diagram number 8812 + VVV1P0_1( w_fp[0], w_fp[145], COUPs[0], 0., 0., w_fp[593] ); + VVV1P0_1( w_fp[0], w_fp[146], COUPs[0], 0., 0., w_fp[581] ); + VVV1P0_1( w_fp[0], w_fp[147], COUPs[0], 0., 0., w_fp[533] ); + + // Amplitude(s) for diagram number 8812 + FFV1_0( w_fp[168], w_fp[259], w_fp[593], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8813 OF 15495 *** + + // Wavefunction(s) for diagram number 8813 + // (none) + + // Amplitude(s) for diagram number 8813 + FFV1_0( w_fp[202], w_fp[442], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] -= amp_sv[0]; + + // *** DIAGRAM 8814 OF 15495 *** + + // Wavefunction(s) for diagram number 8814 + // (none) + + // Amplitude(s) for diagram number 8814 + FFV1_0( w_fp[202], w_fp[585], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] -= amp_sv[0]; + + // *** DIAGRAM 8815 OF 15495 *** + + // Wavefunction(s) for diagram number 8815 + // (none) + + // Amplitude(s) for diagram number 8815 + FFV1_0( w_fp[175], w_fp[546], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= amp_sv[0]; + + // *** DIAGRAM 8816 OF 15495 *** + + // Wavefunction(s) for diagram number 8816 + // (none) + + // Amplitude(s) for diagram number 8816 + FFV1_0( w_fp[175], w_fp[585], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] -= amp_sv[0]; + + // *** DIAGRAM 8817 OF 15495 *** + + // Wavefunction(s) for diagram number 8817 + // (none) + + // Amplitude(s) for diagram number 8817 + FFV1_0( w_fp[176], w_fp[546], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + + // *** DIAGRAM 8818 OF 15495 *** + + // Wavefunction(s) for diagram number 8818 + // (none) + + // Amplitude(s) for diagram number 8818 + FFV1_0( w_fp[176], w_fp[442], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] -= amp_sv[0]; + + // *** DIAGRAM 8819 OF 15495 *** + + // Wavefunction(s) for diagram number 8819 + FFV1_2( w_fp[174], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[594] ); + FFV1_2( w_fp[594], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[577] ); + + // Amplitude(s) for diagram number 8819 + FFV1_0( w_fp[577], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] -= amp_sv[0]; + + // *** DIAGRAM 8820 OF 15495 *** + + // Wavefunction(s) for diagram number 8820 + FFV1_2( w_fp[594], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[578] ); + + // Amplitude(s) for diagram number 8820 + FFV1_0( w_fp[578], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= amp_sv[0]; + + // *** DIAGRAM 8821 OF 15495 *** + + // Wavefunction(s) for diagram number 8821 + FFV1_2( w_fp[594], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[595] ); + + // Amplitude(s) for diagram number 8821 + FFV1_0( w_fp[595], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] -= amp_sv[0]; + + // *** DIAGRAM 8822 OF 15495 *** + + // Wavefunction(s) for diagram number 8822 + // (none) + + // Amplitude(s) for diagram number 8822 + FFV1_0( w_fp[578], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] -= amp_sv[0]; + + // *** DIAGRAM 8823 OF 15495 *** + + // Wavefunction(s) for diagram number 8823 + // (none) + + // Amplitude(s) for diagram number 8823 + FFV1_0( w_fp[595], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[230] -= amp_sv[0]; + + // *** DIAGRAM 8824 OF 15495 *** + + // Wavefunction(s) for diagram number 8824 + // (none) + + // Amplitude(s) for diagram number 8824 + FFV1_0( w_fp[577], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] -= amp_sv[0]; + + // *** DIAGRAM 8825 OF 15495 *** + + // Wavefunction(s) for diagram number 8825 + // (none) + + // Amplitude(s) for diagram number 8825 + FFV1_0( w_fp[175], w_fp[520], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] -= amp_sv[0]; + + // *** DIAGRAM 8826 OF 15495 *** + + // Wavefunction(s) for diagram number 8826 + FFV1_2( w_fp[175], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[530] ); + + // Amplitude(s) for diagram number 8826 + FFV1_0( w_fp[530], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= amp_sv[0]; + + // *** DIAGRAM 8827 OF 15495 *** + + // Wavefunction(s) for diagram number 8827 + // (none) + + // Amplitude(s) for diagram number 8827 + FFV1_0( w_fp[176], w_fp[520], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] -= amp_sv[0]; + + // *** DIAGRAM 8828 OF 15495 *** + + // Wavefunction(s) for diagram number 8828 + FFV1_2( w_fp[176], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[555] ); + + // Amplitude(s) for diagram number 8828 + FFV1_0( w_fp[555], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] -= amp_sv[0]; + + // *** DIAGRAM 8829 OF 15495 *** + + // Wavefunction(s) for diagram number 8829 + // (none) + + // Amplitude(s) for diagram number 8829 + FFV1_0( w_fp[202], w_fp[537], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] -= amp_sv[0]; + + // *** DIAGRAM 8830 OF 15495 *** + + // Wavefunction(s) for diagram number 8830 + FFV1_2( w_fp[202], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[545] ); + + // Amplitude(s) for diagram number 8830 + FFV1_0( w_fp[545], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= amp_sv[0]; + + // *** DIAGRAM 8831 OF 15495 *** + + // Wavefunction(s) for diagram number 8831 + // (none) + + // Amplitude(s) for diagram number 8831 + FFV1_0( w_fp[176], w_fp[537], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] -= amp_sv[0]; + + // *** DIAGRAM 8832 OF 15495 *** + + // Wavefunction(s) for diagram number 8832 + // (none) + + // Amplitude(s) for diagram number 8832 + FFV1_0( w_fp[555], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[175] -= amp_sv[0]; + + // *** DIAGRAM 8833 OF 15495 *** + + // Wavefunction(s) for diagram number 8833 + // (none) + + // Amplitude(s) for diagram number 8833 + FFV1_0( w_fp[202], w_fp[505], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] -= amp_sv[0]; + + // *** DIAGRAM 8834 OF 15495 *** + + // Wavefunction(s) for diagram number 8834 + // (none) + + // Amplitude(s) for diagram number 8834 + FFV1_0( w_fp[545], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] -= amp_sv[0]; + + // *** DIAGRAM 8835 OF 15495 *** + + // Wavefunction(s) for diagram number 8835 + // (none) + + // Amplitude(s) for diagram number 8835 + FFV1_0( w_fp[175], w_fp[505], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= amp_sv[0]; + + // *** DIAGRAM 8836 OF 15495 *** + + // Wavefunction(s) for diagram number 8836 + // (none) + + // Amplitude(s) for diagram number 8836 + FFV1_0( w_fp[530], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] -= amp_sv[0]; + + // *** DIAGRAM 8837 OF 15495 *** + + // Wavefunction(s) for diagram number 8837 + // (none) + + // Amplitude(s) for diagram number 8837 + FFV1_0( w_fp[149], w_fp[449], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8838 OF 15495 *** + + // Wavefunction(s) for diagram number 8838 + // (none) + + // Amplitude(s) for diagram number 8838 + FFV1_0( w_fp[176], w_fp[449], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8839 OF 15495 *** + + // Wavefunction(s) for diagram number 8839 + // (none) + + // Amplitude(s) for diagram number 8839 + FFV1_0( w_fp[174], w_fp[449], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + + // *** DIAGRAM 8840 OF 15495 *** + + // Wavefunction(s) for diagram number 8840 + // (none) + + // Amplitude(s) for diagram number 8840 + FFV1_0( w_fp[594], w_fp[457], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8841 OF 15495 *** + + // Wavefunction(s) for diagram number 8841 + // (none) + + // Amplitude(s) for diagram number 8841 + FFV1_0( w_fp[594], w_fp[441], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8842 OF 15495 *** + + // Wavefunction(s) for diagram number 8842 + // (none) + + // Amplitude(s) for diagram number 8842 + FFV1_0( w_fp[594], w_fp[259], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + + // *** DIAGRAM 8843 OF 15495 *** + + // Wavefunction(s) for diagram number 8843 + VVV1P0_1( w_fp[0], w_fp[66], COUPs[0], 0., 0., w_fp[514] ); + + // Amplitude(s) for diagram number 8843 + VVV1_0( w_fp[514], w_fp[475], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8844 OF 15495 *** + + // Wavefunction(s) for diagram number 8844 + // (none) + + // Amplitude(s) for diagram number 8844 + FFV1_0( w_fp[174], w_fp[441], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + + // *** DIAGRAM 8845 OF 15495 *** + + // Wavefunction(s) for diagram number 8845 + // (none) + + // Amplitude(s) for diagram number 8845 + FFV1_0( w_fp[176], w_fp[259], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + + // *** DIAGRAM 8846 OF 15495 *** + + // Wavefunction(s) for diagram number 8846 + // (none) + + // Amplitude(s) for diagram number 8846 + VVV1_0( w_fp[0], w_fp[475], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8847 OF 15495 *** + + // Wavefunction(s) for diagram number 8847 + // (none) + + // Amplitude(s) for diagram number 8847 + FFV1_0( w_fp[176], w_fp[457], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8848 OF 15495 *** + + // Wavefunction(s) for diagram number 8848 + // (none) + + // Amplitude(s) for diagram number 8848 + FFV1_0( w_fp[149], w_fp[441], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8849 OF 15495 *** + + // Wavefunction(s) for diagram number 8849 + VVVV1P0_1( w_fp[0], w_fp[66], w_fp[7], COUPs[2], 0., 0., w_fp[521] ); + VVVV3P0_1( w_fp[0], w_fp[66], w_fp[7], COUPs[2], 0., 0., w_fp[526] ); + VVVV4P0_1( w_fp[0], w_fp[66], w_fp[7], COUPs[2], 0., 0., w_fp[524] ); + + // Amplitude(s) for diagram number 8849 + FFV1_0( w_fp[174], w_fp[259], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8850 OF 15495 *** + + // Wavefunction(s) for diagram number 8850 + // (none) + + // Amplitude(s) for diagram number 8850 + FFV1_0( w_fp[83], w_fp[449], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8851 OF 15495 *** + + // Wavefunction(s) for diagram number 8851 + // (none) + + // Amplitude(s) for diagram number 8851 + FFV1_0( w_fp[175], w_fp[449], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8852 OF 15495 *** + + // Wavefunction(s) for diagram number 8852 + // (none) + + // Amplitude(s) for diagram number 8852 + FFV1_0( w_fp[174], w_fp[449], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + + // *** DIAGRAM 8853 OF 15495 *** + + // Wavefunction(s) for diagram number 8853 + // (none) + + // Amplitude(s) for diagram number 8853 + FFV1_0( w_fp[594], w_fp[463], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8854 OF 15495 *** + + // Wavefunction(s) for diagram number 8854 + // (none) + + // Amplitude(s) for diagram number 8854 + FFV1_0( w_fp[594], w_fp[436], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8855 OF 15495 *** + + // Wavefunction(s) for diagram number 8855 + // (none) + + // Amplitude(s) for diagram number 8855 + FFV1_0( w_fp[594], w_fp[259], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + + // *** DIAGRAM 8856 OF 15495 *** + + // Wavefunction(s) for diagram number 8856 + // (none) + + // Amplitude(s) for diagram number 8856 + VVV1_0( w_fp[518], w_fp[475], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8857 OF 15495 *** + + // Wavefunction(s) for diagram number 8857 + // (none) + + // Amplitude(s) for diagram number 8857 + FFV1_0( w_fp[174], w_fp[436], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + + // *** DIAGRAM 8858 OF 15495 *** + + // Wavefunction(s) for diagram number 8858 + // (none) + + // Amplitude(s) for diagram number 8858 + FFV1_0( w_fp[175], w_fp[259], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + + // *** DIAGRAM 8859 OF 15495 *** + + // Wavefunction(s) for diagram number 8859 + // (none) + + // Amplitude(s) for diagram number 8859 + VVV1_0( w_fp[0], w_fp[475], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8860 OF 15495 *** + + // Wavefunction(s) for diagram number 8860 + // (none) + + // Amplitude(s) for diagram number 8860 + FFV1_0( w_fp[175], w_fp[463], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8861 OF 15495 *** + + // Wavefunction(s) for diagram number 8861 + // (none) + + // Amplitude(s) for diagram number 8861 + FFV1_0( w_fp[83], w_fp[436], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8862 OF 15495 *** + + // Wavefunction(s) for diagram number 8862 + VVVV1P0_1( w_fp[0], w_fp[102], w_fp[5], COUPs[2], 0., 0., w_fp[562] ); + VVVV3P0_1( w_fp[0], w_fp[102], w_fp[5], COUPs[2], 0., 0., w_fp[471] ); + VVVV4P0_1( w_fp[0], w_fp[102], w_fp[5], COUPs[2], 0., 0., w_fp[582] ); + + // Amplitude(s) for diagram number 8862 + FFV1_0( w_fp[174], w_fp[259], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8863 OF 15495 *** + + // Wavefunction(s) for diagram number 8863 + // (none) + + // Amplitude(s) for diagram number 8863 + FFV1_0( w_fp[202], w_fp[449], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8864 OF 15495 *** + + // Wavefunction(s) for diagram number 8864 + // (none) + + // Amplitude(s) for diagram number 8864 + FFV1_0( w_fp[109], w_fp[449], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8865 OF 15495 *** + + // Wavefunction(s) for diagram number 8865 + // (none) + + // Amplitude(s) for diagram number 8865 + FFV1_0( w_fp[174], w_fp[449], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + + // *** DIAGRAM 8866 OF 15495 *** + + // Wavefunction(s) for diagram number 8866 + // (none) + + // Amplitude(s) for diagram number 8866 + FFV1_0( w_fp[594], w_fp[443], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8867 OF 15495 *** + + // Wavefunction(s) for diagram number 8867 + // (none) + + // Amplitude(s) for diagram number 8867 + FFV1_0( w_fp[594], w_fp[466], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8868 OF 15495 *** + + // Wavefunction(s) for diagram number 8868 + // (none) + + // Amplitude(s) for diagram number 8868 + FFV1_0( w_fp[594], w_fp[259], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + + // *** DIAGRAM 8869 OF 15495 *** + + // Wavefunction(s) for diagram number 8869 + // (none) + + // Amplitude(s) for diagram number 8869 + VVV1_0( w_fp[522], w_fp[475], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8870 OF 15495 *** + + // Wavefunction(s) for diagram number 8870 + // (none) + + // Amplitude(s) for diagram number 8870 + FFV1_0( w_fp[174], w_fp[443], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + + // *** DIAGRAM 8871 OF 15495 *** + + // Wavefunction(s) for diagram number 8871 + // (none) + + // Amplitude(s) for diagram number 8871 + FFV1_0( w_fp[202], w_fp[259], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + + // *** DIAGRAM 8872 OF 15495 *** + + // Wavefunction(s) for diagram number 8872 + // (none) + + // Amplitude(s) for diagram number 8872 + VVV1_0( w_fp[0], w_fp[475], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8873 OF 15495 *** + + // Wavefunction(s) for diagram number 8873 + // (none) + + // Amplitude(s) for diagram number 8873 + FFV1_0( w_fp[109], w_fp[443], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8874 OF 15495 *** + + // Wavefunction(s) for diagram number 8874 + // (none) + + // Amplitude(s) for diagram number 8874 + FFV1_0( w_fp[202], w_fp[466], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8875 OF 15495 *** + + // Wavefunction(s) for diagram number 8875 + VVVV1P0_1( w_fp[0], w_fp[4], w_fp[100], COUPs[2], 0., 0., w_fp[475] ); + VVVV3P0_1( w_fp[0], w_fp[4], w_fp[100], COUPs[2], 0., 0., w_fp[553] ); + VVVV4P0_1( w_fp[0], w_fp[4], w_fp[100], COUPs[2], 0., 0., w_fp[592] ); + + // Amplitude(s) for diagram number 8875 + FFV1_0( w_fp[174], w_fp[259], w_fp[475], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[592], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8876 OF 15495 *** + + // Wavefunction(s) for diagram number 8876 + // (none) + + // Amplitude(s) for diagram number 8876 + FFV1_0( w_fp[174], w_fp[449], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[449], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[449], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + + // *** DIAGRAM 8877 OF 15495 *** + + // Wavefunction(s) for diagram number 8877 + // (none) + + // Amplitude(s) for diagram number 8877 + FFV1_0( w_fp[594], w_fp[259], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + FFV1_0( w_fp[594], w_fp[259], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + FFV1_0( w_fp[594], w_fp[259], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + + // *** DIAGRAM 8878 OF 15495 *** + + // Wavefunction(s) for diagram number 8878 + VVV1P0_1( w_fp[0], w_fp[139], COUPs[0], 0., 0., w_fp[591] ); + VVV1P0_1( w_fp[0], w_fp[140], COUPs[0], 0., 0., w_fp[539] ); + VVV1P0_1( w_fp[0], w_fp[141], COUPs[0], 0., 0., w_fp[531] ); + + // Amplitude(s) for diagram number 8878 + FFV1_0( w_fp[174], w_fp[259], w_fp[591], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[539], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8879 OF 15495 *** + + // Wavefunction(s) for diagram number 8879 + // (none) + + // Amplitude(s) for diagram number 8879 + FFV1_0( w_fp[204], w_fp[442], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] -= amp_sv[0]; + + // *** DIAGRAM 8880 OF 15495 *** + + // Wavefunction(s) for diagram number 8880 + // (none) + + // Amplitude(s) for diagram number 8880 + FFV1_0( w_fp[204], w_fp[453], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] -= amp_sv[0]; + + // *** DIAGRAM 8881 OF 15495 *** + + // Wavefunction(s) for diagram number 8881 + // (none) + + // Amplitude(s) for diagram number 8881 + FFV1_0( w_fp[180], w_fp[546], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= amp_sv[0]; + + // *** DIAGRAM 8882 OF 15495 *** + + // Wavefunction(s) for diagram number 8882 + // (none) + + // Amplitude(s) for diagram number 8882 + FFV1_0( w_fp[180], w_fp[453], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] -= amp_sv[0]; + + // *** DIAGRAM 8883 OF 15495 *** + + // Wavefunction(s) for diagram number 8883 + // (none) + + // Amplitude(s) for diagram number 8883 + FFV1_0( w_fp[181], w_fp[546], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + + // *** DIAGRAM 8884 OF 15495 *** + + // Wavefunction(s) for diagram number 8884 + // (none) + + // Amplitude(s) for diagram number 8884 + FFV1_0( w_fp[181], w_fp[442], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] -= amp_sv[0]; + + // *** DIAGRAM 8885 OF 15495 *** + + // Wavefunction(s) for diagram number 8885 + FFV1_2( w_fp[179], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[596] ); + FFV1_2( w_fp[596], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[438] ); + + // Amplitude(s) for diagram number 8885 + FFV1_0( w_fp[438], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] -= amp_sv[0]; + + // *** DIAGRAM 8886 OF 15495 *** + + // Wavefunction(s) for diagram number 8886 + FFV1_2( w_fp[596], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[495] ); + + // Amplitude(s) for diagram number 8886 + FFV1_0( w_fp[495], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= amp_sv[0]; + + // *** DIAGRAM 8887 OF 15495 *** + + // Wavefunction(s) for diagram number 8887 + FFV1_2( w_fp[596], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[435] ); + + // Amplitude(s) for diagram number 8887 + FFV1_0( w_fp[435], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] -= amp_sv[0]; + + // *** DIAGRAM 8888 OF 15495 *** + + // Wavefunction(s) for diagram number 8888 + // (none) + + // Amplitude(s) for diagram number 8888 + FFV1_0( w_fp[495], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] -= amp_sv[0]; + + // *** DIAGRAM 8889 OF 15495 *** + + // Wavefunction(s) for diagram number 8889 + // (none) + + // Amplitude(s) for diagram number 8889 + FFV1_0( w_fp[435], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[206] -= amp_sv[0]; + + // *** DIAGRAM 8890 OF 15495 *** + + // Wavefunction(s) for diagram number 8890 + // (none) + + // Amplitude(s) for diagram number 8890 + FFV1_0( w_fp[438], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] -= amp_sv[0]; + + // *** DIAGRAM 8891 OF 15495 *** + + // Wavefunction(s) for diagram number 8891 + // (none) + + // Amplitude(s) for diagram number 8891 + FFV1_0( w_fp[180], w_fp[520], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] -= amp_sv[0]; + + // *** DIAGRAM 8892 OF 15495 *** + + // Wavefunction(s) for diagram number 8892 + FFV1_2( w_fp[180], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[557] ); + + // Amplitude(s) for diagram number 8892 + FFV1_0( w_fp[557], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= amp_sv[0]; + + // *** DIAGRAM 8893 OF 15495 *** + + // Wavefunction(s) for diagram number 8893 + // (none) + + // Amplitude(s) for diagram number 8893 + FFV1_0( w_fp[181], w_fp[520], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= amp_sv[0]; + + // *** DIAGRAM 8894 OF 15495 *** + + // Wavefunction(s) for diagram number 8894 + FFV1_2( w_fp[181], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[583] ); + + // Amplitude(s) for diagram number 8894 + FFV1_0( w_fp[583], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= amp_sv[0]; + + // *** DIAGRAM 8895 OF 15495 *** + + // Wavefunction(s) for diagram number 8895 + // (none) + + // Amplitude(s) for diagram number 8895 + FFV1_0( w_fp[204], w_fp[537], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] -= amp_sv[0]; + + // *** DIAGRAM 8896 OF 15495 *** + + // Wavefunction(s) for diagram number 8896 + FFV1_2( w_fp[204], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[584] ); + + // Amplitude(s) for diagram number 8896 + FFV1_0( w_fp[584], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= amp_sv[0]; + + // *** DIAGRAM 8897 OF 15495 *** + + // Wavefunction(s) for diagram number 8897 + // (none) + + // Amplitude(s) for diagram number 8897 + FFV1_0( w_fp[181], w_fp[537], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= amp_sv[0]; + + // *** DIAGRAM 8898 OF 15495 *** + + // Wavefunction(s) for diagram number 8898 + // (none) + + // Amplitude(s) for diagram number 8898 + FFV1_0( w_fp[583], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] -= amp_sv[0]; + + // *** DIAGRAM 8899 OF 15495 *** + + // Wavefunction(s) for diagram number 8899 + // (none) + + // Amplitude(s) for diagram number 8899 + FFV1_0( w_fp[204], w_fp[525], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] -= amp_sv[0]; + + // *** DIAGRAM 8900 OF 15495 *** + + // Wavefunction(s) for diagram number 8900 + // (none) + + // Amplitude(s) for diagram number 8900 + FFV1_0( w_fp[584], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] -= amp_sv[0]; + + // *** DIAGRAM 8901 OF 15495 *** + + // Wavefunction(s) for diagram number 8901 + // (none) + + // Amplitude(s) for diagram number 8901 + FFV1_0( w_fp[180], w_fp[525], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= amp_sv[0]; + + // *** DIAGRAM 8902 OF 15495 *** + + // Wavefunction(s) for diagram number 8902 + // (none) + + // Amplitude(s) for diagram number 8902 + FFV1_0( w_fp[557], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] -= amp_sv[0]; + + // *** DIAGRAM 8903 OF 15495 *** + + // Wavefunction(s) for diagram number 8903 + // (none) + + // Amplitude(s) for diagram number 8903 + FFV1_0( w_fp[143], w_fp[449], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8904 OF 15495 *** + + // Wavefunction(s) for diagram number 8904 + // (none) + + // Amplitude(s) for diagram number 8904 + FFV1_0( w_fp[181], w_fp[449], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8905 OF 15495 *** + + // Wavefunction(s) for diagram number 8905 + // (none) + + // Amplitude(s) for diagram number 8905 + FFV1_0( w_fp[179], w_fp[449], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + + // *** DIAGRAM 8906 OF 15495 *** + + // Wavefunction(s) for diagram number 8906 + // (none) + + // Amplitude(s) for diagram number 8906 + FFV1_0( w_fp[596], w_fp[457], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8907 OF 15495 *** + + // Wavefunction(s) for diagram number 8907 + // (none) + + // Amplitude(s) for diagram number 8907 + FFV1_0( w_fp[596], w_fp[439], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8908 OF 15495 *** + + // Wavefunction(s) for diagram number 8908 + // (none) + + // Amplitude(s) for diagram number 8908 + FFV1_0( w_fp[596], w_fp[259], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + + // *** DIAGRAM 8909 OF 15495 *** + + // Wavefunction(s) for diagram number 8909 + // (none) + + // Amplitude(s) for diagram number 8909 + VVV1_0( w_fp[514], w_fp[517], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8910 OF 15495 *** + + // Wavefunction(s) for diagram number 8910 + // (none) + + // Amplitude(s) for diagram number 8910 + FFV1_0( w_fp[179], w_fp[439], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + + // *** DIAGRAM 8911 OF 15495 *** + + // Wavefunction(s) for diagram number 8911 + // (none) + + // Amplitude(s) for diagram number 8911 + FFV1_0( w_fp[181], w_fp[259], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + + // *** DIAGRAM 8912 OF 15495 *** + + // Wavefunction(s) for diagram number 8912 + // (none) + + // Amplitude(s) for diagram number 8912 + VVV1_0( w_fp[0], w_fp[517], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8913 OF 15495 *** + + // Wavefunction(s) for diagram number 8913 + // (none) + + // Amplitude(s) for diagram number 8913 + FFV1_0( w_fp[181], w_fp[457], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8914 OF 15495 *** + + // Wavefunction(s) for diagram number 8914 + // (none) + + // Amplitude(s) for diagram number 8914 + FFV1_0( w_fp[143], w_fp[439], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8915 OF 15495 *** + + // Wavefunction(s) for diagram number 8915 + VVVV1P0_1( w_fp[0], w_fp[66], w_fp[6], COUPs[2], 0., 0., w_fp[519] ); + VVVV3P0_1( w_fp[0], w_fp[66], w_fp[6], COUPs[2], 0., 0., w_fp[454] ); + VVVV4P0_1( w_fp[0], w_fp[66], w_fp[6], COUPs[2], 0., 0., w_fp[575] ); + + // Amplitude(s) for diagram number 8915 + FFV1_0( w_fp[179], w_fp[259], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8916 OF 15495 *** + + // Wavefunction(s) for diagram number 8916 + // (none) + + // Amplitude(s) for diagram number 8916 + FFV1_0( w_fp[80], w_fp[449], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8917 OF 15495 *** + + // Wavefunction(s) for diagram number 8917 + // (none) + + // Amplitude(s) for diagram number 8917 + FFV1_0( w_fp[180], w_fp[449], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8918 OF 15495 *** + + // Wavefunction(s) for diagram number 8918 + // (none) + + // Amplitude(s) for diagram number 8918 + FFV1_0( w_fp[179], w_fp[449], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + + // *** DIAGRAM 8919 OF 15495 *** + + // Wavefunction(s) for diagram number 8919 + // (none) + + // Amplitude(s) for diagram number 8919 + FFV1_0( w_fp[596], w_fp[460], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8920 OF 15495 *** + + // Wavefunction(s) for diagram number 8920 + // (none) + + // Amplitude(s) for diagram number 8920 + FFV1_0( w_fp[596], w_fp[436], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8921 OF 15495 *** + + // Wavefunction(s) for diagram number 8921 + // (none) + + // Amplitude(s) for diagram number 8921 + FFV1_0( w_fp[596], w_fp[259], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + + // *** DIAGRAM 8922 OF 15495 *** + + // Wavefunction(s) for diagram number 8922 + // (none) + + // Amplitude(s) for diagram number 8922 + VVV1_0( w_fp[576], w_fp[517], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8923 OF 15495 *** + + // Wavefunction(s) for diagram number 8923 + // (none) + + // Amplitude(s) for diagram number 8923 + FFV1_0( w_fp[179], w_fp[436], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + + // *** DIAGRAM 8924 OF 15495 *** + + // Wavefunction(s) for diagram number 8924 + // (none) + + // Amplitude(s) for diagram number 8924 + FFV1_0( w_fp[180], w_fp[259], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + + // *** DIAGRAM 8925 OF 15495 *** + + // Wavefunction(s) for diagram number 8925 + // (none) + + // Amplitude(s) for diagram number 8925 + VVV1_0( w_fp[0], w_fp[517], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8926 OF 15495 *** + + // Wavefunction(s) for diagram number 8926 + // (none) + + // Amplitude(s) for diagram number 8926 + FFV1_0( w_fp[180], w_fp[460], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8927 OF 15495 *** + + // Wavefunction(s) for diagram number 8927 + // (none) + + // Amplitude(s) for diagram number 8927 + FFV1_0( w_fp[80], w_fp[436], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8928 OF 15495 *** + + // Wavefunction(s) for diagram number 8928 + VVVV1P0_1( w_fp[0], w_fp[86], w_fp[5], COUPs[2], 0., 0., w_fp[561] ); + VVVV3P0_1( w_fp[0], w_fp[86], w_fp[5], COUPs[2], 0., 0., w_fp[447] ); + VVVV4P0_1( w_fp[0], w_fp[86], w_fp[5], COUPs[2], 0., 0., w_fp[590] ); + + // Amplitude(s) for diagram number 8928 + FFV1_0( w_fp[179], w_fp[259], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[590], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8929 OF 15495 *** + + // Wavefunction(s) for diagram number 8929 + // (none) + + // Amplitude(s) for diagram number 8929 + FFV1_0( w_fp[204], w_fp[449], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8930 OF 15495 *** + + // Wavefunction(s) for diagram number 8930 + // (none) + + // Amplitude(s) for diagram number 8930 + FFV1_0( w_fp[96], w_fp[449], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8931 OF 15495 *** + + // Wavefunction(s) for diagram number 8931 + // (none) + + // Amplitude(s) for diagram number 8931 + FFV1_0( w_fp[179], w_fp[449], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + + // *** DIAGRAM 8932 OF 15495 *** + + // Wavefunction(s) for diagram number 8932 + // (none) + + // Amplitude(s) for diagram number 8932 + FFV1_0( w_fp[596], w_fp[443], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8933 OF 15495 *** + + // Wavefunction(s) for diagram number 8933 + // (none) + + // Amplitude(s) for diagram number 8933 + FFV1_0( w_fp[596], w_fp[465], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8934 OF 15495 *** + + // Wavefunction(s) for diagram number 8934 + // (none) + + // Amplitude(s) for diagram number 8934 + FFV1_0( w_fp[596], w_fp[259], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + + // *** DIAGRAM 8935 OF 15495 *** + + // Wavefunction(s) for diagram number 8935 + // (none) + + // Amplitude(s) for diagram number 8935 + VVV1_0( w_fp[559], w_fp[517], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8936 OF 15495 *** + + // Wavefunction(s) for diagram number 8936 + // (none) + + // Amplitude(s) for diagram number 8936 + FFV1_0( w_fp[179], w_fp[443], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + + // *** DIAGRAM 8937 OF 15495 *** + + // Wavefunction(s) for diagram number 8937 + // (none) + + // Amplitude(s) for diagram number 8937 + FFV1_0( w_fp[204], w_fp[259], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + + // *** DIAGRAM 8938 OF 15495 *** + + // Wavefunction(s) for diagram number 8938 + // (none) + + // Amplitude(s) for diagram number 8938 + VVV1_0( w_fp[0], w_fp[517], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8939 OF 15495 *** + + // Wavefunction(s) for diagram number 8939 + // (none) + + // Amplitude(s) for diagram number 8939 + FFV1_0( w_fp[96], w_fp[443], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8940 OF 15495 *** + + // Wavefunction(s) for diagram number 8940 + // (none) + + // Amplitude(s) for diagram number 8940 + FFV1_0( w_fp[204], w_fp[465], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8941 OF 15495 *** + + // Wavefunction(s) for diagram number 8941 + VVVV1P0_1( w_fp[0], w_fp[4], w_fp[113], COUPs[2], 0., 0., w_fp[517] ); + VVVV3P0_1( w_fp[0], w_fp[4], w_fp[113], COUPs[2], 0., 0., w_fp[472] ); + VVVV4P0_1( w_fp[0], w_fp[4], w_fp[113], COUPs[2], 0., 0., w_fp[445] ); + + // Amplitude(s) for diagram number 8941 + FFV1_0( w_fp[179], w_fp[259], w_fp[517], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8942 OF 15495 *** + + // Wavefunction(s) for diagram number 8942 + // (none) + + // Amplitude(s) for diagram number 8942 + FFV1_0( w_fp[179], w_fp[449], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[449], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[449], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + + // *** DIAGRAM 8943 OF 15495 *** + + // Wavefunction(s) for diagram number 8943 + // (none) + + // Amplitude(s) for diagram number 8943 + FFV1_0( w_fp[596], w_fp[259], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + FFV1_0( w_fp[596], w_fp[259], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + FFV1_0( w_fp[596], w_fp[259], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + + // *** DIAGRAM 8944 OF 15495 *** + + // Wavefunction(s) for diagram number 8944 + VVV1P0_1( w_fp[0], w_fp[133], COUPs[0], 0., 0., w_fp[515] ); + VVV1P0_1( w_fp[0], w_fp[134], COUPs[0], 0., 0., w_fp[589] ); + VVV1P0_1( w_fp[0], w_fp[135], COUPs[0], 0., 0., w_fp[510] ); + + // Amplitude(s) for diagram number 8944 + FFV1_0( w_fp[179], w_fp[259], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8945 OF 15495 *** + + // Wavefunction(s) for diagram number 8945 + // (none) + + // Amplitude(s) for diagram number 8945 + FFV1_0( w_fp[221], w_fp[453], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8946 OF 15495 *** + + // Wavefunction(s) for diagram number 8946 + // (none) + + // Amplitude(s) for diagram number 8946 + FFV1_0( w_fp[221], w_fp[585], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8947 OF 15495 *** + + // Wavefunction(s) for diagram number 8947 + FFV1P0_3( w_fp[3], w_fp[449], COUPs[1], 0., 0., w_fp[587] ); + + // Amplitude(s) for diagram number 8947 + VVV1_0( w_fp[68], w_fp[7], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8948 OF 15495 *** + + // Wavefunction(s) for diagram number 8948 + // (none) + + // Amplitude(s) for diagram number 8948 + FFV1_0( w_fp[3], w_fp[585], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + + // *** DIAGRAM 8949 OF 15495 *** + + // Wavefunction(s) for diagram number 8949 + // (none) + + // Amplitude(s) for diagram number 8949 + VVV1_0( w_fp[69], w_fp[6], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8950 OF 15495 *** + + // Wavefunction(s) for diagram number 8950 + // (none) + + // Amplitude(s) for diagram number 8950 + FFV1_0( w_fp[3], w_fp[453], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + + // *** DIAGRAM 8951 OF 15495 *** + + // Wavefunction(s) for diagram number 8951 + // (none) + + // Amplitude(s) for diagram number 8951 + FFV1_0( w_fp[3], w_fp[449], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8952 OF 15495 *** + + // Wavefunction(s) for diagram number 8952 + // (none) + + // Amplitude(s) for diagram number 8952 + VVVV1_0( w_fp[514], w_fp[456], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVVV3_0( w_fp[514], w_fp[456], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVVV4_0( w_fp[514], w_fp[456], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + + // *** DIAGRAM 8953 OF 15495 *** + + // Wavefunction(s) for diagram number 8953 + VVV1P0_1( w_fp[514], w_fp[6], COUPs[0], 0., 0., w_fp[597] ); + + // Amplitude(s) for diagram number 8953 + VVV1_0( w_fp[456], w_fp[7], w_fp[597], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 8954 OF 15495 *** + + // Wavefunction(s) for diagram number 8954 + VVV1P0_1( w_fp[514], w_fp[7], COUPs[0], 0., 0., w_fp[598] ); + + // Amplitude(s) for diagram number 8954 + VVV1_0( w_fp[456], w_fp[6], w_fp[598], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + + // *** DIAGRAM 8955 OF 15495 *** + + // Wavefunction(s) for diagram number 8955 + FFV1_2( w_fp[3], w_fp[514], COUPs[1], cIPD[0], cIPD[1], w_fp[599] ); + + // Amplitude(s) for diagram number 8955 + FFV1_0( w_fp[599], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + + // *** DIAGRAM 8956 OF 15495 *** + + // Wavefunction(s) for diagram number 8956 + // (none) + + // Amplitude(s) for diagram number 8956 + FFV1_0( w_fp[3], w_fp[439], w_fp[598], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8957 OF 15495 *** + + // Wavefunction(s) for diagram number 8957 + // (none) + + // Amplitude(s) for diagram number 8957 + FFV1_0( w_fp[599], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 8958 OF 15495 *** + + // Wavefunction(s) for diagram number 8958 + // (none) + + // Amplitude(s) for diagram number 8958 + FFV1_0( w_fp[3], w_fp[441], w_fp[597], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8959 OF 15495 *** + + // Wavefunction(s) for diagram number 8959 + // (none) + + // Amplitude(s) for diagram number 8959 + VVVV1_0( w_fp[0], w_fp[456], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[456], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[456], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + + // *** DIAGRAM 8960 OF 15495 *** + + // Wavefunction(s) for diagram number 8960 + VVV1P0_1( w_fp[0], w_fp[456], COUPs[0], 0., 0., w_fp[600] ); + + // Amplitude(s) for diagram number 8960 + VVV1_0( w_fp[68], w_fp[7], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 8961 OF 15495 *** + + // Wavefunction(s) for diagram number 8961 + VVV1P0_1( w_fp[0], w_fp[68], COUPs[0], 0., 0., w_fp[601] ); + + // Amplitude(s) for diagram number 8961 + VVV1_0( w_fp[456], w_fp[7], w_fp[601], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 8962 OF 15495 *** + + // Wavefunction(s) for diagram number 8962 + // (none) + + // Amplitude(s) for diagram number 8962 + VVVV1_0( w_fp[0], w_fp[456], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[456], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[456], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + + // *** DIAGRAM 8963 OF 15495 *** + + // Wavefunction(s) for diagram number 8963 + // (none) + + // Amplitude(s) for diagram number 8963 + VVV1_0( w_fp[69], w_fp[6], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + + // *** DIAGRAM 8964 OF 15495 *** + + // Wavefunction(s) for diagram number 8964 + VVV1P0_1( w_fp[0], w_fp[69], COUPs[0], 0., 0., w_fp[602] ); + + // Amplitude(s) for diagram number 8964 + VVV1_0( w_fp[456], w_fp[6], w_fp[602], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + + // *** DIAGRAM 8965 OF 15495 *** + + // Wavefunction(s) for diagram number 8965 + // (none) + + // Amplitude(s) for diagram number 8965 + VVV1_0( w_fp[0], w_fp[456], w_fp[137], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + + // *** DIAGRAM 8966 OF 15495 *** + + // Wavefunction(s) for diagram number 8966 + // (none) + + // Amplitude(s) for diagram number 8966 + FFV1_0( w_fp[221], w_fp[525], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8967 OF 15495 *** + + // Wavefunction(s) for diagram number 8967 + FFV1_2( w_fp[221], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[603] ); + + // Amplitude(s) for diagram number 8967 + FFV1_0( w_fp[603], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8968 OF 15495 *** + + // Wavefunction(s) for diagram number 8968 + // (none) + + // Amplitude(s) for diagram number 8968 + FFV1_0( w_fp[3], w_fp[525], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + + // *** DIAGRAM 8969 OF 15495 *** + + // Wavefunction(s) for diagram number 8969 + // (none) + + // Amplitude(s) for diagram number 8969 + FFV1_0( w_fp[3], w_fp[439], w_fp[602], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8970 OF 15495 *** + + // Wavefunction(s) for diagram number 8970 + // (none) + + // Amplitude(s) for diagram number 8970 + FFV1_0( w_fp[221], w_fp[505], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8971 OF 15495 *** + + // Wavefunction(s) for diagram number 8971 + // (none) + + // Amplitude(s) for diagram number 8971 + FFV1_0( w_fp[603], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8972 OF 15495 *** + + // Wavefunction(s) for diagram number 8972 + // (none) + + // Amplitude(s) for diagram number 8972 + FFV1_0( w_fp[3], w_fp[505], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + + // *** DIAGRAM 8973 OF 15495 *** + + // Wavefunction(s) for diagram number 8973 + // (none) + + // Amplitude(s) for diagram number 8973 + FFV1_0( w_fp[3], w_fp[441], w_fp[601], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8974 OF 15495 *** + + // Wavefunction(s) for diagram number 8974 + // (none) + + // Amplitude(s) for diagram number 8974 + VVV1_0( w_fp[519], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVV1_0( w_fp[454], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + VVV1_0( w_fp[575], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + + // *** DIAGRAM 8975 OF 15495 *** + + // Wavefunction(s) for diagram number 8975 + // (none) + + // Amplitude(s) for diagram number 8975 + FFV1_0( w_fp[3], w_fp[441], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8976 OF 15495 *** + + // Wavefunction(s) for diagram number 8976 + // (none) + + // Amplitude(s) for diagram number 8976 + VVV1_0( w_fp[521], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + VVV1_0( w_fp[526], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + VVV1_0( w_fp[524], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + + // *** DIAGRAM 8977 OF 15495 *** + + // Wavefunction(s) for diagram number 8977 + // (none) + + // Amplitude(s) for diagram number 8977 + FFV1_0( w_fp[3], w_fp[439], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8978 OF 15495 *** + + // Wavefunction(s) for diagram number 8978 + // (none) + + // Amplitude(s) for diagram number 8978 + FFV1_0( w_fp[221], w_fp[449], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + + // *** DIAGRAM 8979 OF 15495 *** + + // Wavefunction(s) for diagram number 8979 + // (none) + + // Amplitude(s) for diagram number 8979 + FFV1_0( w_fp[188], w_fp[449], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + + // *** DIAGRAM 8980 OF 15495 *** + + // Wavefunction(s) for diagram number 8980 + // (none) + + // Amplitude(s) for diagram number 8980 + FFV1_0( w_fp[3], w_fp[449], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8981 OF 15495 *** + + // Wavefunction(s) for diagram number 8981 + // (none) + + // Amplitude(s) for diagram number 8981 + VVV1_0( w_fp[514], w_fp[456], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 8982 OF 15495 *** + + // Wavefunction(s) for diagram number 8982 + // (none) + + // Amplitude(s) for diagram number 8982 + FFV1_0( w_fp[3], w_fp[467], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8983 OF 15495 *** + + // Wavefunction(s) for diagram number 8983 + // (none) + + // Amplitude(s) for diagram number 8983 + FFV1_0( w_fp[188], w_fp[259], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8984 OF 15495 *** + + // Wavefunction(s) for diagram number 8984 + // (none) + + // Amplitude(s) for diagram number 8984 + VVV1_0( w_fp[516], w_fp[456], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + + // *** DIAGRAM 8985 OF 15495 *** + + // Wavefunction(s) for diagram number 8985 + // (none) + + // Amplitude(s) for diagram number 8985 + FFV1_0( w_fp[3], w_fp[457], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8986 OF 15495 *** + + // Wavefunction(s) for diagram number 8986 + // (none) + + // Amplitude(s) for diagram number 8986 + FFV1_0( w_fp[221], w_fp[259], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8987 OF 15495 *** + + // Wavefunction(s) for diagram number 8987 + // (none) + + // Amplitude(s) for diagram number 8987 + VVV1_0( w_fp[0], w_fp[456], w_fp[65], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 8988 OF 15495 *** + + // Wavefunction(s) for diagram number 8988 + // (none) + + // Amplitude(s) for diagram number 8988 + FFV1_0( w_fp[188], w_fp[457], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + + // *** DIAGRAM 8989 OF 15495 *** + + // Wavefunction(s) for diagram number 8989 + // (none) + + // Amplitude(s) for diagram number 8989 + FFV1_0( w_fp[221], w_fp[467], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + + // *** DIAGRAM 8990 OF 15495 *** + + // Wavefunction(s) for diagram number 8990 + VVVV1P0_1( w_fp[0], w_fp[66], w_fp[84], COUPs[2], 0., 0., w_fp[467] ); + VVVV3P0_1( w_fp[0], w_fp[66], w_fp[84], COUPs[2], 0., 0., w_fp[457] ); + VVVV4P0_1( w_fp[0], w_fp[66], w_fp[84], COUPs[2], 0., 0., w_fp[604] ); + + // Amplitude(s) for diagram number 8990 + FFV1_0( w_fp[3], w_fp[259], w_fp[467], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[457], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 8991 OF 15495 *** + + // Wavefunction(s) for diagram number 8991 + // (none) + + // Amplitude(s) for diagram number 8991 + FFV1_0( w_fp[206], w_fp[442], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8992 OF 15495 *** + + // Wavefunction(s) for diagram number 8992 + // (none) + + // Amplitude(s) for diagram number 8992 + FFV1_0( w_fp[206], w_fp[585], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8993 OF 15495 *** + + // Wavefunction(s) for diagram number 8993 + // (none) + + // Amplitude(s) for diagram number 8993 + VVV1_0( w_fp[87], w_fp[7], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8994 OF 15495 *** + + // Wavefunction(s) for diagram number 8994 + // (none) + + // Amplitude(s) for diagram number 8994 + FFV1_0( w_fp[3], w_fp[585], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + + // *** DIAGRAM 8995 OF 15495 *** + + // Wavefunction(s) for diagram number 8995 + // (none) + + // Amplitude(s) for diagram number 8995 + VVV1_0( w_fp[88], w_fp[5], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8996 OF 15495 *** + + // Wavefunction(s) for diagram number 8996 + // (none) + + // Amplitude(s) for diagram number 8996 + FFV1_0( w_fp[3], w_fp[442], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + + // *** DIAGRAM 8997 OF 15495 *** + + // Wavefunction(s) for diagram number 8997 + // (none) + + // Amplitude(s) for diagram number 8997 + FFV1_0( w_fp[3], w_fp[449], w_fp[85], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[70], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 8998 OF 15495 *** + + // Wavefunction(s) for diagram number 8998 + // (none) + + // Amplitude(s) for diagram number 8998 + VVVV1_0( w_fp[576], w_fp[456], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + VVVV3_0( w_fp[576], w_fp[456], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + VVVV4_0( w_fp[576], w_fp[456], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + + // *** DIAGRAM 8999 OF 15495 *** + + // Wavefunction(s) for diagram number 8999 + VVV1P0_1( w_fp[576], w_fp[5], COUPs[0], 0., 0., w_fp[605] ); + + // Amplitude(s) for diagram number 8999 + VVV1_0( w_fp[456], w_fp[7], w_fp[605], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + + // *** DIAGRAM 9000 OF 15495 *** + + // Wavefunction(s) for diagram number 9000 + VVV1P0_1( w_fp[576], w_fp[7], COUPs[0], 0., 0., w_fp[606] ); + + // Amplitude(s) for diagram number 9000 + VVV1_0( w_fp[456], w_fp[5], w_fp[606], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + + // *** DIAGRAM 9001 OF 15495 *** + + // Wavefunction(s) for diagram number 9001 + FFV1_2( w_fp[3], w_fp[576], COUPs[1], cIPD[0], cIPD[1], w_fp[607] ); + + // Amplitude(s) for diagram number 9001 + FFV1_0( w_fp[607], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + + // *** DIAGRAM 9002 OF 15495 *** + + // Wavefunction(s) for diagram number 9002 + // (none) + + // Amplitude(s) for diagram number 9002 + FFV1_0( w_fp[3], w_fp[436], w_fp[606], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9003 OF 15495 *** + + // Wavefunction(s) for diagram number 9003 + // (none) + + // Amplitude(s) for diagram number 9003 + FFV1_0( w_fp[607], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + + // *** DIAGRAM 9004 OF 15495 *** + + // Wavefunction(s) for diagram number 9004 + // (none) + + // Amplitude(s) for diagram number 9004 + FFV1_0( w_fp[3], w_fp[441], w_fp[605], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9005 OF 15495 *** + + // Wavefunction(s) for diagram number 9005 + // (none) + + // Amplitude(s) for diagram number 9005 + VVVV1_0( w_fp[0], w_fp[456], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[456], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[456], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + + // *** DIAGRAM 9006 OF 15495 *** + + // Wavefunction(s) for diagram number 9006 + // (none) + + // Amplitude(s) for diagram number 9006 + VVV1_0( w_fp[87], w_fp[7], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + + // *** DIAGRAM 9007 OF 15495 *** + + // Wavefunction(s) for diagram number 9007 + VVV1P0_1( w_fp[0], w_fp[87], COUPs[0], 0., 0., w_fp[608] ); + + // Amplitude(s) for diagram number 9007 + VVV1_0( w_fp[456], w_fp[7], w_fp[608], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + + // *** DIAGRAM 9008 OF 15495 *** + + // Wavefunction(s) for diagram number 9008 + // (none) + + // Amplitude(s) for diagram number 9008 + VVVV1_0( w_fp[0], w_fp[456], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[456], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[456], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + + // *** DIAGRAM 9009 OF 15495 *** + + // Wavefunction(s) for diagram number 9009 + // (none) + + // Amplitude(s) for diagram number 9009 + VVV1_0( w_fp[88], w_fp[5], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + + // *** DIAGRAM 9010 OF 15495 *** + + // Wavefunction(s) for diagram number 9010 + VVV1P0_1( w_fp[0], w_fp[88], COUPs[0], 0., 0., w_fp[609] ); + + // Amplitude(s) for diagram number 9010 + VVV1_0( w_fp[456], w_fp[5], w_fp[609], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + + // *** DIAGRAM 9011 OF 15495 *** + + // Wavefunction(s) for diagram number 9011 + // (none) + + // Amplitude(s) for diagram number 9011 + VVV1_0( w_fp[0], w_fp[456], w_fp[85], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[70], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + + // *** DIAGRAM 9012 OF 15495 *** + + // Wavefunction(s) for diagram number 9012 + // (none) + + // Amplitude(s) for diagram number 9012 + FFV1_0( w_fp[206], w_fp[537], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9013 OF 15495 *** + + // Wavefunction(s) for diagram number 9013 + FFV1_2( w_fp[206], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[610] ); + + // Amplitude(s) for diagram number 9013 + FFV1_0( w_fp[610], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9014 OF 15495 *** + + // Wavefunction(s) for diagram number 9014 + // (none) + + // Amplitude(s) for diagram number 9014 + FFV1_0( w_fp[3], w_fp[537], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + + // *** DIAGRAM 9015 OF 15495 *** + + // Wavefunction(s) for diagram number 9015 + // (none) + + // Amplitude(s) for diagram number 9015 + FFV1_0( w_fp[3], w_fp[436], w_fp[609], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9016 OF 15495 *** + + // Wavefunction(s) for diagram number 9016 + // (none) + + // Amplitude(s) for diagram number 9016 + FFV1_0( w_fp[206], w_fp[505], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9017 OF 15495 *** + + // Wavefunction(s) for diagram number 9017 + // (none) + + // Amplitude(s) for diagram number 9017 + FFV1_0( w_fp[610], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9018 OF 15495 *** + + // Wavefunction(s) for diagram number 9018 + // (none) + + // Amplitude(s) for diagram number 9018 + FFV1_0( w_fp[3], w_fp[505], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + + // *** DIAGRAM 9019 OF 15495 *** + + // Wavefunction(s) for diagram number 9019 + // (none) + + // Amplitude(s) for diagram number 9019 + FFV1_0( w_fp[3], w_fp[441], w_fp[608], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9020 OF 15495 *** + + // Wavefunction(s) for diagram number 9020 + // (none) + + // Amplitude(s) for diagram number 9020 + VVV1_0( w_fp[561], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + VVV1_0( w_fp[447], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + VVV1_0( w_fp[590], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + + // *** DIAGRAM 9021 OF 15495 *** + + // Wavefunction(s) for diagram number 9021 + // (none) + + // Amplitude(s) for diagram number 9021 + FFV1_0( w_fp[3], w_fp[441], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[590], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9022 OF 15495 *** + + // Wavefunction(s) for diagram number 9022 + // (none) + + // Amplitude(s) for diagram number 9022 + VVV1_0( w_fp[550], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + VVV1_0( w_fp[480], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + VVV1_0( w_fp[558], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + + // *** DIAGRAM 9023 OF 15495 *** + + // Wavefunction(s) for diagram number 9023 + // (none) + + // Amplitude(s) for diagram number 9023 + FFV1_0( w_fp[3], w_fp[436], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9024 OF 15495 *** + + // Wavefunction(s) for diagram number 9024 + // (none) + + // Amplitude(s) for diagram number 9024 + FFV1_0( w_fp[206], w_fp[449], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + + // *** DIAGRAM 9025 OF 15495 *** + + // Wavefunction(s) for diagram number 9025 + // (none) + + // Amplitude(s) for diagram number 9025 + FFV1_0( w_fp[186], w_fp[449], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + + // *** DIAGRAM 9026 OF 15495 *** + + // Wavefunction(s) for diagram number 9026 + // (none) + + // Amplitude(s) for diagram number 9026 + FFV1_0( w_fp[3], w_fp[449], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9027 OF 15495 *** + + // Wavefunction(s) for diagram number 9027 + // (none) + + // Amplitude(s) for diagram number 9027 + VVV1_0( w_fp[576], w_fp[456], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + + // *** DIAGRAM 9028 OF 15495 *** + + // Wavefunction(s) for diagram number 9028 + // (none) + + // Amplitude(s) for diagram number 9028 + FFV1_0( w_fp[3], w_fp[466], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9029 OF 15495 *** + + // Wavefunction(s) for diagram number 9029 + // (none) + + // Amplitude(s) for diagram number 9029 + FFV1_0( w_fp[186], w_fp[259], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9030 OF 15495 *** + + // Wavefunction(s) for diagram number 9030 + // (none) + + // Amplitude(s) for diagram number 9030 + VVV1_0( w_fp[522], w_fp[456], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + + // *** DIAGRAM 9031 OF 15495 *** + + // Wavefunction(s) for diagram number 9031 + // (none) + + // Amplitude(s) for diagram number 9031 + FFV1_0( w_fp[3], w_fp[460], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9032 OF 15495 *** + + // Wavefunction(s) for diagram number 9032 + // (none) + + // Amplitude(s) for diagram number 9032 + FFV1_0( w_fp[206], w_fp[259], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9033 OF 15495 *** + + // Wavefunction(s) for diagram number 9033 + // (none) + + // Amplitude(s) for diagram number 9033 + VVV1_0( w_fp[0], w_fp[456], w_fp[62], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + + // *** DIAGRAM 9034 OF 15495 *** + + // Wavefunction(s) for diagram number 9034 + // (none) + + // Amplitude(s) for diagram number 9034 + FFV1_0( w_fp[186], w_fp[460], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + + // *** DIAGRAM 9035 OF 15495 *** + + // Wavefunction(s) for diagram number 9035 + // (none) + + // Amplitude(s) for diagram number 9035 + FFV1_0( w_fp[206], w_fp[466], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + + // *** DIAGRAM 9036 OF 15495 *** + + // Wavefunction(s) for diagram number 9036 + VVVV1P0_1( w_fp[0], w_fp[86], w_fp[100], COUPs[2], 0., 0., w_fp[466] ); + VVVV3P0_1( w_fp[0], w_fp[86], w_fp[100], COUPs[2], 0., 0., w_fp[460] ); + VVVV4P0_1( w_fp[0], w_fp[86], w_fp[100], COUPs[2], 0., 0., w_fp[611] ); + + // Amplitude(s) for diagram number 9036 + FFV1_0( w_fp[3], w_fp[259], w_fp[466], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[460], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[611], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + + // *** DIAGRAM 9037 OF 15495 *** + + // Wavefunction(s) for diagram number 9037 + // (none) + + // Amplitude(s) for diagram number 9037 + FFV1_0( w_fp[208], w_fp[442], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9038 OF 15495 *** + + // Wavefunction(s) for diagram number 9038 + // (none) + + // Amplitude(s) for diagram number 9038 + FFV1_0( w_fp[208], w_fp[453], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9039 OF 15495 *** + + // Wavefunction(s) for diagram number 9039 + // (none) + + // Amplitude(s) for diagram number 9039 + VVV1_0( w_fp[103], w_fp[6], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9040 OF 15495 *** + + // Wavefunction(s) for diagram number 9040 + // (none) + + // Amplitude(s) for diagram number 9040 + FFV1_0( w_fp[3], w_fp[453], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + + // *** DIAGRAM 9041 OF 15495 *** + + // Wavefunction(s) for diagram number 9041 + // (none) + + // Amplitude(s) for diagram number 9041 + VVV1_0( w_fp[104], w_fp[5], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9042 OF 15495 *** + + // Wavefunction(s) for diagram number 9042 + // (none) + + // Amplitude(s) for diagram number 9042 + FFV1_0( w_fp[3], w_fp[442], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + + // *** DIAGRAM 9043 OF 15495 *** + + // Wavefunction(s) for diagram number 9043 + // (none) + + // Amplitude(s) for diagram number 9043 + FFV1_0( w_fp[3], w_fp[449], w_fp[101], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[89], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9044 OF 15495 *** + + // Wavefunction(s) for diagram number 9044 + // (none) + + // Amplitude(s) for diagram number 9044 + VVVV1_0( w_fp[518], w_fp[456], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + VVVV3_0( w_fp[518], w_fp[456], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + VVVV4_0( w_fp[518], w_fp[456], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + + // *** DIAGRAM 9045 OF 15495 *** + + // Wavefunction(s) for diagram number 9045 + VVV1P0_1( w_fp[518], w_fp[5], COUPs[0], 0., 0., w_fp[612] ); + + // Amplitude(s) for diagram number 9045 + VVV1_0( w_fp[456], w_fp[6], w_fp[612], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + + // *** DIAGRAM 9046 OF 15495 *** + + // Wavefunction(s) for diagram number 9046 + VVV1P0_1( w_fp[518], w_fp[6], COUPs[0], 0., 0., w_fp[613] ); + + // Amplitude(s) for diagram number 9046 + VVV1_0( w_fp[456], w_fp[5], w_fp[613], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + + // *** DIAGRAM 9047 OF 15495 *** + + // Wavefunction(s) for diagram number 9047 + FFV1_2( w_fp[3], w_fp[518], COUPs[1], cIPD[0], cIPD[1], w_fp[614] ); + + // Amplitude(s) for diagram number 9047 + FFV1_0( w_fp[614], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + + // *** DIAGRAM 9048 OF 15495 *** + + // Wavefunction(s) for diagram number 9048 + // (none) + + // Amplitude(s) for diagram number 9048 + FFV1_0( w_fp[3], w_fp[436], w_fp[613], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9049 OF 15495 *** + + // Wavefunction(s) for diagram number 9049 + // (none) + + // Amplitude(s) for diagram number 9049 + FFV1_0( w_fp[614], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + + // *** DIAGRAM 9050 OF 15495 *** + + // Wavefunction(s) for diagram number 9050 + // (none) + + // Amplitude(s) for diagram number 9050 + FFV1_0( w_fp[3], w_fp[439], w_fp[612], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9051 OF 15495 *** + + // Wavefunction(s) for diagram number 9051 + // (none) + + // Amplitude(s) for diagram number 9051 + VVVV1_0( w_fp[0], w_fp[456], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[456], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[456], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + + // *** DIAGRAM 9052 OF 15495 *** + + // Wavefunction(s) for diagram number 9052 + // (none) + + // Amplitude(s) for diagram number 9052 + VVV1_0( w_fp[103], w_fp[6], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + + // *** DIAGRAM 9053 OF 15495 *** + + // Wavefunction(s) for diagram number 9053 + VVV1P0_1( w_fp[0], w_fp[103], COUPs[0], 0., 0., w_fp[615] ); + + // Amplitude(s) for diagram number 9053 + VVV1_0( w_fp[456], w_fp[6], w_fp[615], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + + // *** DIAGRAM 9054 OF 15495 *** + + // Wavefunction(s) for diagram number 9054 + // (none) + + // Amplitude(s) for diagram number 9054 + VVVV1_0( w_fp[0], w_fp[456], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[456], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[456], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + + // *** DIAGRAM 9055 OF 15495 *** + + // Wavefunction(s) for diagram number 9055 + // (none) + + // Amplitude(s) for diagram number 9055 + VVV1_0( w_fp[104], w_fp[5], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + + // *** DIAGRAM 9056 OF 15495 *** + + // Wavefunction(s) for diagram number 9056 + VVV1P0_1( w_fp[0], w_fp[104], COUPs[0], 0., 0., w_fp[616] ); + + // Amplitude(s) for diagram number 9056 + VVV1_0( w_fp[456], w_fp[5], w_fp[616], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + + // *** DIAGRAM 9057 OF 15495 *** + + // Wavefunction(s) for diagram number 9057 + // (none) + + // Amplitude(s) for diagram number 9057 + VVV1_0( w_fp[0], w_fp[456], w_fp[101], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[89], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[61], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + + // *** DIAGRAM 9058 OF 15495 *** + + // Wavefunction(s) for diagram number 9058 + // (none) + + // Amplitude(s) for diagram number 9058 + FFV1_0( w_fp[208], w_fp[537], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9059 OF 15495 *** + + // Wavefunction(s) for diagram number 9059 + FFV1_2( w_fp[208], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[617] ); + + // Amplitude(s) for diagram number 9059 + FFV1_0( w_fp[617], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9060 OF 15495 *** + + // Wavefunction(s) for diagram number 9060 + // (none) + + // Amplitude(s) for diagram number 9060 + FFV1_0( w_fp[3], w_fp[537], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + + // *** DIAGRAM 9061 OF 15495 *** + + // Wavefunction(s) for diagram number 9061 + // (none) + + // Amplitude(s) for diagram number 9061 + FFV1_0( w_fp[3], w_fp[436], w_fp[616], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9062 OF 15495 *** + + // Wavefunction(s) for diagram number 9062 + // (none) + + // Amplitude(s) for diagram number 9062 + FFV1_0( w_fp[208], w_fp[525], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9063 OF 15495 *** + + // Wavefunction(s) for diagram number 9063 + // (none) + + // Amplitude(s) for diagram number 9063 + FFV1_0( w_fp[617], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9064 OF 15495 *** + + // Wavefunction(s) for diagram number 9064 + // (none) + + // Amplitude(s) for diagram number 9064 + FFV1_0( w_fp[3], w_fp[525], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + + // *** DIAGRAM 9065 OF 15495 *** + + // Wavefunction(s) for diagram number 9065 + // (none) + + // Amplitude(s) for diagram number 9065 + FFV1_0( w_fp[3], w_fp[439], w_fp[615], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9066 OF 15495 *** + + // Wavefunction(s) for diagram number 9066 + // (none) + + // Amplitude(s) for diagram number 9066 + VVV1_0( w_fp[562], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + VVV1_0( w_fp[471], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + VVV1_0( w_fp[582], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + + // *** DIAGRAM 9067 OF 15495 *** + + // Wavefunction(s) for diagram number 9067 + // (none) + + // Amplitude(s) for diagram number 9067 + FFV1_0( w_fp[3], w_fp[439], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9068 OF 15495 *** + + // Wavefunction(s) for diagram number 9068 + // (none) + + // Amplitude(s) for diagram number 9068 + VVV1_0( w_fp[486], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + VVV1_0( w_fp[547], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + VVV1_0( w_fp[529], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + + // *** DIAGRAM 9069 OF 15495 *** + + // Wavefunction(s) for diagram number 9069 + // (none) + + // Amplitude(s) for diagram number 9069 + FFV1_0( w_fp[3], w_fp[436], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[529], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9070 OF 15495 *** + + // Wavefunction(s) for diagram number 9070 + // (none) + + // Amplitude(s) for diagram number 9070 + FFV1_0( w_fp[208], w_fp[449], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + + // *** DIAGRAM 9071 OF 15495 *** + + // Wavefunction(s) for diagram number 9071 + // (none) + + // Amplitude(s) for diagram number 9071 + FFV1_0( w_fp[184], w_fp[449], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + + // *** DIAGRAM 9072 OF 15495 *** + + // Wavefunction(s) for diagram number 9072 + // (none) + + // Amplitude(s) for diagram number 9072 + FFV1_0( w_fp[3], w_fp[449], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9073 OF 15495 *** + + // Wavefunction(s) for diagram number 9073 + // (none) + + // Amplitude(s) for diagram number 9073 + VVV1_0( w_fp[518], w_fp[456], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + + // *** DIAGRAM 9074 OF 15495 *** + + // Wavefunction(s) for diagram number 9074 + // (none) + + // Amplitude(s) for diagram number 9074 + FFV1_0( w_fp[3], w_fp[465], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9075 OF 15495 *** + + // Wavefunction(s) for diagram number 9075 + // (none) + + // Amplitude(s) for diagram number 9075 + FFV1_0( w_fp[184], w_fp[259], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9076 OF 15495 *** + + // Wavefunction(s) for diagram number 9076 + // (none) + + // Amplitude(s) for diagram number 9076 + VVV1_0( w_fp[559], w_fp[456], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + + // *** DIAGRAM 9077 OF 15495 *** + + // Wavefunction(s) for diagram number 9077 + // (none) + + // Amplitude(s) for diagram number 9077 + FFV1_0( w_fp[3], w_fp[463], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9078 OF 15495 *** + + // Wavefunction(s) for diagram number 9078 + // (none) + + // Amplitude(s) for diagram number 9078 + FFV1_0( w_fp[208], w_fp[259], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9079 OF 15495 *** + + // Wavefunction(s) for diagram number 9079 + // (none) + + // Amplitude(s) for diagram number 9079 + VVV1_0( w_fp[0], w_fp[456], w_fp[59], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + + // *** DIAGRAM 9080 OF 15495 *** + + // Wavefunction(s) for diagram number 9080 + // (none) + + // Amplitude(s) for diagram number 9080 + FFV1_0( w_fp[184], w_fp[463], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + + // *** DIAGRAM 9081 OF 15495 *** + + // Wavefunction(s) for diagram number 9081 + // (none) + + // Amplitude(s) for diagram number 9081 + FFV1_0( w_fp[208], w_fp[465], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + + // *** DIAGRAM 9082 OF 15495 *** + + // Wavefunction(s) for diagram number 9082 + VVVV1P0_1( w_fp[0], w_fp[102], w_fp[113], COUPs[2], 0., 0., w_fp[465] ); + VVVV3P0_1( w_fp[0], w_fp[102], w_fp[113], COUPs[2], 0., 0., w_fp[463] ); + VVVV4P0_1( w_fp[0], w_fp[102], w_fp[113], COUPs[2], 0., 0., w_fp[618] ); + + // Amplitude(s) for diagram number 9082 + FFV1_0( w_fp[3], w_fp[259], w_fp[465], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[463], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[618], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + + // *** DIAGRAM 9083 OF 15495 *** + + // Wavefunction(s) for diagram number 9083 + // (none) + + // Amplitude(s) for diagram number 9083 + FFV1_0( w_fp[184], w_fp[546], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9084 OF 15495 *** + + // Wavefunction(s) for diagram number 9084 + // (none) + + // Amplitude(s) for diagram number 9084 + FFV1_0( w_fp[184], w_fp[585], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9085 OF 15495 *** + + // Wavefunction(s) for diagram number 9085 + // (none) + + // Amplitude(s) for diagram number 9085 + VVV1_0( w_fp[115], w_fp[7], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9086 OF 15495 *** + + // Wavefunction(s) for diagram number 9086 + // (none) + + // Amplitude(s) for diagram number 9086 + FFV1_0( w_fp[3], w_fp[585], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + + // *** DIAGRAM 9087 OF 15495 *** + + // Wavefunction(s) for diagram number 9087 + // (none) + + // Amplitude(s) for diagram number 9087 + VVV1_0( w_fp[4], w_fp[116], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9088 OF 15495 *** + + // Wavefunction(s) for diagram number 9088 + // (none) + + // Amplitude(s) for diagram number 9088 + FFV1_0( w_fp[3], w_fp[546], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + + // *** DIAGRAM 9089 OF 15495 *** + + // Wavefunction(s) for diagram number 9089 + // (none) + + // Amplitude(s) for diagram number 9089 + FFV1_0( w_fp[3], w_fp[449], w_fp[237], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9090 OF 15495 *** + + // Wavefunction(s) for diagram number 9090 + // (none) + + // Amplitude(s) for diagram number 9090 + VVVV1_0( w_fp[559], w_fp[456], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + VVVV3_0( w_fp[559], w_fp[456], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + VVVV4_0( w_fp[559], w_fp[456], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 9091 OF 15495 *** + + // Wavefunction(s) for diagram number 9091 + VVV1P0_1( w_fp[559], w_fp[4], COUPs[0], 0., 0., w_fp[585] ); + + // Amplitude(s) for diagram number 9091 + VVV1_0( w_fp[456], w_fp[7], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 9092 OF 15495 *** + + // Wavefunction(s) for diagram number 9092 + VVV1P0_1( w_fp[559], w_fp[7], COUPs[0], 0., 0., w_fp[619] ); + + // Amplitude(s) for diagram number 9092 + VVV1_0( w_fp[456], w_fp[4], w_fp[619], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 9093 OF 15495 *** + + // Wavefunction(s) for diagram number 9093 + FFV1_2( w_fp[3], w_fp[559], COUPs[1], cIPD[0], cIPD[1], w_fp[620] ); + + // Amplitude(s) for diagram number 9093 + FFV1_0( w_fp[620], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + + // *** DIAGRAM 9094 OF 15495 *** + + // Wavefunction(s) for diagram number 9094 + // (none) + + // Amplitude(s) for diagram number 9094 + FFV1_0( w_fp[3], w_fp[443], w_fp[619], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9095 OF 15495 *** + + // Wavefunction(s) for diagram number 9095 + // (none) + + // Amplitude(s) for diagram number 9095 + FFV1_0( w_fp[620], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + + // *** DIAGRAM 9096 OF 15495 *** + + // Wavefunction(s) for diagram number 9096 + // (none) + + // Amplitude(s) for diagram number 9096 + FFV1_0( w_fp[3], w_fp[441], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9097 OF 15495 *** + + // Wavefunction(s) for diagram number 9097 + // (none) + + // Amplitude(s) for diagram number 9097 + VVVV1_0( w_fp[0], w_fp[456], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[456], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[456], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + + // *** DIAGRAM 9098 OF 15495 *** + + // Wavefunction(s) for diagram number 9098 + // (none) + + // Amplitude(s) for diagram number 9098 + VVV1_0( w_fp[115], w_fp[7], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 9099 OF 15495 *** + + // Wavefunction(s) for diagram number 9099 + VVV1P0_1( w_fp[0], w_fp[115], COUPs[0], 0., 0., w_fp[621] ); + + // Amplitude(s) for diagram number 9099 + VVV1_0( w_fp[456], w_fp[7], w_fp[621], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 9100 OF 15495 *** + + // Wavefunction(s) for diagram number 9100 + // (none) + + // Amplitude(s) for diagram number 9100 + VVVV1_0( w_fp[0], w_fp[456], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[456], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[456], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 9101 OF 15495 *** + + // Wavefunction(s) for diagram number 9101 + // (none) + + // Amplitude(s) for diagram number 9101 + VVV1_0( w_fp[4], w_fp[116], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 9102 OF 15495 *** + + // Wavefunction(s) for diagram number 9102 + VVV1P0_1( w_fp[0], w_fp[116], COUPs[0], 0., 0., w_fp[622] ); + + // Amplitude(s) for diagram number 9102 + VVV1_0( w_fp[456], w_fp[4], w_fp[622], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 9103 OF 15495 *** + + // Wavefunction(s) for diagram number 9103 + // (none) + + // Amplitude(s) for diagram number 9103 + VVV1_0( w_fp[0], w_fp[456], w_fp[237], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[8], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + + // *** DIAGRAM 9104 OF 15495 *** + + // Wavefunction(s) for diagram number 9104 + // (none) + + // Amplitude(s) for diagram number 9104 + FFV1_0( w_fp[184], w_fp[520], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9105 OF 15495 *** + + // Wavefunction(s) for diagram number 9105 + FFV1_2( w_fp[184], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[623] ); + + // Amplitude(s) for diagram number 9105 + FFV1_0( w_fp[623], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9106 OF 15495 *** + + // Wavefunction(s) for diagram number 9106 + // (none) + + // Amplitude(s) for diagram number 9106 + FFV1_0( w_fp[3], w_fp[520], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + + // *** DIAGRAM 9107 OF 15495 *** + + // Wavefunction(s) for diagram number 9107 + // (none) + + // Amplitude(s) for diagram number 9107 + FFV1_0( w_fp[3], w_fp[443], w_fp[622], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9108 OF 15495 *** + + // Wavefunction(s) for diagram number 9108 + // (none) + + // Amplitude(s) for diagram number 9108 + FFV1_0( w_fp[184], w_fp[505], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9109 OF 15495 *** + + // Wavefunction(s) for diagram number 9109 + // (none) + + // Amplitude(s) for diagram number 9109 + FFV1_0( w_fp[623], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9110 OF 15495 *** + + // Wavefunction(s) for diagram number 9110 + // (none) + + // Amplitude(s) for diagram number 9110 + FFV1_0( w_fp[3], w_fp[505], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + + // *** DIAGRAM 9111 OF 15495 *** + + // Wavefunction(s) for diagram number 9111 + // (none) + + // Amplitude(s) for diagram number 9111 + FFV1_0( w_fp[3], w_fp[441], w_fp[621], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9112 OF 15495 *** + + // Wavefunction(s) for diagram number 9112 + // (none) + + // Amplitude(s) for diagram number 9112 + VVV1_0( w_fp[517], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVV1_0( w_fp[472], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + VVV1_0( w_fp[445], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + + // *** DIAGRAM 9113 OF 15495 *** + + // Wavefunction(s) for diagram number 9113 + // (none) + + // Amplitude(s) for diagram number 9113 + FFV1_0( w_fp[3], w_fp[441], w_fp[517], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9114 OF 15495 *** + + // Wavefunction(s) for diagram number 9114 + // (none) + + // Amplitude(s) for diagram number 9114 + VVV1_0( w_fp[479], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + VVV1_0( w_fp[474], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + VVV1_0( w_fp[444], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + + // *** DIAGRAM 9115 OF 15495 *** + + // Wavefunction(s) for diagram number 9115 + // (none) + + // Amplitude(s) for diagram number 9115 + FFV1_0( w_fp[3], w_fp[443], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9116 OF 15495 *** + + // Wavefunction(s) for diagram number 9116 + // (none) + + // Amplitude(s) for diagram number 9116 + FFV1_0( w_fp[186], w_fp[546], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9117 OF 15495 *** + + // Wavefunction(s) for diagram number 9117 + // (none) + + // Amplitude(s) for diagram number 9117 + FFV1_0( w_fp[186], w_fp[453], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9118 OF 15495 *** + + // Wavefunction(s) for diagram number 9118 + // (none) + + // Amplitude(s) for diagram number 9118 + VVV1_0( w_fp[124], w_fp[6], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9119 OF 15495 *** + + // Wavefunction(s) for diagram number 9119 + // (none) + + // Amplitude(s) for diagram number 9119 + FFV1_0( w_fp[3], w_fp[453], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + + // *** DIAGRAM 9120 OF 15495 *** + + // Wavefunction(s) for diagram number 9120 + // (none) + + // Amplitude(s) for diagram number 9120 + VVV1_0( w_fp[4], w_fp[125], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9121 OF 15495 *** + + // Wavefunction(s) for diagram number 9121 + // (none) + + // Amplitude(s) for diagram number 9121 + FFV1_0( w_fp[3], w_fp[546], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + + // *** DIAGRAM 9122 OF 15495 *** + + // Wavefunction(s) for diagram number 9122 + // (none) + + // Amplitude(s) for diagram number 9122 + FFV1_0( w_fp[3], w_fp[449], w_fp[236], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[56], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9123 OF 15495 *** + + // Wavefunction(s) for diagram number 9123 + // (none) + + // Amplitude(s) for diagram number 9123 + VVVV1_0( w_fp[522], w_fp[456], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + VVVV3_0( w_fp[522], w_fp[456], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + VVVV4_0( w_fp[522], w_fp[456], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + + // *** DIAGRAM 9124 OF 15495 *** + + // Wavefunction(s) for diagram number 9124 + VVV1P0_1( w_fp[522], w_fp[4], COUPs[0], 0., 0., w_fp[453] ); + + // Amplitude(s) for diagram number 9124 + VVV1_0( w_fp[456], w_fp[6], w_fp[453], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + + // *** DIAGRAM 9125 OF 15495 *** + + // Wavefunction(s) for diagram number 9125 + VVV1P0_1( w_fp[522], w_fp[6], COUPs[0], 0., 0., w_fp[505] ); + + // Amplitude(s) for diagram number 9125 + VVV1_0( w_fp[456], w_fp[4], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + + // *** DIAGRAM 9126 OF 15495 *** + + // Wavefunction(s) for diagram number 9126 + FFV1_2( w_fp[3], w_fp[522], COUPs[1], cIPD[0], cIPD[1], w_fp[624] ); + + // Amplitude(s) for diagram number 9126 + FFV1_0( w_fp[624], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + + // *** DIAGRAM 9127 OF 15495 *** + + // Wavefunction(s) for diagram number 9127 + // (none) + + // Amplitude(s) for diagram number 9127 + FFV1_0( w_fp[3], w_fp[443], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9128 OF 15495 *** + + // Wavefunction(s) for diagram number 9128 + // (none) + + // Amplitude(s) for diagram number 9128 + FFV1_0( w_fp[624], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + + // *** DIAGRAM 9129 OF 15495 *** + + // Wavefunction(s) for diagram number 9129 + // (none) + + // Amplitude(s) for diagram number 9129 + FFV1_0( w_fp[3], w_fp[439], w_fp[453], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9130 OF 15495 *** + + // Wavefunction(s) for diagram number 9130 + // (none) + + // Amplitude(s) for diagram number 9130 + VVVV1_0( w_fp[0], w_fp[456], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[456], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[456], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + + // *** DIAGRAM 9131 OF 15495 *** + + // Wavefunction(s) for diagram number 9131 + // (none) + + // Amplitude(s) for diagram number 9131 + VVV1_0( w_fp[124], w_fp[6], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + + // *** DIAGRAM 9132 OF 15495 *** + + // Wavefunction(s) for diagram number 9132 + VVV1P0_1( w_fp[0], w_fp[124], COUPs[0], 0., 0., w_fp[625] ); + + // Amplitude(s) for diagram number 9132 + VVV1_0( w_fp[456], w_fp[6], w_fp[625], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + + // *** DIAGRAM 9133 OF 15495 *** + + // Wavefunction(s) for diagram number 9133 + // (none) + + // Amplitude(s) for diagram number 9133 + VVVV1_0( w_fp[0], w_fp[456], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[456], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[456], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + + // *** DIAGRAM 9134 OF 15495 *** + + // Wavefunction(s) for diagram number 9134 + // (none) + + // Amplitude(s) for diagram number 9134 + VVV1_0( w_fp[4], w_fp[125], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + + // *** DIAGRAM 9135 OF 15495 *** + + // Wavefunction(s) for diagram number 9135 + VVV1P0_1( w_fp[0], w_fp[125], COUPs[0], 0., 0., w_fp[626] ); + + // Amplitude(s) for diagram number 9135 + VVV1_0( w_fp[456], w_fp[4], w_fp[626], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + + // *** DIAGRAM 9136 OF 15495 *** + + // Wavefunction(s) for diagram number 9136 + // (none) + + // Amplitude(s) for diagram number 9136 + VVV1_0( w_fp[0], w_fp[456], w_fp[236], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[56], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + + // *** DIAGRAM 9137 OF 15495 *** + + // Wavefunction(s) for diagram number 9137 + // (none) + + // Amplitude(s) for diagram number 9137 + FFV1_0( w_fp[186], w_fp[520], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9138 OF 15495 *** + + // Wavefunction(s) for diagram number 9138 + FFV1_2( w_fp[186], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[627] ); + + // Amplitude(s) for diagram number 9138 + FFV1_0( w_fp[627], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9139 OF 15495 *** + + // Wavefunction(s) for diagram number 9139 + // (none) + + // Amplitude(s) for diagram number 9139 + FFV1_0( w_fp[3], w_fp[520], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + + // *** DIAGRAM 9140 OF 15495 *** + + // Wavefunction(s) for diagram number 9140 + // (none) + + // Amplitude(s) for diagram number 9140 + FFV1_0( w_fp[3], w_fp[443], w_fp[626], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9141 OF 15495 *** + + // Wavefunction(s) for diagram number 9141 + // (none) + + // Amplitude(s) for diagram number 9141 + FFV1_0( w_fp[186], w_fp[525], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9142 OF 15495 *** + + // Wavefunction(s) for diagram number 9142 + // (none) + + // Amplitude(s) for diagram number 9142 + FFV1_0( w_fp[627], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9143 OF 15495 *** + + // Wavefunction(s) for diagram number 9143 + // (none) + + // Amplitude(s) for diagram number 9143 + FFV1_0( w_fp[3], w_fp[525], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + + // *** DIAGRAM 9144 OF 15495 *** + + // Wavefunction(s) for diagram number 9144 + // (none) + + // Amplitude(s) for diagram number 9144 + FFV1_0( w_fp[3], w_fp[439], w_fp[625], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9145 OF 15495 *** + + // Wavefunction(s) for diagram number 9145 + // (none) + + // Amplitude(s) for diagram number 9145 + VVV1_0( w_fp[475], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + VVV1_0( w_fp[553], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + VVV1_0( w_fp[592], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + + // *** DIAGRAM 9146 OF 15495 *** + + // Wavefunction(s) for diagram number 9146 + // (none) + + // Amplitude(s) for diagram number 9146 + FFV1_0( w_fp[3], w_fp[439], w_fp[475], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[592], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9147 OF 15495 *** + + // Wavefunction(s) for diagram number 9147 + // (none) + + // Amplitude(s) for diagram number 9147 + VVV1_0( w_fp[523], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + VVV1_0( w_fp[580], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + VVV1_0( w_fp[528], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + + // *** DIAGRAM 9148 OF 15495 *** + + // Wavefunction(s) for diagram number 9148 + // (none) + + // Amplitude(s) for diagram number 9148 + FFV1_0( w_fp[3], w_fp[443], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9149 OF 15495 *** + + // Wavefunction(s) for diagram number 9149 + // (none) + + // Amplitude(s) for diagram number 9149 + FFV1_0( w_fp[188], w_fp[546], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9150 OF 15495 *** + + // Wavefunction(s) for diagram number 9150 + // (none) + + // Amplitude(s) for diagram number 9150 + FFV1_0( w_fp[188], w_fp[442], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9151 OF 15495 *** + + // Wavefunction(s) for diagram number 9151 + // (none) + + // Amplitude(s) for diagram number 9151 + VVV1_0( w_fp[130], w_fp[5], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9152 OF 15495 *** + + // Wavefunction(s) for diagram number 9152 + // (none) + + // Amplitude(s) for diagram number 9152 + FFV1_0( w_fp[3], w_fp[442], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + + // *** DIAGRAM 9153 OF 15495 *** + + // Wavefunction(s) for diagram number 9153 + // (none) + + // Amplitude(s) for diagram number 9153 + VVV1_0( w_fp[4], w_fp[131], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9154 OF 15495 *** + + // Wavefunction(s) for diagram number 9154 + // (none) + + // Amplitude(s) for diagram number 9154 + FFV1_0( w_fp[3], w_fp[546], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + + // *** DIAGRAM 9155 OF 15495 *** + + // Wavefunction(s) for diagram number 9155 + // (none) + + // Amplitude(s) for diagram number 9155 + FFV1_0( w_fp[3], w_fp[449], w_fp[155], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[138], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9156 OF 15495 *** + + // Wavefunction(s) for diagram number 9156 + // (none) + + // Amplitude(s) for diagram number 9156 + VVVV1_0( w_fp[516], w_fp[456], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + VVVV3_0( w_fp[516], w_fp[456], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + VVVV4_0( w_fp[516], w_fp[456], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + + // *** DIAGRAM 9157 OF 15495 *** + + // Wavefunction(s) for diagram number 9157 + VVV1P0_1( w_fp[516], w_fp[4], COUPs[0], 0., 0., w_fp[546] ); + + // Amplitude(s) for diagram number 9157 + VVV1_0( w_fp[456], w_fp[5], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + + // *** DIAGRAM 9158 OF 15495 *** + + // Wavefunction(s) for diagram number 9158 + VVV1P0_1( w_fp[516], w_fp[5], COUPs[0], 0., 0., w_fp[587] ); + + // Amplitude(s) for diagram number 9158 + VVV1_0( w_fp[456], w_fp[4], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + + // *** DIAGRAM 9159 OF 15495 *** + + // Wavefunction(s) for diagram number 9159 + FFV1_2( w_fp[3], w_fp[516], COUPs[1], cIPD[0], cIPD[1], w_fp[442] ); + + // Amplitude(s) for diagram number 9159 + FFV1_0( w_fp[442], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + + // *** DIAGRAM 9160 OF 15495 *** + + // Wavefunction(s) for diagram number 9160 + // (none) + + // Amplitude(s) for diagram number 9160 + FFV1_0( w_fp[3], w_fp[443], w_fp[587], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9161 OF 15495 *** + + // Wavefunction(s) for diagram number 9161 + // (none) + + // Amplitude(s) for diagram number 9161 + FFV1_0( w_fp[442], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + + // *** DIAGRAM 9162 OF 15495 *** + + // Wavefunction(s) for diagram number 9162 + // (none) + + // Amplitude(s) for diagram number 9162 + FFV1_0( w_fp[3], w_fp[436], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9163 OF 15495 *** + + // Wavefunction(s) for diagram number 9163 + // (none) + + // Amplitude(s) for diagram number 9163 + VVVV1_0( w_fp[0], w_fp[456], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[456], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[456], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + + // *** DIAGRAM 9164 OF 15495 *** + + // Wavefunction(s) for diagram number 9164 + // (none) + + // Amplitude(s) for diagram number 9164 + VVV1_0( w_fp[130], w_fp[5], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + + // *** DIAGRAM 9165 OF 15495 *** + + // Wavefunction(s) for diagram number 9165 + VVV1P0_1( w_fp[0], w_fp[130], COUPs[0], 0., 0., w_fp[525] ); + + // Amplitude(s) for diagram number 9165 + VVV1_0( w_fp[456], w_fp[5], w_fp[525], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + + // *** DIAGRAM 9166 OF 15495 *** + + // Wavefunction(s) for diagram number 9166 + // (none) + + // Amplitude(s) for diagram number 9166 + VVVV1_0( w_fp[0], w_fp[456], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[456], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[456], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 9167 OF 15495 *** + + // Wavefunction(s) for diagram number 9167 + // (none) + + // Amplitude(s) for diagram number 9167 + VVV1_0( w_fp[4], w_fp[131], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 9168 OF 15495 *** + + // Wavefunction(s) for diagram number 9168 + VVV1P0_1( w_fp[0], w_fp[131], COUPs[0], 0., 0., w_fp[600] ); + + // Amplitude(s) for diagram number 9168 + VVV1_0( w_fp[456], w_fp[4], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 9169 OF 15495 *** + + // Wavefunction(s) for diagram number 9169 + // (none) + + // Amplitude(s) for diagram number 9169 + VVV1_0( w_fp[0], w_fp[456], w_fp[155], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + + // *** DIAGRAM 9170 OF 15495 *** + + // Wavefunction(s) for diagram number 9170 + // (none) + + // Amplitude(s) for diagram number 9170 + FFV1_0( w_fp[188], w_fp[520], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9171 OF 15495 *** + + // Wavefunction(s) for diagram number 9171 + FFV1_2( w_fp[188], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[628] ); + + // Amplitude(s) for diagram number 9171 + FFV1_0( w_fp[628], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9172 OF 15495 *** + + // Wavefunction(s) for diagram number 9172 + // (none) + + // Amplitude(s) for diagram number 9172 + FFV1_0( w_fp[3], w_fp[520], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + + // *** DIAGRAM 9173 OF 15495 *** + + // Wavefunction(s) for diagram number 9173 + // (none) + + // Amplitude(s) for diagram number 9173 + FFV1_0( w_fp[3], w_fp[443], w_fp[600], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9174 OF 15495 *** + + // Wavefunction(s) for diagram number 9174 + // (none) + + // Amplitude(s) for diagram number 9174 + FFV1_0( w_fp[188], w_fp[537], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9175 OF 15495 *** + + // Wavefunction(s) for diagram number 9175 + // (none) + + // Amplitude(s) for diagram number 9175 + FFV1_0( w_fp[628], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9176 OF 15495 *** + + // Wavefunction(s) for diagram number 9176 + // (none) + + // Amplitude(s) for diagram number 9176 + FFV1_0( w_fp[3], w_fp[537], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + + // *** DIAGRAM 9177 OF 15495 *** + + // Wavefunction(s) for diagram number 9177 + // (none) + + // Amplitude(s) for diagram number 9177 + FFV1_0( w_fp[3], w_fp[436], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9178 OF 15495 *** + + // Wavefunction(s) for diagram number 9178 + // (none) + + // Amplitude(s) for diagram number 9178 + VVV1_0( w_fp[468], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + VVV1_0( w_fp[579], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + VVV1_0( w_fp[556], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + + // *** DIAGRAM 9179 OF 15495 *** + + // Wavefunction(s) for diagram number 9179 + // (none) + + // Amplitude(s) for diagram number 9179 + FFV1_0( w_fp[3], w_fp[436], w_fp[468], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9180 OF 15495 *** + + // Wavefunction(s) for diagram number 9180 + // (none) + + // Amplitude(s) for diagram number 9180 + VVV1_0( w_fp[549], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + VVV1_0( w_fp[451], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + VVV1_0( w_fp[571], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + + // *** DIAGRAM 9181 OF 15495 *** + + // Wavefunction(s) for diagram number 9181 + // (none) + + // Amplitude(s) for diagram number 9181 + FFV1_0( w_fp[3], w_fp[443], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9182 OF 15495 *** + + // Wavefunction(s) for diagram number 9182 + // (none) + + // Amplitude(s) for diagram number 9182 + FFV1_0( w_fp[50], w_fp[449], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + FFV1_0( w_fp[49], w_fp[449], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + FFV1_0( w_fp[48], w_fp[449], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + + // *** DIAGRAM 9183 OF 15495 *** + + // Wavefunction(s) for diagram number 9183 + // (none) + + // Amplitude(s) for diagram number 9183 + FFV1_0( w_fp[3], w_fp[449], w_fp[165], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[240], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9184 OF 15495 *** + + // Wavefunction(s) for diagram number 9184 + // (none) + + // Amplitude(s) for diagram number 9184 + VVV1_0( w_fp[515], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVV1_0( w_fp[589], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + VVV1_0( w_fp[510], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + + // *** DIAGRAM 9185 OF 15495 *** + + // Wavefunction(s) for diagram number 9185 + // (none) + + // Amplitude(s) for diagram number 9185 + FFV1_0( w_fp[3], w_fp[441], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9186 OF 15495 *** + + // Wavefunction(s) for diagram number 9186 + // (none) + + // Amplitude(s) for diagram number 9186 + VVV1_0( w_fp[0], w_fp[456], w_fp[165], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[240], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + + // *** DIAGRAM 9187 OF 15495 *** + + // Wavefunction(s) for diagram number 9187 + // (none) + + // Amplitude(s) for diagram number 9187 + FFV1_0( w_fp[50], w_fp[441], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + FFV1_0( w_fp[49], w_fp[441], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + FFV1_0( w_fp[48], w_fp[441], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + + // *** DIAGRAM 9188 OF 15495 *** + + // Wavefunction(s) for diagram number 9188 + VVVV1P0_1( w_fp[0], w_fp[133], w_fp[7], COUPs[2], 0., 0., w_fp[537] ); + VVVV3P0_1( w_fp[0], w_fp[133], w_fp[7], COUPs[2], 0., 0., w_fp[520] ); + VVVV4P0_1( w_fp[0], w_fp[133], w_fp[7], COUPs[2], 0., 0., w_fp[629] ); + VVVV1P0_1( w_fp[0], w_fp[134], w_fp[7], COUPs[2], 0., 0., w_fp[630] ); + VVVV3P0_1( w_fp[0], w_fp[134], w_fp[7], COUPs[2], 0., 0., w_fp[631] ); + VVVV4P0_1( w_fp[0], w_fp[134], w_fp[7], COUPs[2], 0., 0., w_fp[632] ); + VVVV1P0_1( w_fp[0], w_fp[135], w_fp[7], COUPs[2], 0., 0., w_fp[633] ); + VVVV3P0_1( w_fp[0], w_fp[135], w_fp[7], COUPs[2], 0., 0., w_fp[634] ); + VVVV4P0_1( w_fp[0], w_fp[135], w_fp[7], COUPs[2], 0., 0., w_fp[635] ); + + // Amplitude(s) for diagram number 9188 + FFV1_0( w_fp[3], w_fp[259], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[629], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[630], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[631], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[632], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[633], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[634], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[635], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + + // *** DIAGRAM 9189 OF 15495 *** + + // Wavefunction(s) for diagram number 9189 + // (none) + + // Amplitude(s) for diagram number 9189 + FFV1_0( w_fp[44], w_fp[449], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + FFV1_0( w_fp[192], w_fp[449], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + FFV1_0( w_fp[75], w_fp[449], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + + // *** DIAGRAM 9190 OF 15495 *** + + // Wavefunction(s) for diagram number 9190 + // (none) + + // Amplitude(s) for diagram number 9190 + FFV1_0( w_fp[3], w_fp[449], w_fp[162], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[53], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[52], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9191 OF 15495 *** + + // Wavefunction(s) for diagram number 9191 + // (none) + + // Amplitude(s) for diagram number 9191 + VVV1_0( w_fp[591], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + VVV1_0( w_fp[539], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + VVV1_0( w_fp[531], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + + // *** DIAGRAM 9192 OF 15495 *** + + // Wavefunction(s) for diagram number 9192 + // (none) + + // Amplitude(s) for diagram number 9192 + FFV1_0( w_fp[3], w_fp[439], w_fp[591], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[539], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9193 OF 15495 *** + + // Wavefunction(s) for diagram number 9193 + // (none) + + // Amplitude(s) for diagram number 9193 + VVV1_0( w_fp[0], w_fp[456], w_fp[162], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[53], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[52], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + + // *** DIAGRAM 9194 OF 15495 *** + + // Wavefunction(s) for diagram number 9194 + // (none) + + // Amplitude(s) for diagram number 9194 + FFV1_0( w_fp[44], w_fp[439], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + FFV1_0( w_fp[192], w_fp[439], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + FFV1_0( w_fp[75], w_fp[439], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + + // *** DIAGRAM 9195 OF 15495 *** + + // Wavefunction(s) for diagram number 9195 + VVVV1P0_1( w_fp[0], w_fp[139], w_fp[6], COUPs[2], 0., 0., w_fp[636] ); + VVVV3P0_1( w_fp[0], w_fp[139], w_fp[6], COUPs[2], 0., 0., w_fp[637] ); + VVVV4P0_1( w_fp[0], w_fp[139], w_fp[6], COUPs[2], 0., 0., w_fp[638] ); + VVVV1P0_1( w_fp[0], w_fp[140], w_fp[6], COUPs[2], 0., 0., w_fp[639] ); + VVVV3P0_1( w_fp[0], w_fp[140], w_fp[6], COUPs[2], 0., 0., w_fp[640] ); + VVVV4P0_1( w_fp[0], w_fp[140], w_fp[6], COUPs[2], 0., 0., w_fp[641] ); + VVVV1P0_1( w_fp[0], w_fp[141], w_fp[6], COUPs[2], 0., 0., w_fp[642] ); + VVVV3P0_1( w_fp[0], w_fp[141], w_fp[6], COUPs[2], 0., 0., w_fp[643] ); + VVVV4P0_1( w_fp[0], w_fp[141], w_fp[6], COUPs[2], 0., 0., w_fp[644] ); + + // Amplitude(s) for diagram number 9195 + FFV1_0( w_fp[3], w_fp[259], w_fp[636], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[637], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[638], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[639], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[640], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[641], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[642], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[643], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[644], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + + // *** DIAGRAM 9196 OF 15495 *** + + // Wavefunction(s) for diagram number 9196 + // (none) + + // Amplitude(s) for diagram number 9196 + FFV1_0( w_fp[37], w_fp[449], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + FFV1_0( w_fp[40], w_fp[449], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + FFV1_0( w_fp[12], w_fp[449], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + + // *** DIAGRAM 9197 OF 15495 *** + + // Wavefunction(s) for diagram number 9197 + // (none) + + // Amplitude(s) for diagram number 9197 + FFV1_0( w_fp[3], w_fp[449], w_fp[159], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[54], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[167], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9198 OF 15495 *** + + // Wavefunction(s) for diagram number 9198 + // (none) + + // Amplitude(s) for diagram number 9198 + VVV1_0( w_fp[593], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + VVV1_0( w_fp[581], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + VVV1_0( w_fp[533], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + + // *** DIAGRAM 9199 OF 15495 *** + + // Wavefunction(s) for diagram number 9199 + // (none) + + // Amplitude(s) for diagram number 9199 + FFV1_0( w_fp[3], w_fp[436], w_fp[593], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9200 OF 15495 *** + + // Wavefunction(s) for diagram number 9200 + // (none) + + // Amplitude(s) for diagram number 9200 + VVV1_0( w_fp[0], w_fp[456], w_fp[159], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[54], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[167], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + + // *** DIAGRAM 9201 OF 15495 *** + + // Wavefunction(s) for diagram number 9201 + // (none) + + // Amplitude(s) for diagram number 9201 + FFV1_0( w_fp[37], w_fp[436], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + FFV1_0( w_fp[40], w_fp[436], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + FFV1_0( w_fp[12], w_fp[436], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + + // *** DIAGRAM 9202 OF 15495 *** + + // Wavefunction(s) for diagram number 9202 + VVVV1P0_1( w_fp[0], w_fp[145], w_fp[5], COUPs[2], 0., 0., w_fp[645] ); + VVVV3P0_1( w_fp[0], w_fp[145], w_fp[5], COUPs[2], 0., 0., w_fp[646] ); + VVVV4P0_1( w_fp[0], w_fp[145], w_fp[5], COUPs[2], 0., 0., w_fp[647] ); + VVVV1P0_1( w_fp[0], w_fp[146], w_fp[5], COUPs[2], 0., 0., w_fp[648] ); + VVVV3P0_1( w_fp[0], w_fp[146], w_fp[5], COUPs[2], 0., 0., w_fp[649] ); + VVVV4P0_1( w_fp[0], w_fp[146], w_fp[5], COUPs[2], 0., 0., w_fp[650] ); + VVVV1P0_1( w_fp[0], w_fp[147], w_fp[5], COUPs[2], 0., 0., w_fp[651] ); + VVVV3P0_1( w_fp[0], w_fp[147], w_fp[5], COUPs[2], 0., 0., w_fp[652] ); + VVVV4P0_1( w_fp[0], w_fp[147], w_fp[5], COUPs[2], 0., 0., w_fp[653] ); + + // Amplitude(s) for diagram number 9202 + FFV1_0( w_fp[3], w_fp[259], w_fp[645], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[646], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[647], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[648], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[649], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[650], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[651], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[652], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[653], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + + // *** DIAGRAM 9203 OF 15495 *** + + // Wavefunction(s) for diagram number 9203 + // (none) + + // Amplitude(s) for diagram number 9203 + FFV1_0( w_fp[26], w_fp[449], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + FFV1_0( w_fp[160], w_fp[449], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + FFV1_0( w_fp[105], w_fp[449], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + + // *** DIAGRAM 9204 OF 15495 *** + + // Wavefunction(s) for diagram number 9204 + // (none) + + // Amplitude(s) for diagram number 9204 + FFV1_0( w_fp[3], w_fp[449], w_fp[58], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[57], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[449], w_fp[38], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9205 OF 15495 *** + + // Wavefunction(s) for diagram number 9205 + // (none) + + // Amplitude(s) for diagram number 9205 + VVV1_0( w_fp[452], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + VVV1_0( w_fp[488], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + VVV1_0( w_fp[437], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + + // *** DIAGRAM 9206 OF 15495 *** + + // Wavefunction(s) for diagram number 9206 + // (none) + + // Amplitude(s) for diagram number 9206 + FFV1_0( w_fp[3], w_fp[443], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9207 OF 15495 *** + + // Wavefunction(s) for diagram number 9207 + // (none) + + // Amplitude(s) for diagram number 9207 + VVV1_0( w_fp[0], w_fp[456], w_fp[58], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[57], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[456], w_fp[38], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + + // *** DIAGRAM 9208 OF 15495 *** + + // Wavefunction(s) for diagram number 9208 + // (none) + + // Amplitude(s) for diagram number 9208 + FFV1_0( w_fp[26], w_fp[443], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + FFV1_0( w_fp[160], w_fp[443], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + FFV1_0( w_fp[105], w_fp[443], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + + // *** DIAGRAM 9209 OF 15495 *** + + // Wavefunction(s) for diagram number 9209 + VVVV1P0_1( w_fp[0], w_fp[4], w_fp[151], COUPs[2], 0., 0., w_fp[449] ); + VVVV3P0_1( w_fp[0], w_fp[4], w_fp[151], COUPs[2], 0., 0., w_fp[654] ); + VVVV4P0_1( w_fp[0], w_fp[4], w_fp[151], COUPs[2], 0., 0., w_fp[655] ); + VVVV1P0_1( w_fp[0], w_fp[4], w_fp[152], COUPs[2], 0., 0., w_fp[656] ); + VVVV3P0_1( w_fp[0], w_fp[4], w_fp[152], COUPs[2], 0., 0., w_fp[657] ); + VVVV4P0_1( w_fp[0], w_fp[4], w_fp[152], COUPs[2], 0., 0., w_fp[658] ); + VVVV1P0_1( w_fp[0], w_fp[4], w_fp[153], COUPs[2], 0., 0., w_fp[659] ); + VVVV3P0_1( w_fp[0], w_fp[4], w_fp[153], COUPs[2], 0., 0., w_fp[660] ); + VVVV4P0_1( w_fp[0], w_fp[4], w_fp[153], COUPs[2], 0., 0., w_fp[661] ); + + // Amplitude(s) for diagram number 9209 + FFV1_0( w_fp[3], w_fp[259], w_fp[449], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[654], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[655], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[656], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[657], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[658], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[659], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[660], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[661], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + + // *** DIAGRAM 9210 OF 15495 *** + + // Wavefunction(s) for diagram number 9210 + FFV1_2( w_fp[157], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[662] ); + FFV1_2( w_fp[662], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[663] ); + + // Amplitude(s) for diagram number 9210 + FFV1_0( w_fp[663], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] -= amp_sv[0]; + + // *** DIAGRAM 9211 OF 15495 *** + + // Wavefunction(s) for diagram number 9211 + FFV1_2( w_fp[662], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[664] ); + + // Amplitude(s) for diagram number 9211 + FFV1_0( w_fp[664], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= amp_sv[0]; + + // *** DIAGRAM 9212 OF 15495 *** + + // Wavefunction(s) for diagram number 9212 + FFV1_2( w_fp[662], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[665] ); + + // Amplitude(s) for diagram number 9212 + FFV1_0( w_fp[665], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] -= amp_sv[0]; + + // *** DIAGRAM 9213 OF 15495 *** + + // Wavefunction(s) for diagram number 9213 + // (none) + + // Amplitude(s) for diagram number 9213 + FFV1_0( w_fp[664], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] -= amp_sv[0]; + + // *** DIAGRAM 9214 OF 15495 *** + + // Wavefunction(s) for diagram number 9214 + // (none) + + // Amplitude(s) for diagram number 9214 + FFV1_0( w_fp[665], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[358] -= amp_sv[0]; + + // *** DIAGRAM 9215 OF 15495 *** + + // Wavefunction(s) for diagram number 9215 + // (none) + + // Amplitude(s) for diagram number 9215 + FFV1_0( w_fp[663], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] -= amp_sv[0]; + + // *** DIAGRAM 9216 OF 15495 *** + + // Wavefunction(s) for diagram number 9216 + FFV1_1( w_fp[156], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[666] ); + FFV1_1( w_fp[666], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[667] ); + + // Amplitude(s) for diagram number 9216 + FFV1_0( w_fp[29], w_fp[667], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] -= amp_sv[0]; + + // *** DIAGRAM 9217 OF 15495 *** + + // Wavefunction(s) for diagram number 9217 + FFV1_1( w_fp[666], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[668] ); + + // Amplitude(s) for diagram number 9217 + FFV1_0( w_fp[29], w_fp[668], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[263] -= amp_sv[0]; + + // *** DIAGRAM 9218 OF 15495 *** + + // Wavefunction(s) for diagram number 9218 + FFV1_1( w_fp[666], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[669] ); + + // Amplitude(s) for diagram number 9218 + FFV1_0( w_fp[39], w_fp[669], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] -= amp_sv[0]; + + // *** DIAGRAM 9219 OF 15495 *** + + // Wavefunction(s) for diagram number 9219 + // (none) + + // Amplitude(s) for diagram number 9219 + FFV1_0( w_fp[39], w_fp[668], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] -= amp_sv[0]; + + // *** DIAGRAM 9220 OF 15495 *** + + // Wavefunction(s) for diagram number 9220 + // (none) + + // Amplitude(s) for diagram number 9220 + FFV1_0( w_fp[77], w_fp[669], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + + // *** DIAGRAM 9221 OF 15495 *** + + // Wavefunction(s) for diagram number 9221 + // (none) + + // Amplitude(s) for diagram number 9221 + FFV1_0( w_fp[77], w_fp[667], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] -= amp_sv[0]; + + // *** DIAGRAM 9222 OF 15495 *** + + // Wavefunction(s) for diagram number 9222 + FFV1_2( w_fp[29], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[670] ); + + // Amplitude(s) for diagram number 9222 + FFV1_0( w_fp[670], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] -= amp_sv[0]; + + // *** DIAGRAM 9223 OF 15495 *** + + // Wavefunction(s) for diagram number 9223 + FFV1_1( w_fp[161], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[671] ); + + // Amplitude(s) for diagram number 9223 + FFV1_0( w_fp[29], w_fp[671], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[317] -= amp_sv[0]; + + // *** DIAGRAM 9224 OF 15495 *** + + // Wavefunction(s) for diagram number 9224 + // (none) + + // Amplitude(s) for diagram number 9224 + FFV1_0( w_fp[670], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[355] -= amp_sv[0]; + + // *** DIAGRAM 9225 OF 15495 *** + + // Wavefunction(s) for diagram number 9225 + FFV1_1( w_fp[163], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[672] ); + + // Amplitude(s) for diagram number 9225 + FFV1_0( w_fp[29], w_fp[672], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[341] -= amp_sv[0]; + + // *** DIAGRAM 9226 OF 15495 *** + + // Wavefunction(s) for diagram number 9226 + FFV1_2( w_fp[39], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[673] ); + + // Amplitude(s) for diagram number 9226 + FFV1_0( w_fp[673], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] -= amp_sv[0]; + + // *** DIAGRAM 9227 OF 15495 *** + + // Wavefunction(s) for diagram number 9227 + FFV1_1( w_fp[158], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[674] ); + + // Amplitude(s) for diagram number 9227 + FFV1_0( w_fp[39], w_fp[674], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[293] -= amp_sv[0]; + + // *** DIAGRAM 9228 OF 15495 *** + + // Wavefunction(s) for diagram number 9228 + // (none) + + // Amplitude(s) for diagram number 9228 + FFV1_0( w_fp[673], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[349] -= amp_sv[0]; + + // *** DIAGRAM 9229 OF 15495 *** + + // Wavefunction(s) for diagram number 9229 + // (none) + + // Amplitude(s) for diagram number 9229 + FFV1_0( w_fp[39], w_fp[672], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] -= amp_sv[0]; + + // *** DIAGRAM 9230 OF 15495 *** + + // Wavefunction(s) for diagram number 9230 + FFV1_2( w_fp[77], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[675] ); + + // Amplitude(s) for diagram number 9230 + FFV1_0( w_fp[675], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] -= amp_sv[0]; + + // *** DIAGRAM 9231 OF 15495 *** + + // Wavefunction(s) for diagram number 9231 + // (none) + + // Amplitude(s) for diagram number 9231 + FFV1_0( w_fp[77], w_fp[674], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] -= amp_sv[0]; + + // *** DIAGRAM 9232 OF 15495 *** + + // Wavefunction(s) for diagram number 9232 + // (none) + + // Amplitude(s) for diagram number 9232 + FFV1_0( w_fp[675], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[325] -= amp_sv[0]; + + // *** DIAGRAM 9233 OF 15495 *** + + // Wavefunction(s) for diagram number 9233 + // (none) + + // Amplitude(s) for diagram number 9233 + FFV1_0( w_fp[77], w_fp[671], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] -= amp_sv[0]; + + // *** DIAGRAM 9234 OF 15495 *** + + // Wavefunction(s) for diagram number 9234 + // (none) + + // Amplitude(s) for diagram number 9234 + FFV1_0( w_fp[662], w_fp[185], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9235 OF 15495 *** + + // Wavefunction(s) for diagram number 9235 + // (none) + + // Amplitude(s) for diagram number 9235 + FFV1_0( w_fp[662], w_fp[163], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9236 OF 15495 *** + + // Wavefunction(s) for diagram number 9236 + // (none) + + // Amplitude(s) for diagram number 9236 + FFV1_0( w_fp[662], w_fp[156], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + + // *** DIAGRAM 9237 OF 15495 *** + + // Wavefunction(s) for diagram number 9237 + // (none) + + // Amplitude(s) for diagram number 9237 + FFV1_0( w_fp[121], w_fp[666], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9238 OF 15495 *** + + // Wavefunction(s) for diagram number 9238 + // (none) + + // Amplitude(s) for diagram number 9238 + FFV1_0( w_fp[77], w_fp[666], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9239 OF 15495 *** + + // Wavefunction(s) for diagram number 9239 + // (none) + + // Amplitude(s) for diagram number 9239 + FFV1_0( w_fp[157], w_fp[666], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + + // *** DIAGRAM 9240 OF 15495 *** + + // Wavefunction(s) for diagram number 9240 + // (none) + + // Amplitude(s) for diagram number 9240 + VVV1_0( w_fp[559], w_fp[497], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9241 OF 15495 *** + + // Wavefunction(s) for diagram number 9241 + // (none) + + // Amplitude(s) for diagram number 9241 + FFV1_0( w_fp[77], w_fp[156], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + + // *** DIAGRAM 9242 OF 15495 *** + + // Wavefunction(s) for diagram number 9242 + // (none) + + // Amplitude(s) for diagram number 9242 + FFV1_0( w_fp[157], w_fp[163], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + + // *** DIAGRAM 9243 OF 15495 *** + + // Wavefunction(s) for diagram number 9243 + // (none) + + // Amplitude(s) for diagram number 9243 + VVV1_0( w_fp[0], w_fp[497], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9244 OF 15495 *** + + // Wavefunction(s) for diagram number 9244 + // (none) + + // Amplitude(s) for diagram number 9244 + FFV1_0( w_fp[121], w_fp[163], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9245 OF 15495 *** + + // Wavefunction(s) for diagram number 9245 + // (none) + + // Amplitude(s) for diagram number 9245 + FFV1_0( w_fp[77], w_fp[185], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9246 OF 15495 *** + + // Wavefunction(s) for diagram number 9246 + // (none) + + // Amplitude(s) for diagram number 9246 + FFV1_0( w_fp[157], w_fp[156], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9247 OF 15495 *** + + // Wavefunction(s) for diagram number 9247 + // (none) + + // Amplitude(s) for diagram number 9247 + FFV1_0( w_fp[662], w_fp[187], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9248 OF 15495 *** + + // Wavefunction(s) for diagram number 9248 + // (none) + + // Amplitude(s) for diagram number 9248 + FFV1_0( w_fp[662], w_fp[161], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9249 OF 15495 *** + + // Wavefunction(s) for diagram number 9249 + // (none) + + // Amplitude(s) for diagram number 9249 + FFV1_0( w_fp[662], w_fp[156], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + + // *** DIAGRAM 9250 OF 15495 *** + + // Wavefunction(s) for diagram number 9250 + // (none) + + // Amplitude(s) for diagram number 9250 + FFV1_0( w_fp[245], w_fp[666], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9251 OF 15495 *** + + // Wavefunction(s) for diagram number 9251 + // (none) + + // Amplitude(s) for diagram number 9251 + FFV1_0( w_fp[39], w_fp[666], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9252 OF 15495 *** + + // Wavefunction(s) for diagram number 9252 + // (none) + + // Amplitude(s) for diagram number 9252 + FFV1_0( w_fp[157], w_fp[666], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + + // *** DIAGRAM 9253 OF 15495 *** + + // Wavefunction(s) for diagram number 9253 + // (none) + + // Amplitude(s) for diagram number 9253 + VVV1_0( w_fp[522], w_fp[497], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9254 OF 15495 *** + + // Wavefunction(s) for diagram number 9254 + // (none) + + // Amplitude(s) for diagram number 9254 + FFV1_0( w_fp[39], w_fp[156], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + + // *** DIAGRAM 9255 OF 15495 *** + + // Wavefunction(s) for diagram number 9255 + // (none) + + // Amplitude(s) for diagram number 9255 + FFV1_0( w_fp[157], w_fp[161], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + + // *** DIAGRAM 9256 OF 15495 *** + + // Wavefunction(s) for diagram number 9256 + // (none) + + // Amplitude(s) for diagram number 9256 + VVV1_0( w_fp[0], w_fp[497], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9257 OF 15495 *** + + // Wavefunction(s) for diagram number 9257 + // (none) + + // Amplitude(s) for diagram number 9257 + FFV1_0( w_fp[245], w_fp[161], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9258 OF 15495 *** + + // Wavefunction(s) for diagram number 9258 + // (none) + + // Amplitude(s) for diagram number 9258 + FFV1_0( w_fp[39], w_fp[187], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9259 OF 15495 *** + + // Wavefunction(s) for diagram number 9259 + // (none) + + // Amplitude(s) for diagram number 9259 + FFV1_0( w_fp[157], w_fp[156], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9260 OF 15495 *** + + // Wavefunction(s) for diagram number 9260 + // (none) + + // Amplitude(s) for diagram number 9260 + FFV1_0( w_fp[662], w_fp[158], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9261 OF 15495 *** + + // Wavefunction(s) for diagram number 9261 + // (none) + + // Amplitude(s) for diagram number 9261 + FFV1_0( w_fp[662], w_fp[189], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9262 OF 15495 *** + + // Wavefunction(s) for diagram number 9262 + // (none) + + // Amplitude(s) for diagram number 9262 + FFV1_0( w_fp[662], w_fp[156], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + + // *** DIAGRAM 9263 OF 15495 *** + + // Wavefunction(s) for diagram number 9263 + // (none) + + // Amplitude(s) for diagram number 9263 + FFV1_0( w_fp[29], w_fp[666], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9264 OF 15495 *** + + // Wavefunction(s) for diagram number 9264 + // (none) + + // Amplitude(s) for diagram number 9264 + FFV1_0( w_fp[246], w_fp[666], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9265 OF 15495 *** + + // Wavefunction(s) for diagram number 9265 + // (none) + + // Amplitude(s) for diagram number 9265 + FFV1_0( w_fp[157], w_fp[666], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + + // *** DIAGRAM 9266 OF 15495 *** + + // Wavefunction(s) for diagram number 9266 + // (none) + + // Amplitude(s) for diagram number 9266 + VVV1_0( w_fp[516], w_fp[497], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9267 OF 15495 *** + + // Wavefunction(s) for diagram number 9267 + // (none) + + // Amplitude(s) for diagram number 9267 + FFV1_0( w_fp[29], w_fp[156], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + + // *** DIAGRAM 9268 OF 15495 *** + + // Wavefunction(s) for diagram number 9268 + // (none) + + // Amplitude(s) for diagram number 9268 + FFV1_0( w_fp[157], w_fp[158], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + + // *** DIAGRAM 9269 OF 15495 *** + + // Wavefunction(s) for diagram number 9269 + // (none) + + // Amplitude(s) for diagram number 9269 + VVV1_0( w_fp[0], w_fp[497], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9270 OF 15495 *** + + // Wavefunction(s) for diagram number 9270 + // (none) + + // Amplitude(s) for diagram number 9270 + FFV1_0( w_fp[29], w_fp[189], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9271 OF 15495 *** + + // Wavefunction(s) for diagram number 9271 + // (none) + + // Amplitude(s) for diagram number 9271 + FFV1_0( w_fp[246], w_fp[158], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9272 OF 15495 *** + + // Wavefunction(s) for diagram number 9272 + // (none) + + // Amplitude(s) for diagram number 9272 + FFV1_0( w_fp[157], w_fp[156], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9273 OF 15495 *** + + // Wavefunction(s) for diagram number 9273 + // (none) + + // Amplitude(s) for diagram number 9273 + FFV1_0( w_fp[662], w_fp[156], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + FFV1_0( w_fp[662], w_fp[156], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + FFV1_0( w_fp[662], w_fp[156], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + + // *** DIAGRAM 9274 OF 15495 *** + + // Wavefunction(s) for diagram number 9274 + // (none) + + // Amplitude(s) for diagram number 9274 + FFV1_0( w_fp[157], w_fp[666], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[666], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[666], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + + // *** DIAGRAM 9275 OF 15495 *** + + // Wavefunction(s) for diagram number 9275 + // (none) + + // Amplitude(s) for diagram number 9275 + FFV1_0( w_fp[157], w_fp[156], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9276 OF 15495 *** + + // Wavefunction(s) for diagram number 9276 + // (none) + + // Amplitude(s) for diagram number 9276 + FFV1_0( w_fp[663], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[430] -= amp_sv[0]; + + // *** DIAGRAM 9277 OF 15495 *** + + // Wavefunction(s) for diagram number 9277 + // (none) + + // Amplitude(s) for diagram number 9277 + FFV1_0( w_fp[664], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[424] -= amp_sv[0]; + + // *** DIAGRAM 9278 OF 15495 *** + + // Wavefunction(s) for diagram number 9278 + FFV1_2( w_fp[662], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[497] ); + + // Amplitude(s) for diagram number 9278 + FFV1_0( w_fp[497], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[454] -= amp_sv[0]; + + // *** DIAGRAM 9279 OF 15495 *** + + // Wavefunction(s) for diagram number 9279 + // (none) + + // Amplitude(s) for diagram number 9279 + FFV1_0( w_fp[664], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[448] -= amp_sv[0]; + + // *** DIAGRAM 9280 OF 15495 *** + + // Wavefunction(s) for diagram number 9280 + // (none) + + // Amplitude(s) for diagram number 9280 + FFV1_0( w_fp[497], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[478] -= amp_sv[0]; + + // *** DIAGRAM 9281 OF 15495 *** + + // Wavefunction(s) for diagram number 9281 + // (none) + + // Amplitude(s) for diagram number 9281 + FFV1_0( w_fp[663], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[472] -= amp_sv[0]; + + // *** DIAGRAM 9282 OF 15495 *** + + // Wavefunction(s) for diagram number 9282 + FFV1_1( w_fp[169], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[676] ); + FFV1_1( w_fp[676], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[677] ); + + // Amplitude(s) for diagram number 9282 + FFV1_0( w_fp[94], w_fp[677], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] -= amp_sv[0]; + + // *** DIAGRAM 9283 OF 15495 *** + + // Wavefunction(s) for diagram number 9283 + FFV1_1( w_fp[676], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[678] ); + + // Amplitude(s) for diagram number 9283 + FFV1_0( w_fp[94], w_fp[678], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[383] -= amp_sv[0]; + + // *** DIAGRAM 9284 OF 15495 *** + + // Wavefunction(s) for diagram number 9284 + FFV1_1( w_fp[676], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[679] ); + + // Amplitude(s) for diagram number 9284 + FFV1_0( w_fp[39], w_fp[679], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] -= amp_sv[0]; + + // *** DIAGRAM 9285 OF 15495 *** + + // Wavefunction(s) for diagram number 9285 + // (none) + + // Amplitude(s) for diagram number 9285 + FFV1_0( w_fp[39], w_fp[678], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] -= amp_sv[0]; + + // *** DIAGRAM 9286 OF 15495 *** + + // Wavefunction(s) for diagram number 9286 + // (none) + + // Amplitude(s) for diagram number 9286 + FFV1_0( w_fp[77], w_fp[679], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + + // *** DIAGRAM 9287 OF 15495 *** + + // Wavefunction(s) for diagram number 9287 + // (none) + + // Amplitude(s) for diagram number 9287 + FFV1_0( w_fp[77], w_fp[677], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] -= amp_sv[0]; + + // *** DIAGRAM 9288 OF 15495 *** + + // Wavefunction(s) for diagram number 9288 + FFV1_2( w_fp[94], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[680] ); + + // Amplitude(s) for diagram number 9288 + FFV1_0( w_fp[680], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] -= amp_sv[0]; + + // *** DIAGRAM 9289 OF 15495 *** + + // Wavefunction(s) for diagram number 9289 + FFV1_1( w_fp[191], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[681] ); + + // Amplitude(s) for diagram number 9289 + FFV1_0( w_fp[94], w_fp[681], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[437] -= amp_sv[0]; + + // *** DIAGRAM 9290 OF 15495 *** + + // Wavefunction(s) for diagram number 9290 + // (none) + + // Amplitude(s) for diagram number 9290 + FFV1_0( w_fp[680], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[475] -= amp_sv[0]; + + // *** DIAGRAM 9291 OF 15495 *** + + // Wavefunction(s) for diagram number 9291 + FFV1_1( w_fp[193], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[682] ); + + // Amplitude(s) for diagram number 9291 + FFV1_0( w_fp[94], w_fp[682], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[461] -= amp_sv[0]; + + // *** DIAGRAM 9292 OF 15495 *** + + // Wavefunction(s) for diagram number 9292 + // (none) + + // Amplitude(s) for diagram number 9292 + FFV1_0( w_fp[673], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[427] -= amp_sv[0]; + + // *** DIAGRAM 9293 OF 15495 *** + + // Wavefunction(s) for diagram number 9293 + FFV1_1( w_fp[190], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[683] ); + + // Amplitude(s) for diagram number 9293 + FFV1_0( w_fp[39], w_fp[683], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[413] -= amp_sv[0]; + + // *** DIAGRAM 9294 OF 15495 *** + + // Wavefunction(s) for diagram number 9294 + // (none) + + // Amplitude(s) for diagram number 9294 + FFV1_0( w_fp[673], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[469] -= amp_sv[0]; + + // *** DIAGRAM 9295 OF 15495 *** + + // Wavefunction(s) for diagram number 9295 + // (none) + + // Amplitude(s) for diagram number 9295 + FFV1_0( w_fp[39], w_fp[682], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] -= amp_sv[0]; + + // *** DIAGRAM 9296 OF 15495 *** + + // Wavefunction(s) for diagram number 9296 + // (none) + + // Amplitude(s) for diagram number 9296 + FFV1_0( w_fp[675], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[421] -= amp_sv[0]; + + // *** DIAGRAM 9297 OF 15495 *** + + // Wavefunction(s) for diagram number 9297 + // (none) + + // Amplitude(s) for diagram number 9297 + FFV1_0( w_fp[77], w_fp[683], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[411] -= amp_sv[0]; + + // *** DIAGRAM 9298 OF 15495 *** + + // Wavefunction(s) for diagram number 9298 + // (none) + + // Amplitude(s) for diagram number 9298 + FFV1_0( w_fp[675], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[445] -= amp_sv[0]; + + // *** DIAGRAM 9299 OF 15495 *** + + // Wavefunction(s) for diagram number 9299 + // (none) + + // Amplitude(s) for diagram number 9299 + FFV1_0( w_fp[77], w_fp[681], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] -= amp_sv[0]; + + // *** DIAGRAM 9300 OF 15495 *** + + // Wavefunction(s) for diagram number 9300 + // (none) + + // Amplitude(s) for diagram number 9300 + FFV1_0( w_fp[662], w_fp[207], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9301 OF 15495 *** + + // Wavefunction(s) for diagram number 9301 + // (none) + + // Amplitude(s) for diagram number 9301 + FFV1_0( w_fp[662], w_fp[193], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9302 OF 15495 *** + + // Wavefunction(s) for diagram number 9302 + // (none) + + // Amplitude(s) for diagram number 9302 + FFV1_0( w_fp[662], w_fp[169], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[424] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + + // *** DIAGRAM 9303 OF 15495 *** + + // Wavefunction(s) for diagram number 9303 + // (none) + + // Amplitude(s) for diagram number 9303 + FFV1_0( w_fp[110], w_fp[676], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9304 OF 15495 *** + + // Wavefunction(s) for diagram number 9304 + // (none) + + // Amplitude(s) for diagram number 9304 + FFV1_0( w_fp[77], w_fp[676], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9305 OF 15495 *** + + // Wavefunction(s) for diagram number 9305 + // (none) + + // Amplitude(s) for diagram number 9305 + FFV1_0( w_fp[157], w_fp[676], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + + // *** DIAGRAM 9306 OF 15495 *** + + // Wavefunction(s) for diagram number 9306 + // (none) + + // Amplitude(s) for diagram number 9306 + VVV1_0( w_fp[576], w_fp[540], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9307 OF 15495 *** + + // Wavefunction(s) for diagram number 9307 + // (none) + + // Amplitude(s) for diagram number 9307 + FFV1_0( w_fp[77], w_fp[169], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + + // *** DIAGRAM 9308 OF 15495 *** + + // Wavefunction(s) for diagram number 9308 + // (none) + + // Amplitude(s) for diagram number 9308 + FFV1_0( w_fp[157], w_fp[193], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + + // *** DIAGRAM 9309 OF 15495 *** + + // Wavefunction(s) for diagram number 9309 + // (none) + + // Amplitude(s) for diagram number 9309 + VVV1_0( w_fp[0], w_fp[540], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9310 OF 15495 *** + + // Wavefunction(s) for diagram number 9310 + // (none) + + // Amplitude(s) for diagram number 9310 + FFV1_0( w_fp[110], w_fp[193], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9311 OF 15495 *** + + // Wavefunction(s) for diagram number 9311 + // (none) + + // Amplitude(s) for diagram number 9311 + FFV1_0( w_fp[77], w_fp[207], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9312 OF 15495 *** + + // Wavefunction(s) for diagram number 9312 + // (none) + + // Amplitude(s) for diagram number 9312 + FFV1_0( w_fp[157], w_fp[169], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9313 OF 15495 *** + + // Wavefunction(s) for diagram number 9313 + // (none) + + // Amplitude(s) for diagram number 9313 + FFV1_0( w_fp[662], w_fp[209], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9314 OF 15495 *** + + // Wavefunction(s) for diagram number 9314 + // (none) + + // Amplitude(s) for diagram number 9314 + FFV1_0( w_fp[662], w_fp[191], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9315 OF 15495 *** + + // Wavefunction(s) for diagram number 9315 + // (none) + + // Amplitude(s) for diagram number 9315 + FFV1_0( w_fp[662], w_fp[169], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[430] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + + // *** DIAGRAM 9316 OF 15495 *** + + // Wavefunction(s) for diagram number 9316 + // (none) + + // Amplitude(s) for diagram number 9316 + FFV1_0( w_fp[120], w_fp[676], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9317 OF 15495 *** + + // Wavefunction(s) for diagram number 9317 + // (none) + + // Amplitude(s) for diagram number 9317 + FFV1_0( w_fp[39], w_fp[676], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9318 OF 15495 *** + + // Wavefunction(s) for diagram number 9318 + // (none) + + // Amplitude(s) for diagram number 9318 + FFV1_0( w_fp[157], w_fp[676], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + + // *** DIAGRAM 9319 OF 15495 *** + + // Wavefunction(s) for diagram number 9319 + // (none) + + // Amplitude(s) for diagram number 9319 + VVV1_0( w_fp[518], w_fp[540], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9320 OF 15495 *** + + // Wavefunction(s) for diagram number 9320 + // (none) + + // Amplitude(s) for diagram number 9320 + FFV1_0( w_fp[39], w_fp[169], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + + // *** DIAGRAM 9321 OF 15495 *** + + // Wavefunction(s) for diagram number 9321 + // (none) + + // Amplitude(s) for diagram number 9321 + FFV1_0( w_fp[157], w_fp[191], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + + // *** DIAGRAM 9322 OF 15495 *** + + // Wavefunction(s) for diagram number 9322 + // (none) + + // Amplitude(s) for diagram number 9322 + VVV1_0( w_fp[0], w_fp[540], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9323 OF 15495 *** + + // Wavefunction(s) for diagram number 9323 + // (none) + + // Amplitude(s) for diagram number 9323 + FFV1_0( w_fp[120], w_fp[191], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9324 OF 15495 *** + + // Wavefunction(s) for diagram number 9324 + // (none) + + // Amplitude(s) for diagram number 9324 + FFV1_0( w_fp[39], w_fp[209], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9325 OF 15495 *** + + // Wavefunction(s) for diagram number 9325 + // (none) + + // Amplitude(s) for diagram number 9325 + FFV1_0( w_fp[157], w_fp[169], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[529], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9326 OF 15495 *** + + // Wavefunction(s) for diagram number 9326 + // (none) + + // Amplitude(s) for diagram number 9326 + FFV1_0( w_fp[662], w_fp[190], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9327 OF 15495 *** + + // Wavefunction(s) for diagram number 9327 + // (none) + + // Amplitude(s) for diagram number 9327 + FFV1_0( w_fp[662], w_fp[210], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9328 OF 15495 *** + + // Wavefunction(s) for diagram number 9328 + // (none) + + // Amplitude(s) for diagram number 9328 + FFV1_0( w_fp[662], w_fp[169], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + + // *** DIAGRAM 9329 OF 15495 *** + + // Wavefunction(s) for diagram number 9329 + // (none) + + // Amplitude(s) for diagram number 9329 + FFV1_0( w_fp[94], w_fp[676], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9330 OF 15495 *** + + // Wavefunction(s) for diagram number 9330 + // (none) + + // Amplitude(s) for diagram number 9330 + FFV1_0( w_fp[246], w_fp[676], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9331 OF 15495 *** + + // Wavefunction(s) for diagram number 9331 + // (none) + + // Amplitude(s) for diagram number 9331 + FFV1_0( w_fp[157], w_fp[676], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + + // *** DIAGRAM 9332 OF 15495 *** + + // Wavefunction(s) for diagram number 9332 + // (none) + + // Amplitude(s) for diagram number 9332 + VVV1_0( w_fp[516], w_fp[540], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9333 OF 15495 *** + + // Wavefunction(s) for diagram number 9333 + // (none) + + // Amplitude(s) for diagram number 9333 + FFV1_0( w_fp[94], w_fp[169], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + + // *** DIAGRAM 9334 OF 15495 *** + + // Wavefunction(s) for diagram number 9334 + // (none) + + // Amplitude(s) for diagram number 9334 + FFV1_0( w_fp[157], w_fp[190], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + + // *** DIAGRAM 9335 OF 15495 *** + + // Wavefunction(s) for diagram number 9335 + // (none) + + // Amplitude(s) for diagram number 9335 + VVV1_0( w_fp[0], w_fp[540], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9336 OF 15495 *** + + // Wavefunction(s) for diagram number 9336 + // (none) + + // Amplitude(s) for diagram number 9336 + FFV1_0( w_fp[94], w_fp[210], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9337 OF 15495 *** + + // Wavefunction(s) for diagram number 9337 + // (none) + + // Amplitude(s) for diagram number 9337 + FFV1_0( w_fp[246], w_fp[190], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9338 OF 15495 *** + + // Wavefunction(s) for diagram number 9338 + // (none) + + // Amplitude(s) for diagram number 9338 + FFV1_0( w_fp[157], w_fp[169], w_fp[468], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9339 OF 15495 *** + + // Wavefunction(s) for diagram number 9339 + // (none) + + // Amplitude(s) for diagram number 9339 + FFV1_0( w_fp[662], w_fp[169], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + FFV1_0( w_fp[662], w_fp[169], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[430] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + FFV1_0( w_fp[662], w_fp[169], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[424] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + + // *** DIAGRAM 9340 OF 15495 *** + + // Wavefunction(s) for diagram number 9340 + // (none) + + // Amplitude(s) for diagram number 9340 + FFV1_0( w_fp[157], w_fp[676], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[676], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[676], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + + // *** DIAGRAM 9341 OF 15495 *** + + // Wavefunction(s) for diagram number 9341 + // (none) + + // Amplitude(s) for diagram number 9341 + FFV1_0( w_fp[157], w_fp[169], w_fp[593], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9342 OF 15495 *** + + // Wavefunction(s) for diagram number 9342 + // (none) + + // Amplitude(s) for diagram number 9342 + FFV1_0( w_fp[665], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[550] -= amp_sv[0]; + + // *** DIAGRAM 9343 OF 15495 *** + + // Wavefunction(s) for diagram number 9343 + // (none) + + // Amplitude(s) for diagram number 9343 + FFV1_0( w_fp[664], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[544] -= amp_sv[0]; + + // *** DIAGRAM 9344 OF 15495 *** + + // Wavefunction(s) for diagram number 9344 + // (none) + + // Amplitude(s) for diagram number 9344 + FFV1_0( w_fp[497], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[574] -= amp_sv[0]; + + // *** DIAGRAM 9345 OF 15495 *** + + // Wavefunction(s) for diagram number 9345 + // (none) + + // Amplitude(s) for diagram number 9345 + FFV1_0( w_fp[664], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[568] -= amp_sv[0]; + + // *** DIAGRAM 9346 OF 15495 *** + + // Wavefunction(s) for diagram number 9346 + // (none) + + // Amplitude(s) for diagram number 9346 + FFV1_0( w_fp[497], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[598] -= amp_sv[0]; + + // *** DIAGRAM 9347 OF 15495 *** + + // Wavefunction(s) for diagram number 9347 + // (none) + + // Amplitude(s) for diagram number 9347 + FFV1_0( w_fp[665], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[592] -= amp_sv[0]; + + // *** DIAGRAM 9348 OF 15495 *** + + // Wavefunction(s) for diagram number 9348 + FFV1_1( w_fp[197], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[540] ); + FFV1_1( w_fp[540], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[684] ); + + // Amplitude(s) for diagram number 9348 + FFV1_0( w_fp[94], w_fp[684], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] -= amp_sv[0]; + + // *** DIAGRAM 9349 OF 15495 *** + + // Wavefunction(s) for diagram number 9349 + FFV1_1( w_fp[540], w_fp[7], COUPs[1], cIPD[0], cIPD[1], w_fp[685] ); + + // Amplitude(s) for diagram number 9349 + FFV1_0( w_fp[94], w_fp[685], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[503] -= amp_sv[0]; + + // *** DIAGRAM 9350 OF 15495 *** + + // Wavefunction(s) for diagram number 9350 + FFV1_1( w_fp[540], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[686] ); + + // Amplitude(s) for diagram number 9350 + FFV1_0( w_fp[29], w_fp[686], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] -= amp_sv[0]; + + // *** DIAGRAM 9351 OF 15495 *** + + // Wavefunction(s) for diagram number 9351 + // (none) + + // Amplitude(s) for diagram number 9351 + FFV1_0( w_fp[29], w_fp[685], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] -= amp_sv[0]; + + // *** DIAGRAM 9352 OF 15495 *** + + // Wavefunction(s) for diagram number 9352 + // (none) + + // Amplitude(s) for diagram number 9352 + FFV1_0( w_fp[77], w_fp[686], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + + // *** DIAGRAM 9353 OF 15495 *** + + // Wavefunction(s) for diagram number 9353 + // (none) + + // Amplitude(s) for diagram number 9353 + FFV1_0( w_fp[77], w_fp[684], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] -= amp_sv[0]; + + // *** DIAGRAM 9354 OF 15495 *** + + // Wavefunction(s) for diagram number 9354 + // (none) + + // Amplitude(s) for diagram number 9354 + FFV1_0( w_fp[680], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[571] -= amp_sv[0]; + + // *** DIAGRAM 9355 OF 15495 *** + + // Wavefunction(s) for diagram number 9355 + FFV1_1( w_fp[212], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[687] ); + + // Amplitude(s) for diagram number 9355 + FFV1_0( w_fp[94], w_fp[687], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[557] -= amp_sv[0]; + + // *** DIAGRAM 9356 OF 15495 *** + + // Wavefunction(s) for diagram number 9356 + // (none) + + // Amplitude(s) for diagram number 9356 + FFV1_0( w_fp[680], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[595] -= amp_sv[0]; + + // *** DIAGRAM 9357 OF 15495 *** + + // Wavefunction(s) for diagram number 9357 + FFV1_1( w_fp[213], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[688] ); + + // Amplitude(s) for diagram number 9357 + FFV1_0( w_fp[94], w_fp[688], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[581] -= amp_sv[0]; + + // *** DIAGRAM 9358 OF 15495 *** + + // Wavefunction(s) for diagram number 9358 + // (none) + + // Amplitude(s) for diagram number 9358 + FFV1_0( w_fp[670], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[547] -= amp_sv[0]; + + // *** DIAGRAM 9359 OF 15495 *** + + // Wavefunction(s) for diagram number 9359 + FFV1_1( w_fp[211], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[689] ); + + // Amplitude(s) for diagram number 9359 + FFV1_0( w_fp[29], w_fp[689], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[533] -= amp_sv[0]; + + // *** DIAGRAM 9360 OF 15495 *** + + // Wavefunction(s) for diagram number 9360 + // (none) + + // Amplitude(s) for diagram number 9360 + FFV1_0( w_fp[670], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[589] -= amp_sv[0]; + + // *** DIAGRAM 9361 OF 15495 *** + + // Wavefunction(s) for diagram number 9361 + // (none) + + // Amplitude(s) for diagram number 9361 + FFV1_0( w_fp[29], w_fp[688], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] -= amp_sv[0]; + + // *** DIAGRAM 9362 OF 15495 *** + + // Wavefunction(s) for diagram number 9362 + // (none) + + // Amplitude(s) for diagram number 9362 + FFV1_0( w_fp[675], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[541] -= amp_sv[0]; + + // *** DIAGRAM 9363 OF 15495 *** + + // Wavefunction(s) for diagram number 9363 + // (none) + + // Amplitude(s) for diagram number 9363 + FFV1_0( w_fp[77], w_fp[689], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[531] -= amp_sv[0]; + + // *** DIAGRAM 9364 OF 15495 *** + + // Wavefunction(s) for diagram number 9364 + // (none) + + // Amplitude(s) for diagram number 9364 + FFV1_0( w_fp[675], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[565] -= amp_sv[0]; + + // *** DIAGRAM 9365 OF 15495 *** + + // Wavefunction(s) for diagram number 9365 + // (none) + + // Amplitude(s) for diagram number 9365 + FFV1_0( w_fp[77], w_fp[687], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[555] -= amp_sv[0]; + + // *** DIAGRAM 9366 OF 15495 *** + + // Wavefunction(s) for diagram number 9366 + // (none) + + // Amplitude(s) for diagram number 9366 + FFV1_0( w_fp[662], w_fp[222], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9367 OF 15495 *** + + // Wavefunction(s) for diagram number 9367 + // (none) + + // Amplitude(s) for diagram number 9367 + FFV1_0( w_fp[662], w_fp[213], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9368 OF 15495 *** + + // Wavefunction(s) for diagram number 9368 + // (none) + + // Amplitude(s) for diagram number 9368 + FFV1_0( w_fp[662], w_fp[197], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[544] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + + // *** DIAGRAM 9369 OF 15495 *** + + // Wavefunction(s) for diagram number 9369 + // (none) + + // Amplitude(s) for diagram number 9369 + FFV1_0( w_fp[92], w_fp[540], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9370 OF 15495 *** + + // Wavefunction(s) for diagram number 9370 + // (none) + + // Amplitude(s) for diagram number 9370 + FFV1_0( w_fp[77], w_fp[540], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9371 OF 15495 *** + + // Wavefunction(s) for diagram number 9371 + // (none) + + // Amplitude(s) for diagram number 9371 + FFV1_0( w_fp[157], w_fp[540], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + + // *** DIAGRAM 9372 OF 15495 *** + + // Wavefunction(s) for diagram number 9372 + // (none) + + // Amplitude(s) for diagram number 9372 + VVV1_0( w_fp[514], w_fp[542], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9373 OF 15495 *** + + // Wavefunction(s) for diagram number 9373 + // (none) + + // Amplitude(s) for diagram number 9373 + FFV1_0( w_fp[77], w_fp[197], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + + // *** DIAGRAM 9374 OF 15495 *** + + // Wavefunction(s) for diagram number 9374 + // (none) + + // Amplitude(s) for diagram number 9374 + FFV1_0( w_fp[157], w_fp[213], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + + // *** DIAGRAM 9375 OF 15495 *** + + // Wavefunction(s) for diagram number 9375 + // (none) + + // Amplitude(s) for diagram number 9375 + VVV1_0( w_fp[0], w_fp[542], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9376 OF 15495 *** + + // Wavefunction(s) for diagram number 9376 + // (none) + + // Amplitude(s) for diagram number 9376 + FFV1_0( w_fp[92], w_fp[213], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9377 OF 15495 *** + + // Wavefunction(s) for diagram number 9377 + // (none) + + // Amplitude(s) for diagram number 9377 + FFV1_0( w_fp[77], w_fp[222], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9378 OF 15495 *** + + // Wavefunction(s) for diagram number 9378 + // (none) + + // Amplitude(s) for diagram number 9378 + FFV1_0( w_fp[157], w_fp[197], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9379 OF 15495 *** + + // Wavefunction(s) for diagram number 9379 + // (none) + + // Amplitude(s) for diagram number 9379 + FFV1_0( w_fp[662], w_fp[223], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9380 OF 15495 *** + + // Wavefunction(s) for diagram number 9380 + // (none) + + // Amplitude(s) for diagram number 9380 + FFV1_0( w_fp[662], w_fp[212], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9381 OF 15495 *** + + // Wavefunction(s) for diagram number 9381 + // (none) + + // Amplitude(s) for diagram number 9381 + FFV1_0( w_fp[662], w_fp[197], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[550] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + + // *** DIAGRAM 9382 OF 15495 *** + + // Wavefunction(s) for diagram number 9382 + // (none) + + // Amplitude(s) for diagram number 9382 + FFV1_0( w_fp[120], w_fp[540], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9383 OF 15495 *** + + // Wavefunction(s) for diagram number 9383 + // (none) + + // Amplitude(s) for diagram number 9383 + FFV1_0( w_fp[29], w_fp[540], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9384 OF 15495 *** + + // Wavefunction(s) for diagram number 9384 + // (none) + + // Amplitude(s) for diagram number 9384 + FFV1_0( w_fp[157], w_fp[540], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + + // *** DIAGRAM 9385 OF 15495 *** + + // Wavefunction(s) for diagram number 9385 + // (none) + + // Amplitude(s) for diagram number 9385 + VVV1_0( w_fp[518], w_fp[542], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9386 OF 15495 *** + + // Wavefunction(s) for diagram number 9386 + // (none) + + // Amplitude(s) for diagram number 9386 + FFV1_0( w_fp[29], w_fp[197], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + + // *** DIAGRAM 9387 OF 15495 *** + + // Wavefunction(s) for diagram number 9387 + // (none) + + // Amplitude(s) for diagram number 9387 + FFV1_0( w_fp[157], w_fp[212], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + + // *** DIAGRAM 9388 OF 15495 *** + + // Wavefunction(s) for diagram number 9388 + // (none) + + // Amplitude(s) for diagram number 9388 + VVV1_0( w_fp[0], w_fp[542], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9389 OF 15495 *** + + // Wavefunction(s) for diagram number 9389 + // (none) + + // Amplitude(s) for diagram number 9389 + FFV1_0( w_fp[120], w_fp[212], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9390 OF 15495 *** + + // Wavefunction(s) for diagram number 9390 + // (none) + + // Amplitude(s) for diagram number 9390 + FFV1_0( w_fp[29], w_fp[223], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9391 OF 15495 *** + + // Wavefunction(s) for diagram number 9391 + // (none) + + // Amplitude(s) for diagram number 9391 + FFV1_0( w_fp[157], w_fp[197], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9392 OF 15495 *** + + // Wavefunction(s) for diagram number 9392 + // (none) + + // Amplitude(s) for diagram number 9392 + FFV1_0( w_fp[662], w_fp[211], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9393 OF 15495 *** + + // Wavefunction(s) for diagram number 9393 + // (none) + + // Amplitude(s) for diagram number 9393 + FFV1_0( w_fp[662], w_fp[224], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9394 OF 15495 *** + + // Wavefunction(s) for diagram number 9394 + // (none) + + // Amplitude(s) for diagram number 9394 + FFV1_0( w_fp[662], w_fp[197], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + + // *** DIAGRAM 9395 OF 15495 *** + + // Wavefunction(s) for diagram number 9395 + // (none) + + // Amplitude(s) for diagram number 9395 + FFV1_0( w_fp[94], w_fp[540], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9396 OF 15495 *** + + // Wavefunction(s) for diagram number 9396 + // (none) + + // Amplitude(s) for diagram number 9396 + FFV1_0( w_fp[245], w_fp[540], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9397 OF 15495 *** + + // Wavefunction(s) for diagram number 9397 + // (none) + + // Amplitude(s) for diagram number 9397 + FFV1_0( w_fp[157], w_fp[540], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + + // *** DIAGRAM 9398 OF 15495 *** + + // Wavefunction(s) for diagram number 9398 + // (none) + + // Amplitude(s) for diagram number 9398 + VVV1_0( w_fp[522], w_fp[542], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9399 OF 15495 *** + + // Wavefunction(s) for diagram number 9399 + // (none) + + // Amplitude(s) for diagram number 9399 + FFV1_0( w_fp[94], w_fp[197], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + + // *** DIAGRAM 9400 OF 15495 *** + + // Wavefunction(s) for diagram number 9400 + // (none) + + // Amplitude(s) for diagram number 9400 + FFV1_0( w_fp[157], w_fp[211], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + + // *** DIAGRAM 9401 OF 15495 *** + + // Wavefunction(s) for diagram number 9401 + // (none) + + // Amplitude(s) for diagram number 9401 + VVV1_0( w_fp[0], w_fp[542], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9402 OF 15495 *** + + // Wavefunction(s) for diagram number 9402 + // (none) + + // Amplitude(s) for diagram number 9402 + FFV1_0( w_fp[94], w_fp[224], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9403 OF 15495 *** + + // Wavefunction(s) for diagram number 9403 + // (none) + + // Amplitude(s) for diagram number 9403 + FFV1_0( w_fp[245], w_fp[211], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9404 OF 15495 *** + + // Wavefunction(s) for diagram number 9404 + // (none) + + // Amplitude(s) for diagram number 9404 + FFV1_0( w_fp[157], w_fp[197], w_fp[475], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[592], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9405 OF 15495 *** + + // Wavefunction(s) for diagram number 9405 + // (none) + + // Amplitude(s) for diagram number 9405 + FFV1_0( w_fp[662], w_fp[197], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + FFV1_0( w_fp[662], w_fp[197], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[550] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + FFV1_0( w_fp[662], w_fp[197], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[544] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + + // *** DIAGRAM 9406 OF 15495 *** + + // Wavefunction(s) for diagram number 9406 + // (none) + + // Amplitude(s) for diagram number 9406 + FFV1_0( w_fp[157], w_fp[540], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[540], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[540], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + + // *** DIAGRAM 9407 OF 15495 *** + + // Wavefunction(s) for diagram number 9407 + // (none) + + // Amplitude(s) for diagram number 9407 + FFV1_0( w_fp[157], w_fp[197], w_fp[591], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[539], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9408 OF 15495 *** + + // Wavefunction(s) for diagram number 9408 + // (none) + + // Amplitude(s) for diagram number 9408 + FFV1_0( w_fp[665], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[670] -= amp_sv[0]; + + // *** DIAGRAM 9409 OF 15495 *** + + // Wavefunction(s) for diagram number 9409 + // (none) + + // Amplitude(s) for diagram number 9409 + FFV1_0( w_fp[663], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[664] -= amp_sv[0]; + + // *** DIAGRAM 9410 OF 15495 *** + + // Wavefunction(s) for diagram number 9410 + // (none) + + // Amplitude(s) for diagram number 9410 + FFV1_0( w_fp[497], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[694] -= amp_sv[0]; + + // *** DIAGRAM 9411 OF 15495 *** + + // Wavefunction(s) for diagram number 9411 + // (none) + + // Amplitude(s) for diagram number 9411 + FFV1_0( w_fp[663], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[688] -= amp_sv[0]; + + // *** DIAGRAM 9412 OF 15495 *** + + // Wavefunction(s) for diagram number 9412 + // (none) + + // Amplitude(s) for diagram number 9412 + FFV1_0( w_fp[497], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 9413 OF 15495 *** + + // Wavefunction(s) for diagram number 9413 + // (none) + + // Amplitude(s) for diagram number 9413 + FFV1_0( w_fp[665], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[712] -= amp_sv[0]; + + // *** DIAGRAM 9414 OF 15495 *** + + // Wavefunction(s) for diagram number 9414 + FFV1_1( w_fp[215], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[542] ); + FFV1_1( w_fp[542], w_fp[5], COUPs[1], cIPD[0], cIPD[1], w_fp[690] ); + + // Amplitude(s) for diagram number 9414 + FFV1_0( w_fp[94], w_fp[690], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] -= amp_sv[0]; + + // *** DIAGRAM 9415 OF 15495 *** + + // Wavefunction(s) for diagram number 9415 + FFV1_1( w_fp[542], w_fp[6], COUPs[1], cIPD[0], cIPD[1], w_fp[691] ); + + // Amplitude(s) for diagram number 9415 + FFV1_0( w_fp[94], w_fp[691], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 9416 OF 15495 *** + + // Wavefunction(s) for diagram number 9416 + FFV1_1( w_fp[542], w_fp[4], COUPs[1], cIPD[0], cIPD[1], w_fp[692] ); + + // Amplitude(s) for diagram number 9416 + FFV1_0( w_fp[29], w_fp[692], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] -= amp_sv[0]; + + // *** DIAGRAM 9417 OF 15495 *** + + // Wavefunction(s) for diagram number 9417 + // (none) + + // Amplitude(s) for diagram number 9417 + FFV1_0( w_fp[29], w_fp[691], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] -= amp_sv[0]; + + // *** DIAGRAM 9418 OF 15495 *** + + // Wavefunction(s) for diagram number 9418 + // (none) + + // Amplitude(s) for diagram number 9418 + FFV1_0( w_fp[39], w_fp[692], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + + // *** DIAGRAM 9419 OF 15495 *** + + // Wavefunction(s) for diagram number 9419 + // (none) + + // Amplitude(s) for diagram number 9419 + FFV1_0( w_fp[39], w_fp[690], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] -= amp_sv[0]; + + // *** DIAGRAM 9420 OF 15495 *** + + // Wavefunction(s) for diagram number 9420 + // (none) + + // Amplitude(s) for diagram number 9420 + FFV1_0( w_fp[680], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[691] -= amp_sv[0]; + + // *** DIAGRAM 9421 OF 15495 *** + + // Wavefunction(s) for diagram number 9421 + FFV1_1( w_fp[226], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[693] ); + + // Amplitude(s) for diagram number 9421 + FFV1_0( w_fp[94], w_fp[693], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[677] -= amp_sv[0]; + + // *** DIAGRAM 9422 OF 15495 *** + + // Wavefunction(s) for diagram number 9422 + // (none) + + // Amplitude(s) for diagram number 9422 + FFV1_0( w_fp[680], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 9423 OF 15495 *** + + // Wavefunction(s) for diagram number 9423 + FFV1_1( w_fp[227], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[694] ); + + // Amplitude(s) for diagram number 9423 + FFV1_0( w_fp[94], w_fp[694], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 9424 OF 15495 *** + + // Wavefunction(s) for diagram number 9424 + // (none) + + // Amplitude(s) for diagram number 9424 + FFV1_0( w_fp[670], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[667] -= amp_sv[0]; + + // *** DIAGRAM 9425 OF 15495 *** + + // Wavefunction(s) for diagram number 9425 + FFV1_1( w_fp[225], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[695] ); + + // Amplitude(s) for diagram number 9425 + FFV1_0( w_fp[29], w_fp[695], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[653] -= amp_sv[0]; + + // *** DIAGRAM 9426 OF 15495 *** + + // Wavefunction(s) for diagram number 9426 + // (none) + + // Amplitude(s) for diagram number 9426 + FFV1_0( w_fp[670], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 9427 OF 15495 *** + + // Wavefunction(s) for diagram number 9427 + // (none) + + // Amplitude(s) for diagram number 9427 + FFV1_0( w_fp[29], w_fp[694], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[699] -= amp_sv[0]; + + // *** DIAGRAM 9428 OF 15495 *** + + // Wavefunction(s) for diagram number 9428 + // (none) + + // Amplitude(s) for diagram number 9428 + FFV1_0( w_fp[673], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[661] -= amp_sv[0]; + + // *** DIAGRAM 9429 OF 15495 *** + + // Wavefunction(s) for diagram number 9429 + // (none) + + // Amplitude(s) for diagram number 9429 + FFV1_0( w_fp[39], w_fp[695], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[651] -= amp_sv[0]; + + // *** DIAGRAM 9430 OF 15495 *** + + // Wavefunction(s) for diagram number 9430 + // (none) + + // Amplitude(s) for diagram number 9430 + FFV1_0( w_fp[673], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[685] -= amp_sv[0]; + + // *** DIAGRAM 9431 OF 15495 *** + + // Wavefunction(s) for diagram number 9431 + // (none) + + // Amplitude(s) for diagram number 9431 + FFV1_0( w_fp[39], w_fp[693], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[675] -= amp_sv[0]; + + // *** DIAGRAM 9432 OF 15495 *** + + // Wavefunction(s) for diagram number 9432 + // (none) + + // Amplitude(s) for diagram number 9432 + FFV1_0( w_fp[662], w_fp[233], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9433 OF 15495 *** + + // Wavefunction(s) for diagram number 9433 + // (none) + + // Amplitude(s) for diagram number 9433 + FFV1_0( w_fp[662], w_fp[227], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9434 OF 15495 *** + + // Wavefunction(s) for diagram number 9434 + // (none) + + // Amplitude(s) for diagram number 9434 + FFV1_0( w_fp[662], w_fp[215], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[664] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 9435 OF 15495 *** + + // Wavefunction(s) for diagram number 9435 + // (none) + + // Amplitude(s) for diagram number 9435 + FFV1_0( w_fp[92], w_fp[542], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9436 OF 15495 *** + + // Wavefunction(s) for diagram number 9436 + // (none) + + // Amplitude(s) for diagram number 9436 + FFV1_0( w_fp[39], w_fp[542], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9437 OF 15495 *** + + // Wavefunction(s) for diagram number 9437 + // (none) + + // Amplitude(s) for diagram number 9437 + FFV1_0( w_fp[157], w_fp[542], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 9438 OF 15495 *** + + // Wavefunction(s) for diagram number 9438 + // (none) + + // Amplitude(s) for diagram number 9438 + VVV1_0( w_fp[514], w_fp[544], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9439 OF 15495 *** + + // Wavefunction(s) for diagram number 9439 + // (none) + + // Amplitude(s) for diagram number 9439 + FFV1_0( w_fp[39], w_fp[215], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 9440 OF 15495 *** + + // Wavefunction(s) for diagram number 9440 + // (none) + + // Amplitude(s) for diagram number 9440 + FFV1_0( w_fp[157], w_fp[227], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 9441 OF 15495 *** + + // Wavefunction(s) for diagram number 9441 + // (none) + + // Amplitude(s) for diagram number 9441 + VVV1_0( w_fp[0], w_fp[544], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9442 OF 15495 *** + + // Wavefunction(s) for diagram number 9442 + // (none) + + // Amplitude(s) for diagram number 9442 + FFV1_0( w_fp[92], w_fp[227], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9443 OF 15495 *** + + // Wavefunction(s) for diagram number 9443 + // (none) + + // Amplitude(s) for diagram number 9443 + FFV1_0( w_fp[39], w_fp[233], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9444 OF 15495 *** + + // Wavefunction(s) for diagram number 9444 + // (none) + + // Amplitude(s) for diagram number 9444 + FFV1_0( w_fp[157], w_fp[215], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9445 OF 15495 *** + + // Wavefunction(s) for diagram number 9445 + // (none) + + // Amplitude(s) for diagram number 9445 + FFV1_0( w_fp[662], w_fp[234], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9446 OF 15495 *** + + // Wavefunction(s) for diagram number 9446 + // (none) + + // Amplitude(s) for diagram number 9446 + FFV1_0( w_fp[662], w_fp[226], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9447 OF 15495 *** + + // Wavefunction(s) for diagram number 9447 + // (none) + + // Amplitude(s) for diagram number 9447 + FFV1_0( w_fp[662], w_fp[215], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[670] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + + // *** DIAGRAM 9448 OF 15495 *** + + // Wavefunction(s) for diagram number 9448 + // (none) + + // Amplitude(s) for diagram number 9448 + FFV1_0( w_fp[110], w_fp[542], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9449 OF 15495 *** + + // Wavefunction(s) for diagram number 9449 + // (none) + + // Amplitude(s) for diagram number 9449 + FFV1_0( w_fp[29], w_fp[542], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9450 OF 15495 *** + + // Wavefunction(s) for diagram number 9450 + // (none) + + // Amplitude(s) for diagram number 9450 + FFV1_0( w_fp[157], w_fp[542], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + + // *** DIAGRAM 9451 OF 15495 *** + + // Wavefunction(s) for diagram number 9451 + // (none) + + // Amplitude(s) for diagram number 9451 + VVV1_0( w_fp[576], w_fp[544], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9452 OF 15495 *** + + // Wavefunction(s) for diagram number 9452 + // (none) + + // Amplitude(s) for diagram number 9452 + FFV1_0( w_fp[29], w_fp[215], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 9453 OF 15495 *** + + // Wavefunction(s) for diagram number 9453 + // (none) + + // Amplitude(s) for diagram number 9453 + FFV1_0( w_fp[157], w_fp[226], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + + // *** DIAGRAM 9454 OF 15495 *** + + // Wavefunction(s) for diagram number 9454 + // (none) + + // Amplitude(s) for diagram number 9454 + VVV1_0( w_fp[0], w_fp[544], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9455 OF 15495 *** + + // Wavefunction(s) for diagram number 9455 + // (none) + + // Amplitude(s) for diagram number 9455 + FFV1_0( w_fp[110], w_fp[226], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9456 OF 15495 *** + + // Wavefunction(s) for diagram number 9456 + // (none) + + // Amplitude(s) for diagram number 9456 + FFV1_0( w_fp[29], w_fp[234], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9457 OF 15495 *** + + // Wavefunction(s) for diagram number 9457 + // (none) + + // Amplitude(s) for diagram number 9457 + FFV1_0( w_fp[157], w_fp[215], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[590], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9458 OF 15495 *** + + // Wavefunction(s) for diagram number 9458 + // (none) + + // Amplitude(s) for diagram number 9458 + FFV1_0( w_fp[662], w_fp[225], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9459 OF 15495 *** + + // Wavefunction(s) for diagram number 9459 + // (none) + + // Amplitude(s) for diagram number 9459 + FFV1_0( w_fp[662], w_fp[235], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9460 OF 15495 *** + + // Wavefunction(s) for diagram number 9460 + // (none) + + // Amplitude(s) for diagram number 9460 + FFV1_0( w_fp[662], w_fp[215], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 9461 OF 15495 *** + + // Wavefunction(s) for diagram number 9461 + // (none) + + // Amplitude(s) for diagram number 9461 + FFV1_0( w_fp[94], w_fp[542], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9462 OF 15495 *** + + // Wavefunction(s) for diagram number 9462 + // (none) + + // Amplitude(s) for diagram number 9462 + FFV1_0( w_fp[121], w_fp[542], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9463 OF 15495 *** + + // Wavefunction(s) for diagram number 9463 + // (none) + + // Amplitude(s) for diagram number 9463 + FFV1_0( w_fp[157], w_fp[542], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 9464 OF 15495 *** + + // Wavefunction(s) for diagram number 9464 + // (none) + + // Amplitude(s) for diagram number 9464 + VVV1_0( w_fp[559], w_fp[544], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9465 OF 15495 *** + + // Wavefunction(s) for diagram number 9465 + // (none) + + // Amplitude(s) for diagram number 9465 + FFV1_0( w_fp[94], w_fp[215], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 9466 OF 15495 *** + + // Wavefunction(s) for diagram number 9466 + // (none) + + // Amplitude(s) for diagram number 9466 + FFV1_0( w_fp[157], w_fp[225], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + + // *** DIAGRAM 9467 OF 15495 *** + + // Wavefunction(s) for diagram number 9467 + // (none) + + // Amplitude(s) for diagram number 9467 + VVV1_0( w_fp[0], w_fp[544], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9468 OF 15495 *** + + // Wavefunction(s) for diagram number 9468 + // (none) + + // Amplitude(s) for diagram number 9468 + FFV1_0( w_fp[94], w_fp[235], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9469 OF 15495 *** + + // Wavefunction(s) for diagram number 9469 + // (none) + + // Amplitude(s) for diagram number 9469 + FFV1_0( w_fp[121], w_fp[225], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9470 OF 15495 *** + + // Wavefunction(s) for diagram number 9470 + // (none) + + // Amplitude(s) for diagram number 9470 + FFV1_0( w_fp[157], w_fp[215], w_fp[517], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9471 OF 15495 *** + + // Wavefunction(s) for diagram number 9471 + // (none) + + // Amplitude(s) for diagram number 9471 + FFV1_0( w_fp[662], w_fp[215], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + FFV1_0( w_fp[662], w_fp[215], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[670] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + FFV1_0( w_fp[662], w_fp[215], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[664] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 9472 OF 15495 *** + + // Wavefunction(s) for diagram number 9472 + // (none) + + // Amplitude(s) for diagram number 9472 + FFV1_0( w_fp[157], w_fp[542], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[542], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[542], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 9473 OF 15495 *** + + // Wavefunction(s) for diagram number 9473 + // (none) + + // Amplitude(s) for diagram number 9473 + FFV1_0( w_fp[157], w_fp[215], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9474 OF 15495 *** + + // Wavefunction(s) for diagram number 9474 + // (none) + + // Amplitude(s) for diagram number 9474 + FFV1_0( w_fp[663], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9475 OF 15495 *** + + // Wavefunction(s) for diagram number 9475 + // (none) + + // Amplitude(s) for diagram number 9475 + FFV1_0( w_fp[664], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9476 OF 15495 *** + + // Wavefunction(s) for diagram number 9476 + FFV1P0_3( w_fp[662], w_fp[2], COUPs[1], 0., 0., w_fp[544] ); + + // Amplitude(s) for diagram number 9476 + VVV1_0( w_fp[68], w_fp[7], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9477 OF 15495 *** + + // Wavefunction(s) for diagram number 9477 + // (none) + + // Amplitude(s) for diagram number 9477 + FFV1_0( w_fp[664], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + + // *** DIAGRAM 9478 OF 15495 *** + + // Wavefunction(s) for diagram number 9478 + // (none) + + // Amplitude(s) for diagram number 9478 + VVV1_0( w_fp[69], w_fp[6], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9479 OF 15495 *** + + // Wavefunction(s) for diagram number 9479 + // (none) + + // Amplitude(s) for diagram number 9479 + FFV1_0( w_fp[663], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + + // *** DIAGRAM 9480 OF 15495 *** + + // Wavefunction(s) for diagram number 9480 + // (none) + + // Amplitude(s) for diagram number 9480 + FFV1_0( w_fp[662], w_fp[2], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9481 OF 15495 *** + + // Wavefunction(s) for diagram number 9481 + // (none) + + // Amplitude(s) for diagram number 9481 + VVVV1_0( w_fp[514], w_fp[534], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVVV3_0( w_fp[514], w_fp[534], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVVV4_0( w_fp[514], w_fp[534], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + + // *** DIAGRAM 9482 OF 15495 *** + + // Wavefunction(s) for diagram number 9482 + // (none) + + // Amplitude(s) for diagram number 9482 + VVV1_0( w_fp[534], w_fp[7], w_fp[597], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 9483 OF 15495 *** + + // Wavefunction(s) for diagram number 9483 + // (none) + + // Amplitude(s) for diagram number 9483 + VVV1_0( w_fp[534], w_fp[6], w_fp[598], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + + // *** DIAGRAM 9484 OF 15495 *** + + // Wavefunction(s) for diagram number 9484 + FFV1_1( w_fp[2], w_fp[514], COUPs[1], cIPD[0], cIPD[1], w_fp[696] ); + + // Amplitude(s) for diagram number 9484 + FFV1_0( w_fp[39], w_fp[696], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + + // *** DIAGRAM 9485 OF 15495 *** + + // Wavefunction(s) for diagram number 9485 + // (none) + + // Amplitude(s) for diagram number 9485 + FFV1_0( w_fp[39], w_fp[2], w_fp[598], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9486 OF 15495 *** + + // Wavefunction(s) for diagram number 9486 + // (none) + + // Amplitude(s) for diagram number 9486 + FFV1_0( w_fp[77], w_fp[696], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + + // *** DIAGRAM 9487 OF 15495 *** + + // Wavefunction(s) for diagram number 9487 + // (none) + + // Amplitude(s) for diagram number 9487 + FFV1_0( w_fp[77], w_fp[2], w_fp[597], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9488 OF 15495 *** + + // Wavefunction(s) for diagram number 9488 + // (none) + + // Amplitude(s) for diagram number 9488 + VVVV1_0( w_fp[0], w_fp[534], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[534], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[534], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 9489 OF 15495 *** + + // Wavefunction(s) for diagram number 9489 + VVV1P0_1( w_fp[0], w_fp[534], COUPs[0], 0., 0., w_fp[697] ); + + // Amplitude(s) for diagram number 9489 + VVV1_0( w_fp[68], w_fp[7], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 9490 OF 15495 *** + + // Wavefunction(s) for diagram number 9490 + // (none) + + // Amplitude(s) for diagram number 9490 + VVV1_0( w_fp[534], w_fp[7], w_fp[601], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 9491 OF 15495 *** + + // Wavefunction(s) for diagram number 9491 + // (none) + + // Amplitude(s) for diagram number 9491 + VVVV1_0( w_fp[0], w_fp[534], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[534], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[534], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + + // *** DIAGRAM 9492 OF 15495 *** + + // Wavefunction(s) for diagram number 9492 + // (none) + + // Amplitude(s) for diagram number 9492 + VVV1_0( w_fp[69], w_fp[6], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + + // *** DIAGRAM 9493 OF 15495 *** + + // Wavefunction(s) for diagram number 9493 + // (none) + + // Amplitude(s) for diagram number 9493 + VVV1_0( w_fp[534], w_fp[6], w_fp[602], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + + // *** DIAGRAM 9494 OF 15495 *** + + // Wavefunction(s) for diagram number 9494 + // (none) + + // Amplitude(s) for diagram number 9494 + VVV1_0( w_fp[0], w_fp[534], w_fp[137], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 9495 OF 15495 *** + + // Wavefunction(s) for diagram number 9495 + // (none) + + // Amplitude(s) for diagram number 9495 + FFV1_0( w_fp[673], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9496 OF 15495 *** + + // Wavefunction(s) for diagram number 9496 + FFV1_1( w_fp[148], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[698] ); + + // Amplitude(s) for diagram number 9496 + FFV1_0( w_fp[39], w_fp[698], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9497 OF 15495 *** + + // Wavefunction(s) for diagram number 9497 + // (none) + + // Amplitude(s) for diagram number 9497 + FFV1_0( w_fp[673], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 9498 OF 15495 *** + + // Wavefunction(s) for diagram number 9498 + // (none) + + // Amplitude(s) for diagram number 9498 + FFV1_0( w_fp[39], w_fp[2], w_fp[602], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9499 OF 15495 *** + + // Wavefunction(s) for diagram number 9499 + // (none) + + // Amplitude(s) for diagram number 9499 + FFV1_0( w_fp[675], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9500 OF 15495 *** + + // Wavefunction(s) for diagram number 9500 + // (none) + + // Amplitude(s) for diagram number 9500 + FFV1_0( w_fp[77], w_fp[698], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9501 OF 15495 *** + + // Wavefunction(s) for diagram number 9501 + // (none) + + // Amplitude(s) for diagram number 9501 + FFV1_0( w_fp[675], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + + // *** DIAGRAM 9502 OF 15495 *** + + // Wavefunction(s) for diagram number 9502 + // (none) + + // Amplitude(s) for diagram number 9502 + FFV1_0( w_fp[77], w_fp[2], w_fp[601], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9503 OF 15495 *** + + // Wavefunction(s) for diagram number 9503 + // (none) + + // Amplitude(s) for diagram number 9503 + VVV1_0( w_fp[519], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[454], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + VVV1_0( w_fp[575], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 9504 OF 15495 *** + + // Wavefunction(s) for diagram number 9504 + // (none) + + // Amplitude(s) for diagram number 9504 + FFV1_0( w_fp[77], w_fp[2], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9505 OF 15495 *** + + // Wavefunction(s) for diagram number 9505 + // (none) + + // Amplitude(s) for diagram number 9505 + VVV1_0( w_fp[521], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + VVV1_0( w_fp[526], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + VVV1_0( w_fp[524], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 9506 OF 15495 *** + + // Wavefunction(s) for diagram number 9506 + // (none) + + // Amplitude(s) for diagram number 9506 + FFV1_0( w_fp[39], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9507 OF 15495 *** + + // Wavefunction(s) for diagram number 9507 + // (none) + + // Amplitude(s) for diagram number 9507 + FFV1_0( w_fp[662], w_fp[148], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + + // *** DIAGRAM 9508 OF 15495 *** + + // Wavefunction(s) for diagram number 9508 + // (none) + + // Amplitude(s) for diagram number 9508 + FFV1_0( w_fp[662], w_fp[128], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 9509 OF 15495 *** + + // Wavefunction(s) for diagram number 9509 + // (none) + + // Amplitude(s) for diagram number 9509 + FFV1_0( w_fp[662], w_fp[2], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9510 OF 15495 *** + + // Wavefunction(s) for diagram number 9510 + // (none) + + // Amplitude(s) for diagram number 9510 + VVV1_0( w_fp[514], w_fp[534], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 9511 OF 15495 *** + + // Wavefunction(s) for diagram number 9511 + // (none) + + // Amplitude(s) for diagram number 9511 + FFV1_0( w_fp[246], w_fp[2], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9512 OF 15495 *** + + // Wavefunction(s) for diagram number 9512 + // (none) + + // Amplitude(s) for diagram number 9512 + FFV1_0( w_fp[157], w_fp[128], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9513 OF 15495 *** + + // Wavefunction(s) for diagram number 9513 + // (none) + + // Amplitude(s) for diagram number 9513 + VVV1_0( w_fp[516], w_fp[534], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 9514 OF 15495 *** + + // Wavefunction(s) for diagram number 9514 + // (none) + + // Amplitude(s) for diagram number 9514 + FFV1_0( w_fp[92], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9515 OF 15495 *** + + // Wavefunction(s) for diagram number 9515 + // (none) + + // Amplitude(s) for diagram number 9515 + FFV1_0( w_fp[157], w_fp[148], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9516 OF 15495 *** + + // Wavefunction(s) for diagram number 9516 + // (none) + + // Amplitude(s) for diagram number 9516 + VVV1_0( w_fp[0], w_fp[534], w_fp[65], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 9517 OF 15495 *** + + // Wavefunction(s) for diagram number 9517 + // (none) + + // Amplitude(s) for diagram number 9517 + FFV1_0( w_fp[92], w_fp[128], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 9518 OF 15495 *** + + // Wavefunction(s) for diagram number 9518 + // (none) + + // Amplitude(s) for diagram number 9518 + FFV1_0( w_fp[246], w_fp[148], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + + // *** DIAGRAM 9519 OF 15495 *** + + // Wavefunction(s) for diagram number 9519 + // (none) + + // Amplitude(s) for diagram number 9519 + FFV1_0( w_fp[157], w_fp[2], w_fp[467], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[457], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 9520 OF 15495 *** + + // Wavefunction(s) for diagram number 9520 + // (none) + + // Amplitude(s) for diagram number 9520 + FFV1_0( w_fp[665], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9521 OF 15495 *** + + // Wavefunction(s) for diagram number 9521 + // (none) + + // Amplitude(s) for diagram number 9521 + FFV1_0( w_fp[664], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9522 OF 15495 *** + + // Wavefunction(s) for diagram number 9522 + // (none) + + // Amplitude(s) for diagram number 9522 + VVV1_0( w_fp[87], w_fp[7], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9523 OF 15495 *** + + // Wavefunction(s) for diagram number 9523 + // (none) + + // Amplitude(s) for diagram number 9523 + FFV1_0( w_fp[664], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + + // *** DIAGRAM 9524 OF 15495 *** + + // Wavefunction(s) for diagram number 9524 + // (none) + + // Amplitude(s) for diagram number 9524 + VVV1_0( w_fp[88], w_fp[5], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9525 OF 15495 *** + + // Wavefunction(s) for diagram number 9525 + // (none) + + // Amplitude(s) for diagram number 9525 + FFV1_0( w_fp[665], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + + // *** DIAGRAM 9526 OF 15495 *** + + // Wavefunction(s) for diagram number 9526 + // (none) + + // Amplitude(s) for diagram number 9526 + FFV1_0( w_fp[662], w_fp[2], w_fp[85], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[70], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9527 OF 15495 *** + + // Wavefunction(s) for diagram number 9527 + // (none) + + // Amplitude(s) for diagram number 9527 + VVVV1_0( w_fp[576], w_fp[534], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + VVVV3_0( w_fp[576], w_fp[534], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + VVVV4_0( w_fp[576], w_fp[534], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 9528 OF 15495 *** + + // Wavefunction(s) for diagram number 9528 + // (none) + + // Amplitude(s) for diagram number 9528 + VVV1_0( w_fp[534], w_fp[7], w_fp[605], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 9529 OF 15495 *** + + // Wavefunction(s) for diagram number 9529 + // (none) + + // Amplitude(s) for diagram number 9529 + VVV1_0( w_fp[534], w_fp[5], w_fp[606], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 9530 OF 15495 *** + + // Wavefunction(s) for diagram number 9530 + FFV1_1( w_fp[2], w_fp[576], COUPs[1], cIPD[0], cIPD[1], w_fp[246] ); + + // Amplitude(s) for diagram number 9530 + FFV1_0( w_fp[29], w_fp[246], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + + // *** DIAGRAM 9531 OF 15495 *** + + // Wavefunction(s) for diagram number 9531 + // (none) + + // Amplitude(s) for diagram number 9531 + FFV1_0( w_fp[29], w_fp[2], w_fp[606], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9532 OF 15495 *** + + // Wavefunction(s) for diagram number 9532 + // (none) + + // Amplitude(s) for diagram number 9532 + FFV1_0( w_fp[77], w_fp[246], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + + // *** DIAGRAM 9533 OF 15495 *** + + // Wavefunction(s) for diagram number 9533 + // (none) + + // Amplitude(s) for diagram number 9533 + FFV1_0( w_fp[77], w_fp[2], w_fp[605], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9534 OF 15495 *** + + // Wavefunction(s) for diagram number 9534 + // (none) + + // Amplitude(s) for diagram number 9534 + VVVV1_0( w_fp[0], w_fp[534], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[534], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[534], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + + // *** DIAGRAM 9535 OF 15495 *** + + // Wavefunction(s) for diagram number 9535 + // (none) + + // Amplitude(s) for diagram number 9535 + VVV1_0( w_fp[87], w_fp[7], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + + // *** DIAGRAM 9536 OF 15495 *** + + // Wavefunction(s) for diagram number 9536 + // (none) + + // Amplitude(s) for diagram number 9536 + VVV1_0( w_fp[534], w_fp[7], w_fp[608], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + + // *** DIAGRAM 9537 OF 15495 *** + + // Wavefunction(s) for diagram number 9537 + // (none) + + // Amplitude(s) for diagram number 9537 + VVVV1_0( w_fp[0], w_fp[534], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[534], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[534], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + + // *** DIAGRAM 9538 OF 15495 *** + + // Wavefunction(s) for diagram number 9538 + // (none) + + // Amplitude(s) for diagram number 9538 + VVV1_0( w_fp[88], w_fp[5], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + + // *** DIAGRAM 9539 OF 15495 *** + + // Wavefunction(s) for diagram number 9539 + // (none) + + // Amplitude(s) for diagram number 9539 + VVV1_0( w_fp[534], w_fp[5], w_fp[609], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 9540 OF 15495 *** + + // Wavefunction(s) for diagram number 9540 + // (none) + + // Amplitude(s) for diagram number 9540 + VVV1_0( w_fp[0], w_fp[534], w_fp[85], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[70], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + + // *** DIAGRAM 9541 OF 15495 *** + + // Wavefunction(s) for diagram number 9541 + // (none) + + // Amplitude(s) for diagram number 9541 + FFV1_0( w_fp[670], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9542 OF 15495 *** + + // Wavefunction(s) for diagram number 9542 + FFV1_1( w_fp[118], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[92] ); + + // Amplitude(s) for diagram number 9542 + FFV1_0( w_fp[29], w_fp[92], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9543 OF 15495 *** + + // Wavefunction(s) for diagram number 9543 + // (none) + + // Amplitude(s) for diagram number 9543 + FFV1_0( w_fp[670], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 9544 OF 15495 *** + + // Wavefunction(s) for diagram number 9544 + // (none) + + // Amplitude(s) for diagram number 9544 + FFV1_0( w_fp[29], w_fp[2], w_fp[609], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9545 OF 15495 *** + + // Wavefunction(s) for diagram number 9545 + // (none) + + // Amplitude(s) for diagram number 9545 + FFV1_0( w_fp[675], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9546 OF 15495 *** + + // Wavefunction(s) for diagram number 9546 + // (none) + + // Amplitude(s) for diagram number 9546 + FFV1_0( w_fp[77], w_fp[92], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9547 OF 15495 *** + + // Wavefunction(s) for diagram number 9547 + // (none) + + // Amplitude(s) for diagram number 9547 + FFV1_0( w_fp[675], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[325] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + + // *** DIAGRAM 9548 OF 15495 *** + + // Wavefunction(s) for diagram number 9548 + // (none) + + // Amplitude(s) for diagram number 9548 + FFV1_0( w_fp[77], w_fp[2], w_fp[608], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9549 OF 15495 *** + + // Wavefunction(s) for diagram number 9549 + // (none) + + // Amplitude(s) for diagram number 9549 + VVV1_0( w_fp[561], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + VVV1_0( w_fp[447], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + VVV1_0( w_fp[590], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 9550 OF 15495 *** + + // Wavefunction(s) for diagram number 9550 + // (none) + + // Amplitude(s) for diagram number 9550 + FFV1_0( w_fp[77], w_fp[2], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[590], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9551 OF 15495 *** + + // Wavefunction(s) for diagram number 9551 + // (none) + + // Amplitude(s) for diagram number 9551 + VVV1_0( w_fp[550], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + VVV1_0( w_fp[480], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + VVV1_0( w_fp[558], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 9552 OF 15495 *** + + // Wavefunction(s) for diagram number 9552 + // (none) + + // Amplitude(s) for diagram number 9552 + FFV1_0( w_fp[29], w_fp[2], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9553 OF 15495 *** + + // Wavefunction(s) for diagram number 9553 + // (none) + + // Amplitude(s) for diagram number 9553 + FFV1_0( w_fp[662], w_fp[118], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + + // *** DIAGRAM 9554 OF 15495 *** + + // Wavefunction(s) for diagram number 9554 + // (none) + + // Amplitude(s) for diagram number 9554 + FFV1_0( w_fp[662], w_fp[122], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + + // *** DIAGRAM 9555 OF 15495 *** + + // Wavefunction(s) for diagram number 9555 + // (none) + + // Amplitude(s) for diagram number 9555 + FFV1_0( w_fp[662], w_fp[2], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9556 OF 15495 *** + + // Wavefunction(s) for diagram number 9556 + // (none) + + // Amplitude(s) for diagram number 9556 + VVV1_0( w_fp[576], w_fp[534], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + + // *** DIAGRAM 9557 OF 15495 *** + + // Wavefunction(s) for diagram number 9557 + // (none) + + // Amplitude(s) for diagram number 9557 + FFV1_0( w_fp[245], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9558 OF 15495 *** + + // Wavefunction(s) for diagram number 9558 + // (none) + + // Amplitude(s) for diagram number 9558 + FFV1_0( w_fp[157], w_fp[122], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9559 OF 15495 *** + + // Wavefunction(s) for diagram number 9559 + // (none) + + // Amplitude(s) for diagram number 9559 + VVV1_0( w_fp[522], w_fp[534], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + + // *** DIAGRAM 9560 OF 15495 *** + + // Wavefunction(s) for diagram number 9560 + // (none) + + // Amplitude(s) for diagram number 9560 + FFV1_0( w_fp[110], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9561 OF 15495 *** + + // Wavefunction(s) for diagram number 9561 + // (none) + + // Amplitude(s) for diagram number 9561 + FFV1_0( w_fp[157], w_fp[118], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9562 OF 15495 *** + + // Wavefunction(s) for diagram number 9562 + // (none) + + // Amplitude(s) for diagram number 9562 + VVV1_0( w_fp[0], w_fp[534], w_fp[62], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + + // *** DIAGRAM 9563 OF 15495 *** + + // Wavefunction(s) for diagram number 9563 + // (none) + + // Amplitude(s) for diagram number 9563 + FFV1_0( w_fp[110], w_fp[122], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 9564 OF 15495 *** + + // Wavefunction(s) for diagram number 9564 + // (none) + + // Amplitude(s) for diagram number 9564 + FFV1_0( w_fp[245], w_fp[118], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + + // *** DIAGRAM 9565 OF 15495 *** + + // Wavefunction(s) for diagram number 9565 + // (none) + + // Amplitude(s) for diagram number 9565 + FFV1_0( w_fp[157], w_fp[2], w_fp[466], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[460], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[611], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + + // *** DIAGRAM 9566 OF 15495 *** + + // Wavefunction(s) for diagram number 9566 + // (none) + + // Amplitude(s) for diagram number 9566 + FFV1_0( w_fp[665], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9567 OF 15495 *** + + // Wavefunction(s) for diagram number 9567 + // (none) + + // Amplitude(s) for diagram number 9567 + FFV1_0( w_fp[663], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9568 OF 15495 *** + + // Wavefunction(s) for diagram number 9568 + // (none) + + // Amplitude(s) for diagram number 9568 + VVV1_0( w_fp[103], w_fp[6], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9569 OF 15495 *** + + // Wavefunction(s) for diagram number 9569 + // (none) + + // Amplitude(s) for diagram number 9569 + FFV1_0( w_fp[663], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + + // *** DIAGRAM 9570 OF 15495 *** + + // Wavefunction(s) for diagram number 9570 + // (none) + + // Amplitude(s) for diagram number 9570 + VVV1_0( w_fp[104], w_fp[5], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9571 OF 15495 *** + + // Wavefunction(s) for diagram number 9571 + // (none) + + // Amplitude(s) for diagram number 9571 + FFV1_0( w_fp[665], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[358] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + + // *** DIAGRAM 9572 OF 15495 *** + + // Wavefunction(s) for diagram number 9572 + // (none) + + // Amplitude(s) for diagram number 9572 + FFV1_0( w_fp[662], w_fp[2], w_fp[101], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[89], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9573 OF 15495 *** + + // Wavefunction(s) for diagram number 9573 + // (none) + + // Amplitude(s) for diagram number 9573 + VVVV1_0( w_fp[518], w_fp[534], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + VVVV3_0( w_fp[518], w_fp[534], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + VVVV4_0( w_fp[518], w_fp[534], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 9574 OF 15495 *** + + // Wavefunction(s) for diagram number 9574 + // (none) + + // Amplitude(s) for diagram number 9574 + VVV1_0( w_fp[534], w_fp[6], w_fp[612], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + + // *** DIAGRAM 9575 OF 15495 *** + + // Wavefunction(s) for diagram number 9575 + // (none) + + // Amplitude(s) for diagram number 9575 + VVV1_0( w_fp[534], w_fp[5], w_fp[613], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 9576 OF 15495 *** + + // Wavefunction(s) for diagram number 9576 + FFV1_1( w_fp[2], w_fp[518], COUPs[1], cIPD[0], cIPD[1], w_fp[245] ); + + // Amplitude(s) for diagram number 9576 + FFV1_0( w_fp[29], w_fp[245], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 9577 OF 15495 *** + + // Wavefunction(s) for diagram number 9577 + // (none) + + // Amplitude(s) for diagram number 9577 + FFV1_0( w_fp[29], w_fp[2], w_fp[613], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9578 OF 15495 *** + + // Wavefunction(s) for diagram number 9578 + // (none) + + // Amplitude(s) for diagram number 9578 + FFV1_0( w_fp[39], w_fp[245], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + + // *** DIAGRAM 9579 OF 15495 *** + + // Wavefunction(s) for diagram number 9579 + // (none) + + // Amplitude(s) for diagram number 9579 + FFV1_0( w_fp[39], w_fp[2], w_fp[612], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9580 OF 15495 *** + + // Wavefunction(s) for diagram number 9580 + // (none) + + // Amplitude(s) for diagram number 9580 + VVVV1_0( w_fp[0], w_fp[534], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[534], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[534], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + + // *** DIAGRAM 9581 OF 15495 *** + + // Wavefunction(s) for diagram number 9581 + // (none) + + // Amplitude(s) for diagram number 9581 + VVV1_0( w_fp[103], w_fp[6], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + + // *** DIAGRAM 9582 OF 15495 *** + + // Wavefunction(s) for diagram number 9582 + // (none) + + // Amplitude(s) for diagram number 9582 + VVV1_0( w_fp[534], w_fp[6], w_fp[615], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + + // *** DIAGRAM 9583 OF 15495 *** + + // Wavefunction(s) for diagram number 9583 + // (none) + + // Amplitude(s) for diagram number 9583 + VVVV1_0( w_fp[0], w_fp[534], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[534], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[534], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + + // *** DIAGRAM 9584 OF 15495 *** + + // Wavefunction(s) for diagram number 9584 + // (none) + + // Amplitude(s) for diagram number 9584 + VVV1_0( w_fp[104], w_fp[5], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + + // *** DIAGRAM 9585 OF 15495 *** + + // Wavefunction(s) for diagram number 9585 + // (none) + + // Amplitude(s) for diagram number 9585 + VVV1_0( w_fp[534], w_fp[5], w_fp[616], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + + // *** DIAGRAM 9586 OF 15495 *** + + // Wavefunction(s) for diagram number 9586 + // (none) + + // Amplitude(s) for diagram number 9586 + VVV1_0( w_fp[0], w_fp[534], w_fp[101], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[89], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[61], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + + // *** DIAGRAM 9587 OF 15495 *** + + // Wavefunction(s) for diagram number 9587 + // (none) + + // Amplitude(s) for diagram number 9587 + FFV1_0( w_fp[670], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9588 OF 15495 *** + + // Wavefunction(s) for diagram number 9588 + FFV1_1( w_fp[98], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[110] ); + + // Amplitude(s) for diagram number 9588 + FFV1_0( w_fp[29], w_fp[110], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9589 OF 15495 *** + + // Wavefunction(s) for diagram number 9589 + // (none) + + // Amplitude(s) for diagram number 9589 + FFV1_0( w_fp[670], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[355] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + + // *** DIAGRAM 9590 OF 15495 *** + + // Wavefunction(s) for diagram number 9590 + // (none) + + // Amplitude(s) for diagram number 9590 + FFV1_0( w_fp[29], w_fp[2], w_fp[616], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9591 OF 15495 *** + + // Wavefunction(s) for diagram number 9591 + // (none) + + // Amplitude(s) for diagram number 9591 + FFV1_0( w_fp[673], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9592 OF 15495 *** + + // Wavefunction(s) for diagram number 9592 + // (none) + + // Amplitude(s) for diagram number 9592 + FFV1_0( w_fp[39], w_fp[110], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9593 OF 15495 *** + + // Wavefunction(s) for diagram number 9593 + // (none) + + // Amplitude(s) for diagram number 9593 + FFV1_0( w_fp[673], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[349] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + + // *** DIAGRAM 9594 OF 15495 *** + + // Wavefunction(s) for diagram number 9594 + // (none) + + // Amplitude(s) for diagram number 9594 + FFV1_0( w_fp[39], w_fp[2], w_fp[615], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9595 OF 15495 *** + + // Wavefunction(s) for diagram number 9595 + // (none) + + // Amplitude(s) for diagram number 9595 + VVV1_0( w_fp[562], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + VVV1_0( w_fp[471], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + VVV1_0( w_fp[582], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + + // *** DIAGRAM 9596 OF 15495 *** + + // Wavefunction(s) for diagram number 9596 + // (none) + + // Amplitude(s) for diagram number 9596 + FFV1_0( w_fp[39], w_fp[2], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9597 OF 15495 *** + + // Wavefunction(s) for diagram number 9597 + // (none) + + // Amplitude(s) for diagram number 9597 + VVV1_0( w_fp[486], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + VVV1_0( w_fp[547], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + VVV1_0( w_fp[529], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + + // *** DIAGRAM 9598 OF 15495 *** + + // Wavefunction(s) for diagram number 9598 + // (none) + + // Amplitude(s) for diagram number 9598 + FFV1_0( w_fp[29], w_fp[2], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[529], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9599 OF 15495 *** + + // Wavefunction(s) for diagram number 9599 + // (none) + + // Amplitude(s) for diagram number 9599 + FFV1_0( w_fp[662], w_fp[98], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + + // *** DIAGRAM 9600 OF 15495 *** + + // Wavefunction(s) for diagram number 9600 + // (none) + + // Amplitude(s) for diagram number 9600 + FFV1_0( w_fp[662], w_fp[244], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + + // *** DIAGRAM 9601 OF 15495 *** + + // Wavefunction(s) for diagram number 9601 + // (none) + + // Amplitude(s) for diagram number 9601 + FFV1_0( w_fp[662], w_fp[2], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9602 OF 15495 *** + + // Wavefunction(s) for diagram number 9602 + // (none) + + // Amplitude(s) for diagram number 9602 + VVV1_0( w_fp[518], w_fp[534], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + + // *** DIAGRAM 9603 OF 15495 *** + + // Wavefunction(s) for diagram number 9603 + // (none) + + // Amplitude(s) for diagram number 9603 + FFV1_0( w_fp[121], w_fp[2], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9604 OF 15495 *** + + // Wavefunction(s) for diagram number 9604 + // (none) + + // Amplitude(s) for diagram number 9604 + FFV1_0( w_fp[157], w_fp[244], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9605 OF 15495 *** + + // Wavefunction(s) for diagram number 9605 + // (none) + + // Amplitude(s) for diagram number 9605 + VVV1_0( w_fp[559], w_fp[534], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + + // *** DIAGRAM 9606 OF 15495 *** + + // Wavefunction(s) for diagram number 9606 + // (none) + + // Amplitude(s) for diagram number 9606 + FFV1_0( w_fp[120], w_fp[2], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9607 OF 15495 *** + + // Wavefunction(s) for diagram number 9607 + // (none) + + // Amplitude(s) for diagram number 9607 + FFV1_0( w_fp[157], w_fp[98], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9608 OF 15495 *** + + // Wavefunction(s) for diagram number 9608 + // (none) + + // Amplitude(s) for diagram number 9608 + VVV1_0( w_fp[0], w_fp[534], w_fp[59], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + + // *** DIAGRAM 9609 OF 15495 *** + + // Wavefunction(s) for diagram number 9609 + // (none) + + // Amplitude(s) for diagram number 9609 + FFV1_0( w_fp[120], w_fp[244], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + + // *** DIAGRAM 9610 OF 15495 *** + + // Wavefunction(s) for diagram number 9610 + // (none) + + // Amplitude(s) for diagram number 9610 + FFV1_0( w_fp[121], w_fp[98], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 9611 OF 15495 *** + + // Wavefunction(s) for diagram number 9611 + // (none) + + // Amplitude(s) for diagram number 9611 + FFV1_0( w_fp[157], w_fp[2], w_fp[465], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[463], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[618], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + + // *** DIAGRAM 9612 OF 15495 *** + + // Wavefunction(s) for diagram number 9612 + // (none) + + // Amplitude(s) for diagram number 9612 + FFV1_0( w_fp[497], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9613 OF 15495 *** + + // Wavefunction(s) for diagram number 9613 + // (none) + + // Amplitude(s) for diagram number 9613 + FFV1_0( w_fp[664], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9614 OF 15495 *** + + // Wavefunction(s) for diagram number 9614 + // (none) + + // Amplitude(s) for diagram number 9614 + VVV1_0( w_fp[115], w_fp[7], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9615 OF 15495 *** + + // Wavefunction(s) for diagram number 9615 + // (none) + + // Amplitude(s) for diagram number 9615 + FFV1_0( w_fp[664], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + + // *** DIAGRAM 9616 OF 15495 *** + + // Wavefunction(s) for diagram number 9616 + // (none) + + // Amplitude(s) for diagram number 9616 + VVV1_0( w_fp[4], w_fp[116], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9617 OF 15495 *** + + // Wavefunction(s) for diagram number 9617 + // (none) + + // Amplitude(s) for diagram number 9617 + FFV1_0( w_fp[497], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[454] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 9618 OF 15495 *** + + // Wavefunction(s) for diagram number 9618 + // (none) + + // Amplitude(s) for diagram number 9618 + FFV1_0( w_fp[662], w_fp[2], w_fp[237], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[8], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9619 OF 15495 *** + + // Wavefunction(s) for diagram number 9619 + // (none) + + // Amplitude(s) for diagram number 9619 + VVVV1_0( w_fp[559], w_fp[534], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + VVVV3_0( w_fp[559], w_fp[534], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + VVVV4_0( w_fp[559], w_fp[534], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 9620 OF 15495 *** + + // Wavefunction(s) for diagram number 9620 + // (none) + + // Amplitude(s) for diagram number 9620 + VVV1_0( w_fp[534], w_fp[7], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 9621 OF 15495 *** + + // Wavefunction(s) for diagram number 9621 + // (none) + + // Amplitude(s) for diagram number 9621 + VVV1_0( w_fp[534], w_fp[4], w_fp[619], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 9622 OF 15495 *** + + // Wavefunction(s) for diagram number 9622 + FFV1_1( w_fp[2], w_fp[559], COUPs[1], cIPD[0], cIPD[1], w_fp[664] ); + + // Amplitude(s) for diagram number 9622 + FFV1_0( w_fp[94], w_fp[664], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + + // *** DIAGRAM 9623 OF 15495 *** + + // Wavefunction(s) for diagram number 9623 + // (none) + + // Amplitude(s) for diagram number 9623 + FFV1_0( w_fp[94], w_fp[2], w_fp[619], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9624 OF 15495 *** + + // Wavefunction(s) for diagram number 9624 + // (none) + + // Amplitude(s) for diagram number 9624 + FFV1_0( w_fp[77], w_fp[664], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + + // *** DIAGRAM 9625 OF 15495 *** + + // Wavefunction(s) for diagram number 9625 + // (none) + + // Amplitude(s) for diagram number 9625 + FFV1_0( w_fp[77], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9626 OF 15495 *** + + // Wavefunction(s) for diagram number 9626 + // (none) + + // Amplitude(s) for diagram number 9626 + VVVV1_0( w_fp[0], w_fp[534], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[534], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[534], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 9627 OF 15495 *** + + // Wavefunction(s) for diagram number 9627 + // (none) + + // Amplitude(s) for diagram number 9627 + VVV1_0( w_fp[115], w_fp[7], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 9628 OF 15495 *** + + // Wavefunction(s) for diagram number 9628 + // (none) + + // Amplitude(s) for diagram number 9628 + VVV1_0( w_fp[534], w_fp[7], w_fp[621], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 9629 OF 15495 *** + + // Wavefunction(s) for diagram number 9629 + // (none) + + // Amplitude(s) for diagram number 9629 + VVVV1_0( w_fp[0], w_fp[534], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[534], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[534], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 9630 OF 15495 *** + + // Wavefunction(s) for diagram number 9630 + // (none) + + // Amplitude(s) for diagram number 9630 + VVV1_0( w_fp[4], w_fp[116], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 9631 OF 15495 *** + + // Wavefunction(s) for diagram number 9631 + // (none) + + // Amplitude(s) for diagram number 9631 + VVV1_0( w_fp[534], w_fp[4], w_fp[622], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 9632 OF 15495 *** + + // Wavefunction(s) for diagram number 9632 + // (none) + + // Amplitude(s) for diagram number 9632 + VVV1_0( w_fp[0], w_fp[534], w_fp[237], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[8], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 9633 OF 15495 *** + + // Wavefunction(s) for diagram number 9633 + // (none) + + // Amplitude(s) for diagram number 9633 + FFV1_0( w_fp[680], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9634 OF 15495 *** + + // Wavefunction(s) for diagram number 9634 + FFV1_1( w_fp[244], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[121] ); + + // Amplitude(s) for diagram number 9634 + FFV1_0( w_fp[94], w_fp[121], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9635 OF 15495 *** + + // Wavefunction(s) for diagram number 9635 + // (none) + + // Amplitude(s) for diagram number 9635 + FFV1_0( w_fp[680], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 9636 OF 15495 *** + + // Wavefunction(s) for diagram number 9636 + // (none) + + // Amplitude(s) for diagram number 9636 + FFV1_0( w_fp[94], w_fp[2], w_fp[622], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9637 OF 15495 *** + + // Wavefunction(s) for diagram number 9637 + // (none) + + // Amplitude(s) for diagram number 9637 + FFV1_0( w_fp[675], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9638 OF 15495 *** + + // Wavefunction(s) for diagram number 9638 + // (none) + + // Amplitude(s) for diagram number 9638 + FFV1_0( w_fp[77], w_fp[121], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9639 OF 15495 *** + + // Wavefunction(s) for diagram number 9639 + // (none) + + // Amplitude(s) for diagram number 9639 + FFV1_0( w_fp[675], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + + // *** DIAGRAM 9640 OF 15495 *** + + // Wavefunction(s) for diagram number 9640 + // (none) + + // Amplitude(s) for diagram number 9640 + FFV1_0( w_fp[77], w_fp[2], w_fp[621], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9641 OF 15495 *** + + // Wavefunction(s) for diagram number 9641 + // (none) + + // Amplitude(s) for diagram number 9641 + VVV1_0( w_fp[517], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[472], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + VVV1_0( w_fp[445], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 9642 OF 15495 *** + + // Wavefunction(s) for diagram number 9642 + // (none) + + // Amplitude(s) for diagram number 9642 + FFV1_0( w_fp[77], w_fp[2], w_fp[517], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9643 OF 15495 *** + + // Wavefunction(s) for diagram number 9643 + // (none) + + // Amplitude(s) for diagram number 9643 + VVV1_0( w_fp[479], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + VVV1_0( w_fp[474], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + VVV1_0( w_fp[444], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 9644 OF 15495 *** + + // Wavefunction(s) for diagram number 9644 + // (none) + + // Amplitude(s) for diagram number 9644 + FFV1_0( w_fp[94], w_fp[2], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9645 OF 15495 *** + + // Wavefunction(s) for diagram number 9645 + // (none) + + // Amplitude(s) for diagram number 9645 + FFV1_0( w_fp[497], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9646 OF 15495 *** + + // Wavefunction(s) for diagram number 9646 + // (none) + + // Amplitude(s) for diagram number 9646 + FFV1_0( w_fp[663], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9647 OF 15495 *** + + // Wavefunction(s) for diagram number 9647 + // (none) + + // Amplitude(s) for diagram number 9647 + VVV1_0( w_fp[124], w_fp[6], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9648 OF 15495 *** + + // Wavefunction(s) for diagram number 9648 + // (none) + + // Amplitude(s) for diagram number 9648 + FFV1_0( w_fp[663], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + + // *** DIAGRAM 9649 OF 15495 *** + + // Wavefunction(s) for diagram number 9649 + // (none) + + // Amplitude(s) for diagram number 9649 + VVV1_0( w_fp[4], w_fp[125], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9650 OF 15495 *** + + // Wavefunction(s) for diagram number 9650 + // (none) + + // Amplitude(s) for diagram number 9650 + FFV1_0( w_fp[497], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[478] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + + // *** DIAGRAM 9651 OF 15495 *** + + // Wavefunction(s) for diagram number 9651 + // (none) + + // Amplitude(s) for diagram number 9651 + FFV1_0( w_fp[662], w_fp[2], w_fp[236], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[56], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9652 OF 15495 *** + + // Wavefunction(s) for diagram number 9652 + // (none) + + // Amplitude(s) for diagram number 9652 + VVVV1_0( w_fp[522], w_fp[534], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + VVVV3_0( w_fp[522], w_fp[534], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + VVVV4_0( w_fp[522], w_fp[534], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 9653 OF 15495 *** + + // Wavefunction(s) for diagram number 9653 + // (none) + + // Amplitude(s) for diagram number 9653 + VVV1_0( w_fp[534], w_fp[6], w_fp[453], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + + // *** DIAGRAM 9654 OF 15495 *** + + // Wavefunction(s) for diagram number 9654 + // (none) + + // Amplitude(s) for diagram number 9654 + VVV1_0( w_fp[534], w_fp[4], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 9655 OF 15495 *** + + // Wavefunction(s) for diagram number 9655 + FFV1_1( w_fp[2], w_fp[522], COUPs[1], cIPD[0], cIPD[1], w_fp[663] ); + + // Amplitude(s) for diagram number 9655 + FFV1_0( w_fp[94], w_fp[663], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 9656 OF 15495 *** + + // Wavefunction(s) for diagram number 9656 + // (none) + + // Amplitude(s) for diagram number 9656 + FFV1_0( w_fp[94], w_fp[2], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9657 OF 15495 *** + + // Wavefunction(s) for diagram number 9657 + // (none) + + // Amplitude(s) for diagram number 9657 + FFV1_0( w_fp[39], w_fp[663], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + + // *** DIAGRAM 9658 OF 15495 *** + + // Wavefunction(s) for diagram number 9658 + // (none) + + // Amplitude(s) for diagram number 9658 + FFV1_0( w_fp[39], w_fp[2], w_fp[453], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9659 OF 15495 *** + + // Wavefunction(s) for diagram number 9659 + // (none) + + // Amplitude(s) for diagram number 9659 + VVVV1_0( w_fp[0], w_fp[534], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[534], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[534], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + + // *** DIAGRAM 9660 OF 15495 *** + + // Wavefunction(s) for diagram number 9660 + // (none) + + // Amplitude(s) for diagram number 9660 + VVV1_0( w_fp[124], w_fp[6], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + + // *** DIAGRAM 9661 OF 15495 *** + + // Wavefunction(s) for diagram number 9661 + // (none) + + // Amplitude(s) for diagram number 9661 + VVV1_0( w_fp[534], w_fp[6], w_fp[625], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + + // *** DIAGRAM 9662 OF 15495 *** + + // Wavefunction(s) for diagram number 9662 + // (none) + + // Amplitude(s) for diagram number 9662 + VVVV1_0( w_fp[0], w_fp[534], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[534], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[534], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + + // *** DIAGRAM 9663 OF 15495 *** + + // Wavefunction(s) for diagram number 9663 + // (none) + + // Amplitude(s) for diagram number 9663 + VVV1_0( w_fp[4], w_fp[125], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + + // *** DIAGRAM 9664 OF 15495 *** + + // Wavefunction(s) for diagram number 9664 + // (none) + + // Amplitude(s) for diagram number 9664 + VVV1_0( w_fp[534], w_fp[4], w_fp[626], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + + // *** DIAGRAM 9665 OF 15495 *** + + // Wavefunction(s) for diagram number 9665 + // (none) + + // Amplitude(s) for diagram number 9665 + VVV1_0( w_fp[0], w_fp[534], w_fp[236], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[56], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + + // *** DIAGRAM 9666 OF 15495 *** + + // Wavefunction(s) for diagram number 9666 + // (none) + + // Amplitude(s) for diagram number 9666 + FFV1_0( w_fp[680], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9667 OF 15495 *** + + // Wavefunction(s) for diagram number 9667 + FFV1_1( w_fp[122], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[675] ); + + // Amplitude(s) for diagram number 9667 + FFV1_0( w_fp[94], w_fp[675], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9668 OF 15495 *** + + // Wavefunction(s) for diagram number 9668 + // (none) + + // Amplitude(s) for diagram number 9668 + FFV1_0( w_fp[680], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[475] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + + // *** DIAGRAM 9669 OF 15495 *** + + // Wavefunction(s) for diagram number 9669 + // (none) + + // Amplitude(s) for diagram number 9669 + FFV1_0( w_fp[94], w_fp[2], w_fp[626], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9670 OF 15495 *** + + // Wavefunction(s) for diagram number 9670 + // (none) + + // Amplitude(s) for diagram number 9670 + FFV1_0( w_fp[673], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9671 OF 15495 *** + + // Wavefunction(s) for diagram number 9671 + // (none) + + // Amplitude(s) for diagram number 9671 + FFV1_0( w_fp[39], w_fp[675], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9672 OF 15495 *** + + // Wavefunction(s) for diagram number 9672 + // (none) + + // Amplitude(s) for diagram number 9672 + FFV1_0( w_fp[673], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 9673 OF 15495 *** + + // Wavefunction(s) for diagram number 9673 + // (none) + + // Amplitude(s) for diagram number 9673 + FFV1_0( w_fp[39], w_fp[2], w_fp[625], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9674 OF 15495 *** + + // Wavefunction(s) for diagram number 9674 + // (none) + + // Amplitude(s) for diagram number 9674 + VVV1_0( w_fp[475], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + VVV1_0( w_fp[553], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + VVV1_0( w_fp[592], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 9675 OF 15495 *** + + // Wavefunction(s) for diagram number 9675 + // (none) + + // Amplitude(s) for diagram number 9675 + FFV1_0( w_fp[39], w_fp[2], w_fp[475], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[592], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9676 OF 15495 *** + + // Wavefunction(s) for diagram number 9676 + // (none) + + // Amplitude(s) for diagram number 9676 + VVV1_0( w_fp[523], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + VVV1_0( w_fp[580], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + VVV1_0( w_fp[528], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + + // *** DIAGRAM 9677 OF 15495 *** + + // Wavefunction(s) for diagram number 9677 + // (none) + + // Amplitude(s) for diagram number 9677 + FFV1_0( w_fp[94], w_fp[2], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9678 OF 15495 *** + + // Wavefunction(s) for diagram number 9678 + // (none) + + // Amplitude(s) for diagram number 9678 + FFV1_0( w_fp[497], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9679 OF 15495 *** + + // Wavefunction(s) for diagram number 9679 + // (none) + + // Amplitude(s) for diagram number 9679 + FFV1_0( w_fp[665], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9680 OF 15495 *** + + // Wavefunction(s) for diagram number 9680 + // (none) + + // Amplitude(s) for diagram number 9680 + VVV1_0( w_fp[130], w_fp[5], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9681 OF 15495 *** + + // Wavefunction(s) for diagram number 9681 + // (none) + + // Amplitude(s) for diagram number 9681 + FFV1_0( w_fp[665], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + + // *** DIAGRAM 9682 OF 15495 *** + + // Wavefunction(s) for diagram number 9682 + // (none) + + // Amplitude(s) for diagram number 9682 + VVV1_0( w_fp[4], w_fp[131], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9683 OF 15495 *** + + // Wavefunction(s) for diagram number 9683 + // (none) + + // Amplitude(s) for diagram number 9683 + FFV1_0( w_fp[497], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[454] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 9684 OF 15495 *** + + // Wavefunction(s) for diagram number 9684 + // (none) + + // Amplitude(s) for diagram number 9684 + FFV1_0( w_fp[662], w_fp[2], w_fp[155], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[138], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9685 OF 15495 *** + + // Wavefunction(s) for diagram number 9685 + // (none) + + // Amplitude(s) for diagram number 9685 + VVVV1_0( w_fp[516], w_fp[534], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + VVVV3_0( w_fp[516], w_fp[534], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + VVVV4_0( w_fp[516], w_fp[534], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 9686 OF 15495 *** + + // Wavefunction(s) for diagram number 9686 + // (none) + + // Amplitude(s) for diagram number 9686 + VVV1_0( w_fp[534], w_fp[5], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + + // *** DIAGRAM 9687 OF 15495 *** + + // Wavefunction(s) for diagram number 9687 + // (none) + + // Amplitude(s) for diagram number 9687 + VVV1_0( w_fp[534], w_fp[4], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 9688 OF 15495 *** + + // Wavefunction(s) for diagram number 9688 + FFV1_1( w_fp[2], w_fp[516], COUPs[1], cIPD[0], cIPD[1], w_fp[497] ); + + // Amplitude(s) for diagram number 9688 + FFV1_0( w_fp[94], w_fp[497], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 9689 OF 15495 *** + + // Wavefunction(s) for diagram number 9689 + // (none) + + // Amplitude(s) for diagram number 9689 + FFV1_0( w_fp[94], w_fp[2], w_fp[587], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9690 OF 15495 *** + + // Wavefunction(s) for diagram number 9690 + // (none) + + // Amplitude(s) for diagram number 9690 + FFV1_0( w_fp[29], w_fp[497], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + + // *** DIAGRAM 9691 OF 15495 *** + + // Wavefunction(s) for diagram number 9691 + // (none) + + // Amplitude(s) for diagram number 9691 + FFV1_0( w_fp[29], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9692 OF 15495 *** + + // Wavefunction(s) for diagram number 9692 + // (none) + + // Amplitude(s) for diagram number 9692 + VVVV1_0( w_fp[0], w_fp[534], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[534], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[534], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + + // *** DIAGRAM 9693 OF 15495 *** + + // Wavefunction(s) for diagram number 9693 + // (none) + + // Amplitude(s) for diagram number 9693 + VVV1_0( w_fp[130], w_fp[5], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + + // *** DIAGRAM 9694 OF 15495 *** + + // Wavefunction(s) for diagram number 9694 + // (none) + + // Amplitude(s) for diagram number 9694 + VVV1_0( w_fp[534], w_fp[5], w_fp[525], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 9695 OF 15495 *** + + // Wavefunction(s) for diagram number 9695 + // (none) + + // Amplitude(s) for diagram number 9695 + VVVV1_0( w_fp[0], w_fp[534], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[534], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[534], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 9696 OF 15495 *** + + // Wavefunction(s) for diagram number 9696 + // (none) + + // Amplitude(s) for diagram number 9696 + VVV1_0( w_fp[4], w_fp[131], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 9697 OF 15495 *** + + // Wavefunction(s) for diagram number 9697 + // (none) + + // Amplitude(s) for diagram number 9697 + VVV1_0( w_fp[534], w_fp[4], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 9698 OF 15495 *** + + // Wavefunction(s) for diagram number 9698 + // (none) + + // Amplitude(s) for diagram number 9698 + VVV1_0( w_fp[0], w_fp[534], w_fp[155], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 9699 OF 15495 *** + + // Wavefunction(s) for diagram number 9699 + // (none) + + // Amplitude(s) for diagram number 9699 + FFV1_0( w_fp[680], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9700 OF 15495 *** + + // Wavefunction(s) for diagram number 9700 + FFV1_1( w_fp[128], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[697] ); + + // Amplitude(s) for diagram number 9700 + FFV1_0( w_fp[94], w_fp[697], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9701 OF 15495 *** + + // Wavefunction(s) for diagram number 9701 + // (none) + + // Amplitude(s) for diagram number 9701 + FFV1_0( w_fp[680], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 9702 OF 15495 *** + + // Wavefunction(s) for diagram number 9702 + // (none) + + // Amplitude(s) for diagram number 9702 + FFV1_0( w_fp[94], w_fp[2], w_fp[600], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9703 OF 15495 *** + + // Wavefunction(s) for diagram number 9703 + // (none) + + // Amplitude(s) for diagram number 9703 + FFV1_0( w_fp[670], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9704 OF 15495 *** + + // Wavefunction(s) for diagram number 9704 + // (none) + + // Amplitude(s) for diagram number 9704 + FFV1_0( w_fp[29], w_fp[697], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9705 OF 15495 *** + + // Wavefunction(s) for diagram number 9705 + // (none) + + // Amplitude(s) for diagram number 9705 + FFV1_0( w_fp[670], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 9706 OF 15495 *** + + // Wavefunction(s) for diagram number 9706 + // (none) + + // Amplitude(s) for diagram number 9706 + FFV1_0( w_fp[29], w_fp[2], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9707 OF 15495 *** + + // Wavefunction(s) for diagram number 9707 + // (none) + + // Amplitude(s) for diagram number 9707 + VVV1_0( w_fp[468], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + VVV1_0( w_fp[579], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + VVV1_0( w_fp[556], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 9708 OF 15495 *** + + // Wavefunction(s) for diagram number 9708 + // (none) + + // Amplitude(s) for diagram number 9708 + FFV1_0( w_fp[29], w_fp[2], w_fp[468], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9709 OF 15495 *** + + // Wavefunction(s) for diagram number 9709 + // (none) + + // Amplitude(s) for diagram number 9709 + VVV1_0( w_fp[549], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + VVV1_0( w_fp[451], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + VVV1_0( w_fp[571], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 9710 OF 15495 *** + + // Wavefunction(s) for diagram number 9710 + // (none) + + // Amplitude(s) for diagram number 9710 + FFV1_0( w_fp[94], w_fp[2], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9711 OF 15495 *** + + // Wavefunction(s) for diagram number 9711 + // (none) + + // Amplitude(s) for diagram number 9711 + FFV1_0( w_fp[662], w_fp[195], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + FFV1_0( w_fp[662], w_fp[67], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + FFV1_0( w_fp[662], w_fp[15], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + + // *** DIAGRAM 9712 OF 15495 *** + + // Wavefunction(s) for diagram number 9712 + // (none) + + // Amplitude(s) for diagram number 9712 + FFV1_0( w_fp[662], w_fp[2], w_fp[165], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[240], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9713 OF 15495 *** + + // Wavefunction(s) for diagram number 9713 + // (none) + + // Amplitude(s) for diagram number 9713 + VVV1_0( w_fp[515], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[589], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + VVV1_0( w_fp[510], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 9714 OF 15495 *** + + // Wavefunction(s) for diagram number 9714 + // (none) + + // Amplitude(s) for diagram number 9714 + FFV1_0( w_fp[77], w_fp[2], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9715 OF 15495 *** + + // Wavefunction(s) for diagram number 9715 + // (none) + + // Amplitude(s) for diagram number 9715 + VVV1_0( w_fp[0], w_fp[534], w_fp[165], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[240], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 9716 OF 15495 *** + + // Wavefunction(s) for diagram number 9716 + // (none) + + // Amplitude(s) for diagram number 9716 + FFV1_0( w_fp[77], w_fp[195], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + FFV1_0( w_fp[77], w_fp[67], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[325] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + FFV1_0( w_fp[77], w_fp[15], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + + // *** DIAGRAM 9717 OF 15495 *** + + // Wavefunction(s) for diagram number 9717 + // (none) + + // Amplitude(s) for diagram number 9717 + FFV1_0( w_fp[157], w_fp[2], w_fp[537], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[520], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[629], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[630], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[631], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[632], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[633], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[634], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[635], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 9718 OF 15495 *** + + // Wavefunction(s) for diagram number 9718 + // (none) + + // Amplitude(s) for diagram number 9718 + FFV1_0( w_fp[662], w_fp[51], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + FFV1_0( w_fp[662], w_fp[166], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + FFV1_0( w_fp[662], w_fp[241], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + + // *** DIAGRAM 9719 OF 15495 *** + + // Wavefunction(s) for diagram number 9719 + // (none) + + // Amplitude(s) for diagram number 9719 + FFV1_0( w_fp[662], w_fp[2], w_fp[162], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[53], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[52], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9720 OF 15495 *** + + // Wavefunction(s) for diagram number 9720 + // (none) + + // Amplitude(s) for diagram number 9720 + VVV1_0( w_fp[591], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + VVV1_0( w_fp[539], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + VVV1_0( w_fp[531], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 9721 OF 15495 *** + + // Wavefunction(s) for diagram number 9721 + // (none) + + // Amplitude(s) for diagram number 9721 + FFV1_0( w_fp[39], w_fp[2], w_fp[591], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[539], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9722 OF 15495 *** + + // Wavefunction(s) for diagram number 9722 + // (none) + + // Amplitude(s) for diagram number 9722 + VVV1_0( w_fp[0], w_fp[534], w_fp[162], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[53], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[52], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + + // *** DIAGRAM 9723 OF 15495 *** + + // Wavefunction(s) for diagram number 9723 + // (none) + + // Amplitude(s) for diagram number 9723 + FFV1_0( w_fp[39], w_fp[51], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + FFV1_0( w_fp[39], w_fp[166], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[349] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + FFV1_0( w_fp[39], w_fp[241], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + + // *** DIAGRAM 9724 OF 15495 *** + + // Wavefunction(s) for diagram number 9724 + // (none) + + // Amplitude(s) for diagram number 9724 + FFV1_0( w_fp[157], w_fp[2], w_fp[636], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[637], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[638], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[639], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[640], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[641], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[642], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[643], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[644], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 9725 OF 15495 *** + + // Wavefunction(s) for diagram number 9725 + // (none) + + // Amplitude(s) for diagram number 9725 + FFV1_0( w_fp[662], w_fp[242], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + FFV1_0( w_fp[662], w_fp[47], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[358] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + FFV1_0( w_fp[662], w_fp[13], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + + // *** DIAGRAM 9726 OF 15495 *** + + // Wavefunction(s) for diagram number 9726 + // (none) + + // Amplitude(s) for diagram number 9726 + FFV1_0( w_fp[662], w_fp[2], w_fp[159], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[54], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[167], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9727 OF 15495 *** + + // Wavefunction(s) for diagram number 9727 + // (none) + + // Amplitude(s) for diagram number 9727 + VVV1_0( w_fp[593], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + VVV1_0( w_fp[581], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + VVV1_0( w_fp[533], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 9728 OF 15495 *** + + // Wavefunction(s) for diagram number 9728 + // (none) + + // Amplitude(s) for diagram number 9728 + FFV1_0( w_fp[29], w_fp[2], w_fp[593], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9729 OF 15495 *** + + // Wavefunction(s) for diagram number 9729 + // (none) + + // Amplitude(s) for diagram number 9729 + VVV1_0( w_fp[0], w_fp[534], w_fp[159], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[54], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[167], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + + // *** DIAGRAM 9730 OF 15495 *** + + // Wavefunction(s) for diagram number 9730 + // (none) + + // Amplitude(s) for diagram number 9730 + FFV1_0( w_fp[29], w_fp[242], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + FFV1_0( w_fp[29], w_fp[47], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[355] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + FFV1_0( w_fp[29], w_fp[13], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 9731 OF 15495 *** + + // Wavefunction(s) for diagram number 9731 + // (none) + + // Amplitude(s) for diagram number 9731 + FFV1_0( w_fp[157], w_fp[2], w_fp[645], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[646], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[647], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[648], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[649], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[650], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[651], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[652], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[653], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 9732 OF 15495 *** + + // Wavefunction(s) for diagram number 9732 + // (none) + + // Amplitude(s) for diagram number 9732 + FFV1_0( w_fp[662], w_fp[229], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[454] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + FFV1_0( w_fp[662], w_fp[28], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[478] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + FFV1_0( w_fp[662], w_fp[60], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[454] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 9733 OF 15495 *** + + // Wavefunction(s) for diagram number 9733 + // (none) + + // Amplitude(s) for diagram number 9733 + FFV1_0( w_fp[662], w_fp[2], w_fp[58], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[57], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[662], w_fp[2], w_fp[38], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9734 OF 15495 *** + + // Wavefunction(s) for diagram number 9734 + // (none) + + // Amplitude(s) for diagram number 9734 + VVV1_0( w_fp[452], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + VVV1_0( w_fp[488], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + VVV1_0( w_fp[437], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 9735 OF 15495 *** + + // Wavefunction(s) for diagram number 9735 + // (none) + + // Amplitude(s) for diagram number 9735 + FFV1_0( w_fp[94], w_fp[2], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9736 OF 15495 *** + + // Wavefunction(s) for diagram number 9736 + // (none) + + // Amplitude(s) for diagram number 9736 + VVV1_0( w_fp[0], w_fp[534], w_fp[58], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[57], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[534], w_fp[38], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 9737 OF 15495 *** + + // Wavefunction(s) for diagram number 9737 + // (none) + + // Amplitude(s) for diagram number 9737 + FFV1_0( w_fp[94], w_fp[229], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + FFV1_0( w_fp[94], w_fp[28], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[475] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + FFV1_0( w_fp[94], w_fp[60], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 9738 OF 15495 *** + + // Wavefunction(s) for diagram number 9738 + // (none) + + // Amplitude(s) for diagram number 9738 + FFV1_0( w_fp[157], w_fp[2], w_fp[449], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[654], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[655], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[656], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[657], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[658], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[659], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[660], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[661], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 9739 OF 15495 *** + + // Wavefunction(s) for diagram number 9739 + VVV1P0_1( w_fp[0], w_fp[258], COUPs[0], 0., 0., w_fp[662] ); + + // Amplitude(s) for diagram number 9739 + VVVV1_0( w_fp[662], w_fp[11], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[11], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[11], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9740 OF 15495 *** + + // Wavefunction(s) for diagram number 9740 + VVV1P0_1( w_fp[662], w_fp[6], COUPs[0], 0., 0., w_fp[670] ); + + // Amplitude(s) for diagram number 9740 + VVV1_0( w_fp[11], w_fp[7], w_fp[670], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9741 OF 15495 *** + + // Wavefunction(s) for diagram number 9741 + VVV1P0_1( w_fp[662], w_fp[7], COUPs[0], 0., 0., w_fp[680] ); + + // Amplitude(s) for diagram number 9741 + VVV1_0( w_fp[11], w_fp[6], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9742 OF 15495 *** + + // Wavefunction(s) for diagram number 9742 + // (none) + + // Amplitude(s) for diagram number 9742 + VVVV1_0( w_fp[662], w_fp[14], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[14], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[14], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9743 OF 15495 *** + + // Wavefunction(s) for diagram number 9743 + VVV1P0_1( w_fp[662], w_fp[5], COUPs[0], 0., 0., w_fp[544] ); + + // Amplitude(s) for diagram number 9743 + VVV1_0( w_fp[14], w_fp[7], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9744 OF 15495 *** + + // Wavefunction(s) for diagram number 9744 + // (none) + + // Amplitude(s) for diagram number 9744 + VVV1_0( w_fp[14], w_fp[5], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9745 OF 15495 *** + + // Wavefunction(s) for diagram number 9745 + // (none) + + // Amplitude(s) for diagram number 9745 + VVVV1_0( w_fp[662], w_fp[16], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[16], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[16], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9746 OF 15495 *** + + // Wavefunction(s) for diagram number 9746 + // (none) + + // Amplitude(s) for diagram number 9746 + VVV1_0( w_fp[16], w_fp[6], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9747 OF 15495 *** + + // Wavefunction(s) for diagram number 9747 + // (none) + + // Amplitude(s) for diagram number 9747 + VVV1_0( w_fp[16], w_fp[5], w_fp[670], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9748 OF 15495 *** + + // Wavefunction(s) for diagram number 9748 + // (none) + + // Amplitude(s) for diagram number 9748 + VVV1_0( w_fp[662], w_fp[17], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[18], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[19], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9749 OF 15495 *** + + // Wavefunction(s) for diagram number 9749 + // (none) + + // Amplitude(s) for diagram number 9749 + VVV1_0( w_fp[662], w_fp[20], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[21], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[22], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9750 OF 15495 *** + + // Wavefunction(s) for diagram number 9750 + // (none) + + // Amplitude(s) for diagram number 9750 + VVV1_0( w_fp[662], w_fp[23], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[24], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[25], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9751 OF 15495 *** + + // Wavefunction(s) for diagram number 9751 + VVV1P0_1( w_fp[0], w_fp[9], COUPs[0], 0., 0., w_fp[665] ); + + // Amplitude(s) for diagram number 9751 + VVVV1_0( w_fp[665], w_fp[260], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[260], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[260], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9752 OF 15495 *** + + // Wavefunction(s) for diagram number 9752 + VVV1P0_1( w_fp[665], w_fp[6], COUPs[0], 0., 0., w_fp[673] ); + + // Amplitude(s) for diagram number 9752 + VVV1_0( w_fp[260], w_fp[7], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9753 OF 15495 *** + + // Wavefunction(s) for diagram number 9753 + VVV1P0_1( w_fp[665], w_fp[7], COUPs[0], 0., 0., w_fp[120] ); + + // Amplitude(s) for diagram number 9753 + VVV1_0( w_fp[260], w_fp[6], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9754 OF 15495 *** + + // Wavefunction(s) for diagram number 9754 + // (none) + + // Amplitude(s) for diagram number 9754 + VVVV1_0( w_fp[665], w_fp[263], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[263], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[263], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9755 OF 15495 *** + + // Wavefunction(s) for diagram number 9755 + VVV1P0_1( w_fp[665], w_fp[5], COUPs[0], 0., 0., w_fp[699] ); + + // Amplitude(s) for diagram number 9755 + VVV1_0( w_fp[263], w_fp[7], w_fp[699], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9756 OF 15495 *** + + // Wavefunction(s) for diagram number 9756 + // (none) + + // Amplitude(s) for diagram number 9756 + VVV1_0( w_fp[263], w_fp[5], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9757 OF 15495 *** + + // Wavefunction(s) for diagram number 9757 + // (none) + + // Amplitude(s) for diagram number 9757 + VVVV1_0( w_fp[665], w_fp[265], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[265], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[265], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9758 OF 15495 *** + + // Wavefunction(s) for diagram number 9758 + // (none) + + // Amplitude(s) for diagram number 9758 + VVV1_0( w_fp[265], w_fp[6], w_fp[699], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9759 OF 15495 *** + + // Wavefunction(s) for diagram number 9759 + // (none) + + // Amplitude(s) for diagram number 9759 + VVV1_0( w_fp[265], w_fp[5], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9760 OF 15495 *** + + // Wavefunction(s) for diagram number 9760 + // (none) + + // Amplitude(s) for diagram number 9760 + VVV1_0( w_fp[665], w_fp[266], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[267], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[268], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9761 OF 15495 *** + + // Wavefunction(s) for diagram number 9761 + // (none) + + // Amplitude(s) for diagram number 9761 + VVV1_0( w_fp[665], w_fp[269], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[270], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[271], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9762 OF 15495 *** + + // Wavefunction(s) for diagram number 9762 + // (none) + + // Amplitude(s) for diagram number 9762 + VVV1_0( w_fp[665], w_fp[272], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[273], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[274], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9763 OF 15495 *** + + // Wavefunction(s) for diagram number 9763 + // (none) + + // Amplitude(s) for diagram number 9763 + VVVV1_0( w_fp[0], w_fp[260], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[260], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[260], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9764 OF 15495 *** + + // Wavefunction(s) for diagram number 9764 + VVV1P0_1( w_fp[0], w_fp[260], COUPs[0], 0., 0., w_fp[700] ); + + // Amplitude(s) for diagram number 9764 + VVV1_0( w_fp[14], w_fp[7], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9765 OF 15495 *** + + // Wavefunction(s) for diagram number 9765 + VVV1P0_1( w_fp[0], w_fp[14], COUPs[0], 0., 0., w_fp[701] ); + + // Amplitude(s) for diagram number 9765 + VVV1_0( w_fp[260], w_fp[7], w_fp[701], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9766 OF 15495 *** + + // Wavefunction(s) for diagram number 9766 + // (none) + + // Amplitude(s) for diagram number 9766 + VVVV1_0( w_fp[0], w_fp[260], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[260], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[260], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9767 OF 15495 *** + + // Wavefunction(s) for diagram number 9767 + // (none) + + // Amplitude(s) for diagram number 9767 + VVV1_0( w_fp[16], w_fp[6], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9768 OF 15495 *** + + // Wavefunction(s) for diagram number 9768 + VVV1P0_1( w_fp[0], w_fp[16], COUPs[0], 0., 0., w_fp[702] ); + + // Amplitude(s) for diagram number 9768 + VVV1_0( w_fp[260], w_fp[6], w_fp[702], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9769 OF 15495 *** + + // Wavefunction(s) for diagram number 9769 + // (none) + + // Amplitude(s) for diagram number 9769 + VVV1_0( w_fp[0], w_fp[260], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[260], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[260], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9770 OF 15495 *** + + // Wavefunction(s) for diagram number 9770 + // (none) + + // Amplitude(s) for diagram number 9770 + VVVV1_0( w_fp[0], w_fp[263], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[263], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[263], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9771 OF 15495 *** + + // Wavefunction(s) for diagram number 9771 + VVV1P0_1( w_fp[0], w_fp[263], COUPs[0], 0., 0., w_fp[703] ); + + // Amplitude(s) for diagram number 9771 + VVV1_0( w_fp[11], w_fp[7], w_fp[703], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9772 OF 15495 *** + + // Wavefunction(s) for diagram number 9772 + VVV1P0_1( w_fp[0], w_fp[11], COUPs[0], 0., 0., w_fp[704] ); + + // Amplitude(s) for diagram number 9772 + VVV1_0( w_fp[263], w_fp[7], w_fp[704], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9773 OF 15495 *** + + // Wavefunction(s) for diagram number 9773 + // (none) + + // Amplitude(s) for diagram number 9773 + VVVV1_0( w_fp[0], w_fp[263], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[263], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[263], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9774 OF 15495 *** + + // Wavefunction(s) for diagram number 9774 + // (none) + + // Amplitude(s) for diagram number 9774 + VVV1_0( w_fp[16], w_fp[5], w_fp[703], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9775 OF 15495 *** + + // Wavefunction(s) for diagram number 9775 + // (none) + + // Amplitude(s) for diagram number 9775 + VVV1_0( w_fp[263], w_fp[5], w_fp[702], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9776 OF 15495 *** + + // Wavefunction(s) for diagram number 9776 + // (none) + + // Amplitude(s) for diagram number 9776 + VVV1_0( w_fp[0], w_fp[263], w_fp[20], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[263], w_fp[21], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[263], w_fp[22], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9777 OF 15495 *** + + // Wavefunction(s) for diagram number 9777 + // (none) + + // Amplitude(s) for diagram number 9777 + VVVV1_0( w_fp[0], w_fp[265], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[265], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[265], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9778 OF 15495 *** + + // Wavefunction(s) for diagram number 9778 + VVV1P0_1( w_fp[0], w_fp[265], COUPs[0], 0., 0., w_fp[705] ); + + // Amplitude(s) for diagram number 9778 + VVV1_0( w_fp[11], w_fp[6], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9779 OF 15495 *** + + // Wavefunction(s) for diagram number 9779 + // (none) + + // Amplitude(s) for diagram number 9779 + VVV1_0( w_fp[265], w_fp[6], w_fp[704], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9780 OF 15495 *** + + // Wavefunction(s) for diagram number 9780 + // (none) + + // Amplitude(s) for diagram number 9780 + VVVV1_0( w_fp[0], w_fp[265], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[265], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[265], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9781 OF 15495 *** + + // Wavefunction(s) for diagram number 9781 + // (none) + + // Amplitude(s) for diagram number 9781 + VVV1_0( w_fp[14], w_fp[5], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9782 OF 15495 *** + + // Wavefunction(s) for diagram number 9782 + // (none) + + // Amplitude(s) for diagram number 9782 + VVV1_0( w_fp[265], w_fp[5], w_fp[701], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9783 OF 15495 *** + + // Wavefunction(s) for diagram number 9783 + // (none) + + // Amplitude(s) for diagram number 9783 + VVV1_0( w_fp[0], w_fp[265], w_fp[17], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[265], w_fp[18], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[265], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9784 OF 15495 *** + + // Wavefunction(s) for diagram number 9784 + VVVV1P0_1( w_fp[0], w_fp[258], w_fp[5], COUPs[2], 0., 0., w_fp[706] ); + VVVV3P0_1( w_fp[0], w_fp[258], w_fp[5], COUPs[2], 0., 0., w_fp[707] ); + VVVV4P0_1( w_fp[0], w_fp[258], w_fp[5], COUPs[2], 0., 0., w_fp[708] ); + + // Amplitude(s) for diagram number 9784 + VVV1_0( w_fp[706], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[707], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[708], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9785 OF 15495 *** + + // Wavefunction(s) for diagram number 9785 + // (none) + + // Amplitude(s) for diagram number 9785 + VVV1_0( w_fp[706], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[707], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[708], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9786 OF 15495 *** + + // Wavefunction(s) for diagram number 9786 + // (none) + + // Amplitude(s) for diagram number 9786 + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[706], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[706], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[706], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[707], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[707], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[707], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[708], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[708], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[708], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9787 OF 15495 *** + + // Wavefunction(s) for diagram number 9787 + VVVV1P0_1( w_fp[0], w_fp[258], w_fp[6], COUPs[2], 0., 0., w_fp[709] ); + VVVV3P0_1( w_fp[0], w_fp[258], w_fp[6], COUPs[2], 0., 0., w_fp[710] ); + VVVV4P0_1( w_fp[0], w_fp[258], w_fp[6], COUPs[2], 0., 0., w_fp[711] ); + + // Amplitude(s) for diagram number 9787 + VVV1_0( w_fp[709], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[710], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[711], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9788 OF 15495 *** + + // Wavefunction(s) for diagram number 9788 + // (none) + + // Amplitude(s) for diagram number 9788 + VVV1_0( w_fp[709], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[710], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[711], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9789 OF 15495 *** + + // Wavefunction(s) for diagram number 9789 + // (none) + + // Amplitude(s) for diagram number 9789 + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[709], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[709], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[709], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[710], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[710], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[710], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[711], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[711], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[711], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9790 OF 15495 *** + + // Wavefunction(s) for diagram number 9790 + VVVV1P0_1( w_fp[0], w_fp[258], w_fp[7], COUPs[2], 0., 0., w_fp[712] ); + VVVV3P0_1( w_fp[0], w_fp[258], w_fp[7], COUPs[2], 0., 0., w_fp[713] ); + VVVV4P0_1( w_fp[0], w_fp[258], w_fp[7], COUPs[2], 0., 0., w_fp[714] ); + + // Amplitude(s) for diagram number 9790 + VVV1_0( w_fp[712], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[713], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[714], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9791 OF 15495 *** + + // Wavefunction(s) for diagram number 9791 + // (none) + + // Amplitude(s) for diagram number 9791 + VVV1_0( w_fp[712], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[713], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[714], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9792 OF 15495 *** + + // Wavefunction(s) for diagram number 9792 + // (none) + + // Amplitude(s) for diagram number 9792 + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[712], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[712], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[712], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[713], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[713], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[713], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[714], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[714], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[714], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9793 OF 15495 *** + + // Wavefunction(s) for diagram number 9793 + VVVV1P0_1( w_fp[0], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[715] ); + VVVV3P0_1( w_fp[0], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[716] ); + VVVV4P0_1( w_fp[0], w_fp[9], w_fp[5], COUPs[2], 0., 0., w_fp[717] ); + + // Amplitude(s) for diagram number 9793 + VVV1_0( w_fp[715], w_fp[263], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[716], w_fp[263], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[717], w_fp[263], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9794 OF 15495 *** + + // Wavefunction(s) for diagram number 9794 + // (none) + + // Amplitude(s) for diagram number 9794 + VVV1_0( w_fp[715], w_fp[265], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[716], w_fp[265], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[717], w_fp[265], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9795 OF 15495 *** + + // Wavefunction(s) for diagram number 9795 + // (none) + + // Amplitude(s) for diagram number 9795 + VVVV1_0( w_fp[258], w_fp[6], w_fp[7], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[6], w_fp[7], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[6], w_fp[7], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[258], w_fp[6], w_fp[7], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[6], w_fp[7], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[6], w_fp[7], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[258], w_fp[6], w_fp[7], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[6], w_fp[7], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[6], w_fp[7], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9796 OF 15495 *** + + // Wavefunction(s) for diagram number 9796 + VVVV1P0_1( w_fp[0], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[718] ); + VVVV3P0_1( w_fp[0], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[719] ); + VVVV4P0_1( w_fp[0], w_fp[9], w_fp[6], COUPs[2], 0., 0., w_fp[720] ); + + // Amplitude(s) for diagram number 9796 + VVV1_0( w_fp[718], w_fp[260], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[719], w_fp[260], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[720], w_fp[260], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9797 OF 15495 *** + + // Wavefunction(s) for diagram number 9797 + // (none) + + // Amplitude(s) for diagram number 9797 + VVV1_0( w_fp[718], w_fp[265], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[719], w_fp[265], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[720], w_fp[265], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9798 OF 15495 *** + + // Wavefunction(s) for diagram number 9798 + // (none) + + // Amplitude(s) for diagram number 9798 + VVVV1_0( w_fp[258], w_fp[5], w_fp[7], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[5], w_fp[7], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[5], w_fp[7], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[258], w_fp[5], w_fp[7], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[5], w_fp[7], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[5], w_fp[7], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[258], w_fp[5], w_fp[7], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[5], w_fp[7], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[5], w_fp[7], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9799 OF 15495 *** + + // Wavefunction(s) for diagram number 9799 + VVVV1P0_1( w_fp[0], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[721] ); + VVVV3P0_1( w_fp[0], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[722] ); + VVVV4P0_1( w_fp[0], w_fp[9], w_fp[7], COUPs[2], 0., 0., w_fp[723] ); + + // Amplitude(s) for diagram number 9799 + VVV1_0( w_fp[721], w_fp[260], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[722], w_fp[260], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[723], w_fp[260], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9800 OF 15495 *** + + // Wavefunction(s) for diagram number 9800 + // (none) + + // Amplitude(s) for diagram number 9800 + VVV1_0( w_fp[721], w_fp[263], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[722], w_fp[263], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[723], w_fp[263], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9801 OF 15495 *** + + // Wavefunction(s) for diagram number 9801 + // (none) + + // Amplitude(s) for diagram number 9801 + VVVV1_0( w_fp[258], w_fp[5], w_fp[6], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[5], w_fp[6], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[5], w_fp[6], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[258], w_fp[5], w_fp[6], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[5], w_fp[6], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[5], w_fp[6], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[258], w_fp[5], w_fp[6], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[5], w_fp[6], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[5], w_fp[6], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9802 OF 15495 *** + + // Wavefunction(s) for diagram number 9802 + // (none) + + // Amplitude(s) for diagram number 9802 + VVV1_0( w_fp[0], w_fp[266], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[267], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[268], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9803 OF 15495 *** + + // Wavefunction(s) for diagram number 9803 + // (none) + + // Amplitude(s) for diagram number 9803 + VVV1_0( w_fp[0], w_fp[269], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[270], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[271], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9804 OF 15495 *** + + // Wavefunction(s) for diagram number 9804 + // (none) + + // Amplitude(s) for diagram number 9804 + VVV1_0( w_fp[0], w_fp[272], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[273], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[274], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9805 OF 15495 *** + + // Wavefunction(s) for diagram number 9805 + // (none) + + // Amplitude(s) for diagram number 9805 + VVV1_0( w_fp[662], w_fp[117], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9806 OF 15495 *** + + // Wavefunction(s) for diagram number 9806 + // (none) + + // Amplitude(s) for diagram number 9806 + VVV1_0( w_fp[662], w_fp[16], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9807 OF 15495 *** + + // Wavefunction(s) for diagram number 9807 + // (none) + + // Amplitude(s) for diagram number 9807 + VVV1_0( w_fp[662], w_fp[9], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9808 OF 15495 *** + + // Wavefunction(s) for diagram number 9808 + // (none) + + // Amplitude(s) for diagram number 9808 + VVVV1_0( w_fp[9], w_fp[113], w_fp[7], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[113], w_fp[7], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[113], w_fp[7], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9809 OF 15495 *** + + // Wavefunction(s) for diagram number 9809 + // (none) + + // Amplitude(s) for diagram number 9809 + VVV1_0( w_fp[665], w_fp[286], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9810 OF 15495 *** + + // Wavefunction(s) for diagram number 9810 + // (none) + + // Amplitude(s) for diagram number 9810 + VVV1_0( w_fp[665], w_fp[265], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9811 OF 15495 *** + + // Wavefunction(s) for diagram number 9811 + // (none) + + // Amplitude(s) for diagram number 9811 + VVV1_0( w_fp[665], w_fp[258], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9812 OF 15495 *** + + // Wavefunction(s) for diagram number 9812 + // (none) + + // Amplitude(s) for diagram number 9812 + VVVV1_0( w_fp[258], w_fp[113], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[113], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[113], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9813 OF 15495 *** + + // Wavefunction(s) for diagram number 9813 + // (none) + + // Amplitude(s) for diagram number 9813 + VVV1_0( w_fp[559], w_fp[448], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9814 OF 15495 *** + + // Wavefunction(s) for diagram number 9814 + // (none) + + // Amplitude(s) for diagram number 9814 + VVV1_0( w_fp[559], w_fp[265], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9815 OF 15495 *** + + // Wavefunction(s) for diagram number 9815 + // (none) + + // Amplitude(s) for diagram number 9815 + VVV1_0( w_fp[559], w_fp[258], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9816 OF 15495 *** + + // Wavefunction(s) for diagram number 9816 + // (none) + + // Amplitude(s) for diagram number 9816 + VVVV1_0( w_fp[258], w_fp[9], w_fp[7], w_fp[559], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[9], w_fp[7], w_fp[559], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[9], w_fp[7], w_fp[559], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9817 OF 15495 *** + + // Wavefunction(s) for diagram number 9817 + // (none) + + // Amplitude(s) for diagram number 9817 + VVV1_0( w_fp[0], w_fp[448], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9818 OF 15495 *** + + // Wavefunction(s) for diagram number 9818 + // (none) + + // Amplitude(s) for diagram number 9818 + VVV1_0( w_fp[0], w_fp[286], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9819 OF 15495 *** + + // Wavefunction(s) for diagram number 9819 + // (none) + + // Amplitude(s) for diagram number 9819 + VVV1_0( w_fp[0], w_fp[265], w_fp[117], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9820 OF 15495 *** + + // Wavefunction(s) for diagram number 9820 + VVVV1P0_1( w_fp[0], w_fp[258], w_fp[9], COUPs[2], 0., 0., w_fp[724] ); + VVVV3P0_1( w_fp[0], w_fp[258], w_fp[9], COUPs[2], 0., 0., w_fp[725] ); + VVVV4P0_1( w_fp[0], w_fp[258], w_fp[9], COUPs[2], 0., 0., w_fp[726] ); + + // Amplitude(s) for diagram number 9820 + VVV1_0( w_fp[113], w_fp[7], w_fp[724], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[113], w_fp[7], w_fp[725], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[113], w_fp[7], w_fp[726], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9821 OF 15495 *** + + // Wavefunction(s) for diagram number 9821 + VVVV1P0_1( w_fp[0], w_fp[258], w_fp[113], COUPs[2], 0., 0., w_fp[727] ); + VVVV3P0_1( w_fp[0], w_fp[258], w_fp[113], COUPs[2], 0., 0., w_fp[728] ); + VVVV4P0_1( w_fp[0], w_fp[258], w_fp[113], COUPs[2], 0., 0., w_fp[729] ); + + // Amplitude(s) for diagram number 9821 + VVV1_0( w_fp[9], w_fp[7], w_fp[727], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[728], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[729], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9822 OF 15495 *** + + // Wavefunction(s) for diagram number 9822 + // (none) + + // Amplitude(s) for diagram number 9822 + VVV1_0( w_fp[9], w_fp[113], w_fp[712], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[713], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[714], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9823 OF 15495 *** + + // Wavefunction(s) for diagram number 9823 + VVVV1P0_1( w_fp[0], w_fp[9], w_fp[113], COUPs[2], 0., 0., w_fp[730] ); + VVVV3P0_1( w_fp[0], w_fp[9], w_fp[113], COUPs[2], 0., 0., w_fp[731] ); + VVVV4P0_1( w_fp[0], w_fp[9], w_fp[113], COUPs[2], 0., 0., w_fp[732] ); + + // Amplitude(s) for diagram number 9823 + VVV1_0( w_fp[258], w_fp[7], w_fp[730], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[7], w_fp[731], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[7], w_fp[732], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9824 OF 15495 *** + + // Wavefunction(s) for diagram number 9824 + // (none) + + // Amplitude(s) for diagram number 9824 + VVV1_0( w_fp[258], w_fp[113], w_fp[721], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[113], w_fp[722], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[113], w_fp[723], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9825 OF 15495 *** + + // Wavefunction(s) for diagram number 9825 + // (none) + + // Amplitude(s) for diagram number 9825 + VVV1_0( w_fp[258], w_fp[9], w_fp[479], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[474], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[444], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9826 OF 15495 *** + + // Wavefunction(s) for diagram number 9826 + // (none) + + // Amplitude(s) for diagram number 9826 + VVV1_0( w_fp[662], w_fp[126], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9827 OF 15495 *** + + // Wavefunction(s) for diagram number 9827 + // (none) + + // Amplitude(s) for diagram number 9827 + VVV1_0( w_fp[662], w_fp[14], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9828 OF 15495 *** + + // Wavefunction(s) for diagram number 9828 + // (none) + + // Amplitude(s) for diagram number 9828 + VVV1_0( w_fp[662], w_fp[9], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9829 OF 15495 *** + + // Wavefunction(s) for diagram number 9829 + // (none) + + // Amplitude(s) for diagram number 9829 + VVVV1_0( w_fp[9], w_fp[100], w_fp[6], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[100], w_fp[6], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[100], w_fp[6], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9830 OF 15495 *** + + // Wavefunction(s) for diagram number 9830 + // (none) + + // Amplitude(s) for diagram number 9830 + VVV1_0( w_fp[665], w_fp[287], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9831 OF 15495 *** + + // Wavefunction(s) for diagram number 9831 + // (none) + + // Amplitude(s) for diagram number 9831 + VVV1_0( w_fp[665], w_fp[263], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9832 OF 15495 *** + + // Wavefunction(s) for diagram number 9832 + // (none) + + // Amplitude(s) for diagram number 9832 + VVV1_0( w_fp[665], w_fp[258], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9833 OF 15495 *** + + // Wavefunction(s) for diagram number 9833 + // (none) + + // Amplitude(s) for diagram number 9833 + VVVV1_0( w_fp[258], w_fp[100], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[100], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[100], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9834 OF 15495 *** + + // Wavefunction(s) for diagram number 9834 + // (none) + + // Amplitude(s) for diagram number 9834 + VVV1_0( w_fp[522], w_fp[448], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9835 OF 15495 *** + + // Wavefunction(s) for diagram number 9835 + // (none) + + // Amplitude(s) for diagram number 9835 + VVV1_0( w_fp[522], w_fp[263], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9836 OF 15495 *** + + // Wavefunction(s) for diagram number 9836 + // (none) + + // Amplitude(s) for diagram number 9836 + VVV1_0( w_fp[522], w_fp[258], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9837 OF 15495 *** + + // Wavefunction(s) for diagram number 9837 + // (none) + + // Amplitude(s) for diagram number 9837 + VVVV1_0( w_fp[258], w_fp[9], w_fp[6], w_fp[522], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[9], w_fp[6], w_fp[522], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[9], w_fp[6], w_fp[522], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9838 OF 15495 *** + + // Wavefunction(s) for diagram number 9838 + // (none) + + // Amplitude(s) for diagram number 9838 + VVV1_0( w_fp[0], w_fp[448], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9839 OF 15495 *** + + // Wavefunction(s) for diagram number 9839 + // (none) + + // Amplitude(s) for diagram number 9839 + VVV1_0( w_fp[0], w_fp[287], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9840 OF 15495 *** + + // Wavefunction(s) for diagram number 9840 + // (none) + + // Amplitude(s) for diagram number 9840 + VVV1_0( w_fp[0], w_fp[263], w_fp[126], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9841 OF 15495 *** + + // Wavefunction(s) for diagram number 9841 + // (none) + + // Amplitude(s) for diagram number 9841 + VVV1_0( w_fp[100], w_fp[6], w_fp[724], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[100], w_fp[6], w_fp[725], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[100], w_fp[6], w_fp[726], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9842 OF 15495 *** + + // Wavefunction(s) for diagram number 9842 + VVVV1P0_1( w_fp[0], w_fp[258], w_fp[100], COUPs[2], 0., 0., w_fp[733] ); + VVVV3P0_1( w_fp[0], w_fp[258], w_fp[100], COUPs[2], 0., 0., w_fp[734] ); + VVVV4P0_1( w_fp[0], w_fp[258], w_fp[100], COUPs[2], 0., 0., w_fp[735] ); + + // Amplitude(s) for diagram number 9842 + VVV1_0( w_fp[9], w_fp[6], w_fp[733], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[734], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[735], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9843 OF 15495 *** + + // Wavefunction(s) for diagram number 9843 + // (none) + + // Amplitude(s) for diagram number 9843 + VVV1_0( w_fp[9], w_fp[100], w_fp[709], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[710], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[711], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9844 OF 15495 *** + + // Wavefunction(s) for diagram number 9844 + VVVV1P0_1( w_fp[0], w_fp[9], w_fp[100], COUPs[2], 0., 0., w_fp[736] ); + VVVV3P0_1( w_fp[0], w_fp[9], w_fp[100], COUPs[2], 0., 0., w_fp[737] ); + VVVV4P0_1( w_fp[0], w_fp[9], w_fp[100], COUPs[2], 0., 0., w_fp[738] ); + + // Amplitude(s) for diagram number 9844 + VVV1_0( w_fp[258], w_fp[6], w_fp[736], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[6], w_fp[737], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[6], w_fp[738], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9845 OF 15495 *** + + // Wavefunction(s) for diagram number 9845 + // (none) + + // Amplitude(s) for diagram number 9845 + VVV1_0( w_fp[258], w_fp[100], w_fp[718], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[100], w_fp[719], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[100], w_fp[720], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9846 OF 15495 *** + + // Wavefunction(s) for diagram number 9846 + // (none) + + // Amplitude(s) for diagram number 9846 + VVV1_0( w_fp[258], w_fp[9], w_fp[523], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[580], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[528], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9847 OF 15495 *** + + // Wavefunction(s) for diagram number 9847 + // (none) + + // Amplitude(s) for diagram number 9847 + VVV1_0( w_fp[662], w_fp[11], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9848 OF 15495 *** + + // Wavefunction(s) for diagram number 9848 + // (none) + + // Amplitude(s) for diagram number 9848 + VVV1_0( w_fp[662], w_fp[132], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9849 OF 15495 *** + + // Wavefunction(s) for diagram number 9849 + // (none) + + // Amplitude(s) for diagram number 9849 + VVV1_0( w_fp[662], w_fp[9], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9850 OF 15495 *** + + // Wavefunction(s) for diagram number 9850 + // (none) + + // Amplitude(s) for diagram number 9850 + VVVV1_0( w_fp[9], w_fp[5], w_fp[84], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[84], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[84], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9851 OF 15495 *** + + // Wavefunction(s) for diagram number 9851 + // (none) + + // Amplitude(s) for diagram number 9851 + VVV1_0( w_fp[665], w_fp[260], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9852 OF 15495 *** + + // Wavefunction(s) for diagram number 9852 + // (none) + + // Amplitude(s) for diagram number 9852 + VVV1_0( w_fp[665], w_fp[288], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9853 OF 15495 *** + + // Wavefunction(s) for diagram number 9853 + // (none) + + // Amplitude(s) for diagram number 9853 + VVV1_0( w_fp[665], w_fp[258], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9854 OF 15495 *** + + // Wavefunction(s) for diagram number 9854 + // (none) + + // Amplitude(s) for diagram number 9854 + VVVV1_0( w_fp[258], w_fp[5], w_fp[84], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[5], w_fp[84], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[5], w_fp[84], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9855 OF 15495 *** + + // Wavefunction(s) for diagram number 9855 + // (none) + + // Amplitude(s) for diagram number 9855 + VVV1_0( w_fp[516], w_fp[448], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9856 OF 15495 *** + + // Wavefunction(s) for diagram number 9856 + // (none) + + // Amplitude(s) for diagram number 9856 + VVV1_0( w_fp[516], w_fp[260], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9857 OF 15495 *** + + // Wavefunction(s) for diagram number 9857 + // (none) + + // Amplitude(s) for diagram number 9857 + VVV1_0( w_fp[516], w_fp[258], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9858 OF 15495 *** + + // Wavefunction(s) for diagram number 9858 + // (none) + + // Amplitude(s) for diagram number 9858 + VVVV1_0( w_fp[258], w_fp[9], w_fp[5], w_fp[516], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[258], w_fp[9], w_fp[5], w_fp[516], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[258], w_fp[9], w_fp[5], w_fp[516], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9859 OF 15495 *** + + // Wavefunction(s) for diagram number 9859 + // (none) + + // Amplitude(s) for diagram number 9859 + VVV1_0( w_fp[0], w_fp[448], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9860 OF 15495 *** + + // Wavefunction(s) for diagram number 9860 + // (none) + + // Amplitude(s) for diagram number 9860 + VVV1_0( w_fp[0], w_fp[260], w_fp[132], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9861 OF 15495 *** + + // Wavefunction(s) for diagram number 9861 + // (none) + + // Amplitude(s) for diagram number 9861 + VVV1_0( w_fp[0], w_fp[288], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9862 OF 15495 *** + + // Wavefunction(s) for diagram number 9862 + // (none) + + // Amplitude(s) for diagram number 9862 + VVV1_0( w_fp[5], w_fp[84], w_fp[724], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[5], w_fp[84], w_fp[725], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[5], w_fp[84], w_fp[726], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9863 OF 15495 *** + + // Wavefunction(s) for diagram number 9863 + // (none) + + // Amplitude(s) for diagram number 9863 + VVV1_0( w_fp[9], w_fp[84], w_fp[706], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[707], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[708], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9864 OF 15495 *** + + // Wavefunction(s) for diagram number 9864 + VVVV1P0_1( w_fp[0], w_fp[258], w_fp[84], COUPs[2], 0., 0., w_fp[726] ); + VVVV3P0_1( w_fp[0], w_fp[258], w_fp[84], COUPs[2], 0., 0., w_fp[725] ); + VVVV4P0_1( w_fp[0], w_fp[258], w_fp[84], COUPs[2], 0., 0., w_fp[724] ); + + // Amplitude(s) for diagram number 9864 + VVV1_0( w_fp[9], w_fp[5], w_fp[726], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[725], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[724], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9865 OF 15495 *** + + // Wavefunction(s) for diagram number 9865 + // (none) + + // Amplitude(s) for diagram number 9865 + VVV1_0( w_fp[258], w_fp[84], w_fp[715], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[84], w_fp[716], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[84], w_fp[717], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9866 OF 15495 *** + + // Wavefunction(s) for diagram number 9866 + VVVV1P0_1( w_fp[0], w_fp[9], w_fp[84], COUPs[2], 0., 0., w_fp[448] ); + VVVV3P0_1( w_fp[0], w_fp[9], w_fp[84], COUPs[2], 0., 0., w_fp[739] ); + VVVV4P0_1( w_fp[0], w_fp[9], w_fp[84], COUPs[2], 0., 0., w_fp[740] ); + + // Amplitude(s) for diagram number 9866 + VVV1_0( w_fp[258], w_fp[5], w_fp[448], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[5], w_fp[739], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[5], w_fp[740], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9867 OF 15495 *** + + // Wavefunction(s) for diagram number 9867 + // (none) + + // Amplitude(s) for diagram number 9867 + VVV1_0( w_fp[258], w_fp[9], w_fp[549], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[451], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[571], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9868 OF 15495 *** + + // Wavefunction(s) for diagram number 9868 + // (none) + + // Amplitude(s) for diagram number 9868 + VVVV1_0( w_fp[0], w_fp[258], w_fp[9], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[258], w_fp[9], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[258], w_fp[9], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[258], w_fp[9], w_fp[152], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[258], w_fp[9], w_fp[152], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[258], w_fp[9], w_fp[152], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[258], w_fp[9], w_fp[153], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[258], w_fp[9], w_fp[153], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[258], w_fp[9], w_fp[153], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9869 OF 15495 *** + + // Wavefunction(s) for diagram number 9869 + // (none) + + // Amplitude(s) for diagram number 9869 + VVV1_0( w_fp[9], w_fp[151], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[152], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[153], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9870 OF 15495 *** + + // Wavefunction(s) for diagram number 9870 + // (none) + + // Amplitude(s) for diagram number 9870 + VVV1_0( w_fp[258], w_fp[151], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[152], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[153], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9871 OF 15495 *** + + // Wavefunction(s) for diagram number 9871 + // (none) + + // Amplitude(s) for diagram number 9871 + VVV1_0( w_fp[258], w_fp[9], w_fp[452], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[488], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[437], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9872 OF 15495 *** + + // Wavefunction(s) for diagram number 9872 + // (none) + + // Amplitude(s) for diagram number 9872 + VVVV1_0( w_fp[662], w_fp[194], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[194], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[194], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + + // *** DIAGRAM 9873 OF 15495 *** + + // Wavefunction(s) for diagram number 9873 + // (none) + + // Amplitude(s) for diagram number 9873 + VVV1_0( w_fp[194], w_fp[7], w_fp[670], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 9874 OF 15495 *** + + // Wavefunction(s) for diagram number 9874 + // (none) + + // Amplitude(s) for diagram number 9874 + VVV1_0( w_fp[194], w_fp[6], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + + // *** DIAGRAM 9875 OF 15495 *** + + // Wavefunction(s) for diagram number 9875 + FFV1_2( w_fp[3], w_fp[662], COUPs[1], cIPD[0], cIPD[1], w_fp[741] ); + + // Amplitude(s) for diagram number 9875 + FFV1_0( w_fp[741], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + + // *** DIAGRAM 9876 OF 15495 *** + + // Wavefunction(s) for diagram number 9876 + // (none) + + // Amplitude(s) for diagram number 9876 + FFV1_0( w_fp[3], w_fp[191], w_fp[680], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9877 OF 15495 *** + + // Wavefunction(s) for diagram number 9877 + // (none) + + // Amplitude(s) for diagram number 9877 + FFV1_0( w_fp[741], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 9878 OF 15495 *** + + // Wavefunction(s) for diagram number 9878 + // (none) + + // Amplitude(s) for diagram number 9878 + FFV1_0( w_fp[3], w_fp[193], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9879 OF 15495 *** + + // Wavefunction(s) for diagram number 9879 + // (none) + + // Amplitude(s) for diagram number 9879 + FFV1_0( w_fp[275], w_fp[677], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9880 OF 15495 *** + + // Wavefunction(s) for diagram number 9880 + // (none) + + // Amplitude(s) for diagram number 9880 + FFV1_0( w_fp[275], w_fp[678], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9881 OF 15495 *** + + // Wavefunction(s) for diagram number 9881 + FFV1P0_3( w_fp[3], w_fp[676], COUPs[1], 0., 0., w_fp[742] ); + + // Amplitude(s) for diagram number 9881 + VVV1_0( w_fp[263], w_fp[7], w_fp[742], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9882 OF 15495 *** + + // Wavefunction(s) for diagram number 9882 + // (none) + + // Amplitude(s) for diagram number 9882 + FFV1_0( w_fp[3], w_fp[678], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + + // *** DIAGRAM 9883 OF 15495 *** + + // Wavefunction(s) for diagram number 9883 + // (none) + + // Amplitude(s) for diagram number 9883 + VVV1_0( w_fp[265], w_fp[6], w_fp[742], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9884 OF 15495 *** + + // Wavefunction(s) for diagram number 9884 + // (none) + + // Amplitude(s) for diagram number 9884 + FFV1_0( w_fp[3], w_fp[677], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + + // *** DIAGRAM 9885 OF 15495 *** + + // Wavefunction(s) for diagram number 9885 + // (none) + + // Amplitude(s) for diagram number 9885 + FFV1_0( w_fp[3], w_fp[676], w_fp[272], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[273], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9886 OF 15495 *** + + // Wavefunction(s) for diagram number 9886 + FFV1_2( w_fp[275], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[743] ); + + // Amplitude(s) for diagram number 9886 + FFV1_0( w_fp[743], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9887 OF 15495 *** + + // Wavefunction(s) for diagram number 9887 + // (none) + + // Amplitude(s) for diagram number 9887 + FFV1_0( w_fp[275], w_fp[681], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9888 OF 15495 *** + + // Wavefunction(s) for diagram number 9888 + // (none) + + // Amplitude(s) for diagram number 9888 + FFV1_0( w_fp[743], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9889 OF 15495 *** + + // Wavefunction(s) for diagram number 9889 + // (none) + + // Amplitude(s) for diagram number 9889 + FFV1_0( w_fp[275], w_fp[682], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9890 OF 15495 *** + + // Wavefunction(s) for diagram number 9890 + // (none) + + // Amplitude(s) for diagram number 9890 + VVVV1_0( w_fp[0], w_fp[263], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[263], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[263], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + + // *** DIAGRAM 9891 OF 15495 *** + + // Wavefunction(s) for diagram number 9891 + // (none) + + // Amplitude(s) for diagram number 9891 + VVV1_0( w_fp[194], w_fp[7], w_fp[703], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 9892 OF 15495 *** + + // Wavefunction(s) for diagram number 9892 + VVV1P0_1( w_fp[0], w_fp[194], COUPs[0], 0., 0., w_fp[744] ); + + // Amplitude(s) for diagram number 9892 + VVV1_0( w_fp[263], w_fp[7], w_fp[744], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 9893 OF 15495 *** + + // Wavefunction(s) for diagram number 9893 + // (none) + + // Amplitude(s) for diagram number 9893 + FFV1_0( w_fp[3], w_fp[193], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9894 OF 15495 *** + + // Wavefunction(s) for diagram number 9894 + // (none) + + // Amplitude(s) for diagram number 9894 + FFV1_0( w_fp[3], w_fp[682], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + + // *** DIAGRAM 9895 OF 15495 *** + + // Wavefunction(s) for diagram number 9895 + // (none) + + // Amplitude(s) for diagram number 9895 + VVVV1_0( w_fp[0], w_fp[265], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[265], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[265], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + + // *** DIAGRAM 9896 OF 15495 *** + + // Wavefunction(s) for diagram number 9896 + // (none) + + // Amplitude(s) for diagram number 9896 + VVV1_0( w_fp[194], w_fp[6], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + + // *** DIAGRAM 9897 OF 15495 *** + + // Wavefunction(s) for diagram number 9897 + // (none) + + // Amplitude(s) for diagram number 9897 + VVV1_0( w_fp[265], w_fp[6], w_fp[744], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + + // *** DIAGRAM 9898 OF 15495 *** + + // Wavefunction(s) for diagram number 9898 + // (none) + + // Amplitude(s) for diagram number 9898 + FFV1_0( w_fp[3], w_fp[191], w_fp[705], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9899 OF 15495 *** + + // Wavefunction(s) for diagram number 9899 + // (none) + + // Amplitude(s) for diagram number 9899 + FFV1_0( w_fp[3], w_fp[681], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + + // *** DIAGRAM 9900 OF 15495 *** + + // Wavefunction(s) for diagram number 9900 + // (none) + + // Amplitude(s) for diagram number 9900 + VVV1_0( w_fp[709], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + VVV1_0( w_fp[710], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + VVV1_0( w_fp[711], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + + // *** DIAGRAM 9901 OF 15495 *** + + // Wavefunction(s) for diagram number 9901 + // (none) + + // Amplitude(s) for diagram number 9901 + FFV1_0( w_fp[3], w_fp[193], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9902 OF 15495 *** + + // Wavefunction(s) for diagram number 9902 + // (none) + + // Amplitude(s) for diagram number 9902 + VVV1_0( w_fp[712], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + VVV1_0( w_fp[713], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + VVV1_0( w_fp[714], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + + // *** DIAGRAM 9903 OF 15495 *** + + // Wavefunction(s) for diagram number 9903 + // (none) + + // Amplitude(s) for diagram number 9903 + FFV1_0( w_fp[3], w_fp[191], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9904 OF 15495 *** + + // Wavefunction(s) for diagram number 9904 + // (none) + + // Amplitude(s) for diagram number 9904 + VVV1_0( w_fp[0], w_fp[272], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[273], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[274], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 9905 OF 15495 *** + + // Wavefunction(s) for diagram number 9905 + // (none) + + // Amplitude(s) for diagram number 9905 + VVV1_0( w_fp[662], w_fp[203], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9906 OF 15495 *** + + // Wavefunction(s) for diagram number 9906 + // (none) + + // Amplitude(s) for diagram number 9906 + FFV1_0( w_fp[174], w_fp[193], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + + // *** DIAGRAM 9907 OF 15495 *** + + // Wavefunction(s) for diagram number 9907 + // (none) + + // Amplitude(s) for diagram number 9907 + FFV1_0( w_fp[176], w_fp[169], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + + // *** DIAGRAM 9908 OF 15495 *** + + // Wavefunction(s) for diagram number 9908 + // (none) + + // Amplitude(s) for diagram number 9908 + FFV1_0( w_fp[283], w_fp[676], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9909 OF 15495 *** + + // Wavefunction(s) for diagram number 9909 + // (none) + + // Amplitude(s) for diagram number 9909 + FFV1_0( w_fp[174], w_fp[676], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + + // *** DIAGRAM 9910 OF 15495 *** + + // Wavefunction(s) for diagram number 9910 + // (none) + + // Amplitude(s) for diagram number 9910 + FFV1_0( w_fp[176], w_fp[676], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9911 OF 15495 *** + + // Wavefunction(s) for diagram number 9911 + // (none) + + // Amplitude(s) for diagram number 9911 + FFV1_0( w_fp[594], w_fp[489], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9912 OF 15495 *** + + // Wavefunction(s) for diagram number 9912 + // (none) + + // Amplitude(s) for diagram number 9912 + FFV1_0( w_fp[594], w_fp[169], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[394] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + + // *** DIAGRAM 9913 OF 15495 *** + + // Wavefunction(s) for diagram number 9913 + // (none) + + // Amplitude(s) for diagram number 9913 + FFV1_0( w_fp[594], w_fp[193], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9914 OF 15495 *** + + // Wavefunction(s) for diagram number 9914 + // (none) + + // Amplitude(s) for diagram number 9914 + FFV1_0( w_fp[176], w_fp[489], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9915 OF 15495 *** + + // Wavefunction(s) for diagram number 9915 + // (none) + + // Amplitude(s) for diagram number 9915 + FFV1_0( w_fp[283], w_fp[193], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9916 OF 15495 *** + + // Wavefunction(s) for diagram number 9916 + // (none) + + // Amplitude(s) for diagram number 9916 + VVV1_0( w_fp[0], w_fp[265], w_fp[203], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9917 OF 15495 *** + + // Wavefunction(s) for diagram number 9917 + // (none) + + // Amplitude(s) for diagram number 9917 + FFV1_0( w_fp[174], w_fp[169], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9918 OF 15495 *** + + // Wavefunction(s) for diagram number 9918 + // (none) + + // Amplitude(s) for diagram number 9918 + VVV1_0( w_fp[662], w_fp[205], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9919 OF 15495 *** + + // Wavefunction(s) for diagram number 9919 + // (none) + + // Amplitude(s) for diagram number 9919 + FFV1_0( w_fp[179], w_fp[191], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + + // *** DIAGRAM 9920 OF 15495 *** + + // Wavefunction(s) for diagram number 9920 + // (none) + + // Amplitude(s) for diagram number 9920 + FFV1_0( w_fp[181], w_fp[169], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + + // *** DIAGRAM 9921 OF 15495 *** + + // Wavefunction(s) for diagram number 9921 + // (none) + + // Amplitude(s) for diagram number 9921 + FFV1_0( w_fp[285], w_fp[676], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9922 OF 15495 *** + + // Wavefunction(s) for diagram number 9922 + // (none) + + // Amplitude(s) for diagram number 9922 + FFV1_0( w_fp[179], w_fp[676], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + + // *** DIAGRAM 9923 OF 15495 *** + + // Wavefunction(s) for diagram number 9923 + // (none) + + // Amplitude(s) for diagram number 9923 + FFV1_0( w_fp[181], w_fp[676], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9924 OF 15495 *** + + // Wavefunction(s) for diagram number 9924 + // (none) + + // Amplitude(s) for diagram number 9924 + FFV1_0( w_fp[596], w_fp[489], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9925 OF 15495 *** + + // Wavefunction(s) for diagram number 9925 + // (none) + + // Amplitude(s) for diagram number 9925 + FFV1_0( w_fp[596], w_fp[169], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[392] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + + // *** DIAGRAM 9926 OF 15495 *** + + // Wavefunction(s) for diagram number 9926 + // (none) + + // Amplitude(s) for diagram number 9926 + FFV1_0( w_fp[596], w_fp[191], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9927 OF 15495 *** + + // Wavefunction(s) for diagram number 9927 + // (none) + + // Amplitude(s) for diagram number 9927 + FFV1_0( w_fp[181], w_fp[489], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9928 OF 15495 *** + + // Wavefunction(s) for diagram number 9928 + // (none) + + // Amplitude(s) for diagram number 9928 + FFV1_0( w_fp[285], w_fp[191], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9929 OF 15495 *** + + // Wavefunction(s) for diagram number 9929 + // (none) + + // Amplitude(s) for diagram number 9929 + VVV1_0( w_fp[0], w_fp[263], w_fp[205], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9930 OF 15495 *** + + // Wavefunction(s) for diagram number 9930 + // (none) + + // Amplitude(s) for diagram number 9930 + FFV1_0( w_fp[179], w_fp[169], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9931 OF 15495 *** + + // Wavefunction(s) for diagram number 9931 + // (none) + + // Amplitude(s) for diagram number 9931 + VVV1_0( w_fp[662], w_fp[194], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 9932 OF 15495 *** + + // Wavefunction(s) for diagram number 9932 + // (none) + + // Amplitude(s) for diagram number 9932 + FFV1_0( w_fp[3], w_fp[210], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9933 OF 15495 *** + + // Wavefunction(s) for diagram number 9933 + // (none) + + // Amplitude(s) for diagram number 9933 + FFV1_0( w_fp[188], w_fp[169], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9934 OF 15495 *** + + // Wavefunction(s) for diagram number 9934 + // (none) + + // Amplitude(s) for diagram number 9934 + FFV1_0( w_fp[275], w_fp[676], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + + // *** DIAGRAM 9935 OF 15495 *** + + // Wavefunction(s) for diagram number 9935 + // (none) + + // Amplitude(s) for diagram number 9935 + FFV1_0( w_fp[3], w_fp[676], w_fp[288], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9936 OF 15495 *** + + // Wavefunction(s) for diagram number 9936 + // (none) + + // Amplitude(s) for diagram number 9936 + FFV1_0( w_fp[188], w_fp[676], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + + // *** DIAGRAM 9937 OF 15495 *** + + // Wavefunction(s) for diagram number 9937 + // (none) + + // Amplitude(s) for diagram number 9937 + FFV1_0( w_fp[3], w_fp[489], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9938 OF 15495 *** + + // Wavefunction(s) for diagram number 9938 + // (none) + + // Amplitude(s) for diagram number 9938 + FFV1_0( w_fp[275], w_fp[169], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9939 OF 15495 *** + + // Wavefunction(s) for diagram number 9939 + // (none) + + // Amplitude(s) for diagram number 9939 + VVV1_0( w_fp[516], w_fp[258], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + + // *** DIAGRAM 9940 OF 15495 *** + + // Wavefunction(s) for diagram number 9940 + // (none) + + // Amplitude(s) for diagram number 9940 + FFV1_0( w_fp[188], w_fp[489], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + + // *** DIAGRAM 9941 OF 15495 *** + + // Wavefunction(s) for diagram number 9941 + // (none) + + // Amplitude(s) for diagram number 9941 + FFV1_0( w_fp[275], w_fp[210], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + + // *** DIAGRAM 9942 OF 15495 *** + + // Wavefunction(s) for diagram number 9942 + // (none) + + // Amplitude(s) for diagram number 9942 + VVV1_0( w_fp[0], w_fp[288], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + + // *** DIAGRAM 9943 OF 15495 *** + + // Wavefunction(s) for diagram number 9943 + // (none) + + // Amplitude(s) for diagram number 9943 + FFV1_0( w_fp[3], w_fp[169], w_fp[726], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[725], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[724], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 9944 OF 15495 *** + + // Wavefunction(s) for diagram number 9944 + // (none) + + // Amplitude(s) for diagram number 9944 + VVVV1_0( w_fp[662], w_fp[214], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[214], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[214], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + + // *** DIAGRAM 9945 OF 15495 *** + + // Wavefunction(s) for diagram number 9945 + // (none) + + // Amplitude(s) for diagram number 9945 + VVV1_0( w_fp[214], w_fp[7], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 9946 OF 15495 *** + + // Wavefunction(s) for diagram number 9946 + // (none) + + // Amplitude(s) for diagram number 9946 + VVV1_0( w_fp[214], w_fp[5], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + + // *** DIAGRAM 9947 OF 15495 *** + + // Wavefunction(s) for diagram number 9947 + // (none) + + // Amplitude(s) for diagram number 9947 + FFV1_0( w_fp[741], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + + // *** DIAGRAM 9948 OF 15495 *** + + // Wavefunction(s) for diagram number 9948 + // (none) + + // Amplitude(s) for diagram number 9948 + FFV1_0( w_fp[3], w_fp[212], w_fp[680], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9949 OF 15495 *** + + // Wavefunction(s) for diagram number 9949 + // (none) + + // Amplitude(s) for diagram number 9949 + FFV1_0( w_fp[741], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 9950 OF 15495 *** + + // Wavefunction(s) for diagram number 9950 + // (none) + + // Amplitude(s) for diagram number 9950 + FFV1_0( w_fp[3], w_fp[213], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9951 OF 15495 *** + + // Wavefunction(s) for diagram number 9951 + // (none) + + // Amplitude(s) for diagram number 9951 + FFV1_0( w_fp[275], w_fp[684], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9952 OF 15495 *** + + // Wavefunction(s) for diagram number 9952 + // (none) + + // Amplitude(s) for diagram number 9952 + FFV1_0( w_fp[275], w_fp[685], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9953 OF 15495 *** + + // Wavefunction(s) for diagram number 9953 + FFV1P0_3( w_fp[3], w_fp[540], COUPs[1], 0., 0., w_fp[489] ); + + // Amplitude(s) for diagram number 9953 + VVV1_0( w_fp[260], w_fp[7], w_fp[489], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9954 OF 15495 *** + + // Wavefunction(s) for diagram number 9954 + // (none) + + // Amplitude(s) for diagram number 9954 + FFV1_0( w_fp[3], w_fp[685], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + + // *** DIAGRAM 9955 OF 15495 *** + + // Wavefunction(s) for diagram number 9955 + // (none) + + // Amplitude(s) for diagram number 9955 + VVV1_0( w_fp[265], w_fp[5], w_fp[489], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9956 OF 15495 *** + + // Wavefunction(s) for diagram number 9956 + // (none) + + // Amplitude(s) for diagram number 9956 + FFV1_0( w_fp[3], w_fp[684], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + + // *** DIAGRAM 9957 OF 15495 *** + + // Wavefunction(s) for diagram number 9957 + // (none) + + // Amplitude(s) for diagram number 9957 + FFV1_0( w_fp[3], w_fp[540], w_fp[269], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[270], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[271], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9958 OF 15495 *** + + // Wavefunction(s) for diagram number 9958 + // (none) + + // Amplitude(s) for diagram number 9958 + FFV1_0( w_fp[743], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9959 OF 15495 *** + + // Wavefunction(s) for diagram number 9959 + // (none) + + // Amplitude(s) for diagram number 9959 + FFV1_0( w_fp[275], w_fp[687], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9960 OF 15495 *** + + // Wavefunction(s) for diagram number 9960 + // (none) + + // Amplitude(s) for diagram number 9960 + FFV1_0( w_fp[743], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9961 OF 15495 *** + + // Wavefunction(s) for diagram number 9961 + // (none) + + // Amplitude(s) for diagram number 9961 + FFV1_0( w_fp[275], w_fp[688], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9962 OF 15495 *** + + // Wavefunction(s) for diagram number 9962 + // (none) + + // Amplitude(s) for diagram number 9962 + VVVV1_0( w_fp[0], w_fp[260], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[260], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[260], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + + // *** DIAGRAM 9963 OF 15495 *** + + // Wavefunction(s) for diagram number 9963 + // (none) + + // Amplitude(s) for diagram number 9963 + VVV1_0( w_fp[214], w_fp[7], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 9964 OF 15495 *** + + // Wavefunction(s) for diagram number 9964 + VVV1P0_1( w_fp[0], w_fp[214], COUPs[0], 0., 0., w_fp[745] ); + + // Amplitude(s) for diagram number 9964 + VVV1_0( w_fp[260], w_fp[7], w_fp[745], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 9965 OF 15495 *** + + // Wavefunction(s) for diagram number 9965 + // (none) + + // Amplitude(s) for diagram number 9965 + FFV1_0( w_fp[3], w_fp[213], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9966 OF 15495 *** + + // Wavefunction(s) for diagram number 9966 + // (none) + + // Amplitude(s) for diagram number 9966 + FFV1_0( w_fp[3], w_fp[688], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + + // *** DIAGRAM 9967 OF 15495 *** + + // Wavefunction(s) for diagram number 9967 + // (none) + + // Amplitude(s) for diagram number 9967 + VVVV1_0( w_fp[0], w_fp[265], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[265], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[265], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + + // *** DIAGRAM 9968 OF 15495 *** + + // Wavefunction(s) for diagram number 9968 + // (none) + + // Amplitude(s) for diagram number 9968 + VVV1_0( w_fp[214], w_fp[5], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + + // *** DIAGRAM 9969 OF 15495 *** + + // Wavefunction(s) for diagram number 9969 + // (none) + + // Amplitude(s) for diagram number 9969 + VVV1_0( w_fp[265], w_fp[5], w_fp[745], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + + // *** DIAGRAM 9970 OF 15495 *** + + // Wavefunction(s) for diagram number 9970 + // (none) + + // Amplitude(s) for diagram number 9970 + FFV1_0( w_fp[3], w_fp[212], w_fp[705], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9971 OF 15495 *** + + // Wavefunction(s) for diagram number 9971 + // (none) + + // Amplitude(s) for diagram number 9971 + FFV1_0( w_fp[3], w_fp[687], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + + // *** DIAGRAM 9972 OF 15495 *** + + // Wavefunction(s) for diagram number 9972 + // (none) + + // Amplitude(s) for diagram number 9972 + VVV1_0( w_fp[706], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + VVV1_0( w_fp[707], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + VVV1_0( w_fp[708], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + + // *** DIAGRAM 9973 OF 15495 *** + + // Wavefunction(s) for diagram number 9973 + // (none) + + // Amplitude(s) for diagram number 9973 + FFV1_0( w_fp[3], w_fp[213], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9974 OF 15495 *** + + // Wavefunction(s) for diagram number 9974 + // (none) + + // Amplitude(s) for diagram number 9974 + VVV1_0( w_fp[712], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + VVV1_0( w_fp[713], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + VVV1_0( w_fp[714], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + + // *** DIAGRAM 9975 OF 15495 *** + + // Wavefunction(s) for diagram number 9975 + // (none) + + // Amplitude(s) for diagram number 9975 + FFV1_0( w_fp[3], w_fp[212], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9976 OF 15495 *** + + // Wavefunction(s) for diagram number 9976 + // (none) + + // Amplitude(s) for diagram number 9976 + VVV1_0( w_fp[0], w_fp[269], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[270], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[271], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 9977 OF 15495 *** + + // Wavefunction(s) for diagram number 9977 + // (none) + + // Amplitude(s) for diagram number 9977 + VVV1_0( w_fp[662], w_fp[219], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9978 OF 15495 *** + + // Wavefunction(s) for diagram number 9978 + // (none) + + // Amplitude(s) for diagram number 9978 + FFV1_0( w_fp[168], w_fp[213], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + + // *** DIAGRAM 9979 OF 15495 *** + + // Wavefunction(s) for diagram number 9979 + // (none) + + // Amplitude(s) for diagram number 9979 + FFV1_0( w_fp[171], w_fp[197], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + + // *** DIAGRAM 9980 OF 15495 *** + + // Wavefunction(s) for diagram number 9980 + // (none) + + // Amplitude(s) for diagram number 9980 + FFV1_0( w_fp[281], w_fp[540], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9981 OF 15495 *** + + // Wavefunction(s) for diagram number 9981 + // (none) + + // Amplitude(s) for diagram number 9981 + FFV1_0( w_fp[168], w_fp[540], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + + // *** DIAGRAM 9982 OF 15495 *** + + // Wavefunction(s) for diagram number 9982 + // (none) + + // Amplitude(s) for diagram number 9982 + FFV1_0( w_fp[171], w_fp[540], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9983 OF 15495 *** + + // Wavefunction(s) for diagram number 9983 + // (none) + + // Amplitude(s) for diagram number 9983 + FFV1_0( w_fp[527], w_fp[491], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9984 OF 15495 *** + + // Wavefunction(s) for diagram number 9984 + // (none) + + // Amplitude(s) for diagram number 9984 + FFV1_0( w_fp[527], w_fp[197], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[514] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + + // *** DIAGRAM 9985 OF 15495 *** + + // Wavefunction(s) for diagram number 9985 + // (none) + + // Amplitude(s) for diagram number 9985 + FFV1_0( w_fp[527], w_fp[213], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9986 OF 15495 *** + + // Wavefunction(s) for diagram number 9986 + // (none) + + // Amplitude(s) for diagram number 9986 + FFV1_0( w_fp[171], w_fp[491], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9987 OF 15495 *** + + // Wavefunction(s) for diagram number 9987 + // (none) + + // Amplitude(s) for diagram number 9987 + FFV1_0( w_fp[281], w_fp[213], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9988 OF 15495 *** + + // Wavefunction(s) for diagram number 9988 + // (none) + + // Amplitude(s) for diagram number 9988 + VVV1_0( w_fp[0], w_fp[265], w_fp[219], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9989 OF 15495 *** + + // Wavefunction(s) for diagram number 9989 + // (none) + + // Amplitude(s) for diagram number 9989 + FFV1_0( w_fp[168], w_fp[197], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9990 OF 15495 *** + + // Wavefunction(s) for diagram number 9990 + // (none) + + // Amplitude(s) for diagram number 9990 + VVV1_0( w_fp[662], w_fp[220], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9991 OF 15495 *** + + // Wavefunction(s) for diagram number 9991 + // (none) + + // Amplitude(s) for diagram number 9991 + FFV1_0( w_fp[179], w_fp[212], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 9992 OF 15495 *** + + // Wavefunction(s) for diagram number 9992 + // (none) + + // Amplitude(s) for diagram number 9992 + FFV1_0( w_fp[180], w_fp[197], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + + // *** DIAGRAM 9993 OF 15495 *** + + // Wavefunction(s) for diagram number 9993 + // (none) + + // Amplitude(s) for diagram number 9993 + FFV1_0( w_fp[285], w_fp[540], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9994 OF 15495 *** + + // Wavefunction(s) for diagram number 9994 + // (none) + + // Amplitude(s) for diagram number 9994 + FFV1_0( w_fp[179], w_fp[540], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + + // *** DIAGRAM 9995 OF 15495 *** + + // Wavefunction(s) for diagram number 9995 + // (none) + + // Amplitude(s) for diagram number 9995 + FFV1_0( w_fp[180], w_fp[540], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9996 OF 15495 *** + + // Wavefunction(s) for diagram number 9996 + // (none) + + // Amplitude(s) for diagram number 9996 + FFV1_0( w_fp[596], w_fp[491], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9997 OF 15495 *** + + // Wavefunction(s) for diagram number 9997 + // (none) + + // Amplitude(s) for diagram number 9997 + FFV1_0( w_fp[596], w_fp[197], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[512] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 9998 OF 15495 *** + + // Wavefunction(s) for diagram number 9998 + // (none) + + // Amplitude(s) for diagram number 9998 + FFV1_0( w_fp[596], w_fp[212], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 9999 OF 15495 *** + + // Wavefunction(s) for diagram number 9999 + // (none) + + // Amplitude(s) for diagram number 9999 + FFV1_0( w_fp[180], w_fp[491], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10000 OF 15495 *** + + // Wavefunction(s) for diagram number 10000 + // (none) + + // Amplitude(s) for diagram number 10000 + FFV1_0( w_fp[285], w_fp[212], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10001 OF 15495 *** + + // Wavefunction(s) for diagram number 10001 + // (none) + + // Amplitude(s) for diagram number 10001 + VVV1_0( w_fp[0], w_fp[260], w_fp[220], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10002 OF 15495 *** + + // Wavefunction(s) for diagram number 10002 + // (none) + + // Amplitude(s) for diagram number 10002 + FFV1_0( w_fp[179], w_fp[197], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10003 OF 15495 *** + + // Wavefunction(s) for diagram number 10003 + // (none) + + // Amplitude(s) for diagram number 10003 + VVV1_0( w_fp[662], w_fp[214], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 10004 OF 15495 *** + + // Wavefunction(s) for diagram number 10004 + // (none) + + // Amplitude(s) for diagram number 10004 + FFV1_0( w_fp[3], w_fp[224], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10005 OF 15495 *** + + // Wavefunction(s) for diagram number 10005 + // (none) + + // Amplitude(s) for diagram number 10005 + FFV1_0( w_fp[186], w_fp[197], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10006 OF 15495 *** + + // Wavefunction(s) for diagram number 10006 + // (none) + + // Amplitude(s) for diagram number 10006 + FFV1_0( w_fp[275], w_fp[540], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + + // *** DIAGRAM 10007 OF 15495 *** + + // Wavefunction(s) for diagram number 10007 + // (none) + + // Amplitude(s) for diagram number 10007 + FFV1_0( w_fp[3], w_fp[540], w_fp[287], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10008 OF 15495 *** + + // Wavefunction(s) for diagram number 10008 + // (none) + + // Amplitude(s) for diagram number 10008 + FFV1_0( w_fp[186], w_fp[540], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + + // *** DIAGRAM 10009 OF 15495 *** + + // Wavefunction(s) for diagram number 10009 + // (none) + + // Amplitude(s) for diagram number 10009 + FFV1_0( w_fp[3], w_fp[491], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10010 OF 15495 *** + + // Wavefunction(s) for diagram number 10010 + // (none) + + // Amplitude(s) for diagram number 10010 + FFV1_0( w_fp[275], w_fp[197], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10011 OF 15495 *** + + // Wavefunction(s) for diagram number 10011 + // (none) + + // Amplitude(s) for diagram number 10011 + VVV1_0( w_fp[522], w_fp[258], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + + // *** DIAGRAM 10012 OF 15495 *** + + // Wavefunction(s) for diagram number 10012 + // (none) + + // Amplitude(s) for diagram number 10012 + FFV1_0( w_fp[186], w_fp[491], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + + // *** DIAGRAM 10013 OF 15495 *** + + // Wavefunction(s) for diagram number 10013 + // (none) + + // Amplitude(s) for diagram number 10013 + FFV1_0( w_fp[275], w_fp[224], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + + // *** DIAGRAM 10014 OF 15495 *** + + // Wavefunction(s) for diagram number 10014 + // (none) + + // Amplitude(s) for diagram number 10014 + VVV1_0( w_fp[0], w_fp[287], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + + // *** DIAGRAM 10015 OF 15495 *** + + // Wavefunction(s) for diagram number 10015 + // (none) + + // Amplitude(s) for diagram number 10015 + FFV1_0( w_fp[3], w_fp[197], w_fp[733], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[734], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[735], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 10016 OF 15495 *** + + // Wavefunction(s) for diagram number 10016 + // (none) + + // Amplitude(s) for diagram number 10016 + VVVV1_0( w_fp[662], w_fp[228], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[228], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[228], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 10017 OF 15495 *** + + // Wavefunction(s) for diagram number 10017 + // (none) + + // Amplitude(s) for diagram number 10017 + VVV1_0( w_fp[228], w_fp[6], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 10018 OF 15495 *** + + // Wavefunction(s) for diagram number 10018 + // (none) + + // Amplitude(s) for diagram number 10018 + VVV1_0( w_fp[228], w_fp[5], w_fp[670], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 10019 OF 15495 *** + + // Wavefunction(s) for diagram number 10019 + // (none) + + // Amplitude(s) for diagram number 10019 + FFV1_0( w_fp[741], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 10020 OF 15495 *** + + // Wavefunction(s) for diagram number 10020 + // (none) + + // Amplitude(s) for diagram number 10020 + FFV1_0( w_fp[3], w_fp[226], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10021 OF 15495 *** + + // Wavefunction(s) for diagram number 10021 + // (none) + + // Amplitude(s) for diagram number 10021 + FFV1_0( w_fp[741], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 10022 OF 15495 *** + + // Wavefunction(s) for diagram number 10022 + // (none) + + // Amplitude(s) for diagram number 10022 + FFV1_0( w_fp[3], w_fp[227], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10023 OF 15495 *** + + // Wavefunction(s) for diagram number 10023 + // (none) + + // Amplitude(s) for diagram number 10023 + FFV1_0( w_fp[275], w_fp[690], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10024 OF 15495 *** + + // Wavefunction(s) for diagram number 10024 + // (none) + + // Amplitude(s) for diagram number 10024 + FFV1_0( w_fp[275], w_fp[691], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10025 OF 15495 *** + + // Wavefunction(s) for diagram number 10025 + FFV1P0_3( w_fp[3], w_fp[542], COUPs[1], 0., 0., w_fp[491] ); + + // Amplitude(s) for diagram number 10025 + VVV1_0( w_fp[260], w_fp[6], w_fp[491], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10026 OF 15495 *** + + // Wavefunction(s) for diagram number 10026 + // (none) + + // Amplitude(s) for diagram number 10026 + FFV1_0( w_fp[3], w_fp[691], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 10027 OF 15495 *** + + // Wavefunction(s) for diagram number 10027 + // (none) + + // Amplitude(s) for diagram number 10027 + VVV1_0( w_fp[263], w_fp[5], w_fp[491], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10028 OF 15495 *** + + // Wavefunction(s) for diagram number 10028 + // (none) + + // Amplitude(s) for diagram number 10028 + FFV1_0( w_fp[3], w_fp[690], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + + // *** DIAGRAM 10029 OF 15495 *** + + // Wavefunction(s) for diagram number 10029 + // (none) + + // Amplitude(s) for diagram number 10029 + FFV1_0( w_fp[3], w_fp[542], w_fp[266], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[267], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[268], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10030 OF 15495 *** + + // Wavefunction(s) for diagram number 10030 + // (none) + + // Amplitude(s) for diagram number 10030 + FFV1_0( w_fp[743], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10031 OF 15495 *** + + // Wavefunction(s) for diagram number 10031 + // (none) + + // Amplitude(s) for diagram number 10031 + FFV1_0( w_fp[275], w_fp[693], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10032 OF 15495 *** + + // Wavefunction(s) for diagram number 10032 + // (none) + + // Amplitude(s) for diagram number 10032 + FFV1_0( w_fp[743], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10033 OF 15495 *** + + // Wavefunction(s) for diagram number 10033 + // (none) + + // Amplitude(s) for diagram number 10033 + FFV1_0( w_fp[275], w_fp[694], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10034 OF 15495 *** + + // Wavefunction(s) for diagram number 10034 + // (none) + + // Amplitude(s) for diagram number 10034 + VVVV1_0( w_fp[0], w_fp[260], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[260], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[260], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 10035 OF 15495 *** + + // Wavefunction(s) for diagram number 10035 + // (none) + + // Amplitude(s) for diagram number 10035 + VVV1_0( w_fp[228], w_fp[6], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 10036 OF 15495 *** + + // Wavefunction(s) for diagram number 10036 + VVV1P0_1( w_fp[0], w_fp[228], COUPs[0], 0., 0., w_fp[746] ); + + // Amplitude(s) for diagram number 10036 + VVV1_0( w_fp[260], w_fp[6], w_fp[746], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 10037 OF 15495 *** + + // Wavefunction(s) for diagram number 10037 + // (none) + + // Amplitude(s) for diagram number 10037 + FFV1_0( w_fp[3], w_fp[227], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10038 OF 15495 *** + + // Wavefunction(s) for diagram number 10038 + // (none) + + // Amplitude(s) for diagram number 10038 + FFV1_0( w_fp[3], w_fp[694], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 10039 OF 15495 *** + + // Wavefunction(s) for diagram number 10039 + // (none) + + // Amplitude(s) for diagram number 10039 + VVVV1_0( w_fp[0], w_fp[263], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[263], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[263], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 10040 OF 15495 *** + + // Wavefunction(s) for diagram number 10040 + // (none) + + // Amplitude(s) for diagram number 10040 + VVV1_0( w_fp[228], w_fp[5], w_fp[703], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 10041 OF 15495 *** + + // Wavefunction(s) for diagram number 10041 + // (none) + + // Amplitude(s) for diagram number 10041 + VVV1_0( w_fp[263], w_fp[5], w_fp[746], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 10042 OF 15495 *** + + // Wavefunction(s) for diagram number 10042 + // (none) + + // Amplitude(s) for diagram number 10042 + FFV1_0( w_fp[3], w_fp[226], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10043 OF 15495 *** + + // Wavefunction(s) for diagram number 10043 + // (none) + + // Amplitude(s) for diagram number 10043 + FFV1_0( w_fp[3], w_fp[693], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 10044 OF 15495 *** + + // Wavefunction(s) for diagram number 10044 + // (none) + + // Amplitude(s) for diagram number 10044 + VVV1_0( w_fp[706], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVV1_0( w_fp[707], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + VVV1_0( w_fp[708], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 10045 OF 15495 *** + + // Wavefunction(s) for diagram number 10045 + // (none) + + // Amplitude(s) for diagram number 10045 + FFV1_0( w_fp[3], w_fp[227], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10046 OF 15495 *** + + // Wavefunction(s) for diagram number 10046 + // (none) + + // Amplitude(s) for diagram number 10046 + VVV1_0( w_fp[709], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + VVV1_0( w_fp[710], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + VVV1_0( w_fp[711], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 10047 OF 15495 *** + + // Wavefunction(s) for diagram number 10047 + // (none) + + // Amplitude(s) for diagram number 10047 + FFV1_0( w_fp[3], w_fp[226], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10048 OF 15495 *** + + // Wavefunction(s) for diagram number 10048 + // (none) + + // Amplitude(s) for diagram number 10048 + VVV1_0( w_fp[0], w_fp[266], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[267], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[268], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 10049 OF 15495 *** + + // Wavefunction(s) for diagram number 10049 + // (none) + + // Amplitude(s) for diagram number 10049 + VVV1_0( w_fp[662], w_fp[231], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10050 OF 15495 *** + + // Wavefunction(s) for diagram number 10050 + // (none) + + // Amplitude(s) for diagram number 10050 + FFV1_0( w_fp[168], w_fp[227], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 10051 OF 15495 *** + + // Wavefunction(s) for diagram number 10051 + // (none) + + // Amplitude(s) for diagram number 10051 + FFV1_0( w_fp[170], w_fp[215], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 10052 OF 15495 *** + + // Wavefunction(s) for diagram number 10052 + // (none) + + // Amplitude(s) for diagram number 10052 + FFV1_0( w_fp[281], w_fp[542], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10053 OF 15495 *** + + // Wavefunction(s) for diagram number 10053 + // (none) + + // Amplitude(s) for diagram number 10053 + FFV1_0( w_fp[168], w_fp[542], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + + // *** DIAGRAM 10054 OF 15495 *** + + // Wavefunction(s) for diagram number 10054 + // (none) + + // Amplitude(s) for diagram number 10054 + FFV1_0( w_fp[170], w_fp[542], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10055 OF 15495 *** + + // Wavefunction(s) for diagram number 10055 + // (none) + + // Amplitude(s) for diagram number 10055 + FFV1_0( w_fp[527], w_fp[493], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10056 OF 15495 *** + + // Wavefunction(s) for diagram number 10056 + // (none) + + // Amplitude(s) for diagram number 10056 + FFV1_0( w_fp[527], w_fp[215], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[634] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 10057 OF 15495 *** + + // Wavefunction(s) for diagram number 10057 + // (none) + + // Amplitude(s) for diagram number 10057 + FFV1_0( w_fp[527], w_fp[227], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10058 OF 15495 *** + + // Wavefunction(s) for diagram number 10058 + // (none) + + // Amplitude(s) for diagram number 10058 + FFV1_0( w_fp[170], w_fp[493], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10059 OF 15495 *** + + // Wavefunction(s) for diagram number 10059 + // (none) + + // Amplitude(s) for diagram number 10059 + FFV1_0( w_fp[281], w_fp[227], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10060 OF 15495 *** + + // Wavefunction(s) for diagram number 10060 + // (none) + + // Amplitude(s) for diagram number 10060 + VVV1_0( w_fp[0], w_fp[263], w_fp[231], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10061 OF 15495 *** + + // Wavefunction(s) for diagram number 10061 + // (none) + + // Amplitude(s) for diagram number 10061 + FFV1_0( w_fp[168], w_fp[215], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10062 OF 15495 *** + + // Wavefunction(s) for diagram number 10062 + // (none) + + // Amplitude(s) for diagram number 10062 + VVV1_0( w_fp[662], w_fp[232], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10063 OF 15495 *** + + // Wavefunction(s) for diagram number 10063 + // (none) + + // Amplitude(s) for diagram number 10063 + FFV1_0( w_fp[174], w_fp[226], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 10064 OF 15495 *** + + // Wavefunction(s) for diagram number 10064 + // (none) + + // Amplitude(s) for diagram number 10064 + FFV1_0( w_fp[175], w_fp[215], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + + // *** DIAGRAM 10065 OF 15495 *** + + // Wavefunction(s) for diagram number 10065 + // (none) + + // Amplitude(s) for diagram number 10065 + FFV1_0( w_fp[283], w_fp[542], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10066 OF 15495 *** + + // Wavefunction(s) for diagram number 10066 + // (none) + + // Amplitude(s) for diagram number 10066 + FFV1_0( w_fp[174], w_fp[542], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + + // *** DIAGRAM 10067 OF 15495 *** + + // Wavefunction(s) for diagram number 10067 + // (none) + + // Amplitude(s) for diagram number 10067 + FFV1_0( w_fp[175], w_fp[542], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10068 OF 15495 *** + + // Wavefunction(s) for diagram number 10068 + // (none) + + // Amplitude(s) for diagram number 10068 + FFV1_0( w_fp[594], w_fp[493], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10069 OF 15495 *** + + // Wavefunction(s) for diagram number 10069 + // (none) + + // Amplitude(s) for diagram number 10069 + FFV1_0( w_fp[594], w_fp[215], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[632] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 10070 OF 15495 *** + + // Wavefunction(s) for diagram number 10070 + // (none) + + // Amplitude(s) for diagram number 10070 + FFV1_0( w_fp[594], w_fp[226], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10071 OF 15495 *** + + // Wavefunction(s) for diagram number 10071 + // (none) + + // Amplitude(s) for diagram number 10071 + FFV1_0( w_fp[175], w_fp[493], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10072 OF 15495 *** + + // Wavefunction(s) for diagram number 10072 + // (none) + + // Amplitude(s) for diagram number 10072 + FFV1_0( w_fp[283], w_fp[226], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10073 OF 15495 *** + + // Wavefunction(s) for diagram number 10073 + // (none) + + // Amplitude(s) for diagram number 10073 + VVV1_0( w_fp[0], w_fp[260], w_fp[232], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10074 OF 15495 *** + + // Wavefunction(s) for diagram number 10074 + // (none) + + // Amplitude(s) for diagram number 10074 + FFV1_0( w_fp[174], w_fp[215], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10075 OF 15495 *** + + // Wavefunction(s) for diagram number 10075 + // (none) + + // Amplitude(s) for diagram number 10075 + VVV1_0( w_fp[662], w_fp[228], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 10076 OF 15495 *** + + // Wavefunction(s) for diagram number 10076 + // (none) + + // Amplitude(s) for diagram number 10076 + FFV1_0( w_fp[3], w_fp[235], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10077 OF 15495 *** + + // Wavefunction(s) for diagram number 10077 + // (none) + + // Amplitude(s) for diagram number 10077 + FFV1_0( w_fp[184], w_fp[215], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10078 OF 15495 *** + + // Wavefunction(s) for diagram number 10078 + // (none) + + // Amplitude(s) for diagram number 10078 + FFV1_0( w_fp[275], w_fp[542], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 10079 OF 15495 *** + + // Wavefunction(s) for diagram number 10079 + // (none) + + // Amplitude(s) for diagram number 10079 + FFV1_0( w_fp[3], w_fp[542], w_fp[286], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10080 OF 15495 *** + + // Wavefunction(s) for diagram number 10080 + // (none) + + // Amplitude(s) for diagram number 10080 + FFV1_0( w_fp[184], w_fp[542], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + + // *** DIAGRAM 10081 OF 15495 *** + + // Wavefunction(s) for diagram number 10081 + // (none) + + // Amplitude(s) for diagram number 10081 + FFV1_0( w_fp[3], w_fp[493], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10082 OF 15495 *** + + // Wavefunction(s) for diagram number 10082 + // (none) + + // Amplitude(s) for diagram number 10082 + FFV1_0( w_fp[275], w_fp[215], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10083 OF 15495 *** + + // Wavefunction(s) for diagram number 10083 + // (none) + + // Amplitude(s) for diagram number 10083 + VVV1_0( w_fp[559], w_fp[258], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 10084 OF 15495 *** + + // Wavefunction(s) for diagram number 10084 + // (none) + + // Amplitude(s) for diagram number 10084 + FFV1_0( w_fp[184], w_fp[493], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 10085 OF 15495 *** + + // Wavefunction(s) for diagram number 10085 + // (none) + + // Amplitude(s) for diagram number 10085 + FFV1_0( w_fp[275], w_fp[235], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 10086 OF 15495 *** + + // Wavefunction(s) for diagram number 10086 + // (none) + + // Amplitude(s) for diagram number 10086 + VVV1_0( w_fp[0], w_fp[286], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 10087 OF 15495 *** + + // Wavefunction(s) for diagram number 10087 + // (none) + + // Amplitude(s) for diagram number 10087 + FFV1_0( w_fp[3], w_fp[215], w_fp[727], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[728], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[729], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 10088 OF 15495 *** + + // Wavefunction(s) for diagram number 10088 + // (none) + + // Amplitude(s) for diagram number 10088 + VVVV1_0( w_fp[662], w_fp[154], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[154], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[154], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + + // *** DIAGRAM 10089 OF 15495 *** + + // Wavefunction(s) for diagram number 10089 + // (none) + + // Amplitude(s) for diagram number 10089 + VVV1_0( w_fp[154], w_fp[7], w_fp[670], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 10090 OF 15495 *** + + // Wavefunction(s) for diagram number 10090 + // (none) + + // Amplitude(s) for diagram number 10090 + VVV1_0( w_fp[154], w_fp[6], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + + // *** DIAGRAM 10091 OF 15495 *** + + // Wavefunction(s) for diagram number 10091 + FFV1_1( w_fp[2], w_fp[662], COUPs[1], cIPD[0], cIPD[1], w_fp[493] ); + + // Amplitude(s) for diagram number 10091 + FFV1_0( w_fp[170], w_fp[493], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + + // *** DIAGRAM 10092 OF 15495 *** + + // Wavefunction(s) for diagram number 10092 + // (none) + + // Amplitude(s) for diagram number 10092 + FFV1_0( w_fp[170], w_fp[2], w_fp[680], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10093 OF 15495 *** + + // Wavefunction(s) for diagram number 10093 + // (none) + + // Amplitude(s) for diagram number 10093 + FFV1_0( w_fp[171], w_fp[493], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + + // *** DIAGRAM 10094 OF 15495 *** + + // Wavefunction(s) for diagram number 10094 + // (none) + + // Amplitude(s) for diagram number 10094 + FFV1_0( w_fp[171], w_fp[2], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10095 OF 15495 *** + + // Wavefunction(s) for diagram number 10095 + // (none) + + // Amplitude(s) for diagram number 10095 + FFV1_0( w_fp[538], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10096 OF 15495 *** + + // Wavefunction(s) for diagram number 10096 + // (none) + + // Amplitude(s) for diagram number 10096 + FFV1_0( w_fp[543], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10097 OF 15495 *** + + // Wavefunction(s) for diagram number 10097 + FFV1P0_3( w_fp[527], w_fp[2], COUPs[1], 0., 0., w_fp[747] ); + + // Amplitude(s) for diagram number 10097 + VVV1_0( w_fp[263], w_fp[7], w_fp[747], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10098 OF 15495 *** + + // Wavefunction(s) for diagram number 10098 + // (none) + + // Amplitude(s) for diagram number 10098 + FFV1_0( w_fp[543], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + + // *** DIAGRAM 10099 OF 15495 *** + + // Wavefunction(s) for diagram number 10099 + // (none) + + // Amplitude(s) for diagram number 10099 + VVV1_0( w_fp[265], w_fp[6], w_fp[747], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10100 OF 15495 *** + + // Wavefunction(s) for diagram number 10100 + // (none) + + // Amplitude(s) for diagram number 10100 + FFV1_0( w_fp[538], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + + // *** DIAGRAM 10101 OF 15495 *** + + // Wavefunction(s) for diagram number 10101 + // (none) + + // Amplitude(s) for diagram number 10101 + FFV1_0( w_fp[527], w_fp[2], w_fp[272], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[273], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10102 OF 15495 *** + + // Wavefunction(s) for diagram number 10102 + FFV1_1( w_fp[483], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[748] ); + + // Amplitude(s) for diagram number 10102 + FFV1_0( w_fp[170], w_fp[748], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10103 OF 15495 *** + + // Wavefunction(s) for diagram number 10103 + // (none) + + // Amplitude(s) for diagram number 10103 + FFV1_0( w_fp[535], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10104 OF 15495 *** + + // Wavefunction(s) for diagram number 10104 + // (none) + + // Amplitude(s) for diagram number 10104 + FFV1_0( w_fp[171], w_fp[748], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10105 OF 15495 *** + + // Wavefunction(s) for diagram number 10105 + // (none) + + // Amplitude(s) for diagram number 10105 + FFV1_0( w_fp[450], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10106 OF 15495 *** + + // Wavefunction(s) for diagram number 10106 + // (none) + + // Amplitude(s) for diagram number 10106 + VVVV1_0( w_fp[0], w_fp[263], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[263], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[263], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + + // *** DIAGRAM 10107 OF 15495 *** + + // Wavefunction(s) for diagram number 10107 + // (none) + + // Amplitude(s) for diagram number 10107 + VVV1_0( w_fp[154], w_fp[7], w_fp[703], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 10108 OF 15495 *** + + // Wavefunction(s) for diagram number 10108 + VVV1P0_1( w_fp[0], w_fp[154], COUPs[0], 0., 0., w_fp[749] ); + + // Amplitude(s) for diagram number 10108 + VVV1_0( w_fp[263], w_fp[7], w_fp[749], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 10109 OF 15495 *** + + // Wavefunction(s) for diagram number 10109 + // (none) + + // Amplitude(s) for diagram number 10109 + FFV1_0( w_fp[171], w_fp[2], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10110 OF 15495 *** + + // Wavefunction(s) for diagram number 10110 + // (none) + + // Amplitude(s) for diagram number 10110 + FFV1_0( w_fp[450], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + + // *** DIAGRAM 10111 OF 15495 *** + + // Wavefunction(s) for diagram number 10111 + // (none) + + // Amplitude(s) for diagram number 10111 + VVVV1_0( w_fp[0], w_fp[265], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[265], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[265], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + + // *** DIAGRAM 10112 OF 15495 *** + + // Wavefunction(s) for diagram number 10112 + // (none) + + // Amplitude(s) for diagram number 10112 + VVV1_0( w_fp[154], w_fp[6], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + + // *** DIAGRAM 10113 OF 15495 *** + + // Wavefunction(s) for diagram number 10113 + // (none) + + // Amplitude(s) for diagram number 10113 + VVV1_0( w_fp[265], w_fp[6], w_fp[749], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + + // *** DIAGRAM 10114 OF 15495 *** + + // Wavefunction(s) for diagram number 10114 + // (none) + + // Amplitude(s) for diagram number 10114 + FFV1_0( w_fp[170], w_fp[2], w_fp[705], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10115 OF 15495 *** + + // Wavefunction(s) for diagram number 10115 + // (none) + + // Amplitude(s) for diagram number 10115 + FFV1_0( w_fp[535], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 10116 OF 15495 *** + + // Wavefunction(s) for diagram number 10116 + // (none) + + // Amplitude(s) for diagram number 10116 + VVV1_0( w_fp[709], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + VVV1_0( w_fp[710], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + VVV1_0( w_fp[711], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 10117 OF 15495 *** + + // Wavefunction(s) for diagram number 10117 + // (none) + + // Amplitude(s) for diagram number 10117 + FFV1_0( w_fp[171], w_fp[2], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10118 OF 15495 *** + + // Wavefunction(s) for diagram number 10118 + // (none) + + // Amplitude(s) for diagram number 10118 + VVV1_0( w_fp[712], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + VVV1_0( w_fp[713], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + VVV1_0( w_fp[714], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 10119 OF 15495 *** + + // Wavefunction(s) for diagram number 10119 + // (none) + + // Amplitude(s) for diagram number 10119 + FFV1_0( w_fp[170], w_fp[2], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10120 OF 15495 *** + + // Wavefunction(s) for diagram number 10120 + // (none) + + // Amplitude(s) for diagram number 10120 + VVV1_0( w_fp[0], w_fp[272], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[273], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[274], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 10121 OF 15495 *** + + // Wavefunction(s) for diagram number 10121 + // (none) + + // Amplitude(s) for diagram number 10121 + VVV1_0( w_fp[662], w_fp[154], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 10122 OF 15495 *** + + // Wavefunction(s) for diagram number 10122 + // (none) + + // Amplitude(s) for diagram number 10122 + FFV1_0( w_fp[168], w_fp[128], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10123 OF 15495 *** + + // Wavefunction(s) for diagram number 10123 + // (none) + + // Amplitude(s) for diagram number 10123 + FFV1_0( w_fp[112], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10124 OF 15495 *** + + // Wavefunction(s) for diagram number 10124 + // (none) + + // Amplitude(s) for diagram number 10124 + FFV1_0( w_fp[527], w_fp[483], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + + // *** DIAGRAM 10125 OF 15495 *** + + // Wavefunction(s) for diagram number 10125 + // (none) + + // Amplitude(s) for diagram number 10125 + FFV1_0( w_fp[527], w_fp[2], w_fp[288], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10126 OF 15495 *** + + // Wavefunction(s) for diagram number 10126 + // (none) + + // Amplitude(s) for diagram number 10126 + FFV1_0( w_fp[527], w_fp[128], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 10127 OF 15495 *** + + // Wavefunction(s) for diagram number 10127 + // (none) + + // Amplitude(s) for diagram number 10127 + FFV1_0( w_fp[168], w_fp[483], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10128 OF 15495 *** + + // Wavefunction(s) for diagram number 10128 + // (none) + + // Amplitude(s) for diagram number 10128 + FFV1_0( w_fp[281], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10129 OF 15495 *** + + // Wavefunction(s) for diagram number 10129 + // (none) + + // Amplitude(s) for diagram number 10129 + VVV1_0( w_fp[516], w_fp[258], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + + // *** DIAGRAM 10130 OF 15495 *** + + // Wavefunction(s) for diagram number 10130 + // (none) + + // Amplitude(s) for diagram number 10130 + FFV1_0( w_fp[112], w_fp[483], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + + // *** DIAGRAM 10131 OF 15495 *** + + // Wavefunction(s) for diagram number 10131 + // (none) + + // Amplitude(s) for diagram number 10131 + FFV1_0( w_fp[281], w_fp[128], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + + // *** DIAGRAM 10132 OF 15495 *** + + // Wavefunction(s) for diagram number 10132 + // (none) + + // Amplitude(s) for diagram number 10132 + VVV1_0( w_fp[0], w_fp[288], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 10133 OF 15495 *** + + // Wavefunction(s) for diagram number 10133 + // (none) + + // Amplitude(s) for diagram number 10133 + FFV1_0( w_fp[168], w_fp[2], w_fp[726], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[725], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[724], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 10134 OF 15495 *** + + // Wavefunction(s) for diagram number 10134 + // (none) + + // Amplitude(s) for diagram number 10134 + VVVV1_0( w_fp[662], w_fp[150], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[150], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[150], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + + // *** DIAGRAM 10135 OF 15495 *** + + // Wavefunction(s) for diagram number 10135 + // (none) + + // Amplitude(s) for diagram number 10135 + VVV1_0( w_fp[150], w_fp[7], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 10136 OF 15495 *** + + // Wavefunction(s) for diagram number 10136 + // (none) + + // Amplitude(s) for diagram number 10136 + VVV1_0( w_fp[150], w_fp[5], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + + // *** DIAGRAM 10137 OF 15495 *** + + // Wavefunction(s) for diagram number 10137 + // (none) + + // Amplitude(s) for diagram number 10137 + FFV1_0( w_fp[175], w_fp[493], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + + // *** DIAGRAM 10138 OF 15495 *** + + // Wavefunction(s) for diagram number 10138 + // (none) + + // Amplitude(s) for diagram number 10138 + FFV1_0( w_fp[175], w_fp[2], w_fp[680], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10139 OF 15495 *** + + // Wavefunction(s) for diagram number 10139 + // (none) + + // Amplitude(s) for diagram number 10139 + FFV1_0( w_fp[176], w_fp[493], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + + // *** DIAGRAM 10140 OF 15495 *** + + // Wavefunction(s) for diagram number 10140 + // (none) + + // Amplitude(s) for diagram number 10140 + FFV1_0( w_fp[176], w_fp[2], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10141 OF 15495 *** + + // Wavefunction(s) for diagram number 10141 + // (none) + + // Amplitude(s) for diagram number 10141 + FFV1_0( w_fp[577], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10142 OF 15495 *** + + // Wavefunction(s) for diagram number 10142 + // (none) + + // Amplitude(s) for diagram number 10142 + FFV1_0( w_fp[578], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10143 OF 15495 *** + + // Wavefunction(s) for diagram number 10143 + FFV1P0_3( w_fp[594], w_fp[2], COUPs[1], 0., 0., w_fp[724] ); + + // Amplitude(s) for diagram number 10143 + VVV1_0( w_fp[260], w_fp[7], w_fp[724], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10144 OF 15495 *** + + // Wavefunction(s) for diagram number 10144 + // (none) + + // Amplitude(s) for diagram number 10144 + FFV1_0( w_fp[578], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + + // *** DIAGRAM 10145 OF 15495 *** + + // Wavefunction(s) for diagram number 10145 + // (none) + + // Amplitude(s) for diagram number 10145 + VVV1_0( w_fp[265], w_fp[5], w_fp[724], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10146 OF 15495 *** + + // Wavefunction(s) for diagram number 10146 + // (none) + + // Amplitude(s) for diagram number 10146 + FFV1_0( w_fp[577], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + + // *** DIAGRAM 10147 OF 15495 *** + + // Wavefunction(s) for diagram number 10147 + // (none) + + // Amplitude(s) for diagram number 10147 + FFV1_0( w_fp[594], w_fp[2], w_fp[269], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[270], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[271], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10148 OF 15495 *** + + // Wavefunction(s) for diagram number 10148 + // (none) + + // Amplitude(s) for diagram number 10148 + FFV1_0( w_fp[175], w_fp[748], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10149 OF 15495 *** + + // Wavefunction(s) for diagram number 10149 + // (none) + + // Amplitude(s) for diagram number 10149 + FFV1_0( w_fp[530], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10150 OF 15495 *** + + // Wavefunction(s) for diagram number 10150 + // (none) + + // Amplitude(s) for diagram number 10150 + FFV1_0( w_fp[176], w_fp[748], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10151 OF 15495 *** + + // Wavefunction(s) for diagram number 10151 + // (none) + + // Amplitude(s) for diagram number 10151 + FFV1_0( w_fp[555], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10152 OF 15495 *** + + // Wavefunction(s) for diagram number 10152 + // (none) + + // Amplitude(s) for diagram number 10152 + VVVV1_0( w_fp[0], w_fp[260], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[260], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[260], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + + // *** DIAGRAM 10153 OF 15495 *** + + // Wavefunction(s) for diagram number 10153 + // (none) + + // Amplitude(s) for diagram number 10153 + VVV1_0( w_fp[150], w_fp[7], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 10154 OF 15495 *** + + // Wavefunction(s) for diagram number 10154 + VVV1P0_1( w_fp[0], w_fp[150], COUPs[0], 0., 0., w_fp[725] ); + + // Amplitude(s) for diagram number 10154 + VVV1_0( w_fp[260], w_fp[7], w_fp[725], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 10155 OF 15495 *** + + // Wavefunction(s) for diagram number 10155 + // (none) + + // Amplitude(s) for diagram number 10155 + FFV1_0( w_fp[176], w_fp[2], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10156 OF 15495 *** + + // Wavefunction(s) for diagram number 10156 + // (none) + + // Amplitude(s) for diagram number 10156 + FFV1_0( w_fp[555], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + + // *** DIAGRAM 10157 OF 15495 *** + + // Wavefunction(s) for diagram number 10157 + // (none) + + // Amplitude(s) for diagram number 10157 + VVVV1_0( w_fp[0], w_fp[265], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[265], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[265], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + + // *** DIAGRAM 10158 OF 15495 *** + + // Wavefunction(s) for diagram number 10158 + // (none) + + // Amplitude(s) for diagram number 10158 + VVV1_0( w_fp[150], w_fp[5], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + + // *** DIAGRAM 10159 OF 15495 *** + + // Wavefunction(s) for diagram number 10159 + // (none) + + // Amplitude(s) for diagram number 10159 + VVV1_0( w_fp[265], w_fp[5], w_fp[725], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + + // *** DIAGRAM 10160 OF 15495 *** + + // Wavefunction(s) for diagram number 10160 + // (none) + + // Amplitude(s) for diagram number 10160 + FFV1_0( w_fp[175], w_fp[2], w_fp[705], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10161 OF 15495 *** + + // Wavefunction(s) for diagram number 10161 + // (none) + + // Amplitude(s) for diagram number 10161 + FFV1_0( w_fp[530], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + + // *** DIAGRAM 10162 OF 15495 *** + + // Wavefunction(s) for diagram number 10162 + // (none) + + // Amplitude(s) for diagram number 10162 + VVV1_0( w_fp[706], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + VVV1_0( w_fp[707], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + VVV1_0( w_fp[708], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + + // *** DIAGRAM 10163 OF 15495 *** + + // Wavefunction(s) for diagram number 10163 + // (none) + + // Amplitude(s) for diagram number 10163 + FFV1_0( w_fp[176], w_fp[2], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10164 OF 15495 *** + + // Wavefunction(s) for diagram number 10164 + // (none) + + // Amplitude(s) for diagram number 10164 + VVV1_0( w_fp[712], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + VVV1_0( w_fp[713], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + VVV1_0( w_fp[714], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + + // *** DIAGRAM 10165 OF 15495 *** + + // Wavefunction(s) for diagram number 10165 + // (none) + + // Amplitude(s) for diagram number 10165 + FFV1_0( w_fp[175], w_fp[2], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10166 OF 15495 *** + + // Wavefunction(s) for diagram number 10166 + // (none) + + // Amplitude(s) for diagram number 10166 + VVV1_0( w_fp[0], w_fp[269], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[270], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[271], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 10167 OF 15495 *** + + // Wavefunction(s) for diagram number 10167 + // (none) + + // Amplitude(s) for diagram number 10167 + VVV1_0( w_fp[662], w_fp[150], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 10168 OF 15495 *** + + // Wavefunction(s) for diagram number 10168 + // (none) + + // Amplitude(s) for diagram number 10168 + FFV1_0( w_fp[174], w_fp[122], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10169 OF 15495 *** + + // Wavefunction(s) for diagram number 10169 + // (none) + + // Amplitude(s) for diagram number 10169 + FFV1_0( w_fp[109], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10170 OF 15495 *** + + // Wavefunction(s) for diagram number 10170 + // (none) + + // Amplitude(s) for diagram number 10170 + FFV1_0( w_fp[594], w_fp[483], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + + // *** DIAGRAM 10171 OF 15495 *** + + // Wavefunction(s) for diagram number 10171 + // (none) + + // Amplitude(s) for diagram number 10171 + FFV1_0( w_fp[594], w_fp[2], w_fp[287], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10172 OF 15495 *** + + // Wavefunction(s) for diagram number 10172 + // (none) + + // Amplitude(s) for diagram number 10172 + FFV1_0( w_fp[594], w_fp[122], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 10173 OF 15495 *** + + // Wavefunction(s) for diagram number 10173 + // (none) + + // Amplitude(s) for diagram number 10173 + FFV1_0( w_fp[174], w_fp[483], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10174 OF 15495 *** + + // Wavefunction(s) for diagram number 10174 + // (none) + + // Amplitude(s) for diagram number 10174 + FFV1_0( w_fp[283], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10175 OF 15495 *** + + // Wavefunction(s) for diagram number 10175 + // (none) + + // Amplitude(s) for diagram number 10175 + VVV1_0( w_fp[522], w_fp[258], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + + // *** DIAGRAM 10176 OF 15495 *** + + // Wavefunction(s) for diagram number 10176 + // (none) + + // Amplitude(s) for diagram number 10176 + FFV1_0( w_fp[109], w_fp[483], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + + // *** DIAGRAM 10177 OF 15495 *** + + // Wavefunction(s) for diagram number 10177 + // (none) + + // Amplitude(s) for diagram number 10177 + FFV1_0( w_fp[283], w_fp[122], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + + // *** DIAGRAM 10178 OF 15495 *** + + // Wavefunction(s) for diagram number 10178 + // (none) + + // Amplitude(s) for diagram number 10178 + VVV1_0( w_fp[0], w_fp[287], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + + // *** DIAGRAM 10179 OF 15495 *** + + // Wavefunction(s) for diagram number 10179 + // (none) + + // Amplitude(s) for diagram number 10179 + FFV1_0( w_fp[174], w_fp[2], w_fp[733], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[734], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[735], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 10180 OF 15495 *** + + // Wavefunction(s) for diagram number 10180 + // (none) + + // Amplitude(s) for diagram number 10180 + VVVV1_0( w_fp[662], w_fp[144], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[144], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[144], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + + // *** DIAGRAM 10181 OF 15495 *** + + // Wavefunction(s) for diagram number 10181 + // (none) + + // Amplitude(s) for diagram number 10181 + VVV1_0( w_fp[144], w_fp[6], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 10182 OF 15495 *** + + // Wavefunction(s) for diagram number 10182 + // (none) + + // Amplitude(s) for diagram number 10182 + VVV1_0( w_fp[144], w_fp[5], w_fp[670], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + + // *** DIAGRAM 10183 OF 15495 *** + + // Wavefunction(s) for diagram number 10183 + // (none) + + // Amplitude(s) for diagram number 10183 + FFV1_0( w_fp[180], w_fp[493], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + + // *** DIAGRAM 10184 OF 15495 *** + + // Wavefunction(s) for diagram number 10184 + // (none) + + // Amplitude(s) for diagram number 10184 + FFV1_0( w_fp[180], w_fp[2], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10185 OF 15495 *** + + // Wavefunction(s) for diagram number 10185 + // (none) + + // Amplitude(s) for diagram number 10185 + FFV1_0( w_fp[181], w_fp[493], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + + // *** DIAGRAM 10186 OF 15495 *** + + // Wavefunction(s) for diagram number 10186 + // (none) + + // Amplitude(s) for diagram number 10186 + FFV1_0( w_fp[181], w_fp[2], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10187 OF 15495 *** + + // Wavefunction(s) for diagram number 10187 + // (none) + + // Amplitude(s) for diagram number 10187 + FFV1_0( w_fp[438], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10188 OF 15495 *** + + // Wavefunction(s) for diagram number 10188 + // (none) + + // Amplitude(s) for diagram number 10188 + FFV1_0( w_fp[495], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10189 OF 15495 *** + + // Wavefunction(s) for diagram number 10189 + FFV1P0_3( w_fp[596], w_fp[2], COUPs[1], 0., 0., w_fp[735] ); + + // Amplitude(s) for diagram number 10189 + VVV1_0( w_fp[260], w_fp[6], w_fp[735], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10190 OF 15495 *** + + // Wavefunction(s) for diagram number 10190 + // (none) + + // Amplitude(s) for diagram number 10190 + FFV1_0( w_fp[495], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + + // *** DIAGRAM 10191 OF 15495 *** + + // Wavefunction(s) for diagram number 10191 + // (none) + + // Amplitude(s) for diagram number 10191 + VVV1_0( w_fp[263], w_fp[5], w_fp[735], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10192 OF 15495 *** + + // Wavefunction(s) for diagram number 10192 + // (none) + + // Amplitude(s) for diagram number 10192 + FFV1_0( w_fp[438], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + + // *** DIAGRAM 10193 OF 15495 *** + + // Wavefunction(s) for diagram number 10193 + // (none) + + // Amplitude(s) for diagram number 10193 + FFV1_0( w_fp[596], w_fp[2], w_fp[266], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[267], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[268], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10194 OF 15495 *** + + // Wavefunction(s) for diagram number 10194 + // (none) + + // Amplitude(s) for diagram number 10194 + FFV1_0( w_fp[180], w_fp[748], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10195 OF 15495 *** + + // Wavefunction(s) for diagram number 10195 + // (none) + + // Amplitude(s) for diagram number 10195 + FFV1_0( w_fp[557], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10196 OF 15495 *** + + // Wavefunction(s) for diagram number 10196 + // (none) + + // Amplitude(s) for diagram number 10196 + FFV1_0( w_fp[181], w_fp[748], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10197 OF 15495 *** + + // Wavefunction(s) for diagram number 10197 + // (none) + + // Amplitude(s) for diagram number 10197 + FFV1_0( w_fp[583], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10198 OF 15495 *** + + // Wavefunction(s) for diagram number 10198 + // (none) + + // Amplitude(s) for diagram number 10198 + VVVV1_0( w_fp[0], w_fp[260], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[260], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[260], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + + // *** DIAGRAM 10199 OF 15495 *** + + // Wavefunction(s) for diagram number 10199 + // (none) + + // Amplitude(s) for diagram number 10199 + VVV1_0( w_fp[144], w_fp[6], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 10200 OF 15495 *** + + // Wavefunction(s) for diagram number 10200 + VVV1P0_1( w_fp[0], w_fp[144], COUPs[0], 0., 0., w_fp[734] ); + + // Amplitude(s) for diagram number 10200 + VVV1_0( w_fp[260], w_fp[6], w_fp[734], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 10201 OF 15495 *** + + // Wavefunction(s) for diagram number 10201 + // (none) + + // Amplitude(s) for diagram number 10201 + FFV1_0( w_fp[181], w_fp[2], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10202 OF 15495 *** + + // Wavefunction(s) for diagram number 10202 + // (none) + + // Amplitude(s) for diagram number 10202 + FFV1_0( w_fp[583], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + + // *** DIAGRAM 10203 OF 15495 *** + + // Wavefunction(s) for diagram number 10203 + // (none) + + // Amplitude(s) for diagram number 10203 + VVVV1_0( w_fp[0], w_fp[263], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[263], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[263], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + + // *** DIAGRAM 10204 OF 15495 *** + + // Wavefunction(s) for diagram number 10204 + // (none) + + // Amplitude(s) for diagram number 10204 + VVV1_0( w_fp[144], w_fp[5], w_fp[703], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + + // *** DIAGRAM 10205 OF 15495 *** + + // Wavefunction(s) for diagram number 10205 + // (none) + + // Amplitude(s) for diagram number 10205 + VVV1_0( w_fp[263], w_fp[5], w_fp[734], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + + // *** DIAGRAM 10206 OF 15495 *** + + // Wavefunction(s) for diagram number 10206 + // (none) + + // Amplitude(s) for diagram number 10206 + FFV1_0( w_fp[180], w_fp[2], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10207 OF 15495 *** + + // Wavefunction(s) for diagram number 10207 + // (none) + + // Amplitude(s) for diagram number 10207 + FFV1_0( w_fp[557], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + + // *** DIAGRAM 10208 OF 15495 *** + + // Wavefunction(s) for diagram number 10208 + // (none) + + // Amplitude(s) for diagram number 10208 + VVV1_0( w_fp[706], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + VVV1_0( w_fp[707], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + VVV1_0( w_fp[708], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + + // *** DIAGRAM 10209 OF 15495 *** + + // Wavefunction(s) for diagram number 10209 + // (none) + + // Amplitude(s) for diagram number 10209 + FFV1_0( w_fp[181], w_fp[2], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10210 OF 15495 *** + + // Wavefunction(s) for diagram number 10210 + // (none) + + // Amplitude(s) for diagram number 10210 + VVV1_0( w_fp[709], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + VVV1_0( w_fp[710], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + VVV1_0( w_fp[711], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + + // *** DIAGRAM 10211 OF 15495 *** + + // Wavefunction(s) for diagram number 10211 + // (none) + + // Amplitude(s) for diagram number 10211 + FFV1_0( w_fp[180], w_fp[2], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10212 OF 15495 *** + + // Wavefunction(s) for diagram number 10212 + // (none) + + // Amplitude(s) for diagram number 10212 + VVV1_0( w_fp[0], w_fp[266], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[267], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[268], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 10213 OF 15495 *** + + // Wavefunction(s) for diagram number 10213 + // (none) + + // Amplitude(s) for diagram number 10213 + VVV1_0( w_fp[662], w_fp[144], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 10214 OF 15495 *** + + // Wavefunction(s) for diagram number 10214 + // (none) + + // Amplitude(s) for diagram number 10214 + FFV1_0( w_fp[179], w_fp[244], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10215 OF 15495 *** + + // Wavefunction(s) for diagram number 10215 + // (none) + + // Amplitude(s) for diagram number 10215 + FFV1_0( w_fp[96], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10216 OF 15495 *** + + // Wavefunction(s) for diagram number 10216 + // (none) + + // Amplitude(s) for diagram number 10216 + FFV1_0( w_fp[596], w_fp[483], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + + // *** DIAGRAM 10217 OF 15495 *** + + // Wavefunction(s) for diagram number 10217 + // (none) + + // Amplitude(s) for diagram number 10217 + FFV1_0( w_fp[596], w_fp[2], w_fp[286], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10218 OF 15495 *** + + // Wavefunction(s) for diagram number 10218 + // (none) + + // Amplitude(s) for diagram number 10218 + FFV1_0( w_fp[596], w_fp[244], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 10219 OF 15495 *** + + // Wavefunction(s) for diagram number 10219 + // (none) + + // Amplitude(s) for diagram number 10219 + FFV1_0( w_fp[179], w_fp[483], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10220 OF 15495 *** + + // Wavefunction(s) for diagram number 10220 + // (none) + + // Amplitude(s) for diagram number 10220 + FFV1_0( w_fp[285], w_fp[2], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10221 OF 15495 *** + + // Wavefunction(s) for diagram number 10221 + // (none) + + // Amplitude(s) for diagram number 10221 + VVV1_0( w_fp[559], w_fp[258], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + + // *** DIAGRAM 10222 OF 15495 *** + + // Wavefunction(s) for diagram number 10222 + // (none) + + // Amplitude(s) for diagram number 10222 + FFV1_0( w_fp[96], w_fp[483], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + + // *** DIAGRAM 10223 OF 15495 *** + + // Wavefunction(s) for diagram number 10223 + // (none) + + // Amplitude(s) for diagram number 10223 + FFV1_0( w_fp[285], w_fp[244], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + + // *** DIAGRAM 10224 OF 15495 *** + + // Wavefunction(s) for diagram number 10224 + // (none) + + // Amplitude(s) for diagram number 10224 + VVV1_0( w_fp[0], w_fp[286], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + + // *** DIAGRAM 10225 OF 15495 *** + + // Wavefunction(s) for diagram number 10225 + // (none) + + // Amplitude(s) for diagram number 10225 + FFV1_0( w_fp[179], w_fp[2], w_fp[727], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[728], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[729], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 10226 OF 15495 *** + + // Wavefunction(s) for diagram number 10226 + // (none) + + // Amplitude(s) for diagram number 10226 + FFV1_0( w_fp[741], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10227 OF 15495 *** + + // Wavefunction(s) for diagram number 10227 + // (none) + + // Amplitude(s) for diagram number 10227 + FFV1_0( w_fp[3], w_fp[244], w_fp[680], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + + // *** DIAGRAM 10228 OF 15495 *** + + // Wavefunction(s) for diagram number 10228 + // (none) + + // Amplitude(s) for diagram number 10228 + FFV1_0( w_fp[184], w_fp[493], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10229 OF 15495 *** + + // Wavefunction(s) for diagram number 10229 + // (none) + + // Amplitude(s) for diagram number 10229 + FFV1_0( w_fp[184], w_fp[2], w_fp[680], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + + // *** DIAGRAM 10230 OF 15495 *** + + // Wavefunction(s) for diagram number 10230 + // (none) + + // Amplitude(s) for diagram number 10230 + FFV1_0( w_fp[3], w_fp[493], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + + // *** DIAGRAM 10231 OF 15495 *** + + // Wavefunction(s) for diagram number 10231 + // (none) + + // Amplitude(s) for diagram number 10231 + FFV1_0( w_fp[741], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 10232 OF 15495 *** + + // Wavefunction(s) for diagram number 10232 + // (none) + + // Amplitude(s) for diagram number 10232 + FFV1_0( w_fp[620], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10233 OF 15495 *** + + // Wavefunction(s) for diagram number 10233 + // (none) + + // Amplitude(s) for diagram number 10233 + FFV1_0( w_fp[3], w_fp[483], w_fp[619], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + + // *** DIAGRAM 10234 OF 15495 *** + + // Wavefunction(s) for diagram number 10234 + // (none) + + // Amplitude(s) for diagram number 10234 + FFV1_0( w_fp[275], w_fp[664], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10235 OF 15495 *** + + // Wavefunction(s) for diagram number 10235 + // (none) + + // Amplitude(s) for diagram number 10235 + FFV1_0( w_fp[275], w_fp[2], w_fp[619], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 10236 OF 15495 *** + + // Wavefunction(s) for diagram number 10236 + // (none) + + // Amplitude(s) for diagram number 10236 + FFV1_0( w_fp[3], w_fp[664], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + + // *** DIAGRAM 10237 OF 15495 *** + + // Wavefunction(s) for diagram number 10237 + // (none) + + // Amplitude(s) for diagram number 10237 + FFV1_0( w_fp[620], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + + // *** DIAGRAM 10238 OF 15495 *** + + // Wavefunction(s) for diagram number 10238 + // (none) + + // Amplitude(s) for diagram number 10238 + FFV1_0( w_fp[184], w_fp[748], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + + // *** DIAGRAM 10239 OF 15495 *** + + // Wavefunction(s) for diagram number 10239 + // (none) + + // Amplitude(s) for diagram number 10239 + FFV1_0( w_fp[623], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + + // *** DIAGRAM 10240 OF 15495 *** + + // Wavefunction(s) for diagram number 10240 + // (none) + + // Amplitude(s) for diagram number 10240 + FFV1_0( w_fp[3], w_fp[748], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10241 OF 15495 *** + + // Wavefunction(s) for diagram number 10241 + // (none) + + // Amplitude(s) for diagram number 10241 + FFV1_0( w_fp[3], w_fp[483], w_fp[622], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + + // *** DIAGRAM 10242 OF 15495 *** + + // Wavefunction(s) for diagram number 10242 + // (none) + + // Amplitude(s) for diagram number 10242 + FFV1_0( w_fp[743], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + + // *** DIAGRAM 10243 OF 15495 *** + + // Wavefunction(s) for diagram number 10243 + // (none) + + // Amplitude(s) for diagram number 10243 + FFV1_0( w_fp[275], w_fp[121], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + + // *** DIAGRAM 10244 OF 15495 *** + + // Wavefunction(s) for diagram number 10244 + // (none) + + // Amplitude(s) for diagram number 10244 + FFV1_0( w_fp[743], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10245 OF 15495 *** + + // Wavefunction(s) for diagram number 10245 + // (none) + + // Amplitude(s) for diagram number 10245 + FFV1_0( w_fp[275], w_fp[2], w_fp[622], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 10246 OF 15495 *** + + // Wavefunction(s) for diagram number 10246 + // (none) + + // Amplitude(s) for diagram number 10246 + FFV1_0( w_fp[3], w_fp[244], w_fp[705], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + + // *** DIAGRAM 10247 OF 15495 *** + + // Wavefunction(s) for diagram number 10247 + // (none) + + // Amplitude(s) for diagram number 10247 + FFV1_0( w_fp[3], w_fp[121], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10248 OF 15495 *** + + // Wavefunction(s) for diagram number 10248 + // (none) + + // Amplitude(s) for diagram number 10248 + FFV1_0( w_fp[184], w_fp[2], w_fp[705], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + + // *** DIAGRAM 10249 OF 15495 *** + + // Wavefunction(s) for diagram number 10249 + // (none) + + // Amplitude(s) for diagram number 10249 + FFV1_0( w_fp[623], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10250 OF 15495 *** + + // Wavefunction(s) for diagram number 10250 + // (none) + + // Amplitude(s) for diagram number 10250 + FFV1_0( w_fp[3], w_fp[244], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + + // *** DIAGRAM 10251 OF 15495 *** + + // Wavefunction(s) for diagram number 10251 + // (none) + + // Amplitude(s) for diagram number 10251 + FFV1_0( w_fp[184], w_fp[2], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 10252 OF 15495 *** + + // Wavefunction(s) for diagram number 10252 + // (none) + + // Amplitude(s) for diagram number 10252 + FFV1_0( w_fp[3], w_fp[483], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + + // *** DIAGRAM 10253 OF 15495 *** + + // Wavefunction(s) for diagram number 10253 + // (none) + + // Amplitude(s) for diagram number 10253 + FFV1_0( w_fp[275], w_fp[2], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 10254 OF 15495 *** + + // Wavefunction(s) for diagram number 10254 + // (none) + + // Amplitude(s) for diagram number 10254 + FFV1_0( w_fp[741], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10255 OF 15495 *** + + // Wavefunction(s) for diagram number 10255 + // (none) + + // Amplitude(s) for diagram number 10255 + FFV1_0( w_fp[3], w_fp[122], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + + // *** DIAGRAM 10256 OF 15495 *** + + // Wavefunction(s) for diagram number 10256 + // (none) + + // Amplitude(s) for diagram number 10256 + FFV1_0( w_fp[186], w_fp[493], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10257 OF 15495 *** + + // Wavefunction(s) for diagram number 10257 + // (none) + + // Amplitude(s) for diagram number 10257 + FFV1_0( w_fp[186], w_fp[2], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + + // *** DIAGRAM 10258 OF 15495 *** + + // Wavefunction(s) for diagram number 10258 + // (none) + + // Amplitude(s) for diagram number 10258 + FFV1_0( w_fp[3], w_fp[493], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + + // *** DIAGRAM 10259 OF 15495 *** + + // Wavefunction(s) for diagram number 10259 + // (none) + + // Amplitude(s) for diagram number 10259 + FFV1_0( w_fp[741], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 10260 OF 15495 *** + + // Wavefunction(s) for diagram number 10260 + // (none) + + // Amplitude(s) for diagram number 10260 + FFV1_0( w_fp[624], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10261 OF 15495 *** + + // Wavefunction(s) for diagram number 10261 + // (none) + + // Amplitude(s) for diagram number 10261 + FFV1_0( w_fp[3], w_fp[483], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + + // *** DIAGRAM 10262 OF 15495 *** + + // Wavefunction(s) for diagram number 10262 + // (none) + + // Amplitude(s) for diagram number 10262 + FFV1_0( w_fp[275], w_fp[663], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10263 OF 15495 *** + + // Wavefunction(s) for diagram number 10263 + // (none) + + // Amplitude(s) for diagram number 10263 + FFV1_0( w_fp[275], w_fp[2], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 10264 OF 15495 *** + + // Wavefunction(s) for diagram number 10264 + // (none) + + // Amplitude(s) for diagram number 10264 + FFV1_0( w_fp[3], w_fp[663], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + + // *** DIAGRAM 10265 OF 15495 *** + + // Wavefunction(s) for diagram number 10265 + // (none) + + // Amplitude(s) for diagram number 10265 + FFV1_0( w_fp[624], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + + // *** DIAGRAM 10266 OF 15495 *** + + // Wavefunction(s) for diagram number 10266 + // (none) + + // Amplitude(s) for diagram number 10266 + FFV1_0( w_fp[186], w_fp[748], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + + // *** DIAGRAM 10267 OF 15495 *** + + // Wavefunction(s) for diagram number 10267 + // (none) + + // Amplitude(s) for diagram number 10267 + FFV1_0( w_fp[627], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + + // *** DIAGRAM 10268 OF 15495 *** + + // Wavefunction(s) for diagram number 10268 + // (none) + + // Amplitude(s) for diagram number 10268 + FFV1_0( w_fp[3], w_fp[748], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10269 OF 15495 *** + + // Wavefunction(s) for diagram number 10269 + // (none) + + // Amplitude(s) for diagram number 10269 + FFV1_0( w_fp[3], w_fp[483], w_fp[626], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + + // *** DIAGRAM 10270 OF 15495 *** + + // Wavefunction(s) for diagram number 10270 + // (none) + + // Amplitude(s) for diagram number 10270 + FFV1_0( w_fp[743], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + + // *** DIAGRAM 10271 OF 15495 *** + + // Wavefunction(s) for diagram number 10271 + // (none) + + // Amplitude(s) for diagram number 10271 + FFV1_0( w_fp[275], w_fp[675], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 10272 OF 15495 *** + + // Wavefunction(s) for diagram number 10272 + // (none) + + // Amplitude(s) for diagram number 10272 + FFV1_0( w_fp[743], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10273 OF 15495 *** + + // Wavefunction(s) for diagram number 10273 + // (none) + + // Amplitude(s) for diagram number 10273 + FFV1_0( w_fp[275], w_fp[2], w_fp[626], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + + // *** DIAGRAM 10274 OF 15495 *** + + // Wavefunction(s) for diagram number 10274 + // (none) + + // Amplitude(s) for diagram number 10274 + FFV1_0( w_fp[3], w_fp[122], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + + // *** DIAGRAM 10275 OF 15495 *** + + // Wavefunction(s) for diagram number 10275 + // (none) + + // Amplitude(s) for diagram number 10275 + FFV1_0( w_fp[3], w_fp[675], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10276 OF 15495 *** + + // Wavefunction(s) for diagram number 10276 + // (none) + + // Amplitude(s) for diagram number 10276 + FFV1_0( w_fp[186], w_fp[2], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + + // *** DIAGRAM 10277 OF 15495 *** + + // Wavefunction(s) for diagram number 10277 + // (none) + + // Amplitude(s) for diagram number 10277 + FFV1_0( w_fp[627], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10278 OF 15495 *** + + // Wavefunction(s) for diagram number 10278 + // (none) + + // Amplitude(s) for diagram number 10278 + FFV1_0( w_fp[3], w_fp[122], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 10279 OF 15495 *** + + // Wavefunction(s) for diagram number 10279 + // (none) + + // Amplitude(s) for diagram number 10279 + FFV1_0( w_fp[186], w_fp[2], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + + // *** DIAGRAM 10280 OF 15495 *** + + // Wavefunction(s) for diagram number 10280 + // (none) + + // Amplitude(s) for diagram number 10280 + FFV1_0( w_fp[3], w_fp[483], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + + // *** DIAGRAM 10281 OF 15495 *** + + // Wavefunction(s) for diagram number 10281 + // (none) + + // Amplitude(s) for diagram number 10281 + FFV1_0( w_fp[275], w_fp[2], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + + // *** DIAGRAM 10282 OF 15495 *** + + // Wavefunction(s) for diagram number 10282 + // (none) + + // Amplitude(s) for diagram number 10282 + FFV1_0( w_fp[741], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10283 OF 15495 *** + + // Wavefunction(s) for diagram number 10283 + // (none) + + // Amplitude(s) for diagram number 10283 + FFV1_0( w_fp[3], w_fp[128], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 10284 OF 15495 *** + + // Wavefunction(s) for diagram number 10284 + // (none) + + // Amplitude(s) for diagram number 10284 + FFV1_0( w_fp[188], w_fp[493], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10285 OF 15495 *** + + // Wavefunction(s) for diagram number 10285 + // (none) + + // Amplitude(s) for diagram number 10285 + FFV1_0( w_fp[188], w_fp[2], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + + // *** DIAGRAM 10286 OF 15495 *** + + // Wavefunction(s) for diagram number 10286 + // (none) + + // Amplitude(s) for diagram number 10286 + FFV1_0( w_fp[3], w_fp[493], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + + // *** DIAGRAM 10287 OF 15495 *** + + // Wavefunction(s) for diagram number 10287 + // (none) + + // Amplitude(s) for diagram number 10287 + FFV1_0( w_fp[741], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 10288 OF 15495 *** + + // Wavefunction(s) for diagram number 10288 + // (none) + + // Amplitude(s) for diagram number 10288 + FFV1_0( w_fp[442], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10289 OF 15495 *** + + // Wavefunction(s) for diagram number 10289 + // (none) + + // Amplitude(s) for diagram number 10289 + FFV1_0( w_fp[3], w_fp[483], w_fp[587], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + + // *** DIAGRAM 10290 OF 15495 *** + + // Wavefunction(s) for diagram number 10290 + // (none) + + // Amplitude(s) for diagram number 10290 + FFV1_0( w_fp[275], w_fp[497], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10291 OF 15495 *** + + // Wavefunction(s) for diagram number 10291 + // (none) + + // Amplitude(s) for diagram number 10291 + FFV1_0( w_fp[275], w_fp[2], w_fp[587], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 10292 OF 15495 *** + + // Wavefunction(s) for diagram number 10292 + // (none) + + // Amplitude(s) for diagram number 10292 + FFV1_0( w_fp[3], w_fp[497], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 10293 OF 15495 *** + + // Wavefunction(s) for diagram number 10293 + // (none) + + // Amplitude(s) for diagram number 10293 + FFV1_0( w_fp[442], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + + // *** DIAGRAM 10294 OF 15495 *** + + // Wavefunction(s) for diagram number 10294 + // (none) + + // Amplitude(s) for diagram number 10294 + FFV1_0( w_fp[188], w_fp[748], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + + // *** DIAGRAM 10295 OF 15495 *** + + // Wavefunction(s) for diagram number 10295 + // (none) + + // Amplitude(s) for diagram number 10295 + FFV1_0( w_fp[628], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + + // *** DIAGRAM 10296 OF 15495 *** + + // Wavefunction(s) for diagram number 10296 + // (none) + + // Amplitude(s) for diagram number 10296 + FFV1_0( w_fp[3], w_fp[748], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10297 OF 15495 *** + + // Wavefunction(s) for diagram number 10297 + // (none) + + // Amplitude(s) for diagram number 10297 + FFV1_0( w_fp[3], w_fp[483], w_fp[600], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + + // *** DIAGRAM 10298 OF 15495 *** + + // Wavefunction(s) for diagram number 10298 + // (none) + + // Amplitude(s) for diagram number 10298 + FFV1_0( w_fp[743], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 10299 OF 15495 *** + + // Wavefunction(s) for diagram number 10299 + // (none) + + // Amplitude(s) for diagram number 10299 + FFV1_0( w_fp[275], w_fp[697], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 10300 OF 15495 *** + + // Wavefunction(s) for diagram number 10300 + // (none) + + // Amplitude(s) for diagram number 10300 + FFV1_0( w_fp[743], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10301 OF 15495 *** + + // Wavefunction(s) for diagram number 10301 + // (none) + + // Amplitude(s) for diagram number 10301 + FFV1_0( w_fp[275], w_fp[2], w_fp[600], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 10302 OF 15495 *** + + // Wavefunction(s) for diagram number 10302 + // (none) + + // Amplitude(s) for diagram number 10302 + FFV1_0( w_fp[3], w_fp[128], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 10303 OF 15495 *** + + // Wavefunction(s) for diagram number 10303 + // (none) + + // Amplitude(s) for diagram number 10303 + FFV1_0( w_fp[3], w_fp[697], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10304 OF 15495 *** + + // Wavefunction(s) for diagram number 10304 + // (none) + + // Amplitude(s) for diagram number 10304 + FFV1_0( w_fp[188], w_fp[2], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + + // *** DIAGRAM 10305 OF 15495 *** + + // Wavefunction(s) for diagram number 10305 + // (none) + + // Amplitude(s) for diagram number 10305 + FFV1_0( w_fp[628], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10306 OF 15495 *** + + // Wavefunction(s) for diagram number 10306 + // (none) + + // Amplitude(s) for diagram number 10306 + FFV1_0( w_fp[3], w_fp[128], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 10307 OF 15495 *** + + // Wavefunction(s) for diagram number 10307 + // (none) + + // Amplitude(s) for diagram number 10307 + FFV1_0( w_fp[188], w_fp[2], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + + // *** DIAGRAM 10308 OF 15495 *** + + // Wavefunction(s) for diagram number 10308 + // (none) + + // Amplitude(s) for diagram number 10308 + FFV1_0( w_fp[3], w_fp[483], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + + // *** DIAGRAM 10309 OF 15495 *** + + // Wavefunction(s) for diagram number 10309 + // (none) + + // Amplitude(s) for diagram number 10309 + FFV1_0( w_fp[275], w_fp[2], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 10310 OF 15495 *** + + // Wavefunction(s) for diagram number 10310 + // (none) + + // Amplitude(s) for diagram number 10310 + FFV1_0( w_fp[3], w_fp[229], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[28], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[60], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 10311 OF 15495 *** + + // Wavefunction(s) for diagram number 10311 + // (none) + + // Amplitude(s) for diagram number 10311 + FFV1_0( w_fp[26], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + FFV1_0( w_fp[160], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + FFV1_0( w_fp[105], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + + // *** DIAGRAM 10312 OF 15495 *** + + // Wavefunction(s) for diagram number 10312 + // (none) + + // Amplitude(s) for diagram number 10312 + FFV1_0( w_fp[3], w_fp[483], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + + // *** DIAGRAM 10313 OF 15495 *** + + // Wavefunction(s) for diagram number 10313 + // (none) + + // Amplitude(s) for diagram number 10313 + FFV1_0( w_fp[275], w_fp[2], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 10314 OF 15495 *** + + // Wavefunction(s) for diagram number 10314 + // (none) + + // Amplitude(s) for diagram number 10314 + FFV1_0( w_fp[26], w_fp[483], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[160], w_fp[483], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[105], w_fp[483], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10315 OF 15495 *** + + // Wavefunction(s) for diagram number 10315 + // (none) + + // Amplitude(s) for diagram number 10315 + FFV1_0( w_fp[275], w_fp[229], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[275], w_fp[28], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[275], w_fp[60], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10316 OF 15495 *** + + // Wavefunction(s) for diagram number 10316 + VVV1P0_1( w_fp[0], w_fp[279], COUPs[0], 0., 0., w_fp[662] ); + + // Amplitude(s) for diagram number 10316 + VVVV1_0( w_fp[662], w_fp[27], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[27], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[27], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10317 OF 15495 *** + + // Wavefunction(s) for diagram number 10317 + VVV1P0_1( w_fp[662], w_fp[6], COUPs[0], 0., 0., w_fp[708] ); + + // Amplitude(s) for diagram number 10317 + VVV1_0( w_fp[27], w_fp[7], w_fp[708], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10318 OF 15495 *** + + // Wavefunction(s) for diagram number 10318 + VVV1P0_1( w_fp[662], w_fp[7], COUPs[0], 0., 0., w_fp[707] ); + + // Amplitude(s) for diagram number 10318 + VVV1_0( w_fp[27], w_fp[6], w_fp[707], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10319 OF 15495 *** + + // Wavefunction(s) for diagram number 10319 + // (none) + + // Amplitude(s) for diagram number 10319 + VVVV1_0( w_fp[662], w_fp[14], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[14], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[14], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10320 OF 15495 *** + + // Wavefunction(s) for diagram number 10320 + VVV1P0_1( w_fp[662], w_fp[4], COUPs[0], 0., 0., w_fp[706] ); + + // Amplitude(s) for diagram number 10320 + VVV1_0( w_fp[14], w_fp[7], w_fp[706], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10321 OF 15495 *** + + // Wavefunction(s) for diagram number 10321 + // (none) + + // Amplitude(s) for diagram number 10321 + VVV1_0( w_fp[14], w_fp[4], w_fp[707], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10322 OF 15495 *** + + // Wavefunction(s) for diagram number 10322 + // (none) + + // Amplitude(s) for diagram number 10322 + VVVV1_0( w_fp[662], w_fp[16], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[16], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[16], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10323 OF 15495 *** + + // Wavefunction(s) for diagram number 10323 + // (none) + + // Amplitude(s) for diagram number 10323 + VVV1_0( w_fp[16], w_fp[6], w_fp[706], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10324 OF 15495 *** + + // Wavefunction(s) for diagram number 10324 + // (none) + + // Amplitude(s) for diagram number 10324 + VVV1_0( w_fp[16], w_fp[4], w_fp[708], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10325 OF 15495 *** + + // Wavefunction(s) for diagram number 10325 + // (none) + + // Amplitude(s) for diagram number 10325 + VVV1_0( w_fp[662], w_fp[31], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[32], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[33], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10326 OF 15495 *** + + // Wavefunction(s) for diagram number 10326 + // (none) + + // Amplitude(s) for diagram number 10326 + VVV1_0( w_fp[662], w_fp[34], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[35], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[36], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10327 OF 15495 *** + + // Wavefunction(s) for diagram number 10327 + // (none) + + // Amplitude(s) for diagram number 10327 + VVV1_0( w_fp[662], w_fp[23], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[24], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[25], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10328 OF 15495 *** + + // Wavefunction(s) for diagram number 10328 + // (none) + + // Amplitude(s) for diagram number 10328 + VVVV1_0( w_fp[665], w_fp[289], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[289], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[289], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10329 OF 15495 *** + + // Wavefunction(s) for diagram number 10329 + // (none) + + // Amplitude(s) for diagram number 10329 + VVV1_0( w_fp[289], w_fp[7], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10330 OF 15495 *** + + // Wavefunction(s) for diagram number 10330 + // (none) + + // Amplitude(s) for diagram number 10330 + VVV1_0( w_fp[289], w_fp[6], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10331 OF 15495 *** + + // Wavefunction(s) for diagram number 10331 + // (none) + + // Amplitude(s) for diagram number 10331 + VVVV1_0( w_fp[665], w_fp[290], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[290], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[290], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10332 OF 15495 *** + + // Wavefunction(s) for diagram number 10332 + VVV1P0_1( w_fp[665], w_fp[4], COUPs[0], 0., 0., w_fp[700] ); + + // Amplitude(s) for diagram number 10332 + VVV1_0( w_fp[290], w_fp[7], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10333 OF 15495 *** + + // Wavefunction(s) for diagram number 10333 + // (none) + + // Amplitude(s) for diagram number 10333 + VVV1_0( w_fp[290], w_fp[4], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10334 OF 15495 *** + + // Wavefunction(s) for diagram number 10334 + // (none) + + // Amplitude(s) for diagram number 10334 + VVVV1_0( w_fp[665], w_fp[292], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[292], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[292], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10335 OF 15495 *** + + // Wavefunction(s) for diagram number 10335 + // (none) + + // Amplitude(s) for diagram number 10335 + VVV1_0( w_fp[292], w_fp[6], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10336 OF 15495 *** + + // Wavefunction(s) for diagram number 10336 + // (none) + + // Amplitude(s) for diagram number 10336 + VVV1_0( w_fp[292], w_fp[4], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10337 OF 15495 *** + + // Wavefunction(s) for diagram number 10337 + // (none) + + // Amplitude(s) for diagram number 10337 + VVV1_0( w_fp[665], w_fp[293], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[294], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[295], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10338 OF 15495 *** + + // Wavefunction(s) for diagram number 10338 + // (none) + + // Amplitude(s) for diagram number 10338 + VVV1_0( w_fp[665], w_fp[296], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[297], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[298], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10339 OF 15495 *** + + // Wavefunction(s) for diagram number 10339 + // (none) + + // Amplitude(s) for diagram number 10339 + VVV1_0( w_fp[665], w_fp[299], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[300], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[301], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10340 OF 15495 *** + + // Wavefunction(s) for diagram number 10340 + // (none) + + // Amplitude(s) for diagram number 10340 + VVVV1_0( w_fp[0], w_fp[289], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[289], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[289], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10341 OF 15495 *** + + // Wavefunction(s) for diagram number 10341 + VVV1P0_1( w_fp[0], w_fp[289], COUPs[0], 0., 0., w_fp[743] ); + + // Amplitude(s) for diagram number 10341 + VVV1_0( w_fp[14], w_fp[7], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10342 OF 15495 *** + + // Wavefunction(s) for diagram number 10342 + // (none) + + // Amplitude(s) for diagram number 10342 + VVV1_0( w_fp[289], w_fp[7], w_fp[701], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10343 OF 15495 *** + + // Wavefunction(s) for diagram number 10343 + // (none) + + // Amplitude(s) for diagram number 10343 + VVVV1_0( w_fp[0], w_fp[289], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[289], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[289], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10344 OF 15495 *** + + // Wavefunction(s) for diagram number 10344 + // (none) + + // Amplitude(s) for diagram number 10344 + VVV1_0( w_fp[16], w_fp[6], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10345 OF 15495 *** + + // Wavefunction(s) for diagram number 10345 + // (none) + + // Amplitude(s) for diagram number 10345 + VVV1_0( w_fp[289], w_fp[6], w_fp[702], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10346 OF 15495 *** + + // Wavefunction(s) for diagram number 10346 + // (none) + + // Amplitude(s) for diagram number 10346 + VVV1_0( w_fp[0], w_fp[289], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[289], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[289], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10347 OF 15495 *** + + // Wavefunction(s) for diagram number 10347 + // (none) + + // Amplitude(s) for diagram number 10347 + VVVV1_0( w_fp[0], w_fp[290], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[290], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[290], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10348 OF 15495 *** + + // Wavefunction(s) for diagram number 10348 + VVV1P0_1( w_fp[0], w_fp[290], COUPs[0], 0., 0., w_fp[748] ); + + // Amplitude(s) for diagram number 10348 + VVV1_0( w_fp[27], w_fp[7], w_fp[748], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10349 OF 15495 *** + + // Wavefunction(s) for diagram number 10349 + VVV1P0_1( w_fp[0], w_fp[27], COUPs[0], 0., 0., w_fp[741] ); + + // Amplitude(s) for diagram number 10349 + VVV1_0( w_fp[290], w_fp[7], w_fp[741], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10350 OF 15495 *** + + // Wavefunction(s) for diagram number 10350 + // (none) + + // Amplitude(s) for diagram number 10350 + VVVV1_0( w_fp[0], w_fp[290], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[290], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[290], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10351 OF 15495 *** + + // Wavefunction(s) for diagram number 10351 + // (none) + + // Amplitude(s) for diagram number 10351 + VVV1_0( w_fp[16], w_fp[4], w_fp[748], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10352 OF 15495 *** + + // Wavefunction(s) for diagram number 10352 + // (none) + + // Amplitude(s) for diagram number 10352 + VVV1_0( w_fp[290], w_fp[4], w_fp[702], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10353 OF 15495 *** + + // Wavefunction(s) for diagram number 10353 + // (none) + + // Amplitude(s) for diagram number 10353 + VVV1_0( w_fp[0], w_fp[290], w_fp[34], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[290], w_fp[35], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[290], w_fp[36], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10354 OF 15495 *** + + // Wavefunction(s) for diagram number 10354 + // (none) + + // Amplitude(s) for diagram number 10354 + VVVV1_0( w_fp[0], w_fp[292], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[292], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[292], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10355 OF 15495 *** + + // Wavefunction(s) for diagram number 10355 + VVV1P0_1( w_fp[0], w_fp[292], COUPs[0], 0., 0., w_fp[493] ); + + // Amplitude(s) for diagram number 10355 + VVV1_0( w_fp[27], w_fp[6], w_fp[493], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10356 OF 15495 *** + + // Wavefunction(s) for diagram number 10356 + // (none) + + // Amplitude(s) for diagram number 10356 + VVV1_0( w_fp[292], w_fp[6], w_fp[741], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10357 OF 15495 *** + + // Wavefunction(s) for diagram number 10357 + // (none) + + // Amplitude(s) for diagram number 10357 + VVVV1_0( w_fp[0], w_fp[292], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[292], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[292], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10358 OF 15495 *** + + // Wavefunction(s) for diagram number 10358 + // (none) + + // Amplitude(s) for diagram number 10358 + VVV1_0( w_fp[14], w_fp[4], w_fp[493], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10359 OF 15495 *** + + // Wavefunction(s) for diagram number 10359 + // (none) + + // Amplitude(s) for diagram number 10359 + VVV1_0( w_fp[292], w_fp[4], w_fp[701], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10360 OF 15495 *** + + // Wavefunction(s) for diagram number 10360 + // (none) + + // Amplitude(s) for diagram number 10360 + VVV1_0( w_fp[0], w_fp[292], w_fp[31], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[292], w_fp[32], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[292], w_fp[33], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10361 OF 15495 *** + + // Wavefunction(s) for diagram number 10361 + VVVV1P0_1( w_fp[0], w_fp[279], w_fp[4], COUPs[2], 0., 0., w_fp[544] ); + VVVV3P0_1( w_fp[0], w_fp[279], w_fp[4], COUPs[2], 0., 0., w_fp[711] ); + VVVV4P0_1( w_fp[0], w_fp[279], w_fp[4], COUPs[2], 0., 0., w_fp[710] ); + + // Amplitude(s) for diagram number 10361 + VVV1_0( w_fp[544], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[711], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[710], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10362 OF 15495 *** + + // Wavefunction(s) for diagram number 10362 + // (none) + + // Amplitude(s) for diagram number 10362 + VVV1_0( w_fp[544], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[711], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[710], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10363 OF 15495 *** + + // Wavefunction(s) for diagram number 10363 + // (none) + + // Amplitude(s) for diagram number 10363 + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[544], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[544], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[544], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[711], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[711], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[711], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[710], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[710], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[710], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10364 OF 15495 *** + + // Wavefunction(s) for diagram number 10364 + VVVV1P0_1( w_fp[0], w_fp[279], w_fp[6], COUPs[2], 0., 0., w_fp[709] ); + VVVV3P0_1( w_fp[0], w_fp[279], w_fp[6], COUPs[2], 0., 0., w_fp[703] ); + VVVV4P0_1( w_fp[0], w_fp[279], w_fp[6], COUPs[2], 0., 0., w_fp[670] ); + + // Amplitude(s) for diagram number 10364 + VVV1_0( w_fp[709], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[703], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[670], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10365 OF 15495 *** + + // Wavefunction(s) for diagram number 10365 + // (none) + + // Amplitude(s) for diagram number 10365 + VVV1_0( w_fp[709], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[703], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[670], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10366 OF 15495 *** + + // Wavefunction(s) for diagram number 10366 + // (none) + + // Amplitude(s) for diagram number 10366 + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[709], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[709], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[709], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[703], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[703], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[703], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[670], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[670], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[670], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10367 OF 15495 *** + + // Wavefunction(s) for diagram number 10367 + VVVV1P0_1( w_fp[0], w_fp[279], w_fp[7], COUPs[2], 0., 0., w_fp[714] ); + VVVV3P0_1( w_fp[0], w_fp[279], w_fp[7], COUPs[2], 0., 0., w_fp[713] ); + VVVV4P0_1( w_fp[0], w_fp[279], w_fp[7], COUPs[2], 0., 0., w_fp[712] ); + + // Amplitude(s) for diagram number 10367 + VVV1_0( w_fp[714], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[713], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[712], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10368 OF 15495 *** + + // Wavefunction(s) for diagram number 10368 + // (none) + + // Amplitude(s) for diagram number 10368 + VVV1_0( w_fp[714], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[713], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[712], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10369 OF 15495 *** + + // Wavefunction(s) for diagram number 10369 + // (none) + + // Amplitude(s) for diagram number 10369 + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[714], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[714], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[714], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[713], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[713], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[713], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[712], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[712], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[712], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10370 OF 15495 *** + + // Wavefunction(s) for diagram number 10370 + VVVV1P0_1( w_fp[0], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[705] ); + VVVV3P0_1( w_fp[0], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[680] ); + VVVV4P0_1( w_fp[0], w_fp[9], w_fp[4], COUPs[2], 0., 0., w_fp[729] ); + + // Amplitude(s) for diagram number 10370 + VVV1_0( w_fp[705], w_fp[290], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[680], w_fp[290], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[729], w_fp[290], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10371 OF 15495 *** + + // Wavefunction(s) for diagram number 10371 + // (none) + + // Amplitude(s) for diagram number 10371 + VVV1_0( w_fp[705], w_fp[292], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[680], w_fp[292], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[729], w_fp[292], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10372 OF 15495 *** + + // Wavefunction(s) for diagram number 10372 + // (none) + + // Amplitude(s) for diagram number 10372 + VVVV1_0( w_fp[279], w_fp[6], w_fp[7], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[6], w_fp[7], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[6], w_fp[7], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[279], w_fp[6], w_fp[7], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[6], w_fp[7], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[6], w_fp[7], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[279], w_fp[6], w_fp[7], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[6], w_fp[7], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[6], w_fp[7], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10373 OF 15495 *** + + // Wavefunction(s) for diagram number 10373 + // (none) + + // Amplitude(s) for diagram number 10373 + VVV1_0( w_fp[718], w_fp[289], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[719], w_fp[289], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[720], w_fp[289], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10374 OF 15495 *** + + // Wavefunction(s) for diagram number 10374 + // (none) + + // Amplitude(s) for diagram number 10374 + VVV1_0( w_fp[718], w_fp[292], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[719], w_fp[292], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[720], w_fp[292], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10375 OF 15495 *** + + // Wavefunction(s) for diagram number 10375 + // (none) + + // Amplitude(s) for diagram number 10375 + VVVV1_0( w_fp[279], w_fp[4], w_fp[7], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[4], w_fp[7], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[4], w_fp[7], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[279], w_fp[4], w_fp[7], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[4], w_fp[7], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[4], w_fp[7], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[279], w_fp[4], w_fp[7], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[4], w_fp[7], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[4], w_fp[7], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10376 OF 15495 *** + + // Wavefunction(s) for diagram number 10376 + // (none) + + // Amplitude(s) for diagram number 10376 + VVV1_0( w_fp[721], w_fp[289], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[722], w_fp[289], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[723], w_fp[289], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10377 OF 15495 *** + + // Wavefunction(s) for diagram number 10377 + // (none) + + // Amplitude(s) for diagram number 10377 + VVV1_0( w_fp[721], w_fp[290], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[722], w_fp[290], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[723], w_fp[290], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10378 OF 15495 *** + + // Wavefunction(s) for diagram number 10378 + // (none) + + // Amplitude(s) for diagram number 10378 + VVVV1_0( w_fp[279], w_fp[4], w_fp[6], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[4], w_fp[6], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[4], w_fp[6], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[279], w_fp[4], w_fp[6], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[4], w_fp[6], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[4], w_fp[6], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[279], w_fp[4], w_fp[6], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[4], w_fp[6], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[4], w_fp[6], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10379 OF 15495 *** + + // Wavefunction(s) for diagram number 10379 + // (none) + + // Amplitude(s) for diagram number 10379 + VVV1_0( w_fp[0], w_fp[293], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[294], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[295], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10380 OF 15495 *** + + // Wavefunction(s) for diagram number 10380 + // (none) + + // Amplitude(s) for diagram number 10380 + VVV1_0( w_fp[0], w_fp[296], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[297], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[298], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10381 OF 15495 *** + + // Wavefunction(s) for diagram number 10381 + // (none) + + // Amplitude(s) for diagram number 10381 + VVV1_0( w_fp[0], w_fp[299], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[300], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[301], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10382 OF 15495 *** + + // Wavefunction(s) for diagram number 10382 + // (none) + + // Amplitude(s) for diagram number 10382 + VVV1_0( w_fp[662], w_fp[90], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10383 OF 15495 *** + + // Wavefunction(s) for diagram number 10383 + // (none) + + // Amplitude(s) for diagram number 10383 + VVV1_0( w_fp[662], w_fp[16], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10384 OF 15495 *** + + // Wavefunction(s) for diagram number 10384 + // (none) + + // Amplitude(s) for diagram number 10384 + VVV1_0( w_fp[662], w_fp[9], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10385 OF 15495 *** + + // Wavefunction(s) for diagram number 10385 + // (none) + + // Amplitude(s) for diagram number 10385 + VVVV1_0( w_fp[9], w_fp[86], w_fp[7], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[86], w_fp[7], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[86], w_fp[7], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10386 OF 15495 *** + + // Wavefunction(s) for diagram number 10386 + // (none) + + // Amplitude(s) for diagram number 10386 + VVV1_0( w_fp[665], w_fp[309], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10387 OF 15495 *** + + // Wavefunction(s) for diagram number 10387 + // (none) + + // Amplitude(s) for diagram number 10387 + VVV1_0( w_fp[665], w_fp[292], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10388 OF 15495 *** + + // Wavefunction(s) for diagram number 10388 + // (none) + + // Amplitude(s) for diagram number 10388 + VVV1_0( w_fp[665], w_fp[279], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10389 OF 15495 *** + + // Wavefunction(s) for diagram number 10389 + // (none) + + // Amplitude(s) for diagram number 10389 + VVVV1_0( w_fp[279], w_fp[86], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[86], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[86], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10390 OF 15495 *** + + // Wavefunction(s) for diagram number 10390 + // (none) + + // Amplitude(s) for diagram number 10390 + VVV1_0( w_fp[576], w_fp[548], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10391 OF 15495 *** + + // Wavefunction(s) for diagram number 10391 + // (none) + + // Amplitude(s) for diagram number 10391 + VVV1_0( w_fp[576], w_fp[292], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10392 OF 15495 *** + + // Wavefunction(s) for diagram number 10392 + // (none) + + // Amplitude(s) for diagram number 10392 + VVV1_0( w_fp[576], w_fp[279], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10393 OF 15495 *** + + // Wavefunction(s) for diagram number 10393 + // (none) + + // Amplitude(s) for diagram number 10393 + VVVV1_0( w_fp[279], w_fp[9], w_fp[7], w_fp[576], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[9], w_fp[7], w_fp[576], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[9], w_fp[7], w_fp[576], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10394 OF 15495 *** + + // Wavefunction(s) for diagram number 10394 + // (none) + + // Amplitude(s) for diagram number 10394 + VVV1_0( w_fp[0], w_fp[548], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10395 OF 15495 *** + + // Wavefunction(s) for diagram number 10395 + // (none) + + // Amplitude(s) for diagram number 10395 + VVV1_0( w_fp[0], w_fp[309], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10396 OF 15495 *** + + // Wavefunction(s) for diagram number 10396 + // (none) + + // Amplitude(s) for diagram number 10396 + VVV1_0( w_fp[0], w_fp[292], w_fp[90], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10397 OF 15495 *** + + // Wavefunction(s) for diagram number 10397 + VVVV1P0_1( w_fp[0], w_fp[279], w_fp[9], COUPs[2], 0., 0., w_fp[728] ); + VVVV3P0_1( w_fp[0], w_fp[279], w_fp[9], COUPs[2], 0., 0., w_fp[727] ); + VVVV4P0_1( w_fp[0], w_fp[279], w_fp[9], COUPs[2], 0., 0., w_fp[286] ); + + // Amplitude(s) for diagram number 10397 + VVV1_0( w_fp[86], w_fp[7], w_fp[728], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[7], w_fp[727], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[7], w_fp[286], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10398 OF 15495 *** + + // Wavefunction(s) for diagram number 10398 + VVVV1P0_1( w_fp[0], w_fp[279], w_fp[86], COUPs[2], 0., 0., w_fp[285] ); + VVVV3P0_1( w_fp[0], w_fp[279], w_fp[86], COUPs[2], 0., 0., w_fp[268] ); + VVVV4P0_1( w_fp[0], w_fp[279], w_fp[86], COUPs[2], 0., 0., w_fp[267] ); + + // Amplitude(s) for diagram number 10398 + VVV1_0( w_fp[9], w_fp[7], w_fp[285], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[268], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[267], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10399 OF 15495 *** + + // Wavefunction(s) for diagram number 10399 + // (none) + + // Amplitude(s) for diagram number 10399 + VVV1_0( w_fp[9], w_fp[86], w_fp[714], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[713], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[712], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10400 OF 15495 *** + + // Wavefunction(s) for diagram number 10400 + VVVV1P0_1( w_fp[0], w_fp[9], w_fp[86], COUPs[2], 0., 0., w_fp[266] ); + VVVV3P0_1( w_fp[0], w_fp[9], w_fp[86], COUPs[2], 0., 0., w_fp[733] ); + VVVV4P0_1( w_fp[0], w_fp[9], w_fp[86], COUPs[2], 0., 0., w_fp[287] ); + + // Amplitude(s) for diagram number 10400 + VVV1_0( w_fp[279], w_fp[7], w_fp[266], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[7], w_fp[733], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[7], w_fp[287], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10401 OF 15495 *** + + // Wavefunction(s) for diagram number 10401 + // (none) + + // Amplitude(s) for diagram number 10401 + VVV1_0( w_fp[279], w_fp[86], w_fp[721], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[86], w_fp[722], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[86], w_fp[723], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10402 OF 15495 *** + + // Wavefunction(s) for diagram number 10402 + // (none) + + // Amplitude(s) for diagram number 10402 + VVV1_0( w_fp[279], w_fp[9], w_fp[550], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[480], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[558], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10403 OF 15495 *** + + // Wavefunction(s) for diagram number 10403 + // (none) + + // Amplitude(s) for diagram number 10403 + VVV1_0( w_fp[662], w_fp[106], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10404 OF 15495 *** + + // Wavefunction(s) for diagram number 10404 + // (none) + + // Amplitude(s) for diagram number 10404 + VVV1_0( w_fp[662], w_fp[14], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10405 OF 15495 *** + + // Wavefunction(s) for diagram number 10405 + // (none) + + // Amplitude(s) for diagram number 10405 + VVV1_0( w_fp[662], w_fp[9], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10406 OF 15495 *** + + // Wavefunction(s) for diagram number 10406 + // (none) + + // Amplitude(s) for diagram number 10406 + VVVV1_0( w_fp[9], w_fp[102], w_fp[6], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[102], w_fp[6], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[102], w_fp[6], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10407 OF 15495 *** + + // Wavefunction(s) for diagram number 10407 + // (none) + + // Amplitude(s) for diagram number 10407 + VVV1_0( w_fp[665], w_fp[310], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10408 OF 15495 *** + + // Wavefunction(s) for diagram number 10408 + // (none) + + // Amplitude(s) for diagram number 10408 + VVV1_0( w_fp[665], w_fp[290], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10409 OF 15495 *** + + // Wavefunction(s) for diagram number 10409 + // (none) + + // Amplitude(s) for diagram number 10409 + VVV1_0( w_fp[665], w_fp[279], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10410 OF 15495 *** + + // Wavefunction(s) for diagram number 10410 + // (none) + + // Amplitude(s) for diagram number 10410 + VVVV1_0( w_fp[279], w_fp[102], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[102], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[102], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10411 OF 15495 *** + + // Wavefunction(s) for diagram number 10411 + // (none) + + // Amplitude(s) for diagram number 10411 + VVV1_0( w_fp[518], w_fp[548], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10412 OF 15495 *** + + // Wavefunction(s) for diagram number 10412 + // (none) + + // Amplitude(s) for diagram number 10412 + VVV1_0( w_fp[518], w_fp[290], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10413 OF 15495 *** + + // Wavefunction(s) for diagram number 10413 + // (none) + + // Amplitude(s) for diagram number 10413 + VVV1_0( w_fp[518], w_fp[279], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10414 OF 15495 *** + + // Wavefunction(s) for diagram number 10414 + // (none) + + // Amplitude(s) for diagram number 10414 + VVVV1_0( w_fp[279], w_fp[9], w_fp[6], w_fp[518], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[9], w_fp[6], w_fp[518], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[9], w_fp[6], w_fp[518], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10415 OF 15495 *** + + // Wavefunction(s) for diagram number 10415 + // (none) + + // Amplitude(s) for diagram number 10415 + VVV1_0( w_fp[0], w_fp[548], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10416 OF 15495 *** + + // Wavefunction(s) for diagram number 10416 + // (none) + + // Amplitude(s) for diagram number 10416 + VVV1_0( w_fp[0], w_fp[310], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10417 OF 15495 *** + + // Wavefunction(s) for diagram number 10417 + // (none) + + // Amplitude(s) for diagram number 10417 + VVV1_0( w_fp[0], w_fp[290], w_fp[106], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10418 OF 15495 *** + + // Wavefunction(s) for diagram number 10418 + // (none) + + // Amplitude(s) for diagram number 10418 + VVV1_0( w_fp[102], w_fp[6], w_fp[728], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[6], w_fp[727], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[6], w_fp[286], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10419 OF 15495 *** + + // Wavefunction(s) for diagram number 10419 + VVVV1P0_1( w_fp[0], w_fp[279], w_fp[102], COUPs[2], 0., 0., w_fp[283] ); + VVVV3P0_1( w_fp[0], w_fp[279], w_fp[102], COUPs[2], 0., 0., w_fp[271] ); + VVVV4P0_1( w_fp[0], w_fp[279], w_fp[102], COUPs[2], 0., 0., w_fp[270] ); + + // Amplitude(s) for diagram number 10419 + VVV1_0( w_fp[9], w_fp[6], w_fp[283], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[271], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[270], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10420 OF 15495 *** + + // Wavefunction(s) for diagram number 10420 + // (none) + + // Amplitude(s) for diagram number 10420 + VVV1_0( w_fp[9], w_fp[102], w_fp[709], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[703], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[670], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10421 OF 15495 *** + + // Wavefunction(s) for diagram number 10421 + VVVV1P0_1( w_fp[0], w_fp[9], w_fp[102], COUPs[2], 0., 0., w_fp[269] ); + VVVV3P0_1( w_fp[0], w_fp[9], w_fp[102], COUPs[2], 0., 0., w_fp[726] ); + VVVV4P0_1( w_fp[0], w_fp[9], w_fp[102], COUPs[2], 0., 0., w_fp[288] ); + + // Amplitude(s) for diagram number 10421 + VVV1_0( w_fp[279], w_fp[6], w_fp[269], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[6], w_fp[726], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[6], w_fp[288], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10422 OF 15495 *** + + // Wavefunction(s) for diagram number 10422 + // (none) + + // Amplitude(s) for diagram number 10422 + VVV1_0( w_fp[279], w_fp[102], w_fp[718], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[102], w_fp[719], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[102], w_fp[720], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10423 OF 15495 *** + + // Wavefunction(s) for diagram number 10423 + // (none) + + // Amplitude(s) for diagram number 10423 + VVV1_0( w_fp[279], w_fp[9], w_fp[486], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[547], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[529], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10424 OF 15495 *** + + // Wavefunction(s) for diagram number 10424 + // (none) + + // Amplitude(s) for diagram number 10424 + VVV1_0( w_fp[662], w_fp[27], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10425 OF 15495 *** + + // Wavefunction(s) for diagram number 10425 + // (none) + + // Amplitude(s) for diagram number 10425 + VVV1_0( w_fp[662], w_fp[132], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10426 OF 15495 *** + + // Wavefunction(s) for diagram number 10426 + // (none) + + // Amplitude(s) for diagram number 10426 + VVV1_0( w_fp[662], w_fp[9], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10427 OF 15495 *** + + // Wavefunction(s) for diagram number 10427 + // (none) + + // Amplitude(s) for diagram number 10427 + VVVV1_0( w_fp[9], w_fp[4], w_fp[84], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[84], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[84], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10428 OF 15495 *** + + // Wavefunction(s) for diagram number 10428 + // (none) + + // Amplitude(s) for diagram number 10428 + VVV1_0( w_fp[665], w_fp[289], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10429 OF 15495 *** + + // Wavefunction(s) for diagram number 10429 + // (none) + + // Amplitude(s) for diagram number 10429 + VVV1_0( w_fp[665], w_fp[311], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10430 OF 15495 *** + + // Wavefunction(s) for diagram number 10430 + // (none) + + // Amplitude(s) for diagram number 10430 + VVV1_0( w_fp[665], w_fp[279], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10431 OF 15495 *** + + // Wavefunction(s) for diagram number 10431 + // (none) + + // Amplitude(s) for diagram number 10431 + VVVV1_0( w_fp[279], w_fp[4], w_fp[84], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[4], w_fp[84], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[4], w_fp[84], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10432 OF 15495 *** + + // Wavefunction(s) for diagram number 10432 + // (none) + + // Amplitude(s) for diagram number 10432 + VVV1_0( w_fp[516], w_fp[548], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10433 OF 15495 *** + + // Wavefunction(s) for diagram number 10433 + // (none) + + // Amplitude(s) for diagram number 10433 + VVV1_0( w_fp[516], w_fp[289], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10434 OF 15495 *** + + // Wavefunction(s) for diagram number 10434 + // (none) + + // Amplitude(s) for diagram number 10434 + VVV1_0( w_fp[516], w_fp[279], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10435 OF 15495 *** + + // Wavefunction(s) for diagram number 10435 + // (none) + + // Amplitude(s) for diagram number 10435 + VVVV1_0( w_fp[279], w_fp[9], w_fp[4], w_fp[516], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[279], w_fp[9], w_fp[4], w_fp[516], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[279], w_fp[9], w_fp[4], w_fp[516], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10436 OF 15495 *** + + // Wavefunction(s) for diagram number 10436 + // (none) + + // Amplitude(s) for diagram number 10436 + VVV1_0( w_fp[0], w_fp[548], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10437 OF 15495 *** + + // Wavefunction(s) for diagram number 10437 + // (none) + + // Amplitude(s) for diagram number 10437 + VVV1_0( w_fp[0], w_fp[289], w_fp[132], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10438 OF 15495 *** + + // Wavefunction(s) for diagram number 10438 + // (none) + + // Amplitude(s) for diagram number 10438 + VVV1_0( w_fp[0], w_fp[311], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10439 OF 15495 *** + + // Wavefunction(s) for diagram number 10439 + // (none) + + // Amplitude(s) for diagram number 10439 + VVV1_0( w_fp[4], w_fp[84], w_fp[728], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[84], w_fp[727], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[84], w_fp[286], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10440 OF 15495 *** + + // Wavefunction(s) for diagram number 10440 + // (none) + + // Amplitude(s) for diagram number 10440 + VVV1_0( w_fp[9], w_fp[84], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[711], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[710], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10441 OF 15495 *** + + // Wavefunction(s) for diagram number 10441 + VVVV1P0_1( w_fp[0], w_fp[279], w_fp[84], COUPs[2], 0., 0., w_fp[286] ); + VVVV3P0_1( w_fp[0], w_fp[279], w_fp[84], COUPs[2], 0., 0., w_fp[727] ); + VVVV4P0_1( w_fp[0], w_fp[279], w_fp[84], COUPs[2], 0., 0., w_fp[728] ); + + // Amplitude(s) for diagram number 10441 + VVV1_0( w_fp[9], w_fp[4], w_fp[286], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[727], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[728], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10442 OF 15495 *** + + // Wavefunction(s) for diagram number 10442 + // (none) + + // Amplitude(s) for diagram number 10442 + VVV1_0( w_fp[279], w_fp[84], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[84], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[84], w_fp[729], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10443 OF 15495 *** + + // Wavefunction(s) for diagram number 10443 + // (none) + + // Amplitude(s) for diagram number 10443 + VVV1_0( w_fp[279], w_fp[4], w_fp[448], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[4], w_fp[739], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[4], w_fp[740], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10444 OF 15495 *** + + // Wavefunction(s) for diagram number 10444 + // (none) + + // Amplitude(s) for diagram number 10444 + VVV1_0( w_fp[279], w_fp[9], w_fp[468], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[579], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[556], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10445 OF 15495 *** + + // Wavefunction(s) for diagram number 10445 + // (none) + + // Amplitude(s) for diagram number 10445 + VVVV1_0( w_fp[0], w_fp[279], w_fp[9], w_fp[145], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[279], w_fp[9], w_fp[145], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[279], w_fp[9], w_fp[145], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[279], w_fp[9], w_fp[146], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[279], w_fp[9], w_fp[146], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[279], w_fp[9], w_fp[146], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[279], w_fp[9], w_fp[147], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[279], w_fp[9], w_fp[147], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[279], w_fp[9], w_fp[147], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10446 OF 15495 *** + + // Wavefunction(s) for diagram number 10446 + // (none) + + // Amplitude(s) for diagram number 10446 + VVV1_0( w_fp[9], w_fp[145], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[146], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[147], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10447 OF 15495 *** + + // Wavefunction(s) for diagram number 10447 + // (none) + + // Amplitude(s) for diagram number 10447 + VVV1_0( w_fp[279], w_fp[145], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[146], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[147], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10448 OF 15495 *** + + // Wavefunction(s) for diagram number 10448 + // (none) + + // Amplitude(s) for diagram number 10448 + VVV1_0( w_fp[279], w_fp[9], w_fp[593], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[581], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[533], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10449 OF 15495 *** + + // Wavefunction(s) for diagram number 10449 + // (none) + + // Amplitude(s) for diagram number 10449 + VVVV1_0( w_fp[662], w_fp[164], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[164], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[164], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + + // *** DIAGRAM 10450 OF 15495 *** + + // Wavefunction(s) for diagram number 10450 + // (none) + + // Amplitude(s) for diagram number 10450 + VVV1_0( w_fp[164], w_fp[7], w_fp[708], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 10451 OF 15495 *** + + // Wavefunction(s) for diagram number 10451 + // (none) + + // Amplitude(s) for diagram number 10451 + VVV1_0( w_fp[164], w_fp[6], w_fp[707], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + + // *** DIAGRAM 10452 OF 15495 *** + + // Wavefunction(s) for diagram number 10452 + FFV1_2( w_fp[3], w_fp[662], COUPs[1], cIPD[0], cIPD[1], w_fp[548] ); + + // Amplitude(s) for diagram number 10452 + FFV1_0( w_fp[548], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + + // *** DIAGRAM 10453 OF 15495 *** + + // Wavefunction(s) for diagram number 10453 + // (none) + + // Amplitude(s) for diagram number 10453 + FFV1_0( w_fp[3], w_fp[161], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10454 OF 15495 *** + + // Wavefunction(s) for diagram number 10454 + // (none) + + // Amplitude(s) for diagram number 10454 + FFV1_0( w_fp[548], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 10455 OF 15495 *** + + // Wavefunction(s) for diagram number 10455 + // (none) + + // Amplitude(s) for diagram number 10455 + FFV1_0( w_fp[3], w_fp[163], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10456 OF 15495 *** + + // Wavefunction(s) for diagram number 10456 + // (none) + + // Amplitude(s) for diagram number 10456 + FFV1_0( w_fp[302], w_fp[667], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10457 OF 15495 *** + + // Wavefunction(s) for diagram number 10457 + // (none) + + // Amplitude(s) for diagram number 10457 + FFV1_0( w_fp[302], w_fp[668], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10458 OF 15495 *** + + // Wavefunction(s) for diagram number 10458 + FFV1P0_3( w_fp[3], w_fp[666], COUPs[1], 0., 0., w_fp[281] ); + + // Amplitude(s) for diagram number 10458 + VVV1_0( w_fp[290], w_fp[7], w_fp[281], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10459 OF 15495 *** + + // Wavefunction(s) for diagram number 10459 + // (none) + + // Amplitude(s) for diagram number 10459 + FFV1_0( w_fp[3], w_fp[668], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + + // *** DIAGRAM 10460 OF 15495 *** + + // Wavefunction(s) for diagram number 10460 + // (none) + + // Amplitude(s) for diagram number 10460 + VVV1_0( w_fp[292], w_fp[6], w_fp[281], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10461 OF 15495 *** + + // Wavefunction(s) for diagram number 10461 + // (none) + + // Amplitude(s) for diagram number 10461 + FFV1_0( w_fp[3], w_fp[667], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + + // *** DIAGRAM 10462 OF 15495 *** + + // Wavefunction(s) for diagram number 10462 + // (none) + + // Amplitude(s) for diagram number 10462 + FFV1_0( w_fp[3], w_fp[666], w_fp[299], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[300], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[301], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10463 OF 15495 *** + + // Wavefunction(s) for diagram number 10463 + FFV1_2( w_fp[302], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[274] ); + + // Amplitude(s) for diagram number 10463 + FFV1_0( w_fp[274], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10464 OF 15495 *** + + // Wavefunction(s) for diagram number 10464 + // (none) + + // Amplitude(s) for diagram number 10464 + FFV1_0( w_fp[302], w_fp[671], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10465 OF 15495 *** + + // Wavefunction(s) for diagram number 10465 + // (none) + + // Amplitude(s) for diagram number 10465 + FFV1_0( w_fp[274], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10466 OF 15495 *** + + // Wavefunction(s) for diagram number 10466 + // (none) + + // Amplitude(s) for diagram number 10466 + FFV1_0( w_fp[302], w_fp[672], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10467 OF 15495 *** + + // Wavefunction(s) for diagram number 10467 + // (none) + + // Amplitude(s) for diagram number 10467 + VVVV1_0( w_fp[0], w_fp[290], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[290], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[290], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + + // *** DIAGRAM 10468 OF 15495 *** + + // Wavefunction(s) for diagram number 10468 + // (none) + + // Amplitude(s) for diagram number 10468 + VVV1_0( w_fp[164], w_fp[7], w_fp[748], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 10469 OF 15495 *** + + // Wavefunction(s) for diagram number 10469 + VVV1P0_1( w_fp[0], w_fp[164], COUPs[0], 0., 0., w_fp[273] ); + + // Amplitude(s) for diagram number 10469 + VVV1_0( w_fp[290], w_fp[7], w_fp[273], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 10470 OF 15495 *** + + // Wavefunction(s) for diagram number 10470 + // (none) + + // Amplitude(s) for diagram number 10470 + FFV1_0( w_fp[3], w_fp[163], w_fp[748], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10471 OF 15495 *** + + // Wavefunction(s) for diagram number 10471 + // (none) + + // Amplitude(s) for diagram number 10471 + FFV1_0( w_fp[3], w_fp[672], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + + // *** DIAGRAM 10472 OF 15495 *** + + // Wavefunction(s) for diagram number 10472 + // (none) + + // Amplitude(s) for diagram number 10472 + VVVV1_0( w_fp[0], w_fp[292], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[292], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[292], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + + // *** DIAGRAM 10473 OF 15495 *** + + // Wavefunction(s) for diagram number 10473 + // (none) + + // Amplitude(s) for diagram number 10473 + VVV1_0( w_fp[164], w_fp[6], w_fp[493], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + + // *** DIAGRAM 10474 OF 15495 *** + + // Wavefunction(s) for diagram number 10474 + // (none) + + // Amplitude(s) for diagram number 10474 + VVV1_0( w_fp[292], w_fp[6], w_fp[273], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + + // *** DIAGRAM 10475 OF 15495 *** + + // Wavefunction(s) for diagram number 10475 + // (none) + + // Amplitude(s) for diagram number 10475 + FFV1_0( w_fp[3], w_fp[161], w_fp[493], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10476 OF 15495 *** + + // Wavefunction(s) for diagram number 10476 + // (none) + + // Amplitude(s) for diagram number 10476 + FFV1_0( w_fp[3], w_fp[671], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + + // *** DIAGRAM 10477 OF 15495 *** + + // Wavefunction(s) for diagram number 10477 + // (none) + + // Amplitude(s) for diagram number 10477 + VVV1_0( w_fp[709], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + VVV1_0( w_fp[703], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + VVV1_0( w_fp[670], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + + // *** DIAGRAM 10478 OF 15495 *** + + // Wavefunction(s) for diagram number 10478 + // (none) + + // Amplitude(s) for diagram number 10478 + FFV1_0( w_fp[3], w_fp[163], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10479 OF 15495 *** + + // Wavefunction(s) for diagram number 10479 + // (none) + + // Amplitude(s) for diagram number 10479 + VVV1_0( w_fp[714], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + VVV1_0( w_fp[713], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + VVV1_0( w_fp[712], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + + // *** DIAGRAM 10480 OF 15495 *** + + // Wavefunction(s) for diagram number 10480 + // (none) + + // Amplitude(s) for diagram number 10480 + FFV1_0( w_fp[3], w_fp[161], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10481 OF 15495 *** + + // Wavefunction(s) for diagram number 10481 + // (none) + + // Amplitude(s) for diagram number 10481 + VVV1_0( w_fp[0], w_fp[299], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[300], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[301], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 10482 OF 15495 *** + + // Wavefunction(s) for diagram number 10482 + // (none) + + // Amplitude(s) for diagram number 10482 + VVV1_0( w_fp[662], w_fp[178], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10483 OF 15495 *** + + // Wavefunction(s) for diagram number 10483 + // (none) + + // Amplitude(s) for diagram number 10483 + FFV1_0( w_fp[174], w_fp[163], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + + // *** DIAGRAM 10484 OF 15495 *** + + // Wavefunction(s) for diagram number 10484 + // (none) + + // Amplitude(s) for diagram number 10484 + FFV1_0( w_fp[176], w_fp[156], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + + // *** DIAGRAM 10485 OF 15495 *** + + // Wavefunction(s) for diagram number 10485 + // (none) + + // Amplitude(s) for diagram number 10485 + FFV1_0( w_fp[307], w_fp[666], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10486 OF 15495 *** + + // Wavefunction(s) for diagram number 10486 + // (none) + + // Amplitude(s) for diagram number 10486 + FFV1_0( w_fp[174], w_fp[666], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + + // *** DIAGRAM 10487 OF 15495 *** + + // Wavefunction(s) for diagram number 10487 + // (none) + + // Amplitude(s) for diagram number 10487 + FFV1_0( w_fp[176], w_fp[666], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10488 OF 15495 *** + + // Wavefunction(s) for diagram number 10488 + // (none) + + // Amplitude(s) for diagram number 10488 + FFV1_0( w_fp[594], w_fp[498], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10489 OF 15495 *** + + // Wavefunction(s) for diagram number 10489 + // (none) + + // Amplitude(s) for diagram number 10489 + FFV1_0( w_fp[594], w_fp[156], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[274] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + + // *** DIAGRAM 10490 OF 15495 *** + + // Wavefunction(s) for diagram number 10490 + // (none) + + // Amplitude(s) for diagram number 10490 + FFV1_0( w_fp[594], w_fp[163], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10491 OF 15495 *** + + // Wavefunction(s) for diagram number 10491 + // (none) + + // Amplitude(s) for diagram number 10491 + FFV1_0( w_fp[176], w_fp[498], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10492 OF 15495 *** + + // Wavefunction(s) for diagram number 10492 + // (none) + + // Amplitude(s) for diagram number 10492 + FFV1_0( w_fp[307], w_fp[163], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10493 OF 15495 *** + + // Wavefunction(s) for diagram number 10493 + // (none) + + // Amplitude(s) for diagram number 10493 + VVV1_0( w_fp[0], w_fp[292], w_fp[178], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10494 OF 15495 *** + + // Wavefunction(s) for diagram number 10494 + // (none) + + // Amplitude(s) for diagram number 10494 + FFV1_0( w_fp[174], w_fp[156], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10495 OF 15495 *** + + // Wavefunction(s) for diagram number 10495 + // (none) + + // Amplitude(s) for diagram number 10495 + VVV1_0( w_fp[662], w_fp[183], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10496 OF 15495 *** + + // Wavefunction(s) for diagram number 10496 + // (none) + + // Amplitude(s) for diagram number 10496 + FFV1_0( w_fp[179], w_fp[161], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + + // *** DIAGRAM 10497 OF 15495 *** + + // Wavefunction(s) for diagram number 10497 + // (none) + + // Amplitude(s) for diagram number 10497 + FFV1_0( w_fp[181], w_fp[156], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + + // *** DIAGRAM 10498 OF 15495 *** + + // Wavefunction(s) for diagram number 10498 + // (none) + + // Amplitude(s) for diagram number 10498 + FFV1_0( w_fp[308], w_fp[666], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10499 OF 15495 *** + + // Wavefunction(s) for diagram number 10499 + // (none) + + // Amplitude(s) for diagram number 10499 + FFV1_0( w_fp[179], w_fp[666], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + + // *** DIAGRAM 10500 OF 15495 *** + + // Wavefunction(s) for diagram number 10500 + // (none) + + // Amplitude(s) for diagram number 10500 + FFV1_0( w_fp[181], w_fp[666], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10501 OF 15495 *** + + // Wavefunction(s) for diagram number 10501 + // (none) + + // Amplitude(s) for diagram number 10501 + FFV1_0( w_fp[596], w_fp[498], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10502 OF 15495 *** + + // Wavefunction(s) for diagram number 10502 + // (none) + + // Amplitude(s) for diagram number 10502 + FFV1_0( w_fp[596], w_fp[156], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[272] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + + // *** DIAGRAM 10503 OF 15495 *** + + // Wavefunction(s) for diagram number 10503 + // (none) + + // Amplitude(s) for diagram number 10503 + FFV1_0( w_fp[596], w_fp[161], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10504 OF 15495 *** + + // Wavefunction(s) for diagram number 10504 + // (none) + + // Amplitude(s) for diagram number 10504 + FFV1_0( w_fp[181], w_fp[498], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10505 OF 15495 *** + + // Wavefunction(s) for diagram number 10505 + // (none) + + // Amplitude(s) for diagram number 10505 + FFV1_0( w_fp[308], w_fp[161], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10506 OF 15495 *** + + // Wavefunction(s) for diagram number 10506 + // (none) + + // Amplitude(s) for diagram number 10506 + VVV1_0( w_fp[0], w_fp[290], w_fp[183], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10507 OF 15495 *** + + // Wavefunction(s) for diagram number 10507 + // (none) + + // Amplitude(s) for diagram number 10507 + FFV1_0( w_fp[179], w_fp[156], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10508 OF 15495 *** + + // Wavefunction(s) for diagram number 10508 + // (none) + + // Amplitude(s) for diagram number 10508 + VVV1_0( w_fp[662], w_fp[164], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 10509 OF 15495 *** + + // Wavefunction(s) for diagram number 10509 + // (none) + + // Amplitude(s) for diagram number 10509 + FFV1_0( w_fp[3], w_fp[189], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10510 OF 15495 *** + + // Wavefunction(s) for diagram number 10510 + // (none) + + // Amplitude(s) for diagram number 10510 + FFV1_0( w_fp[188], w_fp[156], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10511 OF 15495 *** + + // Wavefunction(s) for diagram number 10511 + // (none) + + // Amplitude(s) for diagram number 10511 + FFV1_0( w_fp[302], w_fp[666], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + + // *** DIAGRAM 10512 OF 15495 *** + + // Wavefunction(s) for diagram number 10512 + // (none) + + // Amplitude(s) for diagram number 10512 + FFV1_0( w_fp[3], w_fp[666], w_fp[311], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10513 OF 15495 *** + + // Wavefunction(s) for diagram number 10513 + // (none) + + // Amplitude(s) for diagram number 10513 + FFV1_0( w_fp[188], w_fp[666], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + + // *** DIAGRAM 10514 OF 15495 *** + + // Wavefunction(s) for diagram number 10514 + // (none) + + // Amplitude(s) for diagram number 10514 + FFV1_0( w_fp[3], w_fp[498], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10515 OF 15495 *** + + // Wavefunction(s) for diagram number 10515 + // (none) + + // Amplitude(s) for diagram number 10515 + FFV1_0( w_fp[302], w_fp[156], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10516 OF 15495 *** + + // Wavefunction(s) for diagram number 10516 + // (none) + + // Amplitude(s) for diagram number 10516 + VVV1_0( w_fp[516], w_fp[279], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + + // *** DIAGRAM 10517 OF 15495 *** + + // Wavefunction(s) for diagram number 10517 + // (none) + + // Amplitude(s) for diagram number 10517 + FFV1_0( w_fp[188], w_fp[498], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + + // *** DIAGRAM 10518 OF 15495 *** + + // Wavefunction(s) for diagram number 10518 + // (none) + + // Amplitude(s) for diagram number 10518 + FFV1_0( w_fp[302], w_fp[189], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + + // *** DIAGRAM 10519 OF 15495 *** + + // Wavefunction(s) for diagram number 10519 + // (none) + + // Amplitude(s) for diagram number 10519 + VVV1_0( w_fp[0], w_fp[311], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + + // *** DIAGRAM 10520 OF 15495 *** + + // Wavefunction(s) for diagram number 10520 + // (none) + + // Amplitude(s) for diagram number 10520 + FFV1_0( w_fp[3], w_fp[156], w_fp[286], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[727], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[728], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 10521 OF 15495 *** + + // Wavefunction(s) for diagram number 10521 + // (none) + + // Amplitude(s) for diagram number 10521 + VVVV1_0( w_fp[662], w_fp[214], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[214], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[214], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + + // *** DIAGRAM 10522 OF 15495 *** + + // Wavefunction(s) for diagram number 10522 + // (none) + + // Amplitude(s) for diagram number 10522 + VVV1_0( w_fp[214], w_fp[7], w_fp[706], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + + // *** DIAGRAM 10523 OF 15495 *** + + // Wavefunction(s) for diagram number 10523 + // (none) + + // Amplitude(s) for diagram number 10523 + VVV1_0( w_fp[214], w_fp[4], w_fp[707], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + + // *** DIAGRAM 10524 OF 15495 *** + + // Wavefunction(s) for diagram number 10524 + // (none) + + // Amplitude(s) for diagram number 10524 + FFV1_0( w_fp[548], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + + // *** DIAGRAM 10525 OF 15495 *** + + // Wavefunction(s) for diagram number 10525 + // (none) + + // Amplitude(s) for diagram number 10525 + FFV1_0( w_fp[3], w_fp[211], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10526 OF 15495 *** + + // Wavefunction(s) for diagram number 10526 + // (none) + + // Amplitude(s) for diagram number 10526 + FFV1_0( w_fp[548], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + + // *** DIAGRAM 10527 OF 15495 *** + + // Wavefunction(s) for diagram number 10527 + // (none) + + // Amplitude(s) for diagram number 10527 + FFV1_0( w_fp[3], w_fp[213], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10528 OF 15495 *** + + // Wavefunction(s) for diagram number 10528 + // (none) + + // Amplitude(s) for diagram number 10528 + FFV1_0( w_fp[302], w_fp[686], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10529 OF 15495 *** + + // Wavefunction(s) for diagram number 10529 + // (none) + + // Amplitude(s) for diagram number 10529 + FFV1_0( w_fp[302], w_fp[685], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10530 OF 15495 *** + + // Wavefunction(s) for diagram number 10530 + // (none) + + // Amplitude(s) for diagram number 10530 + VVV1_0( w_fp[289], w_fp[7], w_fp[489], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10531 OF 15495 *** + + // Wavefunction(s) for diagram number 10531 + // (none) + + // Amplitude(s) for diagram number 10531 + FFV1_0( w_fp[3], w_fp[685], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + + // *** DIAGRAM 10532 OF 15495 *** + + // Wavefunction(s) for diagram number 10532 + // (none) + + // Amplitude(s) for diagram number 10532 + VVV1_0( w_fp[292], w_fp[4], w_fp[489], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10533 OF 15495 *** + + // Wavefunction(s) for diagram number 10533 + // (none) + + // Amplitude(s) for diagram number 10533 + FFV1_0( w_fp[3], w_fp[686], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + + // *** DIAGRAM 10534 OF 15495 *** + + // Wavefunction(s) for diagram number 10534 + // (none) + + // Amplitude(s) for diagram number 10534 + FFV1_0( w_fp[3], w_fp[540], w_fp[296], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[297], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[298], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10535 OF 15495 *** + + // Wavefunction(s) for diagram number 10535 + // (none) + + // Amplitude(s) for diagram number 10535 + FFV1_0( w_fp[274], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10536 OF 15495 *** + + // Wavefunction(s) for diagram number 10536 + // (none) + + // Amplitude(s) for diagram number 10536 + FFV1_0( w_fp[302], w_fp[689], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10537 OF 15495 *** + + // Wavefunction(s) for diagram number 10537 + // (none) + + // Amplitude(s) for diagram number 10537 + FFV1_0( w_fp[274], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10538 OF 15495 *** + + // Wavefunction(s) for diagram number 10538 + // (none) + + // Amplitude(s) for diagram number 10538 + FFV1_0( w_fp[302], w_fp[688], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10539 OF 15495 *** + + // Wavefunction(s) for diagram number 10539 + // (none) + + // Amplitude(s) for diagram number 10539 + VVVV1_0( w_fp[0], w_fp[289], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[289], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[289], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + + // *** DIAGRAM 10540 OF 15495 *** + + // Wavefunction(s) for diagram number 10540 + // (none) + + // Amplitude(s) for diagram number 10540 + VVV1_0( w_fp[214], w_fp[7], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + + // *** DIAGRAM 10541 OF 15495 *** + + // Wavefunction(s) for diagram number 10541 + // (none) + + // Amplitude(s) for diagram number 10541 + VVV1_0( w_fp[289], w_fp[7], w_fp[745], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + + // *** DIAGRAM 10542 OF 15495 *** + + // Wavefunction(s) for diagram number 10542 + // (none) + + // Amplitude(s) for diagram number 10542 + FFV1_0( w_fp[3], w_fp[213], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10543 OF 15495 *** + + // Wavefunction(s) for diagram number 10543 + // (none) + + // Amplitude(s) for diagram number 10543 + FFV1_0( w_fp[3], w_fp[688], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + + // *** DIAGRAM 10544 OF 15495 *** + + // Wavefunction(s) for diagram number 10544 + // (none) + + // Amplitude(s) for diagram number 10544 + VVVV1_0( w_fp[0], w_fp[292], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[292], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[292], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + + // *** DIAGRAM 10545 OF 15495 *** + + // Wavefunction(s) for diagram number 10545 + // (none) + + // Amplitude(s) for diagram number 10545 + VVV1_0( w_fp[214], w_fp[4], w_fp[493], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + + // *** DIAGRAM 10546 OF 15495 *** + + // Wavefunction(s) for diagram number 10546 + // (none) + + // Amplitude(s) for diagram number 10546 + VVV1_0( w_fp[292], w_fp[4], w_fp[745], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + + // *** DIAGRAM 10547 OF 15495 *** + + // Wavefunction(s) for diagram number 10547 + // (none) + + // Amplitude(s) for diagram number 10547 + FFV1_0( w_fp[3], w_fp[211], w_fp[493], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10548 OF 15495 *** + + // Wavefunction(s) for diagram number 10548 + // (none) + + // Amplitude(s) for diagram number 10548 + FFV1_0( w_fp[3], w_fp[689], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + + // *** DIAGRAM 10549 OF 15495 *** + + // Wavefunction(s) for diagram number 10549 + // (none) + + // Amplitude(s) for diagram number 10549 + VVV1_0( w_fp[544], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + VVV1_0( w_fp[711], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + VVV1_0( w_fp[710], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + + // *** DIAGRAM 10550 OF 15495 *** + + // Wavefunction(s) for diagram number 10550 + // (none) + + // Amplitude(s) for diagram number 10550 + FFV1_0( w_fp[3], w_fp[213], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10551 OF 15495 *** + + // Wavefunction(s) for diagram number 10551 + // (none) + + // Amplitude(s) for diagram number 10551 + VVV1_0( w_fp[714], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + VVV1_0( w_fp[713], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + VVV1_0( w_fp[712], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + + // *** DIAGRAM 10552 OF 15495 *** + + // Wavefunction(s) for diagram number 10552 + // (none) + + // Amplitude(s) for diagram number 10552 + FFV1_0( w_fp[3], w_fp[211], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10553 OF 15495 *** + + // Wavefunction(s) for diagram number 10553 + // (none) + + // Amplitude(s) for diagram number 10553 + VVV1_0( w_fp[0], w_fp[296], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[297], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[298], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + + // *** DIAGRAM 10554 OF 15495 *** + + // Wavefunction(s) for diagram number 10554 + // (none) + + // Amplitude(s) for diagram number 10554 + VVV1_0( w_fp[662], w_fp[217], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10555 OF 15495 *** + + // Wavefunction(s) for diagram number 10555 + // (none) + + // Amplitude(s) for diagram number 10555 + FFV1_0( w_fp[196], w_fp[213], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + + // *** DIAGRAM 10556 OF 15495 *** + + // Wavefunction(s) for diagram number 10556 + // (none) + + // Amplitude(s) for diagram number 10556 + FFV1_0( w_fp[199], w_fp[197], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + + // *** DIAGRAM 10557 OF 15495 *** + + // Wavefunction(s) for diagram number 10557 + // (none) + + // Amplitude(s) for diagram number 10557 + FFV1_0( w_fp[306], w_fp[540], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10558 OF 15495 *** + + // Wavefunction(s) for diagram number 10558 + // (none) + + // Amplitude(s) for diagram number 10558 + FFV1_0( w_fp[196], w_fp[540], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + + // *** DIAGRAM 10559 OF 15495 *** + + // Wavefunction(s) for diagram number 10559 + // (none) + + // Amplitude(s) for diagram number 10559 + FFV1_0( w_fp[199], w_fp[540], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10560 OF 15495 *** + + // Wavefunction(s) for diagram number 10560 + // (none) + + // Amplitude(s) for diagram number 10560 + FFV1_0( w_fp[536], w_fp[499], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10561 OF 15495 *** + + // Wavefunction(s) for diagram number 10561 + // (none) + + // Amplitude(s) for diagram number 10561 + FFV1_0( w_fp[536], w_fp[197], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[520] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + + // *** DIAGRAM 10562 OF 15495 *** + + // Wavefunction(s) for diagram number 10562 + // (none) + + // Amplitude(s) for diagram number 10562 + FFV1_0( w_fp[536], w_fp[213], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10563 OF 15495 *** + + // Wavefunction(s) for diagram number 10563 + // (none) + + // Amplitude(s) for diagram number 10563 + FFV1_0( w_fp[199], w_fp[499], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10564 OF 15495 *** + + // Wavefunction(s) for diagram number 10564 + // (none) + + // Amplitude(s) for diagram number 10564 + FFV1_0( w_fp[306], w_fp[213], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10565 OF 15495 *** + + // Wavefunction(s) for diagram number 10565 + // (none) + + // Amplitude(s) for diagram number 10565 + VVV1_0( w_fp[0], w_fp[292], w_fp[217], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10566 OF 15495 *** + + // Wavefunction(s) for diagram number 10566 + // (none) + + // Amplitude(s) for diagram number 10566 + FFV1_0( w_fp[196], w_fp[197], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10567 OF 15495 *** + + // Wavefunction(s) for diagram number 10567 + // (none) + + // Amplitude(s) for diagram number 10567 + VVV1_0( w_fp[662], w_fp[220], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10568 OF 15495 *** + + // Wavefunction(s) for diagram number 10568 + // (none) + + // Amplitude(s) for diagram number 10568 + FFV1_0( w_fp[179], w_fp[211], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + + // *** DIAGRAM 10569 OF 15495 *** + + // Wavefunction(s) for diagram number 10569 + // (none) + + // Amplitude(s) for diagram number 10569 + FFV1_0( w_fp[204], w_fp[197], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + + // *** DIAGRAM 10570 OF 15495 *** + + // Wavefunction(s) for diagram number 10570 + // (none) + + // Amplitude(s) for diagram number 10570 + FFV1_0( w_fp[308], w_fp[540], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10571 OF 15495 *** + + // Wavefunction(s) for diagram number 10571 + // (none) + + // Amplitude(s) for diagram number 10571 + FFV1_0( w_fp[179], w_fp[540], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + + // *** DIAGRAM 10572 OF 15495 *** + + // Wavefunction(s) for diagram number 10572 + // (none) + + // Amplitude(s) for diagram number 10572 + FFV1_0( w_fp[204], w_fp[540], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10573 OF 15495 *** + + // Wavefunction(s) for diagram number 10573 + // (none) + + // Amplitude(s) for diagram number 10573 + FFV1_0( w_fp[596], w_fp[499], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10574 OF 15495 *** + + // Wavefunction(s) for diagram number 10574 + // (none) + + // Amplitude(s) for diagram number 10574 + FFV1_0( w_fp[596], w_fp[197], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[518] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + + // *** DIAGRAM 10575 OF 15495 *** + + // Wavefunction(s) for diagram number 10575 + // (none) + + // Amplitude(s) for diagram number 10575 + FFV1_0( w_fp[596], w_fp[211], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10576 OF 15495 *** + + // Wavefunction(s) for diagram number 10576 + // (none) + + // Amplitude(s) for diagram number 10576 + FFV1_0( w_fp[204], w_fp[499], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10577 OF 15495 *** + + // Wavefunction(s) for diagram number 10577 + // (none) + + // Amplitude(s) for diagram number 10577 + FFV1_0( w_fp[308], w_fp[211], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10578 OF 15495 *** + + // Wavefunction(s) for diagram number 10578 + // (none) + + // Amplitude(s) for diagram number 10578 + VVV1_0( w_fp[0], w_fp[289], w_fp[220], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10579 OF 15495 *** + + // Wavefunction(s) for diagram number 10579 + // (none) + + // Amplitude(s) for diagram number 10579 + FFV1_0( w_fp[179], w_fp[197], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10580 OF 15495 *** + + // Wavefunction(s) for diagram number 10580 + // (none) + + // Amplitude(s) for diagram number 10580 + VVV1_0( w_fp[662], w_fp[214], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + + // *** DIAGRAM 10581 OF 15495 *** + + // Wavefunction(s) for diagram number 10581 + // (none) + + // Amplitude(s) for diagram number 10581 + FFV1_0( w_fp[3], w_fp[223], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10582 OF 15495 *** + + // Wavefunction(s) for diagram number 10582 + // (none) + + // Amplitude(s) for diagram number 10582 + FFV1_0( w_fp[208], w_fp[197], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10583 OF 15495 *** + + // Wavefunction(s) for diagram number 10583 + // (none) + + // Amplitude(s) for diagram number 10583 + FFV1_0( w_fp[302], w_fp[540], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + + // *** DIAGRAM 10584 OF 15495 *** + + // Wavefunction(s) for diagram number 10584 + // (none) + + // Amplitude(s) for diagram number 10584 + FFV1_0( w_fp[3], w_fp[540], w_fp[310], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10585 OF 15495 *** + + // Wavefunction(s) for diagram number 10585 + // (none) + + // Amplitude(s) for diagram number 10585 + FFV1_0( w_fp[208], w_fp[540], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + + // *** DIAGRAM 10586 OF 15495 *** + + // Wavefunction(s) for diagram number 10586 + // (none) + + // Amplitude(s) for diagram number 10586 + FFV1_0( w_fp[3], w_fp[499], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10587 OF 15495 *** + + // Wavefunction(s) for diagram number 10587 + // (none) + + // Amplitude(s) for diagram number 10587 + FFV1_0( w_fp[302], w_fp[197], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10588 OF 15495 *** + + // Wavefunction(s) for diagram number 10588 + // (none) + + // Amplitude(s) for diagram number 10588 + VVV1_0( w_fp[518], w_fp[279], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + + // *** DIAGRAM 10589 OF 15495 *** + + // Wavefunction(s) for diagram number 10589 + // (none) + + // Amplitude(s) for diagram number 10589 + FFV1_0( w_fp[208], w_fp[499], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + + // *** DIAGRAM 10590 OF 15495 *** + + // Wavefunction(s) for diagram number 10590 + // (none) + + // Amplitude(s) for diagram number 10590 + FFV1_0( w_fp[302], w_fp[223], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + + // *** DIAGRAM 10591 OF 15495 *** + + // Wavefunction(s) for diagram number 10591 + // (none) + + // Amplitude(s) for diagram number 10591 + VVV1_0( w_fp[0], w_fp[310], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + + // *** DIAGRAM 10592 OF 15495 *** + + // Wavefunction(s) for diagram number 10592 + // (none) + + // Amplitude(s) for diagram number 10592 + FFV1_0( w_fp[3], w_fp[197], w_fp[283], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[271], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[270], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + + // *** DIAGRAM 10593 OF 15495 *** + + // Wavefunction(s) for diagram number 10593 + // (none) + + // Amplitude(s) for diagram number 10593 + VVVV1_0( w_fp[662], w_fp[228], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[228], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[228], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 10594 OF 15495 *** + + // Wavefunction(s) for diagram number 10594 + // (none) + + // Amplitude(s) for diagram number 10594 + VVV1_0( w_fp[228], w_fp[6], w_fp[706], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 10595 OF 15495 *** + + // Wavefunction(s) for diagram number 10595 + // (none) + + // Amplitude(s) for diagram number 10595 + VVV1_0( w_fp[228], w_fp[4], w_fp[708], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 10596 OF 15495 *** + + // Wavefunction(s) for diagram number 10596 + // (none) + + // Amplitude(s) for diagram number 10596 + FFV1_0( w_fp[548], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 10597 OF 15495 *** + + // Wavefunction(s) for diagram number 10597 + // (none) + + // Amplitude(s) for diagram number 10597 + FFV1_0( w_fp[3], w_fp[225], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10598 OF 15495 *** + + // Wavefunction(s) for diagram number 10598 + // (none) + + // Amplitude(s) for diagram number 10598 + FFV1_0( w_fp[548], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 10599 OF 15495 *** + + // Wavefunction(s) for diagram number 10599 + // (none) + + // Amplitude(s) for diagram number 10599 + FFV1_0( w_fp[3], w_fp[227], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10600 OF 15495 *** + + // Wavefunction(s) for diagram number 10600 + // (none) + + // Amplitude(s) for diagram number 10600 + FFV1_0( w_fp[302], w_fp[692], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10601 OF 15495 *** + + // Wavefunction(s) for diagram number 10601 + // (none) + + // Amplitude(s) for diagram number 10601 + FFV1_0( w_fp[302], w_fp[691], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10602 OF 15495 *** + + // Wavefunction(s) for diagram number 10602 + // (none) + + // Amplitude(s) for diagram number 10602 + VVV1_0( w_fp[289], w_fp[6], w_fp[491], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10603 OF 15495 *** + + // Wavefunction(s) for diagram number 10603 + // (none) + + // Amplitude(s) for diagram number 10603 + FFV1_0( w_fp[3], w_fp[691], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + + // *** DIAGRAM 10604 OF 15495 *** + + // Wavefunction(s) for diagram number 10604 + // (none) + + // Amplitude(s) for diagram number 10604 + VVV1_0( w_fp[290], w_fp[4], w_fp[491], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10605 OF 15495 *** + + // Wavefunction(s) for diagram number 10605 + // (none) + + // Amplitude(s) for diagram number 10605 + FFV1_0( w_fp[3], w_fp[692], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + + // *** DIAGRAM 10606 OF 15495 *** + + // Wavefunction(s) for diagram number 10606 + // (none) + + // Amplitude(s) for diagram number 10606 + FFV1_0( w_fp[3], w_fp[542], w_fp[293], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[294], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[295], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10607 OF 15495 *** + + // Wavefunction(s) for diagram number 10607 + // (none) + + // Amplitude(s) for diagram number 10607 + FFV1_0( w_fp[274], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10608 OF 15495 *** + + // Wavefunction(s) for diagram number 10608 + // (none) + + // Amplitude(s) for diagram number 10608 + FFV1_0( w_fp[302], w_fp[695], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10609 OF 15495 *** + + // Wavefunction(s) for diagram number 10609 + // (none) + + // Amplitude(s) for diagram number 10609 + FFV1_0( w_fp[274], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10610 OF 15495 *** + + // Wavefunction(s) for diagram number 10610 + // (none) + + // Amplitude(s) for diagram number 10610 + FFV1_0( w_fp[302], w_fp[694], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10611 OF 15495 *** + + // Wavefunction(s) for diagram number 10611 + // (none) + + // Amplitude(s) for diagram number 10611 + VVVV1_0( w_fp[0], w_fp[289], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[289], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[289], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + + // *** DIAGRAM 10612 OF 15495 *** + + // Wavefunction(s) for diagram number 10612 + // (none) + + // Amplitude(s) for diagram number 10612 + VVV1_0( w_fp[228], w_fp[6], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 10613 OF 15495 *** + + // Wavefunction(s) for diagram number 10613 + // (none) + + // Amplitude(s) for diagram number 10613 + VVV1_0( w_fp[289], w_fp[6], w_fp[746], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 10614 OF 15495 *** + + // Wavefunction(s) for diagram number 10614 + // (none) + + // Amplitude(s) for diagram number 10614 + FFV1_0( w_fp[3], w_fp[227], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10615 OF 15495 *** + + // Wavefunction(s) for diagram number 10615 + // (none) + + // Amplitude(s) for diagram number 10615 + FFV1_0( w_fp[3], w_fp[694], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + + // *** DIAGRAM 10616 OF 15495 *** + + // Wavefunction(s) for diagram number 10616 + // (none) + + // Amplitude(s) for diagram number 10616 + VVVV1_0( w_fp[0], w_fp[290], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[290], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[290], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 10617 OF 15495 *** + + // Wavefunction(s) for diagram number 10617 + // (none) + + // Amplitude(s) for diagram number 10617 + VVV1_0( w_fp[228], w_fp[4], w_fp[748], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 10618 OF 15495 *** + + // Wavefunction(s) for diagram number 10618 + // (none) + + // Amplitude(s) for diagram number 10618 + VVV1_0( w_fp[290], w_fp[4], w_fp[746], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 10619 OF 15495 *** + + // Wavefunction(s) for diagram number 10619 + // (none) + + // Amplitude(s) for diagram number 10619 + FFV1_0( w_fp[3], w_fp[225], w_fp[748], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10620 OF 15495 *** + + // Wavefunction(s) for diagram number 10620 + // (none) + + // Amplitude(s) for diagram number 10620 + FFV1_0( w_fp[3], w_fp[695], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 10621 OF 15495 *** + + // Wavefunction(s) for diagram number 10621 + // (none) + + // Amplitude(s) for diagram number 10621 + VVV1_0( w_fp[544], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVV1_0( w_fp[711], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVV1_0( w_fp[710], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 10622 OF 15495 *** + + // Wavefunction(s) for diagram number 10622 + // (none) + + // Amplitude(s) for diagram number 10622 + FFV1_0( w_fp[3], w_fp[227], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10623 OF 15495 *** + + // Wavefunction(s) for diagram number 10623 + // (none) + + // Amplitude(s) for diagram number 10623 + VVV1_0( w_fp[709], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + VVV1_0( w_fp[703], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + VVV1_0( w_fp[670], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 10624 OF 15495 *** + + // Wavefunction(s) for diagram number 10624 + // (none) + + // Amplitude(s) for diagram number 10624 + FFV1_0( w_fp[3], w_fp[225], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10625 OF 15495 *** + + // Wavefunction(s) for diagram number 10625 + // (none) + + // Amplitude(s) for diagram number 10625 + VVV1_0( w_fp[0], w_fp[293], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[294], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[295], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 10626 OF 15495 *** + + // Wavefunction(s) for diagram number 10626 + // (none) + + // Amplitude(s) for diagram number 10626 + VVV1_0( w_fp[662], w_fp[230], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10627 OF 15495 *** + + // Wavefunction(s) for diagram number 10627 + // (none) + + // Amplitude(s) for diagram number 10627 + FFV1_0( w_fp[196], w_fp[227], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 10628 OF 15495 *** + + // Wavefunction(s) for diagram number 10628 + // (none) + + // Amplitude(s) for diagram number 10628 + FFV1_0( w_fp[198], w_fp[215], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 10629 OF 15495 *** + + // Wavefunction(s) for diagram number 10629 + // (none) + + // Amplitude(s) for diagram number 10629 + FFV1_0( w_fp[306], w_fp[542], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10630 OF 15495 *** + + // Wavefunction(s) for diagram number 10630 + // (none) + + // Amplitude(s) for diagram number 10630 + FFV1_0( w_fp[196], w_fp[542], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + + // *** DIAGRAM 10631 OF 15495 *** + + // Wavefunction(s) for diagram number 10631 + // (none) + + // Amplitude(s) for diagram number 10631 + FFV1_0( w_fp[198], w_fp[542], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10632 OF 15495 *** + + // Wavefunction(s) for diagram number 10632 + // (none) + + // Amplitude(s) for diagram number 10632 + FFV1_0( w_fp[536], w_fp[500], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10633 OF 15495 *** + + // Wavefunction(s) for diagram number 10633 + // (none) + + // Amplitude(s) for diagram number 10633 + FFV1_0( w_fp[536], w_fp[215], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[640] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 10634 OF 15495 *** + + // Wavefunction(s) for diagram number 10634 + // (none) + + // Amplitude(s) for diagram number 10634 + FFV1_0( w_fp[536], w_fp[227], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10635 OF 15495 *** + + // Wavefunction(s) for diagram number 10635 + // (none) + + // Amplitude(s) for diagram number 10635 + FFV1_0( w_fp[198], w_fp[500], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10636 OF 15495 *** + + // Wavefunction(s) for diagram number 10636 + // (none) + + // Amplitude(s) for diagram number 10636 + FFV1_0( w_fp[306], w_fp[227], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10637 OF 15495 *** + + // Wavefunction(s) for diagram number 10637 + // (none) + + // Amplitude(s) for diagram number 10637 + VVV1_0( w_fp[0], w_fp[290], w_fp[230], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10638 OF 15495 *** + + // Wavefunction(s) for diagram number 10638 + // (none) + + // Amplitude(s) for diagram number 10638 + FFV1_0( w_fp[196], w_fp[215], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10639 OF 15495 *** + + // Wavefunction(s) for diagram number 10639 + // (none) + + // Amplitude(s) for diagram number 10639 + VVV1_0( w_fp[662], w_fp[232], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10640 OF 15495 *** + + // Wavefunction(s) for diagram number 10640 + // (none) + + // Amplitude(s) for diagram number 10640 + FFV1_0( w_fp[174], w_fp[225], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + + // *** DIAGRAM 10641 OF 15495 *** + + // Wavefunction(s) for diagram number 10641 + // (none) + + // Amplitude(s) for diagram number 10641 + FFV1_0( w_fp[202], w_fp[215], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + + // *** DIAGRAM 10642 OF 15495 *** + + // Wavefunction(s) for diagram number 10642 + // (none) + + // Amplitude(s) for diagram number 10642 + FFV1_0( w_fp[307], w_fp[542], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10643 OF 15495 *** + + // Wavefunction(s) for diagram number 10643 + // (none) + + // Amplitude(s) for diagram number 10643 + FFV1_0( w_fp[174], w_fp[542], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + + // *** DIAGRAM 10644 OF 15495 *** + + // Wavefunction(s) for diagram number 10644 + // (none) + + // Amplitude(s) for diagram number 10644 + FFV1_0( w_fp[202], w_fp[542], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10645 OF 15495 *** + + // Wavefunction(s) for diagram number 10645 + // (none) + + // Amplitude(s) for diagram number 10645 + FFV1_0( w_fp[594], w_fp[500], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10646 OF 15495 *** + + // Wavefunction(s) for diagram number 10646 + // (none) + + // Amplitude(s) for diagram number 10646 + FFV1_0( w_fp[594], w_fp[215], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[638] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + + // *** DIAGRAM 10647 OF 15495 *** + + // Wavefunction(s) for diagram number 10647 + // (none) + + // Amplitude(s) for diagram number 10647 + FFV1_0( w_fp[594], w_fp[225], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10648 OF 15495 *** + + // Wavefunction(s) for diagram number 10648 + // (none) + + // Amplitude(s) for diagram number 10648 + FFV1_0( w_fp[202], w_fp[500], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10649 OF 15495 *** + + // Wavefunction(s) for diagram number 10649 + // (none) + + // Amplitude(s) for diagram number 10649 + FFV1_0( w_fp[307], w_fp[225], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10650 OF 15495 *** + + // Wavefunction(s) for diagram number 10650 + // (none) + + // Amplitude(s) for diagram number 10650 + VVV1_0( w_fp[0], w_fp[289], w_fp[232], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10651 OF 15495 *** + + // Wavefunction(s) for diagram number 10651 + // (none) + + // Amplitude(s) for diagram number 10651 + FFV1_0( w_fp[174], w_fp[215], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10652 OF 15495 *** + + // Wavefunction(s) for diagram number 10652 + // (none) + + // Amplitude(s) for diagram number 10652 + VVV1_0( w_fp[662], w_fp[228], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 10653 OF 15495 *** + + // Wavefunction(s) for diagram number 10653 + // (none) + + // Amplitude(s) for diagram number 10653 + FFV1_0( w_fp[3], w_fp[234], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10654 OF 15495 *** + + // Wavefunction(s) for diagram number 10654 + // (none) + + // Amplitude(s) for diagram number 10654 + FFV1_0( w_fp[206], w_fp[215], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10655 OF 15495 *** + + // Wavefunction(s) for diagram number 10655 + // (none) + + // Amplitude(s) for diagram number 10655 + FFV1_0( w_fp[302], w_fp[542], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + + // *** DIAGRAM 10656 OF 15495 *** + + // Wavefunction(s) for diagram number 10656 + // (none) + + // Amplitude(s) for diagram number 10656 + FFV1_0( w_fp[3], w_fp[542], w_fp[309], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10657 OF 15495 *** + + // Wavefunction(s) for diagram number 10657 + // (none) + + // Amplitude(s) for diagram number 10657 + FFV1_0( w_fp[206], w_fp[542], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + + // *** DIAGRAM 10658 OF 15495 *** + + // Wavefunction(s) for diagram number 10658 + // (none) + + // Amplitude(s) for diagram number 10658 + FFV1_0( w_fp[3], w_fp[500], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10659 OF 15495 *** + + // Wavefunction(s) for diagram number 10659 + // (none) + + // Amplitude(s) for diagram number 10659 + FFV1_0( w_fp[302], w_fp[215], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10660 OF 15495 *** + + // Wavefunction(s) for diagram number 10660 + // (none) + + // Amplitude(s) for diagram number 10660 + VVV1_0( w_fp[576], w_fp[279], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 10661 OF 15495 *** + + // Wavefunction(s) for diagram number 10661 + // (none) + + // Amplitude(s) for diagram number 10661 + FFV1_0( w_fp[206], w_fp[500], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 10662 OF 15495 *** + + // Wavefunction(s) for diagram number 10662 + // (none) + + // Amplitude(s) for diagram number 10662 + FFV1_0( w_fp[302], w_fp[234], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 10663 OF 15495 *** + + // Wavefunction(s) for diagram number 10663 + // (none) + + // Amplitude(s) for diagram number 10663 + VVV1_0( w_fp[0], w_fp[309], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 10664 OF 15495 *** + + // Wavefunction(s) for diagram number 10664 + // (none) + + // Amplitude(s) for diagram number 10664 + FFV1_0( w_fp[3], w_fp[215], w_fp[285], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[268], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[267], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 10665 OF 15495 *** + + // Wavefunction(s) for diagram number 10665 + // (none) + + // Amplitude(s) for diagram number 10665 + VVVV1_0( w_fp[662], w_fp[239], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[239], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[239], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + + // *** DIAGRAM 10666 OF 15495 *** + + // Wavefunction(s) for diagram number 10666 + // (none) + + // Amplitude(s) for diagram number 10666 + VVV1_0( w_fp[239], w_fp[7], w_fp[708], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 10667 OF 15495 *** + + // Wavefunction(s) for diagram number 10667 + // (none) + + // Amplitude(s) for diagram number 10667 + VVV1_0( w_fp[239], w_fp[6], w_fp[707], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + + // *** DIAGRAM 10668 OF 15495 *** + + // Wavefunction(s) for diagram number 10668 + FFV1_1( w_fp[2], w_fp[662], COUPs[1], cIPD[0], cIPD[1], w_fp[500] ); + + // Amplitude(s) for diagram number 10668 + FFV1_0( w_fp[198], w_fp[500], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + + // *** DIAGRAM 10669 OF 15495 *** + + // Wavefunction(s) for diagram number 10669 + // (none) + + // Amplitude(s) for diagram number 10669 + FFV1_0( w_fp[198], w_fp[2], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10670 OF 15495 *** + + // Wavefunction(s) for diagram number 10670 + // (none) + + // Amplitude(s) for diagram number 10670 + FFV1_0( w_fp[199], w_fp[500], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + + // *** DIAGRAM 10671 OF 15495 *** + + // Wavefunction(s) for diagram number 10671 + // (none) + + // Amplitude(s) for diagram number 10671 + FFV1_0( w_fp[199], w_fp[2], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10672 OF 15495 *** + + // Wavefunction(s) for diagram number 10672 + // (none) + + // Amplitude(s) for diagram number 10672 + FFV1_0( w_fp[560], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10673 OF 15495 *** + + // Wavefunction(s) for diagram number 10673 + // (none) + + // Amplitude(s) for diagram number 10673 + FFV1_0( w_fp[45], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10674 OF 15495 *** + + // Wavefunction(s) for diagram number 10674 + FFV1P0_3( w_fp[536], w_fp[2], COUPs[1], 0., 0., w_fp[499] ); + + // Amplitude(s) for diagram number 10674 + VVV1_0( w_fp[290], w_fp[7], w_fp[499], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10675 OF 15495 *** + + // Wavefunction(s) for diagram number 10675 + // (none) + + // Amplitude(s) for diagram number 10675 + FFV1_0( w_fp[45], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + + // *** DIAGRAM 10676 OF 15495 *** + + // Wavefunction(s) for diagram number 10676 + // (none) + + // Amplitude(s) for diagram number 10676 + VVV1_0( w_fp[292], w_fp[6], w_fp[499], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10677 OF 15495 *** + + // Wavefunction(s) for diagram number 10677 + // (none) + + // Amplitude(s) for diagram number 10677 + FFV1_0( w_fp[560], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + + // *** DIAGRAM 10678 OF 15495 *** + + // Wavefunction(s) for diagram number 10678 + // (none) + + // Amplitude(s) for diagram number 10678 + FFV1_0( w_fp[536], w_fp[2], w_fp[299], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[300], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[301], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10679 OF 15495 *** + + // Wavefunction(s) for diagram number 10679 + FFV1_1( w_fp[494], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[498] ); + + // Amplitude(s) for diagram number 10679 + FFV1_0( w_fp[198], w_fp[498], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10680 OF 15495 *** + + // Wavefunction(s) for diagram number 10680 + // (none) + + // Amplitude(s) for diagram number 10680 + FFV1_0( w_fp[541], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10681 OF 15495 *** + + // Wavefunction(s) for diagram number 10681 + // (none) + + // Amplitude(s) for diagram number 10681 + FFV1_0( w_fp[199], w_fp[498], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10682 OF 15495 *** + + // Wavefunction(s) for diagram number 10682 + // (none) + + // Amplitude(s) for diagram number 10682 + FFV1_0( w_fp[532], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10683 OF 15495 *** + + // Wavefunction(s) for diagram number 10683 + // (none) + + // Amplitude(s) for diagram number 10683 + VVVV1_0( w_fp[0], w_fp[290], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[290], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[290], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + + // *** DIAGRAM 10684 OF 15495 *** + + // Wavefunction(s) for diagram number 10684 + // (none) + + // Amplitude(s) for diagram number 10684 + VVV1_0( w_fp[239], w_fp[7], w_fp[748], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 10685 OF 15495 *** + + // Wavefunction(s) for diagram number 10685 + VVV1P0_1( w_fp[0], w_fp[239], COUPs[0], 0., 0., w_fp[272] ); + + // Amplitude(s) for diagram number 10685 + VVV1_0( w_fp[290], w_fp[7], w_fp[272], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 10686 OF 15495 *** + + // Wavefunction(s) for diagram number 10686 + // (none) + + // Amplitude(s) for diagram number 10686 + FFV1_0( w_fp[199], w_fp[2], w_fp[748], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10687 OF 15495 *** + + // Wavefunction(s) for diagram number 10687 + // (none) + + // Amplitude(s) for diagram number 10687 + FFV1_0( w_fp[532], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + + // *** DIAGRAM 10688 OF 15495 *** + + // Wavefunction(s) for diagram number 10688 + // (none) + + // Amplitude(s) for diagram number 10688 + VVVV1_0( w_fp[0], w_fp[292], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[292], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[292], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + + // *** DIAGRAM 10689 OF 15495 *** + + // Wavefunction(s) for diagram number 10689 + // (none) + + // Amplitude(s) for diagram number 10689 + VVV1_0( w_fp[239], w_fp[6], w_fp[493], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + + // *** DIAGRAM 10690 OF 15495 *** + + // Wavefunction(s) for diagram number 10690 + // (none) + + // Amplitude(s) for diagram number 10690 + VVV1_0( w_fp[292], w_fp[6], w_fp[272], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + + // *** DIAGRAM 10691 OF 15495 *** + + // Wavefunction(s) for diagram number 10691 + // (none) + + // Amplitude(s) for diagram number 10691 + FFV1_0( w_fp[198], w_fp[2], w_fp[493], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10692 OF 15495 *** + + // Wavefunction(s) for diagram number 10692 + // (none) + + // Amplitude(s) for diagram number 10692 + FFV1_0( w_fp[541], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 10693 OF 15495 *** + + // Wavefunction(s) for diagram number 10693 + // (none) + + // Amplitude(s) for diagram number 10693 + VVV1_0( w_fp[709], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVV1_0( w_fp[703], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + VVV1_0( w_fp[670], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 10694 OF 15495 *** + + // Wavefunction(s) for diagram number 10694 + // (none) + + // Amplitude(s) for diagram number 10694 + FFV1_0( w_fp[199], w_fp[2], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10695 OF 15495 *** + + // Wavefunction(s) for diagram number 10695 + // (none) + + // Amplitude(s) for diagram number 10695 + VVV1_0( w_fp[714], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + VVV1_0( w_fp[713], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + VVV1_0( w_fp[712], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 10696 OF 15495 *** + + // Wavefunction(s) for diagram number 10696 + // (none) + + // Amplitude(s) for diagram number 10696 + FFV1_0( w_fp[198], w_fp[2], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10697 OF 15495 *** + + // Wavefunction(s) for diagram number 10697 + // (none) + + // Amplitude(s) for diagram number 10697 + VVV1_0( w_fp[0], w_fp[299], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[300], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[301], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 10698 OF 15495 *** + + // Wavefunction(s) for diagram number 10698 + // (none) + + // Amplitude(s) for diagram number 10698 + VVV1_0( w_fp[662], w_fp[239], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 10699 OF 15495 *** + + // Wavefunction(s) for diagram number 10699 + // (none) + + // Amplitude(s) for diagram number 10699 + FFV1_0( w_fp[196], w_fp[128], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10700 OF 15495 *** + + // Wavefunction(s) for diagram number 10700 + // (none) + + // Amplitude(s) for diagram number 10700 + FFV1_0( w_fp[129], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10701 OF 15495 *** + + // Wavefunction(s) for diagram number 10701 + // (none) + + // Amplitude(s) for diagram number 10701 + FFV1_0( w_fp[536], w_fp[494], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + + // *** DIAGRAM 10702 OF 15495 *** + + // Wavefunction(s) for diagram number 10702 + // (none) + + // Amplitude(s) for diagram number 10702 + FFV1_0( w_fp[536], w_fp[2], w_fp[311], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10703 OF 15495 *** + + // Wavefunction(s) for diagram number 10703 + // (none) + + // Amplitude(s) for diagram number 10703 + FFV1_0( w_fp[536], w_fp[128], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[586] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 10704 OF 15495 *** + + // Wavefunction(s) for diagram number 10704 + // (none) + + // Amplitude(s) for diagram number 10704 + FFV1_0( w_fp[196], w_fp[494], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10705 OF 15495 *** + + // Wavefunction(s) for diagram number 10705 + // (none) + + // Amplitude(s) for diagram number 10705 + FFV1_0( w_fp[306], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10706 OF 15495 *** + + // Wavefunction(s) for diagram number 10706 + // (none) + + // Amplitude(s) for diagram number 10706 + VVV1_0( w_fp[516], w_fp[279], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + + // *** DIAGRAM 10707 OF 15495 *** + + // Wavefunction(s) for diagram number 10707 + // (none) + + // Amplitude(s) for diagram number 10707 + FFV1_0( w_fp[129], w_fp[494], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + + // *** DIAGRAM 10708 OF 15495 *** + + // Wavefunction(s) for diagram number 10708 + // (none) + + // Amplitude(s) for diagram number 10708 + FFV1_0( w_fp[306], w_fp[128], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + + // *** DIAGRAM 10709 OF 15495 *** + + // Wavefunction(s) for diagram number 10709 + // (none) + + // Amplitude(s) for diagram number 10709 + VVV1_0( w_fp[0], w_fp[311], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 10710 OF 15495 *** + + // Wavefunction(s) for diagram number 10710 + // (none) + + // Amplitude(s) for diagram number 10710 + FFV1_0( w_fp[196], w_fp[2], w_fp[286], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[727], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[728], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 10711 OF 15495 *** + + // Wavefunction(s) for diagram number 10711 + // (none) + + // Amplitude(s) for diagram number 10711 + VVVV1_0( w_fp[662], w_fp[150], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[150], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[150], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + + // *** DIAGRAM 10712 OF 15495 *** + + // Wavefunction(s) for diagram number 10712 + // (none) + + // Amplitude(s) for diagram number 10712 + VVV1_0( w_fp[150], w_fp[7], w_fp[706], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + + // *** DIAGRAM 10713 OF 15495 *** + + // Wavefunction(s) for diagram number 10713 + // (none) + + // Amplitude(s) for diagram number 10713 + VVV1_0( w_fp[150], w_fp[4], w_fp[707], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + + // *** DIAGRAM 10714 OF 15495 *** + + // Wavefunction(s) for diagram number 10714 + // (none) + + // Amplitude(s) for diagram number 10714 + FFV1_0( w_fp[202], w_fp[500], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + + // *** DIAGRAM 10715 OF 15495 *** + + // Wavefunction(s) for diagram number 10715 + // (none) + + // Amplitude(s) for diagram number 10715 + FFV1_0( w_fp[202], w_fp[2], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10716 OF 15495 *** + + // Wavefunction(s) for diagram number 10716 + // (none) + + // Amplitude(s) for diagram number 10716 + FFV1_0( w_fp[176], w_fp[500], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + + // *** DIAGRAM 10717 OF 15495 *** + + // Wavefunction(s) for diagram number 10717 + // (none) + + // Amplitude(s) for diagram number 10717 + FFV1_0( w_fp[176], w_fp[2], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10718 OF 15495 *** + + // Wavefunction(s) for diagram number 10718 + // (none) + + // Amplitude(s) for diagram number 10718 + FFV1_0( w_fp[595], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10719 OF 15495 *** + + // Wavefunction(s) for diagram number 10719 + // (none) + + // Amplitude(s) for diagram number 10719 + FFV1_0( w_fp[578], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10720 OF 15495 *** + + // Wavefunction(s) for diagram number 10720 + // (none) + + // Amplitude(s) for diagram number 10720 + VVV1_0( w_fp[289], w_fp[7], w_fp[724], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10721 OF 15495 *** + + // Wavefunction(s) for diagram number 10721 + // (none) + + // Amplitude(s) for diagram number 10721 + FFV1_0( w_fp[578], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + + // *** DIAGRAM 10722 OF 15495 *** + + // Wavefunction(s) for diagram number 10722 + // (none) + + // Amplitude(s) for diagram number 10722 + VVV1_0( w_fp[292], w_fp[4], w_fp[724], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10723 OF 15495 *** + + // Wavefunction(s) for diagram number 10723 + // (none) + + // Amplitude(s) for diagram number 10723 + FFV1_0( w_fp[595], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + + // *** DIAGRAM 10724 OF 15495 *** + + // Wavefunction(s) for diagram number 10724 + // (none) + + // Amplitude(s) for diagram number 10724 + FFV1_0( w_fp[594], w_fp[2], w_fp[296], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[297], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[298], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10725 OF 15495 *** + + // Wavefunction(s) for diagram number 10725 + // (none) + + // Amplitude(s) for diagram number 10725 + FFV1_0( w_fp[202], w_fp[498], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10726 OF 15495 *** + + // Wavefunction(s) for diagram number 10726 + // (none) + + // Amplitude(s) for diagram number 10726 + FFV1_0( w_fp[545], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10727 OF 15495 *** + + // Wavefunction(s) for diagram number 10727 + // (none) + + // Amplitude(s) for diagram number 10727 + FFV1_0( w_fp[176], w_fp[498], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10728 OF 15495 *** + + // Wavefunction(s) for diagram number 10728 + // (none) + + // Amplitude(s) for diagram number 10728 + FFV1_0( w_fp[555], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10729 OF 15495 *** + + // Wavefunction(s) for diagram number 10729 + // (none) + + // Amplitude(s) for diagram number 10729 + VVVV1_0( w_fp[0], w_fp[289], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[289], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[289], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + + // *** DIAGRAM 10730 OF 15495 *** + + // Wavefunction(s) for diagram number 10730 + // (none) + + // Amplitude(s) for diagram number 10730 + VVV1_0( w_fp[150], w_fp[7], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + + // *** DIAGRAM 10731 OF 15495 *** + + // Wavefunction(s) for diagram number 10731 + // (none) + + // Amplitude(s) for diagram number 10731 + VVV1_0( w_fp[289], w_fp[7], w_fp[725], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + + // *** DIAGRAM 10732 OF 15495 *** + + // Wavefunction(s) for diagram number 10732 + // (none) + + // Amplitude(s) for diagram number 10732 + FFV1_0( w_fp[176], w_fp[2], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10733 OF 15495 *** + + // Wavefunction(s) for diagram number 10733 + // (none) + + // Amplitude(s) for diagram number 10733 + FFV1_0( w_fp[555], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[175] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + + // *** DIAGRAM 10734 OF 15495 *** + + // Wavefunction(s) for diagram number 10734 + // (none) + + // Amplitude(s) for diagram number 10734 + VVVV1_0( w_fp[0], w_fp[292], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[292], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[292], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + + // *** DIAGRAM 10735 OF 15495 *** + + // Wavefunction(s) for diagram number 10735 + // (none) + + // Amplitude(s) for diagram number 10735 + VVV1_0( w_fp[150], w_fp[4], w_fp[493], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + + // *** DIAGRAM 10736 OF 15495 *** + + // Wavefunction(s) for diagram number 10736 + // (none) + + // Amplitude(s) for diagram number 10736 + VVV1_0( w_fp[292], w_fp[4], w_fp[725], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + + // *** DIAGRAM 10737 OF 15495 *** + + // Wavefunction(s) for diagram number 10737 + // (none) + + // Amplitude(s) for diagram number 10737 + FFV1_0( w_fp[202], w_fp[2], w_fp[493], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10738 OF 15495 *** + + // Wavefunction(s) for diagram number 10738 + // (none) + + // Amplitude(s) for diagram number 10738 + FFV1_0( w_fp[545], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + + // *** DIAGRAM 10739 OF 15495 *** + + // Wavefunction(s) for diagram number 10739 + // (none) + + // Amplitude(s) for diagram number 10739 + VVV1_0( w_fp[544], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + VVV1_0( w_fp[711], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + VVV1_0( w_fp[710], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + + // *** DIAGRAM 10740 OF 15495 *** + + // Wavefunction(s) for diagram number 10740 + // (none) + + // Amplitude(s) for diagram number 10740 + FFV1_0( w_fp[176], w_fp[2], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10741 OF 15495 *** + + // Wavefunction(s) for diagram number 10741 + // (none) + + // Amplitude(s) for diagram number 10741 + VVV1_0( w_fp[714], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + VVV1_0( w_fp[713], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + VVV1_0( w_fp[712], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + + // *** DIAGRAM 10742 OF 15495 *** + + // Wavefunction(s) for diagram number 10742 + // (none) + + // Amplitude(s) for diagram number 10742 + FFV1_0( w_fp[202], w_fp[2], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10743 OF 15495 *** + + // Wavefunction(s) for diagram number 10743 + // (none) + + // Amplitude(s) for diagram number 10743 + VVV1_0( w_fp[0], w_fp[296], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[297], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[298], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + + // *** DIAGRAM 10744 OF 15495 *** + + // Wavefunction(s) for diagram number 10744 + // (none) + + // Amplitude(s) for diagram number 10744 + VVV1_0( w_fp[662], w_fp[150], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + + // *** DIAGRAM 10745 OF 15495 *** + + // Wavefunction(s) for diagram number 10745 + // (none) + + // Amplitude(s) for diagram number 10745 + FFV1_0( w_fp[174], w_fp[98], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10746 OF 15495 *** + + // Wavefunction(s) for diagram number 10746 + // (none) + + // Amplitude(s) for diagram number 10746 + FFV1_0( w_fp[83], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10747 OF 15495 *** + + // Wavefunction(s) for diagram number 10747 + // (none) + + // Amplitude(s) for diagram number 10747 + FFV1_0( w_fp[594], w_fp[494], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + + // *** DIAGRAM 10748 OF 15495 *** + + // Wavefunction(s) for diagram number 10748 + // (none) + + // Amplitude(s) for diagram number 10748 + FFV1_0( w_fp[594], w_fp[2], w_fp[310], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10749 OF 15495 *** + + // Wavefunction(s) for diagram number 10749 + // (none) + + // Amplitude(s) for diagram number 10749 + FFV1_0( w_fp[594], w_fp[98], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + + // *** DIAGRAM 10750 OF 15495 *** + + // Wavefunction(s) for diagram number 10750 + // (none) + + // Amplitude(s) for diagram number 10750 + FFV1_0( w_fp[174], w_fp[494], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10751 OF 15495 *** + + // Wavefunction(s) for diagram number 10751 + // (none) + + // Amplitude(s) for diagram number 10751 + FFV1_0( w_fp[307], w_fp[2], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10752 OF 15495 *** + + // Wavefunction(s) for diagram number 10752 + // (none) + + // Amplitude(s) for diagram number 10752 + VVV1_0( w_fp[518], w_fp[279], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + + // *** DIAGRAM 10753 OF 15495 *** + + // Wavefunction(s) for diagram number 10753 + // (none) + + // Amplitude(s) for diagram number 10753 + FFV1_0( w_fp[83], w_fp[494], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + + // *** DIAGRAM 10754 OF 15495 *** + + // Wavefunction(s) for diagram number 10754 + // (none) + + // Amplitude(s) for diagram number 10754 + FFV1_0( w_fp[307], w_fp[98], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + + // *** DIAGRAM 10755 OF 15495 *** + + // Wavefunction(s) for diagram number 10755 + // (none) + + // Amplitude(s) for diagram number 10755 + VVV1_0( w_fp[0], w_fp[310], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + + // *** DIAGRAM 10756 OF 15495 *** + + // Wavefunction(s) for diagram number 10756 + // (none) + + // Amplitude(s) for diagram number 10756 + FFV1_0( w_fp[174], w_fp[2], w_fp[283], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[271], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[270], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + + // *** DIAGRAM 10757 OF 15495 *** + + // Wavefunction(s) for diagram number 10757 + // (none) + + // Amplitude(s) for diagram number 10757 + VVVV1_0( w_fp[662], w_fp[144], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[144], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[144], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + + // *** DIAGRAM 10758 OF 15495 *** + + // Wavefunction(s) for diagram number 10758 + // (none) + + // Amplitude(s) for diagram number 10758 + VVV1_0( w_fp[144], w_fp[6], w_fp[706], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + + // *** DIAGRAM 10759 OF 15495 *** + + // Wavefunction(s) for diagram number 10759 + // (none) + + // Amplitude(s) for diagram number 10759 + VVV1_0( w_fp[144], w_fp[4], w_fp[708], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + + // *** DIAGRAM 10760 OF 15495 *** + + // Wavefunction(s) for diagram number 10760 + // (none) + + // Amplitude(s) for diagram number 10760 + FFV1_0( w_fp[204], w_fp[500], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + + // *** DIAGRAM 10761 OF 15495 *** + + // Wavefunction(s) for diagram number 10761 + // (none) + + // Amplitude(s) for diagram number 10761 + FFV1_0( w_fp[204], w_fp[2], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10762 OF 15495 *** + + // Wavefunction(s) for diagram number 10762 + // (none) + + // Amplitude(s) for diagram number 10762 + FFV1_0( w_fp[181], w_fp[500], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + + // *** DIAGRAM 10763 OF 15495 *** + + // Wavefunction(s) for diagram number 10763 + // (none) + + // Amplitude(s) for diagram number 10763 + FFV1_0( w_fp[181], w_fp[2], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10764 OF 15495 *** + + // Wavefunction(s) for diagram number 10764 + // (none) + + // Amplitude(s) for diagram number 10764 + FFV1_0( w_fp[435], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10765 OF 15495 *** + + // Wavefunction(s) for diagram number 10765 + // (none) + + // Amplitude(s) for diagram number 10765 + FFV1_0( w_fp[495], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10766 OF 15495 *** + + // Wavefunction(s) for diagram number 10766 + // (none) + + // Amplitude(s) for diagram number 10766 + VVV1_0( w_fp[289], w_fp[6], w_fp[735], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10767 OF 15495 *** + + // Wavefunction(s) for diagram number 10767 + // (none) + + // Amplitude(s) for diagram number 10767 + FFV1_0( w_fp[495], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + + // *** DIAGRAM 10768 OF 15495 *** + + // Wavefunction(s) for diagram number 10768 + // (none) + + // Amplitude(s) for diagram number 10768 + VVV1_0( w_fp[290], w_fp[4], w_fp[735], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10769 OF 15495 *** + + // Wavefunction(s) for diagram number 10769 + // (none) + + // Amplitude(s) for diagram number 10769 + FFV1_0( w_fp[435], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + + // *** DIAGRAM 10770 OF 15495 *** + + // Wavefunction(s) for diagram number 10770 + // (none) + + // Amplitude(s) for diagram number 10770 + FFV1_0( w_fp[596], w_fp[2], w_fp[293], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[294], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[295], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10771 OF 15495 *** + + // Wavefunction(s) for diagram number 10771 + // (none) + + // Amplitude(s) for diagram number 10771 + FFV1_0( w_fp[204], w_fp[498], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10772 OF 15495 *** + + // Wavefunction(s) for diagram number 10772 + // (none) + + // Amplitude(s) for diagram number 10772 + FFV1_0( w_fp[584], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10773 OF 15495 *** + + // Wavefunction(s) for diagram number 10773 + // (none) + + // Amplitude(s) for diagram number 10773 + FFV1_0( w_fp[181], w_fp[498], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10774 OF 15495 *** + + // Wavefunction(s) for diagram number 10774 + // (none) + + // Amplitude(s) for diagram number 10774 + FFV1_0( w_fp[583], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10775 OF 15495 *** + + // Wavefunction(s) for diagram number 10775 + // (none) + + // Amplitude(s) for diagram number 10775 + VVVV1_0( w_fp[0], w_fp[289], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[289], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[289], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + + // *** DIAGRAM 10776 OF 15495 *** + + // Wavefunction(s) for diagram number 10776 + // (none) + + // Amplitude(s) for diagram number 10776 + VVV1_0( w_fp[144], w_fp[6], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + + // *** DIAGRAM 10777 OF 15495 *** + + // Wavefunction(s) for diagram number 10777 + // (none) + + // Amplitude(s) for diagram number 10777 + VVV1_0( w_fp[289], w_fp[6], w_fp[734], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + + // *** DIAGRAM 10778 OF 15495 *** + + // Wavefunction(s) for diagram number 10778 + // (none) + + // Amplitude(s) for diagram number 10778 + FFV1_0( w_fp[181], w_fp[2], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10779 OF 15495 *** + + // Wavefunction(s) for diagram number 10779 + // (none) + + // Amplitude(s) for diagram number 10779 + FFV1_0( w_fp[583], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + + // *** DIAGRAM 10780 OF 15495 *** + + // Wavefunction(s) for diagram number 10780 + // (none) + + // Amplitude(s) for diagram number 10780 + VVVV1_0( w_fp[0], w_fp[290], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[290], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[290], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + + // *** DIAGRAM 10781 OF 15495 *** + + // Wavefunction(s) for diagram number 10781 + // (none) + + // Amplitude(s) for diagram number 10781 + VVV1_0( w_fp[144], w_fp[4], w_fp[748], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + + // *** DIAGRAM 10782 OF 15495 *** + + // Wavefunction(s) for diagram number 10782 + // (none) + + // Amplitude(s) for diagram number 10782 + VVV1_0( w_fp[290], w_fp[4], w_fp[734], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + + // *** DIAGRAM 10783 OF 15495 *** + + // Wavefunction(s) for diagram number 10783 + // (none) + + // Amplitude(s) for diagram number 10783 + FFV1_0( w_fp[204], w_fp[2], w_fp[748], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10784 OF 15495 *** + + // Wavefunction(s) for diagram number 10784 + // (none) + + // Amplitude(s) for diagram number 10784 + FFV1_0( w_fp[584], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + + // *** DIAGRAM 10785 OF 15495 *** + + // Wavefunction(s) for diagram number 10785 + // (none) + + // Amplitude(s) for diagram number 10785 + VVV1_0( w_fp[544], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + VVV1_0( w_fp[711], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + VVV1_0( w_fp[710], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + + // *** DIAGRAM 10786 OF 15495 *** + + // Wavefunction(s) for diagram number 10786 + // (none) + + // Amplitude(s) for diagram number 10786 + FFV1_0( w_fp[181], w_fp[2], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10787 OF 15495 *** + + // Wavefunction(s) for diagram number 10787 + // (none) + + // Amplitude(s) for diagram number 10787 + VVV1_0( w_fp[709], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + VVV1_0( w_fp[703], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + VVV1_0( w_fp[670], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + + // *** DIAGRAM 10788 OF 15495 *** + + // Wavefunction(s) for diagram number 10788 + // (none) + + // Amplitude(s) for diagram number 10788 + FFV1_0( w_fp[204], w_fp[2], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10789 OF 15495 *** + + // Wavefunction(s) for diagram number 10789 + // (none) + + // Amplitude(s) for diagram number 10789 + VVV1_0( w_fp[0], w_fp[293], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[294], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[295], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + + // *** DIAGRAM 10790 OF 15495 *** + + // Wavefunction(s) for diagram number 10790 + // (none) + + // Amplitude(s) for diagram number 10790 + VVV1_0( w_fp[662], w_fp[144], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + + // *** DIAGRAM 10791 OF 15495 *** + + // Wavefunction(s) for diagram number 10791 + // (none) + + // Amplitude(s) for diagram number 10791 + FFV1_0( w_fp[179], w_fp[118], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10792 OF 15495 *** + + // Wavefunction(s) for diagram number 10792 + // (none) + + // Amplitude(s) for diagram number 10792 + FFV1_0( w_fp[80], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10793 OF 15495 *** + + // Wavefunction(s) for diagram number 10793 + // (none) + + // Amplitude(s) for diagram number 10793 + FFV1_0( w_fp[596], w_fp[494], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + + // *** DIAGRAM 10794 OF 15495 *** + + // Wavefunction(s) for diagram number 10794 + // (none) + + // Amplitude(s) for diagram number 10794 + FFV1_0( w_fp[596], w_fp[2], w_fp[309], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10795 OF 15495 *** + + // Wavefunction(s) for diagram number 10795 + // (none) + + // Amplitude(s) for diagram number 10795 + FFV1_0( w_fp[596], w_fp[118], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + + // *** DIAGRAM 10796 OF 15495 *** + + // Wavefunction(s) for diagram number 10796 + // (none) + + // Amplitude(s) for diagram number 10796 + FFV1_0( w_fp[179], w_fp[494], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10797 OF 15495 *** + + // Wavefunction(s) for diagram number 10797 + // (none) + + // Amplitude(s) for diagram number 10797 + FFV1_0( w_fp[308], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10798 OF 15495 *** + + // Wavefunction(s) for diagram number 10798 + // (none) + + // Amplitude(s) for diagram number 10798 + VVV1_0( w_fp[576], w_fp[279], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + + // *** DIAGRAM 10799 OF 15495 *** + + // Wavefunction(s) for diagram number 10799 + // (none) + + // Amplitude(s) for diagram number 10799 + FFV1_0( w_fp[80], w_fp[494], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + + // *** DIAGRAM 10800 OF 15495 *** + + // Wavefunction(s) for diagram number 10800 + // (none) + + // Amplitude(s) for diagram number 10800 + FFV1_0( w_fp[308], w_fp[118], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + + // *** DIAGRAM 10801 OF 15495 *** + + // Wavefunction(s) for diagram number 10801 + // (none) + + // Amplitude(s) for diagram number 10801 + VVV1_0( w_fp[0], w_fp[309], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + + // *** DIAGRAM 10802 OF 15495 *** + + // Wavefunction(s) for diagram number 10802 + // (none) + + // Amplitude(s) for diagram number 10802 + FFV1_0( w_fp[179], w_fp[2], w_fp[285], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[268], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[267], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + + // *** DIAGRAM 10803 OF 15495 *** + + // Wavefunction(s) for diagram number 10803 + // (none) + + // Amplitude(s) for diagram number 10803 + FFV1_0( w_fp[548], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10804 OF 15495 *** + + // Wavefunction(s) for diagram number 10804 + // (none) + + // Amplitude(s) for diagram number 10804 + FFV1_0( w_fp[3], w_fp[118], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + + // *** DIAGRAM 10805 OF 15495 *** + + // Wavefunction(s) for diagram number 10805 + // (none) + + // Amplitude(s) for diagram number 10805 + FFV1_0( w_fp[206], w_fp[500], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10806 OF 15495 *** + + // Wavefunction(s) for diagram number 10806 + // (none) + + // Amplitude(s) for diagram number 10806 + FFV1_0( w_fp[206], w_fp[2], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + + // *** DIAGRAM 10807 OF 15495 *** + + // Wavefunction(s) for diagram number 10807 + // (none) + + // Amplitude(s) for diagram number 10807 + FFV1_0( w_fp[3], w_fp[500], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + + // *** DIAGRAM 10808 OF 15495 *** + + // Wavefunction(s) for diagram number 10808 + // (none) + + // Amplitude(s) for diagram number 10808 + FFV1_0( w_fp[548], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 10809 OF 15495 *** + + // Wavefunction(s) for diagram number 10809 + // (none) + + // Amplitude(s) for diagram number 10809 + FFV1_0( w_fp[607], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10810 OF 15495 *** + + // Wavefunction(s) for diagram number 10810 + // (none) + + // Amplitude(s) for diagram number 10810 + FFV1_0( w_fp[3], w_fp[494], w_fp[606], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + + // *** DIAGRAM 10811 OF 15495 *** + + // Wavefunction(s) for diagram number 10811 + // (none) + + // Amplitude(s) for diagram number 10811 + FFV1_0( w_fp[302], w_fp[246], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10812 OF 15495 *** + + // Wavefunction(s) for diagram number 10812 + // (none) + + // Amplitude(s) for diagram number 10812 + FFV1_0( w_fp[302], w_fp[2], w_fp[606], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 10813 OF 15495 *** + + // Wavefunction(s) for diagram number 10813 + // (none) + + // Amplitude(s) for diagram number 10813 + FFV1_0( w_fp[3], w_fp[246], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + + // *** DIAGRAM 10814 OF 15495 *** + + // Wavefunction(s) for diagram number 10814 + // (none) + + // Amplitude(s) for diagram number 10814 + FFV1_0( w_fp[607], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + + // *** DIAGRAM 10815 OF 15495 *** + + // Wavefunction(s) for diagram number 10815 + // (none) + + // Amplitude(s) for diagram number 10815 + FFV1_0( w_fp[206], w_fp[498], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + + // *** DIAGRAM 10816 OF 15495 *** + + // Wavefunction(s) for diagram number 10816 + // (none) + + // Amplitude(s) for diagram number 10816 + FFV1_0( w_fp[610], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + + // *** DIAGRAM 10817 OF 15495 *** + + // Wavefunction(s) for diagram number 10817 + // (none) + + // Amplitude(s) for diagram number 10817 + FFV1_0( w_fp[3], w_fp[498], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10818 OF 15495 *** + + // Wavefunction(s) for diagram number 10818 + // (none) + + // Amplitude(s) for diagram number 10818 + FFV1_0( w_fp[3], w_fp[494], w_fp[609], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + + // *** DIAGRAM 10819 OF 15495 *** + + // Wavefunction(s) for diagram number 10819 + // (none) + + // Amplitude(s) for diagram number 10819 + FFV1_0( w_fp[274], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + + // *** DIAGRAM 10820 OF 15495 *** + + // Wavefunction(s) for diagram number 10820 + // (none) + + // Amplitude(s) for diagram number 10820 + FFV1_0( w_fp[302], w_fp[92], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + + // *** DIAGRAM 10821 OF 15495 *** + + // Wavefunction(s) for diagram number 10821 + // (none) + + // Amplitude(s) for diagram number 10821 + FFV1_0( w_fp[274], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10822 OF 15495 *** + + // Wavefunction(s) for diagram number 10822 + // (none) + + // Amplitude(s) for diagram number 10822 + FFV1_0( w_fp[302], w_fp[2], w_fp[609], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 10823 OF 15495 *** + + // Wavefunction(s) for diagram number 10823 + // (none) + + // Amplitude(s) for diagram number 10823 + FFV1_0( w_fp[3], w_fp[118], w_fp[493], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + + // *** DIAGRAM 10824 OF 15495 *** + + // Wavefunction(s) for diagram number 10824 + // (none) + + // Amplitude(s) for diagram number 10824 + FFV1_0( w_fp[3], w_fp[92], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10825 OF 15495 *** + + // Wavefunction(s) for diagram number 10825 + // (none) + + // Amplitude(s) for diagram number 10825 + FFV1_0( w_fp[206], w_fp[2], w_fp[493], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + + // *** DIAGRAM 10826 OF 15495 *** + + // Wavefunction(s) for diagram number 10826 + // (none) + + // Amplitude(s) for diagram number 10826 + FFV1_0( w_fp[610], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10827 OF 15495 *** + + // Wavefunction(s) for diagram number 10827 + // (none) + + // Amplitude(s) for diagram number 10827 + FFV1_0( w_fp[3], w_fp[118], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + + // *** DIAGRAM 10828 OF 15495 *** + + // Wavefunction(s) for diagram number 10828 + // (none) + + // Amplitude(s) for diagram number 10828 + FFV1_0( w_fp[206], w_fp[2], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 10829 OF 15495 *** + + // Wavefunction(s) for diagram number 10829 + // (none) + + // Amplitude(s) for diagram number 10829 + FFV1_0( w_fp[3], w_fp[494], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + + // *** DIAGRAM 10830 OF 15495 *** + + // Wavefunction(s) for diagram number 10830 + // (none) + + // Amplitude(s) for diagram number 10830 + FFV1_0( w_fp[302], w_fp[2], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 10831 OF 15495 *** + + // Wavefunction(s) for diagram number 10831 + // (none) + + // Amplitude(s) for diagram number 10831 + FFV1_0( w_fp[548], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10832 OF 15495 *** + + // Wavefunction(s) for diagram number 10832 + // (none) + + // Amplitude(s) for diagram number 10832 + FFV1_0( w_fp[3], w_fp[98], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + + // *** DIAGRAM 10833 OF 15495 *** + + // Wavefunction(s) for diagram number 10833 + // (none) + + // Amplitude(s) for diagram number 10833 + FFV1_0( w_fp[208], w_fp[500], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10834 OF 15495 *** + + // Wavefunction(s) for diagram number 10834 + // (none) + + // Amplitude(s) for diagram number 10834 + FFV1_0( w_fp[208], w_fp[2], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + + // *** DIAGRAM 10835 OF 15495 *** + + // Wavefunction(s) for diagram number 10835 + // (none) + + // Amplitude(s) for diagram number 10835 + FFV1_0( w_fp[3], w_fp[500], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + + // *** DIAGRAM 10836 OF 15495 *** + + // Wavefunction(s) for diagram number 10836 + // (none) + + // Amplitude(s) for diagram number 10836 + FFV1_0( w_fp[548], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 10837 OF 15495 *** + + // Wavefunction(s) for diagram number 10837 + // (none) + + // Amplitude(s) for diagram number 10837 + FFV1_0( w_fp[614], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10838 OF 15495 *** + + // Wavefunction(s) for diagram number 10838 + // (none) + + // Amplitude(s) for diagram number 10838 + FFV1_0( w_fp[3], w_fp[494], w_fp[613], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + + // *** DIAGRAM 10839 OF 15495 *** + + // Wavefunction(s) for diagram number 10839 + // (none) + + // Amplitude(s) for diagram number 10839 + FFV1_0( w_fp[302], w_fp[245], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10840 OF 15495 *** + + // Wavefunction(s) for diagram number 10840 + // (none) + + // Amplitude(s) for diagram number 10840 + FFV1_0( w_fp[302], w_fp[2], w_fp[613], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 10841 OF 15495 *** + + // Wavefunction(s) for diagram number 10841 + // (none) + + // Amplitude(s) for diagram number 10841 + FFV1_0( w_fp[3], w_fp[245], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + + // *** DIAGRAM 10842 OF 15495 *** + + // Wavefunction(s) for diagram number 10842 + // (none) + + // Amplitude(s) for diagram number 10842 + FFV1_0( w_fp[614], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + + // *** DIAGRAM 10843 OF 15495 *** + + // Wavefunction(s) for diagram number 10843 + // (none) + + // Amplitude(s) for diagram number 10843 + FFV1_0( w_fp[208], w_fp[498], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + + // *** DIAGRAM 10844 OF 15495 *** + + // Wavefunction(s) for diagram number 10844 + // (none) + + // Amplitude(s) for diagram number 10844 + FFV1_0( w_fp[617], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + + // *** DIAGRAM 10845 OF 15495 *** + + // Wavefunction(s) for diagram number 10845 + // (none) + + // Amplitude(s) for diagram number 10845 + FFV1_0( w_fp[3], w_fp[498], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10846 OF 15495 *** + + // Wavefunction(s) for diagram number 10846 + // (none) + + // Amplitude(s) for diagram number 10846 + FFV1_0( w_fp[3], w_fp[494], w_fp[616], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + + // *** DIAGRAM 10847 OF 15495 *** + + // Wavefunction(s) for diagram number 10847 + // (none) + + // Amplitude(s) for diagram number 10847 + FFV1_0( w_fp[274], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + + // *** DIAGRAM 10848 OF 15495 *** + + // Wavefunction(s) for diagram number 10848 + // (none) + + // Amplitude(s) for diagram number 10848 + FFV1_0( w_fp[302], w_fp[110], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 10849 OF 15495 *** + + // Wavefunction(s) for diagram number 10849 + // (none) + + // Amplitude(s) for diagram number 10849 + FFV1_0( w_fp[274], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10850 OF 15495 *** + + // Wavefunction(s) for diagram number 10850 + // (none) + + // Amplitude(s) for diagram number 10850 + FFV1_0( w_fp[302], w_fp[2], w_fp[616], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + + // *** DIAGRAM 10851 OF 15495 *** + + // Wavefunction(s) for diagram number 10851 + // (none) + + // Amplitude(s) for diagram number 10851 + FFV1_0( w_fp[3], w_fp[98], w_fp[748], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + + // *** DIAGRAM 10852 OF 15495 *** + + // Wavefunction(s) for diagram number 10852 + // (none) + + // Amplitude(s) for diagram number 10852 + FFV1_0( w_fp[3], w_fp[110], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10853 OF 15495 *** + + // Wavefunction(s) for diagram number 10853 + // (none) + + // Amplitude(s) for diagram number 10853 + FFV1_0( w_fp[208], w_fp[2], w_fp[748], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + + // *** DIAGRAM 10854 OF 15495 *** + + // Wavefunction(s) for diagram number 10854 + // (none) + + // Amplitude(s) for diagram number 10854 + FFV1_0( w_fp[617], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10855 OF 15495 *** + + // Wavefunction(s) for diagram number 10855 + // (none) + + // Amplitude(s) for diagram number 10855 + FFV1_0( w_fp[3], w_fp[98], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 10856 OF 15495 *** + + // Wavefunction(s) for diagram number 10856 + // (none) + + // Amplitude(s) for diagram number 10856 + FFV1_0( w_fp[208], w_fp[2], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + + // *** DIAGRAM 10857 OF 15495 *** + + // Wavefunction(s) for diagram number 10857 + // (none) + + // Amplitude(s) for diagram number 10857 + FFV1_0( w_fp[3], w_fp[494], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[529], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + + // *** DIAGRAM 10858 OF 15495 *** + + // Wavefunction(s) for diagram number 10858 + // (none) + + // Amplitude(s) for diagram number 10858 + FFV1_0( w_fp[302], w_fp[2], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[529], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + + // *** DIAGRAM 10859 OF 15495 *** + + // Wavefunction(s) for diagram number 10859 + // (none) + + // Amplitude(s) for diagram number 10859 + FFV1_0( w_fp[548], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10860 OF 15495 *** + + // Wavefunction(s) for diagram number 10860 + // (none) + + // Amplitude(s) for diagram number 10860 + FFV1_0( w_fp[3], w_fp[128], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 10861 OF 15495 *** + + // Wavefunction(s) for diagram number 10861 + // (none) + + // Amplitude(s) for diagram number 10861 + FFV1_0( w_fp[188], w_fp[500], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10862 OF 15495 *** + + // Wavefunction(s) for diagram number 10862 + // (none) + + // Amplitude(s) for diagram number 10862 + FFV1_0( w_fp[188], w_fp[2], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + + // *** DIAGRAM 10863 OF 15495 *** + + // Wavefunction(s) for diagram number 10863 + // (none) + + // Amplitude(s) for diagram number 10863 + FFV1_0( w_fp[3], w_fp[500], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + + // *** DIAGRAM 10864 OF 15495 *** + + // Wavefunction(s) for diagram number 10864 + // (none) + + // Amplitude(s) for diagram number 10864 + FFV1_0( w_fp[548], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 10865 OF 15495 *** + + // Wavefunction(s) for diagram number 10865 + // (none) + + // Amplitude(s) for diagram number 10865 + FFV1_0( w_fp[442], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10866 OF 15495 *** + + // Wavefunction(s) for diagram number 10866 + // (none) + + // Amplitude(s) for diagram number 10866 + FFV1_0( w_fp[3], w_fp[494], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + + // *** DIAGRAM 10867 OF 15495 *** + + // Wavefunction(s) for diagram number 10867 + // (none) + + // Amplitude(s) for diagram number 10867 + FFV1_0( w_fp[302], w_fp[497], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10868 OF 15495 *** + + // Wavefunction(s) for diagram number 10868 + // (none) + + // Amplitude(s) for diagram number 10868 + FFV1_0( w_fp[302], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + + // *** DIAGRAM 10869 OF 15495 *** + + // Wavefunction(s) for diagram number 10869 + // (none) + + // Amplitude(s) for diagram number 10869 + FFV1_0( w_fp[3], w_fp[497], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + + // *** DIAGRAM 10870 OF 15495 *** + + // Wavefunction(s) for diagram number 10870 + // (none) + + // Amplitude(s) for diagram number 10870 + FFV1_0( w_fp[442], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + + // *** DIAGRAM 10871 OF 15495 *** + + // Wavefunction(s) for diagram number 10871 + // (none) + + // Amplitude(s) for diagram number 10871 + FFV1_0( w_fp[188], w_fp[498], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + + // *** DIAGRAM 10872 OF 15495 *** + + // Wavefunction(s) for diagram number 10872 + // (none) + + // Amplitude(s) for diagram number 10872 + FFV1_0( w_fp[628], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + + // *** DIAGRAM 10873 OF 15495 *** + + // Wavefunction(s) for diagram number 10873 + // (none) + + // Amplitude(s) for diagram number 10873 + FFV1_0( w_fp[3], w_fp[498], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10874 OF 15495 *** + + // Wavefunction(s) for diagram number 10874 + // (none) + + // Amplitude(s) for diagram number 10874 + FFV1_0( w_fp[3], w_fp[494], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + + // *** DIAGRAM 10875 OF 15495 *** + + // Wavefunction(s) for diagram number 10875 + // (none) + + // Amplitude(s) for diagram number 10875 + FFV1_0( w_fp[274], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 10876 OF 15495 *** + + // Wavefunction(s) for diagram number 10876 + // (none) + + // Amplitude(s) for diagram number 10876 + FFV1_0( w_fp[302], w_fp[697], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + + // *** DIAGRAM 10877 OF 15495 *** + + // Wavefunction(s) for diagram number 10877 + // (none) + + // Amplitude(s) for diagram number 10877 + FFV1_0( w_fp[274], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10878 OF 15495 *** + + // Wavefunction(s) for diagram number 10878 + // (none) + + // Amplitude(s) for diagram number 10878 + FFV1_0( w_fp[302], w_fp[2], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 10879 OF 15495 *** + + // Wavefunction(s) for diagram number 10879 + // (none) + + // Amplitude(s) for diagram number 10879 + FFV1_0( w_fp[3], w_fp[128], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + + // *** DIAGRAM 10880 OF 15495 *** + + // Wavefunction(s) for diagram number 10880 + // (none) + + // Amplitude(s) for diagram number 10880 + FFV1_0( w_fp[3], w_fp[697], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10881 OF 15495 *** + + // Wavefunction(s) for diagram number 10881 + // (none) + + // Amplitude(s) for diagram number 10881 + FFV1_0( w_fp[188], w_fp[2], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + + // *** DIAGRAM 10882 OF 15495 *** + + // Wavefunction(s) for diagram number 10882 + // (none) + + // Amplitude(s) for diagram number 10882 + FFV1_0( w_fp[628], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10883 OF 15495 *** + + // Wavefunction(s) for diagram number 10883 + // (none) + + // Amplitude(s) for diagram number 10883 + FFV1_0( w_fp[3], w_fp[128], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 10884 OF 15495 *** + + // Wavefunction(s) for diagram number 10884 + // (none) + + // Amplitude(s) for diagram number 10884 + FFV1_0( w_fp[188], w_fp[2], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + + // *** DIAGRAM 10885 OF 15495 *** + + // Wavefunction(s) for diagram number 10885 + // (none) + + // Amplitude(s) for diagram number 10885 + FFV1_0( w_fp[3], w_fp[494], w_fp[468], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + + // *** DIAGRAM 10886 OF 15495 *** + + // Wavefunction(s) for diagram number 10886 + // (none) + + // Amplitude(s) for diagram number 10886 + FFV1_0( w_fp[302], w_fp[2], w_fp[468], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 10887 OF 15495 *** + + // Wavefunction(s) for diagram number 10887 + // (none) + + // Amplitude(s) for diagram number 10887 + FFV1_0( w_fp[3], w_fp[242], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[47], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[13], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 10888 OF 15495 *** + + // Wavefunction(s) for diagram number 10888 + // (none) + + // Amplitude(s) for diagram number 10888 + FFV1_0( w_fp[37], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + FFV1_0( w_fp[40], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + FFV1_0( w_fp[12], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + + // *** DIAGRAM 10889 OF 15495 *** + + // Wavefunction(s) for diagram number 10889 + // (none) + + // Amplitude(s) for diagram number 10889 + FFV1_0( w_fp[3], w_fp[494], w_fp[593], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + + // *** DIAGRAM 10890 OF 15495 *** + + // Wavefunction(s) for diagram number 10890 + // (none) + + // Amplitude(s) for diagram number 10890 + FFV1_0( w_fp[302], w_fp[2], w_fp[593], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 10891 OF 15495 *** + + // Wavefunction(s) for diagram number 10891 + // (none) + + // Amplitude(s) for diagram number 10891 + FFV1_0( w_fp[37], w_fp[494], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[40], w_fp[494], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[12], w_fp[494], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10892 OF 15495 *** + + // Wavefunction(s) for diagram number 10892 + // (none) + + // Amplitude(s) for diagram number 10892 + FFV1_0( w_fp[302], w_fp[242], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[302], w_fp[47], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[302], w_fp[13], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10893 OF 15495 *** + + // Wavefunction(s) for diagram number 10893 + VVV1P0_1( w_fp[0], w_fp[304], COUPs[0], 0., 0., w_fp[662] ); + + // Amplitude(s) for diagram number 10893 + VVVV1_0( w_fp[662], w_fp[27], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[27], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[27], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10894 OF 15495 *** + + // Wavefunction(s) for diagram number 10894 + VVV1P0_1( w_fp[662], w_fp[5], COUPs[0], 0., 0., w_fp[710] ); + + // Amplitude(s) for diagram number 10894 + VVV1_0( w_fp[27], w_fp[7], w_fp[710], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10895 OF 15495 *** + + // Wavefunction(s) for diagram number 10895 + VVV1P0_1( w_fp[662], w_fp[7], COUPs[0], 0., 0., w_fp[711] ); + + // Amplitude(s) for diagram number 10895 + VVV1_0( w_fp[27], w_fp[5], w_fp[711], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10896 OF 15495 *** + + // Wavefunction(s) for diagram number 10896 + // (none) + + // Amplitude(s) for diagram number 10896 + VVVV1_0( w_fp[662], w_fp[11], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[11], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[11], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10897 OF 15495 *** + + // Wavefunction(s) for diagram number 10897 + VVV1P0_1( w_fp[662], w_fp[4], COUPs[0], 0., 0., w_fp[544] ); + + // Amplitude(s) for diagram number 10897 + VVV1_0( w_fp[11], w_fp[7], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10898 OF 15495 *** + + // Wavefunction(s) for diagram number 10898 + // (none) + + // Amplitude(s) for diagram number 10898 + VVV1_0( w_fp[11], w_fp[4], w_fp[711], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10899 OF 15495 *** + + // Wavefunction(s) for diagram number 10899 + // (none) + + // Amplitude(s) for diagram number 10899 + VVVV1_0( w_fp[662], w_fp[16], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[16], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[16], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10900 OF 15495 *** + + // Wavefunction(s) for diagram number 10900 + // (none) + + // Amplitude(s) for diagram number 10900 + VVV1_0( w_fp[16], w_fp[5], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10901 OF 15495 *** + + // Wavefunction(s) for diagram number 10901 + // (none) + + // Amplitude(s) for diagram number 10901 + VVV1_0( w_fp[16], w_fp[4], w_fp[710], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10902 OF 15495 *** + + // Wavefunction(s) for diagram number 10902 + // (none) + + // Amplitude(s) for diagram number 10902 + VVV1_0( w_fp[662], w_fp[41], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[42], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[43], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10903 OF 15495 *** + + // Wavefunction(s) for diagram number 10903 + // (none) + + // Amplitude(s) for diagram number 10903 + VVV1_0( w_fp[662], w_fp[34], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[35], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[36], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10904 OF 15495 *** + + // Wavefunction(s) for diagram number 10904 + // (none) + + // Amplitude(s) for diagram number 10904 + VVV1_0( w_fp[662], w_fp[20], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[21], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[22], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10905 OF 15495 *** + + // Wavefunction(s) for diagram number 10905 + // (none) + + // Amplitude(s) for diagram number 10905 + VVVV1_0( w_fp[665], w_fp[312], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[312], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[312], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10906 OF 15495 *** + + // Wavefunction(s) for diagram number 10906 + // (none) + + // Amplitude(s) for diagram number 10906 + VVV1_0( w_fp[312], w_fp[7], w_fp[699], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10907 OF 15495 *** + + // Wavefunction(s) for diagram number 10907 + // (none) + + // Amplitude(s) for diagram number 10907 + VVV1_0( w_fp[312], w_fp[5], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10908 OF 15495 *** + + // Wavefunction(s) for diagram number 10908 + // (none) + + // Amplitude(s) for diagram number 10908 + VVVV1_0( w_fp[665], w_fp[313], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[313], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[313], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10909 OF 15495 *** + + // Wavefunction(s) for diagram number 10909 + // (none) + + // Amplitude(s) for diagram number 10909 + VVV1_0( w_fp[313], w_fp[7], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10910 OF 15495 *** + + // Wavefunction(s) for diagram number 10910 + // (none) + + // Amplitude(s) for diagram number 10910 + VVV1_0( w_fp[313], w_fp[4], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10911 OF 15495 *** + + // Wavefunction(s) for diagram number 10911 + // (none) + + // Amplitude(s) for diagram number 10911 + VVVV1_0( w_fp[665], w_fp[314], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[314], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[314], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10912 OF 15495 *** + + // Wavefunction(s) for diagram number 10912 + // (none) + + // Amplitude(s) for diagram number 10912 + VVV1_0( w_fp[314], w_fp[5], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10913 OF 15495 *** + + // Wavefunction(s) for diagram number 10913 + // (none) + + // Amplitude(s) for diagram number 10913 + VVV1_0( w_fp[314], w_fp[4], w_fp[699], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10914 OF 15495 *** + + // Wavefunction(s) for diagram number 10914 + // (none) + + // Amplitude(s) for diagram number 10914 + VVV1_0( w_fp[665], w_fp[315], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[316], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[317], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10915 OF 15495 *** + + // Wavefunction(s) for diagram number 10915 + // (none) + + // Amplitude(s) for diagram number 10915 + VVV1_0( w_fp[665], w_fp[318], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[319], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[320], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10916 OF 15495 *** + + // Wavefunction(s) for diagram number 10916 + // (none) + + // Amplitude(s) for diagram number 10916 + VVV1_0( w_fp[665], w_fp[321], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[322], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[323], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10917 OF 15495 *** + + // Wavefunction(s) for diagram number 10917 + // (none) + + // Amplitude(s) for diagram number 10917 + VVVV1_0( w_fp[0], w_fp[312], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[312], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[312], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10918 OF 15495 *** + + // Wavefunction(s) for diagram number 10918 + VVV1P0_1( w_fp[0], w_fp[312], COUPs[0], 0., 0., w_fp[743] ); + + // Amplitude(s) for diagram number 10918 + VVV1_0( w_fp[11], w_fp[7], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10919 OF 15495 *** + + // Wavefunction(s) for diagram number 10919 + // (none) + + // Amplitude(s) for diagram number 10919 + VVV1_0( w_fp[312], w_fp[7], w_fp[704], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10920 OF 15495 *** + + // Wavefunction(s) for diagram number 10920 + // (none) + + // Amplitude(s) for diagram number 10920 + VVVV1_0( w_fp[0], w_fp[312], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[312], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[312], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10921 OF 15495 *** + + // Wavefunction(s) for diagram number 10921 + // (none) + + // Amplitude(s) for diagram number 10921 + VVV1_0( w_fp[16], w_fp[5], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10922 OF 15495 *** + + // Wavefunction(s) for diagram number 10922 + // (none) + + // Amplitude(s) for diagram number 10922 + VVV1_0( w_fp[312], w_fp[5], w_fp[702], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10923 OF 15495 *** + + // Wavefunction(s) for diagram number 10923 + // (none) + + // Amplitude(s) for diagram number 10923 + VVV1_0( w_fp[0], w_fp[312], w_fp[20], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[312], w_fp[21], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[312], w_fp[22], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10924 OF 15495 *** + + // Wavefunction(s) for diagram number 10924 + // (none) + + // Amplitude(s) for diagram number 10924 + VVVV1_0( w_fp[0], w_fp[313], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[313], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[313], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10925 OF 15495 *** + + // Wavefunction(s) for diagram number 10925 + VVV1P0_1( w_fp[0], w_fp[313], COUPs[0], 0., 0., w_fp[274] ); + + // Amplitude(s) for diagram number 10925 + VVV1_0( w_fp[27], w_fp[7], w_fp[274], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10926 OF 15495 *** + + // Wavefunction(s) for diagram number 10926 + // (none) + + // Amplitude(s) for diagram number 10926 + VVV1_0( w_fp[313], w_fp[7], w_fp[741], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10927 OF 15495 *** + + // Wavefunction(s) for diagram number 10927 + // (none) + + // Amplitude(s) for diagram number 10927 + VVVV1_0( w_fp[0], w_fp[313], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[313], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[313], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10928 OF 15495 *** + + // Wavefunction(s) for diagram number 10928 + // (none) + + // Amplitude(s) for diagram number 10928 + VVV1_0( w_fp[16], w_fp[4], w_fp[274], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10929 OF 15495 *** + + // Wavefunction(s) for diagram number 10929 + // (none) + + // Amplitude(s) for diagram number 10929 + VVV1_0( w_fp[313], w_fp[4], w_fp[702], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10930 OF 15495 *** + + // Wavefunction(s) for diagram number 10930 + // (none) + + // Amplitude(s) for diagram number 10930 + VVV1_0( w_fp[0], w_fp[313], w_fp[34], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[313], w_fp[35], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[313], w_fp[36], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10931 OF 15495 *** + + // Wavefunction(s) for diagram number 10931 + // (none) + + // Amplitude(s) for diagram number 10931 + VVVV1_0( w_fp[0], w_fp[314], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[314], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[314], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10932 OF 15495 *** + + // Wavefunction(s) for diagram number 10932 + VVV1P0_1( w_fp[0], w_fp[314], COUPs[0], 0., 0., w_fp[498] ); + + // Amplitude(s) for diagram number 10932 + VVV1_0( w_fp[27], w_fp[5], w_fp[498], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10933 OF 15495 *** + + // Wavefunction(s) for diagram number 10933 + // (none) + + // Amplitude(s) for diagram number 10933 + VVV1_0( w_fp[314], w_fp[5], w_fp[741], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10934 OF 15495 *** + + // Wavefunction(s) for diagram number 10934 + // (none) + + // Amplitude(s) for diagram number 10934 + VVVV1_0( w_fp[0], w_fp[314], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[314], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[314], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10935 OF 15495 *** + + // Wavefunction(s) for diagram number 10935 + // (none) + + // Amplitude(s) for diagram number 10935 + VVV1_0( w_fp[11], w_fp[4], w_fp[498], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10936 OF 15495 *** + + // Wavefunction(s) for diagram number 10936 + // (none) + + // Amplitude(s) for diagram number 10936 + VVV1_0( w_fp[314], w_fp[4], w_fp[704], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10937 OF 15495 *** + + // Wavefunction(s) for diagram number 10937 + // (none) + + // Amplitude(s) for diagram number 10937 + VVV1_0( w_fp[0], w_fp[314], w_fp[41], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[314], w_fp[42], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[314], w_fp[43], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10938 OF 15495 *** + + // Wavefunction(s) for diagram number 10938 + VVVV1P0_1( w_fp[0], w_fp[304], w_fp[4], COUPs[2], 0., 0., w_fp[548] ); + VVVV3P0_1( w_fp[0], w_fp[304], w_fp[4], COUPs[2], 0., 0., w_fp[500] ); + VVVV4P0_1( w_fp[0], w_fp[304], w_fp[4], COUPs[2], 0., 0., w_fp[706] ); + + // Amplitude(s) for diagram number 10938 + VVV1_0( w_fp[548], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[500], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[706], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10939 OF 15495 *** + + // Wavefunction(s) for diagram number 10939 + // (none) + + // Amplitude(s) for diagram number 10939 + VVV1_0( w_fp[548], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[500], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[706], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10940 OF 15495 *** + + // Wavefunction(s) for diagram number 10940 + // (none) + + // Amplitude(s) for diagram number 10940 + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[548], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[548], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[548], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[500], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[500], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[500], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[706], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[706], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[706], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10941 OF 15495 *** + + // Wavefunction(s) for diagram number 10941 + VVVV1P0_1( w_fp[0], w_fp[304], w_fp[5], COUPs[2], 0., 0., w_fp[670] ); + VVVV3P0_1( w_fp[0], w_fp[304], w_fp[5], COUPs[2], 0., 0., w_fp[703] ); + VVVV4P0_1( w_fp[0], w_fp[304], w_fp[5], COUPs[2], 0., 0., w_fp[709] ); + + // Amplitude(s) for diagram number 10941 + VVV1_0( w_fp[670], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[703], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[709], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10942 OF 15495 *** + + // Wavefunction(s) for diagram number 10942 + // (none) + + // Amplitude(s) for diagram number 10942 + VVV1_0( w_fp[670], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[703], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[709], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10943 OF 15495 *** + + // Wavefunction(s) for diagram number 10943 + // (none) + + // Amplitude(s) for diagram number 10943 + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[670], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[670], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[670], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[703], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[703], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[703], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[709], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[709], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[709], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10944 OF 15495 *** + + // Wavefunction(s) for diagram number 10944 + VVVV1P0_1( w_fp[0], w_fp[304], w_fp[7], COUPs[2], 0., 0., w_fp[748] ); + VVVV3P0_1( w_fp[0], w_fp[304], w_fp[7], COUPs[2], 0., 0., w_fp[708] ); + VVVV4P0_1( w_fp[0], w_fp[304], w_fp[7], COUPs[2], 0., 0., w_fp[712] ); + + // Amplitude(s) for diagram number 10944 + VVV1_0( w_fp[748], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[708], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[712], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10945 OF 15495 *** + + // Wavefunction(s) for diagram number 10945 + // (none) + + // Amplitude(s) for diagram number 10945 + VVV1_0( w_fp[748], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[708], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[712], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10946 OF 15495 *** + + // Wavefunction(s) for diagram number 10946 + // (none) + + // Amplitude(s) for diagram number 10946 + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[748], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[748], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[748], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[708], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[708], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[708], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[712], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[712], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[712], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10947 OF 15495 *** + + // Wavefunction(s) for diagram number 10947 + // (none) + + // Amplitude(s) for diagram number 10947 + VVV1_0( w_fp[705], w_fp[313], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[680], w_fp[313], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[729], w_fp[313], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10948 OF 15495 *** + + // Wavefunction(s) for diagram number 10948 + // (none) + + // Amplitude(s) for diagram number 10948 + VVV1_0( w_fp[705], w_fp[314], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[680], w_fp[314], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[729], w_fp[314], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10949 OF 15495 *** + + // Wavefunction(s) for diagram number 10949 + // (none) + + // Amplitude(s) for diagram number 10949 + VVVV1_0( w_fp[304], w_fp[5], w_fp[7], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[5], w_fp[7], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[5], w_fp[7], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[304], w_fp[5], w_fp[7], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[5], w_fp[7], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[5], w_fp[7], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[304], w_fp[5], w_fp[7], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[5], w_fp[7], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[5], w_fp[7], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10950 OF 15495 *** + + // Wavefunction(s) for diagram number 10950 + // (none) + + // Amplitude(s) for diagram number 10950 + VVV1_0( w_fp[715], w_fp[312], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[716], w_fp[312], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[717], w_fp[312], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10951 OF 15495 *** + + // Wavefunction(s) for diagram number 10951 + // (none) + + // Amplitude(s) for diagram number 10951 + VVV1_0( w_fp[715], w_fp[314], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[716], w_fp[314], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[717], w_fp[314], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10952 OF 15495 *** + + // Wavefunction(s) for diagram number 10952 + // (none) + + // Amplitude(s) for diagram number 10952 + VVVV1_0( w_fp[304], w_fp[4], w_fp[7], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[4], w_fp[7], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[4], w_fp[7], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[304], w_fp[4], w_fp[7], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[4], w_fp[7], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[4], w_fp[7], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[304], w_fp[4], w_fp[7], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[4], w_fp[7], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[4], w_fp[7], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10953 OF 15495 *** + + // Wavefunction(s) for diagram number 10953 + // (none) + + // Amplitude(s) for diagram number 10953 + VVV1_0( w_fp[721], w_fp[312], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[722], w_fp[312], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[723], w_fp[312], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10954 OF 15495 *** + + // Wavefunction(s) for diagram number 10954 + // (none) + + // Amplitude(s) for diagram number 10954 + VVV1_0( w_fp[721], w_fp[313], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[722], w_fp[313], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[723], w_fp[313], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10955 OF 15495 *** + + // Wavefunction(s) for diagram number 10955 + // (none) + + // Amplitude(s) for diagram number 10955 + VVVV1_0( w_fp[304], w_fp[4], w_fp[5], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[4], w_fp[5], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[4], w_fp[5], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[304], w_fp[4], w_fp[5], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[4], w_fp[5], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[4], w_fp[5], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[304], w_fp[4], w_fp[5], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[4], w_fp[5], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[4], w_fp[5], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10956 OF 15495 *** + + // Wavefunction(s) for diagram number 10956 + // (none) + + // Amplitude(s) for diagram number 10956 + VVV1_0( w_fp[0], w_fp[315], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[316], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[317], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10957 OF 15495 *** + + // Wavefunction(s) for diagram number 10957 + // (none) + + // Amplitude(s) for diagram number 10957 + VVV1_0( w_fp[0], w_fp[318], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[319], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[320], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10958 OF 15495 *** + + // Wavefunction(s) for diagram number 10958 + // (none) + + // Amplitude(s) for diagram number 10958 + VVV1_0( w_fp[0], w_fp[321], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[322], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[323], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10959 OF 15495 *** + + // Wavefunction(s) for diagram number 10959 + // (none) + + // Amplitude(s) for diagram number 10959 + VVV1_0( w_fp[662], w_fp[71], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10960 OF 15495 *** + + // Wavefunction(s) for diagram number 10960 + // (none) + + // Amplitude(s) for diagram number 10960 + VVV1_0( w_fp[662], w_fp[16], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10961 OF 15495 *** + + // Wavefunction(s) for diagram number 10961 + // (none) + + // Amplitude(s) for diagram number 10961 + VVV1_0( w_fp[662], w_fp[9], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10962 OF 15495 *** + + // Wavefunction(s) for diagram number 10962 + // (none) + + // Amplitude(s) for diagram number 10962 + VVVV1_0( w_fp[9], w_fp[66], w_fp[7], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[66], w_fp[7], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[66], w_fp[7], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10963 OF 15495 *** + + // Wavefunction(s) for diagram number 10963 + // (none) + + // Amplitude(s) for diagram number 10963 + VVV1_0( w_fp[665], w_fp[329], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10964 OF 15495 *** + + // Wavefunction(s) for diagram number 10964 + // (none) + + // Amplitude(s) for diagram number 10964 + VVV1_0( w_fp[665], w_fp[314], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10965 OF 15495 *** + + // Wavefunction(s) for diagram number 10965 + // (none) + + // Amplitude(s) for diagram number 10965 + VVV1_0( w_fp[665], w_fp[304], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10966 OF 15495 *** + + // Wavefunction(s) for diagram number 10966 + // (none) + + // Amplitude(s) for diagram number 10966 + VVVV1_0( w_fp[304], w_fp[66], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[66], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[66], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10967 OF 15495 *** + + // Wavefunction(s) for diagram number 10967 + // (none) + + // Amplitude(s) for diagram number 10967 + VVV1_0( w_fp[514], w_fp[551], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10968 OF 15495 *** + + // Wavefunction(s) for diagram number 10968 + // (none) + + // Amplitude(s) for diagram number 10968 + VVV1_0( w_fp[514], w_fp[314], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10969 OF 15495 *** + + // Wavefunction(s) for diagram number 10969 + // (none) + + // Amplitude(s) for diagram number 10969 + VVV1_0( w_fp[514], w_fp[304], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10970 OF 15495 *** + + // Wavefunction(s) for diagram number 10970 + // (none) + + // Amplitude(s) for diagram number 10970 + VVVV1_0( w_fp[304], w_fp[9], w_fp[7], w_fp[514], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[9], w_fp[7], w_fp[514], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[9], w_fp[7], w_fp[514], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10971 OF 15495 *** + + // Wavefunction(s) for diagram number 10971 + // (none) + + // Amplitude(s) for diagram number 10971 + VVV1_0( w_fp[0], w_fp[551], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10972 OF 15495 *** + + // Wavefunction(s) for diagram number 10972 + // (none) + + // Amplitude(s) for diagram number 10972 + VVV1_0( w_fp[0], w_fp[329], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10973 OF 15495 *** + + // Wavefunction(s) for diagram number 10973 + // (none) + + // Amplitude(s) for diagram number 10973 + VVV1_0( w_fp[0], w_fp[314], w_fp[71], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10974 OF 15495 *** + + // Wavefunction(s) for diagram number 10974 + VVVV1P0_1( w_fp[0], w_fp[304], w_fp[9], COUPs[2], 0., 0., w_fp[713] ); + VVVV3P0_1( w_fp[0], w_fp[304], w_fp[9], COUPs[2], 0., 0., w_fp[714] ); + VVVV4P0_1( w_fp[0], w_fp[304], w_fp[9], COUPs[2], 0., 0., w_fp[493] ); + + // Amplitude(s) for diagram number 10974 + VVV1_0( w_fp[66], w_fp[7], w_fp[713], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[7], w_fp[714], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[7], w_fp[493], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10975 OF 15495 *** + + // Wavefunction(s) for diagram number 10975 + VVVV1P0_1( w_fp[0], w_fp[304], w_fp[66], COUPs[2], 0., 0., w_fp[707] ); + VVVV3P0_1( w_fp[0], w_fp[304], w_fp[66], COUPs[2], 0., 0., w_fp[267] ); + VVVV4P0_1( w_fp[0], w_fp[304], w_fp[66], COUPs[2], 0., 0., w_fp[268] ); + + // Amplitude(s) for diagram number 10975 + VVV1_0( w_fp[9], w_fp[7], w_fp[707], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[267], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[268], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10976 OF 15495 *** + + // Wavefunction(s) for diagram number 10976 + // (none) + + // Amplitude(s) for diagram number 10976 + VVV1_0( w_fp[9], w_fp[66], w_fp[748], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[708], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[712], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10977 OF 15495 *** + + // Wavefunction(s) for diagram number 10977 + VVVV1P0_1( w_fp[0], w_fp[9], w_fp[66], COUPs[2], 0., 0., w_fp[285] ); + VVVV3P0_1( w_fp[0], w_fp[9], w_fp[66], COUPs[2], 0., 0., w_fp[309] ); + VVVV4P0_1( w_fp[0], w_fp[9], w_fp[66], COUPs[2], 0., 0., w_fp[308] ); + + // Amplitude(s) for diagram number 10977 + VVV1_0( w_fp[304], w_fp[7], w_fp[285], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[7], w_fp[309], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[7], w_fp[308], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10978 OF 15495 *** + + // Wavefunction(s) for diagram number 10978 + // (none) + + // Amplitude(s) for diagram number 10978 + VVV1_0( w_fp[304], w_fp[66], w_fp[721], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[66], w_fp[722], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[66], w_fp[723], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10979 OF 15495 *** + + // Wavefunction(s) for diagram number 10979 + // (none) + + // Amplitude(s) for diagram number 10979 + VVV1_0( w_fp[304], w_fp[9], w_fp[521], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[526], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[524], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10980 OF 15495 *** + + // Wavefunction(s) for diagram number 10980 + // (none) + + // Amplitude(s) for diagram number 10980 + VVV1_0( w_fp[662], w_fp[106], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10981 OF 15495 *** + + // Wavefunction(s) for diagram number 10981 + // (none) + + // Amplitude(s) for diagram number 10981 + VVV1_0( w_fp[662], w_fp[11], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10982 OF 15495 *** + + // Wavefunction(s) for diagram number 10982 + // (none) + + // Amplitude(s) for diagram number 10982 + VVV1_0( w_fp[662], w_fp[9], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10983 OF 15495 *** + + // Wavefunction(s) for diagram number 10983 + // (none) + + // Amplitude(s) for diagram number 10983 + VVVV1_0( w_fp[9], w_fp[102], w_fp[5], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[102], w_fp[5], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[102], w_fp[5], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10984 OF 15495 *** + + // Wavefunction(s) for diagram number 10984 + // (none) + + // Amplitude(s) for diagram number 10984 + VVV1_0( w_fp[665], w_fp[330], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10985 OF 15495 *** + + // Wavefunction(s) for diagram number 10985 + // (none) + + // Amplitude(s) for diagram number 10985 + VVV1_0( w_fp[665], w_fp[313], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10986 OF 15495 *** + + // Wavefunction(s) for diagram number 10986 + // (none) + + // Amplitude(s) for diagram number 10986 + VVV1_0( w_fp[665], w_fp[304], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10987 OF 15495 *** + + // Wavefunction(s) for diagram number 10987 + // (none) + + // Amplitude(s) for diagram number 10987 + VVVV1_0( w_fp[304], w_fp[102], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[102], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[102], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10988 OF 15495 *** + + // Wavefunction(s) for diagram number 10988 + // (none) + + // Amplitude(s) for diagram number 10988 + VVV1_0( w_fp[518], w_fp[551], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10989 OF 15495 *** + + // Wavefunction(s) for diagram number 10989 + // (none) + + // Amplitude(s) for diagram number 10989 + VVV1_0( w_fp[518], w_fp[313], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10990 OF 15495 *** + + // Wavefunction(s) for diagram number 10990 + // (none) + + // Amplitude(s) for diagram number 10990 + VVV1_0( w_fp[518], w_fp[304], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10991 OF 15495 *** + + // Wavefunction(s) for diagram number 10991 + // (none) + + // Amplitude(s) for diagram number 10991 + VVVV1_0( w_fp[304], w_fp[9], w_fp[5], w_fp[518], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[9], w_fp[5], w_fp[518], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[9], w_fp[5], w_fp[518], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10992 OF 15495 *** + + // Wavefunction(s) for diagram number 10992 + // (none) + + // Amplitude(s) for diagram number 10992 + VVV1_0( w_fp[0], w_fp[551], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10993 OF 15495 *** + + // Wavefunction(s) for diagram number 10993 + // (none) + + // Amplitude(s) for diagram number 10993 + VVV1_0( w_fp[0], w_fp[330], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10994 OF 15495 *** + + // Wavefunction(s) for diagram number 10994 + // (none) + + // Amplitude(s) for diagram number 10994 + VVV1_0( w_fp[0], w_fp[313], w_fp[106], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10995 OF 15495 *** + + // Wavefunction(s) for diagram number 10995 + // (none) + + // Amplitude(s) for diagram number 10995 + VVV1_0( w_fp[102], w_fp[5], w_fp[713], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[5], w_fp[714], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[5], w_fp[493], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10996 OF 15495 *** + + // Wavefunction(s) for diagram number 10996 + VVVV1P0_1( w_fp[0], w_fp[304], w_fp[102], COUPs[2], 0., 0., w_fp[295] ); + VVVV3P0_1( w_fp[0], w_fp[304], w_fp[102], COUPs[2], 0., 0., w_fp[294] ); + VVVV4P0_1( w_fp[0], w_fp[304], w_fp[102], COUPs[2], 0., 0., w_fp[293] ); + + // Amplitude(s) for diagram number 10996 + VVV1_0( w_fp[9], w_fp[5], w_fp[295], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[294], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[293], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10997 OF 15495 *** + + // Wavefunction(s) for diagram number 10997 + // (none) + + // Amplitude(s) for diagram number 10997 + VVV1_0( w_fp[9], w_fp[102], w_fp[670], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[703], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[709], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10998 OF 15495 *** + + // Wavefunction(s) for diagram number 10998 + // (none) + + // Amplitude(s) for diagram number 10998 + VVV1_0( w_fp[304], w_fp[5], w_fp[269], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[5], w_fp[726], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[5], w_fp[288], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 10999 OF 15495 *** + + // Wavefunction(s) for diagram number 10999 + // (none) + + // Amplitude(s) for diagram number 10999 + VVV1_0( w_fp[304], w_fp[102], w_fp[715], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[102], w_fp[716], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[102], w_fp[717], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11000 OF 15495 *** + + // Wavefunction(s) for diagram number 11000 + // (none) + + // Amplitude(s) for diagram number 11000 + VVV1_0( w_fp[304], w_fp[9], w_fp[562], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[471], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[582], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11001 OF 15495 *** + + // Wavefunction(s) for diagram number 11001 + // (none) + + // Amplitude(s) for diagram number 11001 + VVV1_0( w_fp[662], w_fp[27], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11002 OF 15495 *** + + // Wavefunction(s) for diagram number 11002 + // (none) + + // Amplitude(s) for diagram number 11002 + VVV1_0( w_fp[662], w_fp[126], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11003 OF 15495 *** + + // Wavefunction(s) for diagram number 11003 + // (none) + + // Amplitude(s) for diagram number 11003 + VVV1_0( w_fp[662], w_fp[9], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11004 OF 15495 *** + + // Wavefunction(s) for diagram number 11004 + // (none) + + // Amplitude(s) for diagram number 11004 + VVVV1_0( w_fp[9], w_fp[4], w_fp[100], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[100], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[100], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11005 OF 15495 *** + + // Wavefunction(s) for diagram number 11005 + // (none) + + // Amplitude(s) for diagram number 11005 + VVV1_0( w_fp[665], w_fp[312], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11006 OF 15495 *** + + // Wavefunction(s) for diagram number 11006 + // (none) + + // Amplitude(s) for diagram number 11006 + VVV1_0( w_fp[665], w_fp[331], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11007 OF 15495 *** + + // Wavefunction(s) for diagram number 11007 + // (none) + + // Amplitude(s) for diagram number 11007 + VVV1_0( w_fp[665], w_fp[304], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11008 OF 15495 *** + + // Wavefunction(s) for diagram number 11008 + // (none) + + // Amplitude(s) for diagram number 11008 + VVVV1_0( w_fp[304], w_fp[4], w_fp[100], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[4], w_fp[100], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[4], w_fp[100], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11009 OF 15495 *** + + // Wavefunction(s) for diagram number 11009 + // (none) + + // Amplitude(s) for diagram number 11009 + VVV1_0( w_fp[522], w_fp[551], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11010 OF 15495 *** + + // Wavefunction(s) for diagram number 11010 + // (none) + + // Amplitude(s) for diagram number 11010 + VVV1_0( w_fp[522], w_fp[312], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11011 OF 15495 *** + + // Wavefunction(s) for diagram number 11011 + // (none) + + // Amplitude(s) for diagram number 11011 + VVV1_0( w_fp[522], w_fp[304], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11012 OF 15495 *** + + // Wavefunction(s) for diagram number 11012 + // (none) + + // Amplitude(s) for diagram number 11012 + VVVV1_0( w_fp[304], w_fp[9], w_fp[4], w_fp[522], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[304], w_fp[9], w_fp[4], w_fp[522], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[304], w_fp[9], w_fp[4], w_fp[522], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11013 OF 15495 *** + + // Wavefunction(s) for diagram number 11013 + // (none) + + // Amplitude(s) for diagram number 11013 + VVV1_0( w_fp[0], w_fp[551], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11014 OF 15495 *** + + // Wavefunction(s) for diagram number 11014 + // (none) + + // Amplitude(s) for diagram number 11014 + VVV1_0( w_fp[0], w_fp[312], w_fp[126], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11015 OF 15495 *** + + // Wavefunction(s) for diagram number 11015 + // (none) + + // Amplitude(s) for diagram number 11015 + VVV1_0( w_fp[0], w_fp[331], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11016 OF 15495 *** + + // Wavefunction(s) for diagram number 11016 + // (none) + + // Amplitude(s) for diagram number 11016 + VVV1_0( w_fp[4], w_fp[100], w_fp[713], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[100], w_fp[714], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[100], w_fp[493], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11017 OF 15495 *** + + // Wavefunction(s) for diagram number 11017 + // (none) + + // Amplitude(s) for diagram number 11017 + VVV1_0( w_fp[9], w_fp[100], w_fp[548], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[500], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[706], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11018 OF 15495 *** + + // Wavefunction(s) for diagram number 11018 + VVVV1P0_1( w_fp[0], w_fp[304], w_fp[100], COUPs[2], 0., 0., w_fp[493] ); + VVVV3P0_1( w_fp[0], w_fp[304], w_fp[100], COUPs[2], 0., 0., w_fp[714] ); + VVVV4P0_1( w_fp[0], w_fp[304], w_fp[100], COUPs[2], 0., 0., w_fp[713] ); + + // Amplitude(s) for diagram number 11018 + VVV1_0( w_fp[9], w_fp[4], w_fp[493], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[714], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[713], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11019 OF 15495 *** + + // Wavefunction(s) for diagram number 11019 + // (none) + + // Amplitude(s) for diagram number 11019 + VVV1_0( w_fp[304], w_fp[100], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[100], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[100], w_fp[729], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11020 OF 15495 *** + + // Wavefunction(s) for diagram number 11020 + // (none) + + // Amplitude(s) for diagram number 11020 + VVV1_0( w_fp[304], w_fp[4], w_fp[736], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[4], w_fp[737], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[4], w_fp[738], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11021 OF 15495 *** + + // Wavefunction(s) for diagram number 11021 + // (none) + + // Amplitude(s) for diagram number 11021 + VVV1_0( w_fp[304], w_fp[9], w_fp[475], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[553], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[592], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11022 OF 15495 *** + + // Wavefunction(s) for diagram number 11022 + // (none) + + // Amplitude(s) for diagram number 11022 + VVVV1_0( w_fp[0], w_fp[304], w_fp[9], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[304], w_fp[9], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[304], w_fp[9], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[304], w_fp[9], w_fp[140], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[304], w_fp[9], w_fp[140], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[304], w_fp[9], w_fp[140], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[304], w_fp[9], w_fp[141], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[304], w_fp[9], w_fp[141], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[304], w_fp[9], w_fp[141], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11023 OF 15495 *** + + // Wavefunction(s) for diagram number 11023 + // (none) + + // Amplitude(s) for diagram number 11023 + VVV1_0( w_fp[9], w_fp[139], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[140], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[141], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11024 OF 15495 *** + + // Wavefunction(s) for diagram number 11024 + // (none) + + // Amplitude(s) for diagram number 11024 + VVV1_0( w_fp[304], w_fp[139], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[140], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[141], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11025 OF 15495 *** + + // Wavefunction(s) for diagram number 11025 + // (none) + + // Amplitude(s) for diagram number 11025 + VVV1_0( w_fp[304], w_fp[9], w_fp[591], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[539], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[531], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11026 OF 15495 *** + + // Wavefunction(s) for diagram number 11026 + // (none) + + // Amplitude(s) for diagram number 11026 + VVVV1_0( w_fp[662], w_fp[164], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[164], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[164], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + + // *** DIAGRAM 11027 OF 15495 *** + + // Wavefunction(s) for diagram number 11027 + // (none) + + // Amplitude(s) for diagram number 11027 + VVV1_0( w_fp[164], w_fp[7], w_fp[710], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + + // *** DIAGRAM 11028 OF 15495 *** + + // Wavefunction(s) for diagram number 11028 + // (none) + + // Amplitude(s) for diagram number 11028 + VVV1_0( w_fp[164], w_fp[5], w_fp[711], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + + // *** DIAGRAM 11029 OF 15495 *** + + // Wavefunction(s) for diagram number 11029 + FFV1_2( w_fp[3], w_fp[662], COUPs[1], cIPD[0], cIPD[1], w_fp[551] ); + + // Amplitude(s) for diagram number 11029 + FFV1_0( w_fp[551], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + + // *** DIAGRAM 11030 OF 15495 *** + + // Wavefunction(s) for diagram number 11030 + // (none) + + // Amplitude(s) for diagram number 11030 + FFV1_0( w_fp[3], w_fp[158], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11031 OF 15495 *** + + // Wavefunction(s) for diagram number 11031 + // (none) + + // Amplitude(s) for diagram number 11031 + FFV1_0( w_fp[551], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + + // *** DIAGRAM 11032 OF 15495 *** + + // Wavefunction(s) for diagram number 11032 + // (none) + + // Amplitude(s) for diagram number 11032 + FFV1_0( w_fp[3], w_fp[163], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11033 OF 15495 *** + + // Wavefunction(s) for diagram number 11033 + // (none) + + // Amplitude(s) for diagram number 11033 + FFV1_0( w_fp[324], w_fp[669], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11034 OF 15495 *** + + // Wavefunction(s) for diagram number 11034 + // (none) + + // Amplitude(s) for diagram number 11034 + FFV1_0( w_fp[324], w_fp[668], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11035 OF 15495 *** + + // Wavefunction(s) for diagram number 11035 + // (none) + + // Amplitude(s) for diagram number 11035 + VVV1_0( w_fp[313], w_fp[7], w_fp[281], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11036 OF 15495 *** + + // Wavefunction(s) for diagram number 11036 + // (none) + + // Amplitude(s) for diagram number 11036 + FFV1_0( w_fp[3], w_fp[668], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + + // *** DIAGRAM 11037 OF 15495 *** + + // Wavefunction(s) for diagram number 11037 + // (none) + + // Amplitude(s) for diagram number 11037 + VVV1_0( w_fp[314], w_fp[5], w_fp[281], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11038 OF 15495 *** + + // Wavefunction(s) for diagram number 11038 + // (none) + + // Amplitude(s) for diagram number 11038 + FFV1_0( w_fp[3], w_fp[669], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + + // *** DIAGRAM 11039 OF 15495 *** + + // Wavefunction(s) for diagram number 11039 + // (none) + + // Amplitude(s) for diagram number 11039 + FFV1_0( w_fp[3], w_fp[666], w_fp[321], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[322], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[323], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11040 OF 15495 *** + + // Wavefunction(s) for diagram number 11040 + FFV1_2( w_fp[324], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[270] ); + + // Amplitude(s) for diagram number 11040 + FFV1_0( w_fp[270], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11041 OF 15495 *** + + // Wavefunction(s) for diagram number 11041 + // (none) + + // Amplitude(s) for diagram number 11041 + FFV1_0( w_fp[324], w_fp[674], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11042 OF 15495 *** + + // Wavefunction(s) for diagram number 11042 + // (none) + + // Amplitude(s) for diagram number 11042 + FFV1_0( w_fp[270], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11043 OF 15495 *** + + // Wavefunction(s) for diagram number 11043 + // (none) + + // Amplitude(s) for diagram number 11043 + FFV1_0( w_fp[324], w_fp[672], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11044 OF 15495 *** + + // Wavefunction(s) for diagram number 11044 + // (none) + + // Amplitude(s) for diagram number 11044 + VVVV1_0( w_fp[0], w_fp[313], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[313], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[313], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + + // *** DIAGRAM 11045 OF 15495 *** + + // Wavefunction(s) for diagram number 11045 + // (none) + + // Amplitude(s) for diagram number 11045 + VVV1_0( w_fp[164], w_fp[7], w_fp[274], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + + // *** DIAGRAM 11046 OF 15495 *** + + // Wavefunction(s) for diagram number 11046 + // (none) + + // Amplitude(s) for diagram number 11046 + VVV1_0( w_fp[313], w_fp[7], w_fp[273], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + + // *** DIAGRAM 11047 OF 15495 *** + + // Wavefunction(s) for diagram number 11047 + // (none) + + // Amplitude(s) for diagram number 11047 + FFV1_0( w_fp[3], w_fp[163], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11048 OF 15495 *** + + // Wavefunction(s) for diagram number 11048 + // (none) + + // Amplitude(s) for diagram number 11048 + FFV1_0( w_fp[3], w_fp[672], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + + // *** DIAGRAM 11049 OF 15495 *** + + // Wavefunction(s) for diagram number 11049 + // (none) + + // Amplitude(s) for diagram number 11049 + VVVV1_0( w_fp[0], w_fp[314], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[314], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[314], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + + // *** DIAGRAM 11050 OF 15495 *** + + // Wavefunction(s) for diagram number 11050 + // (none) + + // Amplitude(s) for diagram number 11050 + VVV1_0( w_fp[164], w_fp[5], w_fp[498], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + + // *** DIAGRAM 11051 OF 15495 *** + + // Wavefunction(s) for diagram number 11051 + // (none) + + // Amplitude(s) for diagram number 11051 + VVV1_0( w_fp[314], w_fp[5], w_fp[273], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + + // *** DIAGRAM 11052 OF 15495 *** + + // Wavefunction(s) for diagram number 11052 + // (none) + + // Amplitude(s) for diagram number 11052 + FFV1_0( w_fp[3], w_fp[158], w_fp[498], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11053 OF 15495 *** + + // Wavefunction(s) for diagram number 11053 + // (none) + + // Amplitude(s) for diagram number 11053 + FFV1_0( w_fp[3], w_fp[674], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + + // *** DIAGRAM 11054 OF 15495 *** + + // Wavefunction(s) for diagram number 11054 + // (none) + + // Amplitude(s) for diagram number 11054 + VVV1_0( w_fp[670], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + VVV1_0( w_fp[703], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + VVV1_0( w_fp[709], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + + // *** DIAGRAM 11055 OF 15495 *** + + // Wavefunction(s) for diagram number 11055 + // (none) + + // Amplitude(s) for diagram number 11055 + FFV1_0( w_fp[3], w_fp[163], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11056 OF 15495 *** + + // Wavefunction(s) for diagram number 11056 + // (none) + + // Amplitude(s) for diagram number 11056 + VVV1_0( w_fp[748], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + VVV1_0( w_fp[708], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + VVV1_0( w_fp[712], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + + // *** DIAGRAM 11057 OF 15495 *** + + // Wavefunction(s) for diagram number 11057 + // (none) + + // Amplitude(s) for diagram number 11057 + FFV1_0( w_fp[3], w_fp[158], w_fp[748], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11058 OF 15495 *** + + // Wavefunction(s) for diagram number 11058 + // (none) + + // Amplitude(s) for diagram number 11058 + VVV1_0( w_fp[0], w_fp[321], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[322], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[323], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + + // *** DIAGRAM 11059 OF 15495 *** + + // Wavefunction(s) for diagram number 11059 + // (none) + + // Amplitude(s) for diagram number 11059 + VVV1_0( w_fp[662], w_fp[173], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11060 OF 15495 *** + + // Wavefunction(s) for diagram number 11060 + // (none) + + // Amplitude(s) for diagram number 11060 + FFV1_0( w_fp[168], w_fp[163], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + + // *** DIAGRAM 11061 OF 15495 *** + + // Wavefunction(s) for diagram number 11061 + // (none) + + // Amplitude(s) for diagram number 11061 + FFV1_0( w_fp[171], w_fp[156], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + + // *** DIAGRAM 11062 OF 15495 *** + + // Wavefunction(s) for diagram number 11062 + // (none) + + // Amplitude(s) for diagram number 11062 + FFV1_0( w_fp[327], w_fp[666], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11063 OF 15495 *** + + // Wavefunction(s) for diagram number 11063 + // (none) + + // Amplitude(s) for diagram number 11063 + FFV1_0( w_fp[168], w_fp[666], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + + // *** DIAGRAM 11064 OF 15495 *** + + // Wavefunction(s) for diagram number 11064 + // (none) + + // Amplitude(s) for diagram number 11064 + FFV1_0( w_fp[171], w_fp[666], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11065 OF 15495 *** + + // Wavefunction(s) for diagram number 11065 + // (none) + + // Amplitude(s) for diagram number 11065 + FFV1_0( w_fp[527], w_fp[502], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11066 OF 15495 *** + + // Wavefunction(s) for diagram number 11066 + // (none) + + // Amplitude(s) for diagram number 11066 + FFV1_0( w_fp[527], w_fp[156], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[280] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + + // *** DIAGRAM 11067 OF 15495 *** + + // Wavefunction(s) for diagram number 11067 + // (none) + + // Amplitude(s) for diagram number 11067 + FFV1_0( w_fp[527], w_fp[163], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11068 OF 15495 *** + + // Wavefunction(s) for diagram number 11068 + // (none) + + // Amplitude(s) for diagram number 11068 + FFV1_0( w_fp[171], w_fp[502], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11069 OF 15495 *** + + // Wavefunction(s) for diagram number 11069 + // (none) + + // Amplitude(s) for diagram number 11069 + FFV1_0( w_fp[327], w_fp[163], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11070 OF 15495 *** + + // Wavefunction(s) for diagram number 11070 + // (none) + + // Amplitude(s) for diagram number 11070 + VVV1_0( w_fp[0], w_fp[314], w_fp[173], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11071 OF 15495 *** + + // Wavefunction(s) for diagram number 11071 + // (none) + + // Amplitude(s) for diagram number 11071 + FFV1_0( w_fp[168], w_fp[156], w_fp[748], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11072 OF 15495 *** + + // Wavefunction(s) for diagram number 11072 + // (none) + + // Amplitude(s) for diagram number 11072 + VVV1_0( w_fp[662], w_fp[183], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11073 OF 15495 *** + + // Wavefunction(s) for diagram number 11073 + // (none) + + // Amplitude(s) for diagram number 11073 + FFV1_0( w_fp[179], w_fp[158], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + + // *** DIAGRAM 11074 OF 15495 *** + + // Wavefunction(s) for diagram number 11074 + // (none) + + // Amplitude(s) for diagram number 11074 + FFV1_0( w_fp[180], w_fp[156], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + + // *** DIAGRAM 11075 OF 15495 *** + + // Wavefunction(s) for diagram number 11075 + // (none) + + // Amplitude(s) for diagram number 11075 + FFV1_0( w_fp[328], w_fp[666], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11076 OF 15495 *** + + // Wavefunction(s) for diagram number 11076 + // (none) + + // Amplitude(s) for diagram number 11076 + FFV1_0( w_fp[179], w_fp[666], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + + // *** DIAGRAM 11077 OF 15495 *** + + // Wavefunction(s) for diagram number 11077 + // (none) + + // Amplitude(s) for diagram number 11077 + FFV1_0( w_fp[180], w_fp[666], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11078 OF 15495 *** + + // Wavefunction(s) for diagram number 11078 + // (none) + + // Amplitude(s) for diagram number 11078 + FFV1_0( w_fp[596], w_fp[502], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11079 OF 15495 *** + + // Wavefunction(s) for diagram number 11079 + // (none) + + // Amplitude(s) for diagram number 11079 + FFV1_0( w_fp[596], w_fp[156], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[278] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + + // *** DIAGRAM 11080 OF 15495 *** + + // Wavefunction(s) for diagram number 11080 + // (none) + + // Amplitude(s) for diagram number 11080 + FFV1_0( w_fp[596], w_fp[158], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11081 OF 15495 *** + + // Wavefunction(s) for diagram number 11081 + // (none) + + // Amplitude(s) for diagram number 11081 + FFV1_0( w_fp[180], w_fp[502], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11082 OF 15495 *** + + // Wavefunction(s) for diagram number 11082 + // (none) + + // Amplitude(s) for diagram number 11082 + FFV1_0( w_fp[328], w_fp[158], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11083 OF 15495 *** + + // Wavefunction(s) for diagram number 11083 + // (none) + + // Amplitude(s) for diagram number 11083 + VVV1_0( w_fp[0], w_fp[313], w_fp[183], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11084 OF 15495 *** + + // Wavefunction(s) for diagram number 11084 + // (none) + + // Amplitude(s) for diagram number 11084 + FFV1_0( w_fp[179], w_fp[156], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11085 OF 15495 *** + + // Wavefunction(s) for diagram number 11085 + // (none) + + // Amplitude(s) for diagram number 11085 + VVV1_0( w_fp[662], w_fp[164], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + + // *** DIAGRAM 11086 OF 15495 *** + + // Wavefunction(s) for diagram number 11086 + // (none) + + // Amplitude(s) for diagram number 11086 + FFV1_0( w_fp[3], w_fp[187], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11087 OF 15495 *** + + // Wavefunction(s) for diagram number 11087 + // (none) + + // Amplitude(s) for diagram number 11087 + FFV1_0( w_fp[186], w_fp[156], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11088 OF 15495 *** + + // Wavefunction(s) for diagram number 11088 + // (none) + + // Amplitude(s) for diagram number 11088 + FFV1_0( w_fp[324], w_fp[666], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + + // *** DIAGRAM 11089 OF 15495 *** + + // Wavefunction(s) for diagram number 11089 + // (none) + + // Amplitude(s) for diagram number 11089 + FFV1_0( w_fp[3], w_fp[666], w_fp[331], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11090 OF 15495 *** + + // Wavefunction(s) for diagram number 11090 + // (none) + + // Amplitude(s) for diagram number 11090 + FFV1_0( w_fp[186], w_fp[666], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + + // *** DIAGRAM 11091 OF 15495 *** + + // Wavefunction(s) for diagram number 11091 + // (none) + + // Amplitude(s) for diagram number 11091 + FFV1_0( w_fp[3], w_fp[502], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11092 OF 15495 *** + + // Wavefunction(s) for diagram number 11092 + // (none) + + // Amplitude(s) for diagram number 11092 + FFV1_0( w_fp[324], w_fp[156], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11093 OF 15495 *** + + // Wavefunction(s) for diagram number 11093 + // (none) + + // Amplitude(s) for diagram number 11093 + VVV1_0( w_fp[522], w_fp[304], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + + // *** DIAGRAM 11094 OF 15495 *** + + // Wavefunction(s) for diagram number 11094 + // (none) + + // Amplitude(s) for diagram number 11094 + FFV1_0( w_fp[186], w_fp[502], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + + // *** DIAGRAM 11095 OF 15495 *** + + // Wavefunction(s) for diagram number 11095 + // (none) + + // Amplitude(s) for diagram number 11095 + FFV1_0( w_fp[324], w_fp[187], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + + // *** DIAGRAM 11096 OF 15495 *** + + // Wavefunction(s) for diagram number 11096 + // (none) + + // Amplitude(s) for diagram number 11096 + VVV1_0( w_fp[0], w_fp[331], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + + // *** DIAGRAM 11097 OF 15495 *** + + // Wavefunction(s) for diagram number 11097 + // (none) + + // Amplitude(s) for diagram number 11097 + FFV1_0( w_fp[3], w_fp[156], w_fp[493], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + + // *** DIAGRAM 11098 OF 15495 *** + + // Wavefunction(s) for diagram number 11098 + // (none) + + // Amplitude(s) for diagram number 11098 + VVVV1_0( w_fp[662], w_fp[194], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[194], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[194], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + + // *** DIAGRAM 11099 OF 15495 *** + + // Wavefunction(s) for diagram number 11099 + // (none) + + // Amplitude(s) for diagram number 11099 + VVV1_0( w_fp[194], w_fp[7], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + + // *** DIAGRAM 11100 OF 15495 *** + + // Wavefunction(s) for diagram number 11100 + // (none) + + // Amplitude(s) for diagram number 11100 + VVV1_0( w_fp[194], w_fp[4], w_fp[711], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + + // *** DIAGRAM 11101 OF 15495 *** + + // Wavefunction(s) for diagram number 11101 + // (none) + + // Amplitude(s) for diagram number 11101 + FFV1_0( w_fp[551], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + + // *** DIAGRAM 11102 OF 15495 *** + + // Wavefunction(s) for diagram number 11102 + // (none) + + // Amplitude(s) for diagram number 11102 + FFV1_0( w_fp[3], w_fp[190], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11103 OF 15495 *** + + // Wavefunction(s) for diagram number 11103 + // (none) + + // Amplitude(s) for diagram number 11103 + FFV1_0( w_fp[551], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + + // *** DIAGRAM 11104 OF 15495 *** + + // Wavefunction(s) for diagram number 11104 + // (none) + + // Amplitude(s) for diagram number 11104 + FFV1_0( w_fp[3], w_fp[193], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11105 OF 15495 *** + + // Wavefunction(s) for diagram number 11105 + // (none) + + // Amplitude(s) for diagram number 11105 + FFV1_0( w_fp[324], w_fp[679], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11106 OF 15495 *** + + // Wavefunction(s) for diagram number 11106 + // (none) + + // Amplitude(s) for diagram number 11106 + FFV1_0( w_fp[324], w_fp[678], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11107 OF 15495 *** + + // Wavefunction(s) for diagram number 11107 + // (none) + + // Amplitude(s) for diagram number 11107 + VVV1_0( w_fp[312], w_fp[7], w_fp[742], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11108 OF 15495 *** + + // Wavefunction(s) for diagram number 11108 + // (none) + + // Amplitude(s) for diagram number 11108 + FFV1_0( w_fp[3], w_fp[678], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + + // *** DIAGRAM 11109 OF 15495 *** + + // Wavefunction(s) for diagram number 11109 + // (none) + + // Amplitude(s) for diagram number 11109 + VVV1_0( w_fp[314], w_fp[4], w_fp[742], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11110 OF 15495 *** + + // Wavefunction(s) for diagram number 11110 + // (none) + + // Amplitude(s) for diagram number 11110 + FFV1_0( w_fp[3], w_fp[679], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + + // *** DIAGRAM 11111 OF 15495 *** + + // Wavefunction(s) for diagram number 11111 + // (none) + + // Amplitude(s) for diagram number 11111 + FFV1_0( w_fp[3], w_fp[676], w_fp[318], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[319], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[320], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11112 OF 15495 *** + + // Wavefunction(s) for diagram number 11112 + // (none) + + // Amplitude(s) for diagram number 11112 + FFV1_0( w_fp[270], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11113 OF 15495 *** + + // Wavefunction(s) for diagram number 11113 + // (none) + + // Amplitude(s) for diagram number 11113 + FFV1_0( w_fp[324], w_fp[683], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11114 OF 15495 *** + + // Wavefunction(s) for diagram number 11114 + // (none) + + // Amplitude(s) for diagram number 11114 + FFV1_0( w_fp[270], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11115 OF 15495 *** + + // Wavefunction(s) for diagram number 11115 + // (none) + + // Amplitude(s) for diagram number 11115 + FFV1_0( w_fp[324], w_fp[682], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11116 OF 15495 *** + + // Wavefunction(s) for diagram number 11116 + // (none) + + // Amplitude(s) for diagram number 11116 + VVVV1_0( w_fp[0], w_fp[312], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[312], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[312], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + + // *** DIAGRAM 11117 OF 15495 *** + + // Wavefunction(s) for diagram number 11117 + // (none) + + // Amplitude(s) for diagram number 11117 + VVV1_0( w_fp[194], w_fp[7], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + + // *** DIAGRAM 11118 OF 15495 *** + + // Wavefunction(s) for diagram number 11118 + // (none) + + // Amplitude(s) for diagram number 11118 + VVV1_0( w_fp[312], w_fp[7], w_fp[744], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + + // *** DIAGRAM 11119 OF 15495 *** + + // Wavefunction(s) for diagram number 11119 + // (none) + + // Amplitude(s) for diagram number 11119 + FFV1_0( w_fp[3], w_fp[193], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11120 OF 15495 *** + + // Wavefunction(s) for diagram number 11120 + // (none) + + // Amplitude(s) for diagram number 11120 + FFV1_0( w_fp[3], w_fp[682], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + + // *** DIAGRAM 11121 OF 15495 *** + + // Wavefunction(s) for diagram number 11121 + // (none) + + // Amplitude(s) for diagram number 11121 + VVVV1_0( w_fp[0], w_fp[314], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[314], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[314], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + + // *** DIAGRAM 11122 OF 15495 *** + + // Wavefunction(s) for diagram number 11122 + // (none) + + // Amplitude(s) for diagram number 11122 + VVV1_0( w_fp[194], w_fp[4], w_fp[498], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + + // *** DIAGRAM 11123 OF 15495 *** + + // Wavefunction(s) for diagram number 11123 + // (none) + + // Amplitude(s) for diagram number 11123 + VVV1_0( w_fp[314], w_fp[4], w_fp[744], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + + // *** DIAGRAM 11124 OF 15495 *** + + // Wavefunction(s) for diagram number 11124 + // (none) + + // Amplitude(s) for diagram number 11124 + FFV1_0( w_fp[3], w_fp[190], w_fp[498], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11125 OF 15495 *** + + // Wavefunction(s) for diagram number 11125 + // (none) + + // Amplitude(s) for diagram number 11125 + FFV1_0( w_fp[3], w_fp[683], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + + // *** DIAGRAM 11126 OF 15495 *** + + // Wavefunction(s) for diagram number 11126 + // (none) + + // Amplitude(s) for diagram number 11126 + VVV1_0( w_fp[548], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + VVV1_0( w_fp[500], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + VVV1_0( w_fp[706], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + + // *** DIAGRAM 11127 OF 15495 *** + + // Wavefunction(s) for diagram number 11127 + // (none) + + // Amplitude(s) for diagram number 11127 + FFV1_0( w_fp[3], w_fp[193], w_fp[548], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[500], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11128 OF 15495 *** + + // Wavefunction(s) for diagram number 11128 + // (none) + + // Amplitude(s) for diagram number 11128 + VVV1_0( w_fp[748], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + VVV1_0( w_fp[708], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + VVV1_0( w_fp[712], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + + // *** DIAGRAM 11129 OF 15495 *** + + // Wavefunction(s) for diagram number 11129 + // (none) + + // Amplitude(s) for diagram number 11129 + FFV1_0( w_fp[3], w_fp[190], w_fp[748], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11130 OF 15495 *** + + // Wavefunction(s) for diagram number 11130 + // (none) + + // Amplitude(s) for diagram number 11130 + VVV1_0( w_fp[0], w_fp[318], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[319], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[320], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + + // *** DIAGRAM 11131 OF 15495 *** + + // Wavefunction(s) for diagram number 11131 + // (none) + + // Amplitude(s) for diagram number 11131 + VVV1_0( w_fp[662], w_fp[201], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11132 OF 15495 *** + + // Wavefunction(s) for diagram number 11132 + // (none) + + // Amplitude(s) for diagram number 11132 + FFV1_0( w_fp[196], w_fp[193], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + + // *** DIAGRAM 11133 OF 15495 *** + + // Wavefunction(s) for diagram number 11133 + // (none) + + // Amplitude(s) for diagram number 11133 + FFV1_0( w_fp[199], w_fp[169], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + + // *** DIAGRAM 11134 OF 15495 *** + + // Wavefunction(s) for diagram number 11134 + // (none) + + // Amplitude(s) for diagram number 11134 + FFV1_0( w_fp[326], w_fp[676], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11135 OF 15495 *** + + // Wavefunction(s) for diagram number 11135 + // (none) + + // Amplitude(s) for diagram number 11135 + FFV1_0( w_fp[196], w_fp[676], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + + // *** DIAGRAM 11136 OF 15495 *** + + // Wavefunction(s) for diagram number 11136 + // (none) + + // Amplitude(s) for diagram number 11136 + FFV1_0( w_fp[199], w_fp[676], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11137 OF 15495 *** + + // Wavefunction(s) for diagram number 11137 + // (none) + + // Amplitude(s) for diagram number 11137 + FFV1_0( w_fp[536], w_fp[503], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11138 OF 15495 *** + + // Wavefunction(s) for diagram number 11138 + // (none) + + // Amplitude(s) for diagram number 11138 + FFV1_0( w_fp[536], w_fp[169], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[400] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + + // *** DIAGRAM 11139 OF 15495 *** + + // Wavefunction(s) for diagram number 11139 + // (none) + + // Amplitude(s) for diagram number 11139 + FFV1_0( w_fp[536], w_fp[193], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11140 OF 15495 *** + + // Wavefunction(s) for diagram number 11140 + // (none) + + // Amplitude(s) for diagram number 11140 + FFV1_0( w_fp[199], w_fp[503], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11141 OF 15495 *** + + // Wavefunction(s) for diagram number 11141 + // (none) + + // Amplitude(s) for diagram number 11141 + FFV1_0( w_fp[326], w_fp[193], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11142 OF 15495 *** + + // Wavefunction(s) for diagram number 11142 + // (none) + + // Amplitude(s) for diagram number 11142 + VVV1_0( w_fp[0], w_fp[314], w_fp[201], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11143 OF 15495 *** + + // Wavefunction(s) for diagram number 11143 + // (none) + + // Amplitude(s) for diagram number 11143 + FFV1_0( w_fp[196], w_fp[169], w_fp[748], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11144 OF 15495 *** + + // Wavefunction(s) for diagram number 11144 + // (none) + + // Amplitude(s) for diagram number 11144 + VVV1_0( w_fp[662], w_fp[205], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11145 OF 15495 *** + + // Wavefunction(s) for diagram number 11145 + // (none) + + // Amplitude(s) for diagram number 11145 + FFV1_0( w_fp[179], w_fp[190], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + + // *** DIAGRAM 11146 OF 15495 *** + + // Wavefunction(s) for diagram number 11146 + // (none) + + // Amplitude(s) for diagram number 11146 + FFV1_0( w_fp[204], w_fp[169], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + + // *** DIAGRAM 11147 OF 15495 *** + + // Wavefunction(s) for diagram number 11147 + // (none) + + // Amplitude(s) for diagram number 11147 + FFV1_0( w_fp[328], w_fp[676], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11148 OF 15495 *** + + // Wavefunction(s) for diagram number 11148 + // (none) + + // Amplitude(s) for diagram number 11148 + FFV1_0( w_fp[179], w_fp[676], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + + // *** DIAGRAM 11149 OF 15495 *** + + // Wavefunction(s) for diagram number 11149 + // (none) + + // Amplitude(s) for diagram number 11149 + FFV1_0( w_fp[204], w_fp[676], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11150 OF 15495 *** + + // Wavefunction(s) for diagram number 11150 + // (none) + + // Amplitude(s) for diagram number 11150 + FFV1_0( w_fp[596], w_fp[503], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11151 OF 15495 *** + + // Wavefunction(s) for diagram number 11151 + // (none) + + // Amplitude(s) for diagram number 11151 + FFV1_0( w_fp[596], w_fp[169], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[398] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + + // *** DIAGRAM 11152 OF 15495 *** + + // Wavefunction(s) for diagram number 11152 + // (none) + + // Amplitude(s) for diagram number 11152 + FFV1_0( w_fp[596], w_fp[190], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11153 OF 15495 *** + + // Wavefunction(s) for diagram number 11153 + // (none) + + // Amplitude(s) for diagram number 11153 + FFV1_0( w_fp[204], w_fp[503], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11154 OF 15495 *** + + // Wavefunction(s) for diagram number 11154 + // (none) + + // Amplitude(s) for diagram number 11154 + FFV1_0( w_fp[328], w_fp[190], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11155 OF 15495 *** + + // Wavefunction(s) for diagram number 11155 + // (none) + + // Amplitude(s) for diagram number 11155 + VVV1_0( w_fp[0], w_fp[312], w_fp[205], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11156 OF 15495 *** + + // Wavefunction(s) for diagram number 11156 + // (none) + + // Amplitude(s) for diagram number 11156 + FFV1_0( w_fp[179], w_fp[169], w_fp[548], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[500], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11157 OF 15495 *** + + // Wavefunction(s) for diagram number 11157 + // (none) + + // Amplitude(s) for diagram number 11157 + VVV1_0( w_fp[662], w_fp[194], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + + // *** DIAGRAM 11158 OF 15495 *** + + // Wavefunction(s) for diagram number 11158 + // (none) + + // Amplitude(s) for diagram number 11158 + FFV1_0( w_fp[3], w_fp[209], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11159 OF 15495 *** + + // Wavefunction(s) for diagram number 11159 + // (none) + + // Amplitude(s) for diagram number 11159 + FFV1_0( w_fp[208], w_fp[169], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11160 OF 15495 *** + + // Wavefunction(s) for diagram number 11160 + // (none) + + // Amplitude(s) for diagram number 11160 + FFV1_0( w_fp[324], w_fp[676], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + + // *** DIAGRAM 11161 OF 15495 *** + + // Wavefunction(s) for diagram number 11161 + // (none) + + // Amplitude(s) for diagram number 11161 + FFV1_0( w_fp[3], w_fp[676], w_fp[330], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11162 OF 15495 *** + + // Wavefunction(s) for diagram number 11162 + // (none) + + // Amplitude(s) for diagram number 11162 + FFV1_0( w_fp[208], w_fp[676], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + + // *** DIAGRAM 11163 OF 15495 *** + + // Wavefunction(s) for diagram number 11163 + // (none) + + // Amplitude(s) for diagram number 11163 + FFV1_0( w_fp[3], w_fp[503], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11164 OF 15495 *** + + // Wavefunction(s) for diagram number 11164 + // (none) + + // Amplitude(s) for diagram number 11164 + FFV1_0( w_fp[324], w_fp[169], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11165 OF 15495 *** + + // Wavefunction(s) for diagram number 11165 + // (none) + + // Amplitude(s) for diagram number 11165 + VVV1_0( w_fp[518], w_fp[304], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + + // *** DIAGRAM 11166 OF 15495 *** + + // Wavefunction(s) for diagram number 11166 + // (none) + + // Amplitude(s) for diagram number 11166 + FFV1_0( w_fp[208], w_fp[503], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + + // *** DIAGRAM 11167 OF 15495 *** + + // Wavefunction(s) for diagram number 11167 + // (none) + + // Amplitude(s) for diagram number 11167 + FFV1_0( w_fp[324], w_fp[209], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + + // *** DIAGRAM 11168 OF 15495 *** + + // Wavefunction(s) for diagram number 11168 + // (none) + + // Amplitude(s) for diagram number 11168 + VVV1_0( w_fp[0], w_fp[330], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + + // *** DIAGRAM 11169 OF 15495 *** + + // Wavefunction(s) for diagram number 11169 + // (none) + + // Amplitude(s) for diagram number 11169 + FFV1_0( w_fp[3], w_fp[169], w_fp[295], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[294], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[293], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + + // *** DIAGRAM 11170 OF 15495 *** + + // Wavefunction(s) for diagram number 11170 + // (none) + + // Amplitude(s) for diagram number 11170 + VVVV1_0( w_fp[662], w_fp[228], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[228], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[228], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 11171 OF 15495 *** + + // Wavefunction(s) for diagram number 11171 + // (none) + + // Amplitude(s) for diagram number 11171 + VVV1_0( w_fp[228], w_fp[5], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + + // *** DIAGRAM 11172 OF 15495 *** + + // Wavefunction(s) for diagram number 11172 + // (none) + + // Amplitude(s) for diagram number 11172 + VVV1_0( w_fp[228], w_fp[4], w_fp[710], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 11173 OF 15495 *** + + // Wavefunction(s) for diagram number 11173 + // (none) + + // Amplitude(s) for diagram number 11173 + FFV1_0( w_fp[551], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + + // *** DIAGRAM 11174 OF 15495 *** + + // Wavefunction(s) for diagram number 11174 + // (none) + + // Amplitude(s) for diagram number 11174 + FFV1_0( w_fp[3], w_fp[225], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11175 OF 15495 *** + + // Wavefunction(s) for diagram number 11175 + // (none) + + // Amplitude(s) for diagram number 11175 + FFV1_0( w_fp[551], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 11176 OF 15495 *** + + // Wavefunction(s) for diagram number 11176 + // (none) + + // Amplitude(s) for diagram number 11176 + FFV1_0( w_fp[3], w_fp[226], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11177 OF 15495 *** + + // Wavefunction(s) for diagram number 11177 + // (none) + + // Amplitude(s) for diagram number 11177 + FFV1_0( w_fp[324], w_fp[692], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11178 OF 15495 *** + + // Wavefunction(s) for diagram number 11178 + // (none) + + // Amplitude(s) for diagram number 11178 + FFV1_0( w_fp[324], w_fp[690], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11179 OF 15495 *** + + // Wavefunction(s) for diagram number 11179 + // (none) + + // Amplitude(s) for diagram number 11179 + VVV1_0( w_fp[312], w_fp[5], w_fp[491], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11180 OF 15495 *** + + // Wavefunction(s) for diagram number 11180 + // (none) + + // Amplitude(s) for diagram number 11180 + FFV1_0( w_fp[3], w_fp[690], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + + // *** DIAGRAM 11181 OF 15495 *** + + // Wavefunction(s) for diagram number 11181 + // (none) + + // Amplitude(s) for diagram number 11181 + VVV1_0( w_fp[313], w_fp[4], w_fp[491], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11182 OF 15495 *** + + // Wavefunction(s) for diagram number 11182 + // (none) + + // Amplitude(s) for diagram number 11182 + FFV1_0( w_fp[3], w_fp[692], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + + // *** DIAGRAM 11183 OF 15495 *** + + // Wavefunction(s) for diagram number 11183 + // (none) + + // Amplitude(s) for diagram number 11183 + FFV1_0( w_fp[3], w_fp[542], w_fp[315], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[316], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[317], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11184 OF 15495 *** + + // Wavefunction(s) for diagram number 11184 + // (none) + + // Amplitude(s) for diagram number 11184 + FFV1_0( w_fp[270], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11185 OF 15495 *** + + // Wavefunction(s) for diagram number 11185 + // (none) + + // Amplitude(s) for diagram number 11185 + FFV1_0( w_fp[324], w_fp[695], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11186 OF 15495 *** + + // Wavefunction(s) for diagram number 11186 + // (none) + + // Amplitude(s) for diagram number 11186 + FFV1_0( w_fp[270], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11187 OF 15495 *** + + // Wavefunction(s) for diagram number 11187 + // (none) + + // Amplitude(s) for diagram number 11187 + FFV1_0( w_fp[324], w_fp[693], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11188 OF 15495 *** + + // Wavefunction(s) for diagram number 11188 + // (none) + + // Amplitude(s) for diagram number 11188 + VVVV1_0( w_fp[0], w_fp[312], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[312], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[312], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 11189 OF 15495 *** + + // Wavefunction(s) for diagram number 11189 + // (none) + + // Amplitude(s) for diagram number 11189 + VVV1_0( w_fp[228], w_fp[5], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + + // *** DIAGRAM 11190 OF 15495 *** + + // Wavefunction(s) for diagram number 11190 + // (none) + + // Amplitude(s) for diagram number 11190 + VVV1_0( w_fp[312], w_fp[5], w_fp[746], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 11191 OF 15495 *** + + // Wavefunction(s) for diagram number 11191 + // (none) + + // Amplitude(s) for diagram number 11191 + FFV1_0( w_fp[3], w_fp[226], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11192 OF 15495 *** + + // Wavefunction(s) for diagram number 11192 + // (none) + + // Amplitude(s) for diagram number 11192 + FFV1_0( w_fp[3], w_fp[693], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + + // *** DIAGRAM 11193 OF 15495 *** + + // Wavefunction(s) for diagram number 11193 + // (none) + + // Amplitude(s) for diagram number 11193 + VVVV1_0( w_fp[0], w_fp[313], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[313], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[313], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 11194 OF 15495 *** + + // Wavefunction(s) for diagram number 11194 + // (none) + + // Amplitude(s) for diagram number 11194 + VVV1_0( w_fp[228], w_fp[4], w_fp[274], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + + // *** DIAGRAM 11195 OF 15495 *** + + // Wavefunction(s) for diagram number 11195 + // (none) + + // Amplitude(s) for diagram number 11195 + VVV1_0( w_fp[313], w_fp[4], w_fp[746], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 11196 OF 15495 *** + + // Wavefunction(s) for diagram number 11196 + // (none) + + // Amplitude(s) for diagram number 11196 + FFV1_0( w_fp[3], w_fp[225], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11197 OF 15495 *** + + // Wavefunction(s) for diagram number 11197 + // (none) + + // Amplitude(s) for diagram number 11197 + FFV1_0( w_fp[3], w_fp[695], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + + // *** DIAGRAM 11198 OF 15495 *** + + // Wavefunction(s) for diagram number 11198 + // (none) + + // Amplitude(s) for diagram number 11198 + VVV1_0( w_fp[548], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + VVV1_0( w_fp[500], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + VVV1_0( w_fp[706], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + + // *** DIAGRAM 11199 OF 15495 *** + + // Wavefunction(s) for diagram number 11199 + // (none) + + // Amplitude(s) for diagram number 11199 + FFV1_0( w_fp[3], w_fp[226], w_fp[548], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[500], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11200 OF 15495 *** + + // Wavefunction(s) for diagram number 11200 + // (none) + + // Amplitude(s) for diagram number 11200 + VVV1_0( w_fp[670], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + VVV1_0( w_fp[703], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + VVV1_0( w_fp[709], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 11201 OF 15495 *** + + // Wavefunction(s) for diagram number 11201 + // (none) + + // Amplitude(s) for diagram number 11201 + FFV1_0( w_fp[3], w_fp[225], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11202 OF 15495 *** + + // Wavefunction(s) for diagram number 11202 + // (none) + + // Amplitude(s) for diagram number 11202 + VVV1_0( w_fp[0], w_fp[315], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[316], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[317], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + + // *** DIAGRAM 11203 OF 15495 *** + + // Wavefunction(s) for diagram number 11203 + // (none) + + // Amplitude(s) for diagram number 11203 + VVV1_0( w_fp[662], w_fp[230], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11204 OF 15495 *** + + // Wavefunction(s) for diagram number 11204 + // (none) + + // Amplitude(s) for diagram number 11204 + FFV1_0( w_fp[196], w_fp[226], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + + // *** DIAGRAM 11205 OF 15495 *** + + // Wavefunction(s) for diagram number 11205 + // (none) + + // Amplitude(s) for diagram number 11205 + FFV1_0( w_fp[216], w_fp[215], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 11206 OF 15495 *** + + // Wavefunction(s) for diagram number 11206 + // (none) + + // Amplitude(s) for diagram number 11206 + FFV1_0( w_fp[326], w_fp[542], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11207 OF 15495 *** + + // Wavefunction(s) for diagram number 11207 + // (none) + + // Amplitude(s) for diagram number 11207 + FFV1_0( w_fp[196], w_fp[542], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + + // *** DIAGRAM 11208 OF 15495 *** + + // Wavefunction(s) for diagram number 11208 + // (none) + + // Amplitude(s) for diagram number 11208 + FFV1_0( w_fp[216], w_fp[542], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11209 OF 15495 *** + + // Wavefunction(s) for diagram number 11209 + // (none) + + // Amplitude(s) for diagram number 11209 + FFV1_0( w_fp[536], w_fp[504], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11210 OF 15495 *** + + // Wavefunction(s) for diagram number 11210 + // (none) + + // Amplitude(s) for diagram number 11210 + FFV1_0( w_fp[536], w_fp[215], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[646] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + + // *** DIAGRAM 11211 OF 15495 *** + + // Wavefunction(s) for diagram number 11211 + // (none) + + // Amplitude(s) for diagram number 11211 + FFV1_0( w_fp[536], w_fp[226], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11212 OF 15495 *** + + // Wavefunction(s) for diagram number 11212 + // (none) + + // Amplitude(s) for diagram number 11212 + FFV1_0( w_fp[216], w_fp[504], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11213 OF 15495 *** + + // Wavefunction(s) for diagram number 11213 + // (none) + + // Amplitude(s) for diagram number 11213 + FFV1_0( w_fp[326], w_fp[226], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11214 OF 15495 *** + + // Wavefunction(s) for diagram number 11214 + // (none) + + // Amplitude(s) for diagram number 11214 + VVV1_0( w_fp[0], w_fp[313], w_fp[230], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11215 OF 15495 *** + + // Wavefunction(s) for diagram number 11215 + // (none) + + // Amplitude(s) for diagram number 11215 + FFV1_0( w_fp[196], w_fp[215], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11216 OF 15495 *** + + // Wavefunction(s) for diagram number 11216 + // (none) + + // Amplitude(s) for diagram number 11216 + VVV1_0( w_fp[662], w_fp[231], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11217 OF 15495 *** + + // Wavefunction(s) for diagram number 11217 + // (none) + + // Amplitude(s) for diagram number 11217 + FFV1_0( w_fp[168], w_fp[225], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + + // *** DIAGRAM 11218 OF 15495 *** + + // Wavefunction(s) for diagram number 11218 + // (none) + + // Amplitude(s) for diagram number 11218 + FFV1_0( w_fp[218], w_fp[215], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + + // *** DIAGRAM 11219 OF 15495 *** + + // Wavefunction(s) for diagram number 11219 + // (none) + + // Amplitude(s) for diagram number 11219 + FFV1_0( w_fp[327], w_fp[542], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11220 OF 15495 *** + + // Wavefunction(s) for diagram number 11220 + // (none) + + // Amplitude(s) for diagram number 11220 + FFV1_0( w_fp[168], w_fp[542], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + + // *** DIAGRAM 11221 OF 15495 *** + + // Wavefunction(s) for diagram number 11221 + // (none) + + // Amplitude(s) for diagram number 11221 + FFV1_0( w_fp[218], w_fp[542], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11222 OF 15495 *** + + // Wavefunction(s) for diagram number 11222 + // (none) + + // Amplitude(s) for diagram number 11222 + FFV1_0( w_fp[527], w_fp[504], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11223 OF 15495 *** + + // Wavefunction(s) for diagram number 11223 + // (none) + + // Amplitude(s) for diagram number 11223 + FFV1_0( w_fp[527], w_fp[215], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[644] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + + // *** DIAGRAM 11224 OF 15495 *** + + // Wavefunction(s) for diagram number 11224 + // (none) + + // Amplitude(s) for diagram number 11224 + FFV1_0( w_fp[527], w_fp[225], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11225 OF 15495 *** + + // Wavefunction(s) for diagram number 11225 + // (none) + + // Amplitude(s) for diagram number 11225 + FFV1_0( w_fp[218], w_fp[504], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11226 OF 15495 *** + + // Wavefunction(s) for diagram number 11226 + // (none) + + // Amplitude(s) for diagram number 11226 + FFV1_0( w_fp[327], w_fp[225], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11227 OF 15495 *** + + // Wavefunction(s) for diagram number 11227 + // (none) + + // Amplitude(s) for diagram number 11227 + VVV1_0( w_fp[0], w_fp[312], w_fp[231], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11228 OF 15495 *** + + // Wavefunction(s) for diagram number 11228 + // (none) + + // Amplitude(s) for diagram number 11228 + FFV1_0( w_fp[168], w_fp[215], w_fp[548], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[500], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11229 OF 15495 *** + + // Wavefunction(s) for diagram number 11229 + // (none) + + // Amplitude(s) for diagram number 11229 + VVV1_0( w_fp[662], w_fp[228], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 11230 OF 15495 *** + + // Wavefunction(s) for diagram number 11230 + // (none) + + // Amplitude(s) for diagram number 11230 + FFV1_0( w_fp[3], w_fp[233], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11231 OF 15495 *** + + // Wavefunction(s) for diagram number 11231 + // (none) + + // Amplitude(s) for diagram number 11231 + FFV1_0( w_fp[221], w_fp[215], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11232 OF 15495 *** + + // Wavefunction(s) for diagram number 11232 + // (none) + + // Amplitude(s) for diagram number 11232 + FFV1_0( w_fp[324], w_fp[542], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + + // *** DIAGRAM 11233 OF 15495 *** + + // Wavefunction(s) for diagram number 11233 + // (none) + + // Amplitude(s) for diagram number 11233 + FFV1_0( w_fp[3], w_fp[542], w_fp[329], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11234 OF 15495 *** + + // Wavefunction(s) for diagram number 11234 + // (none) + + // Amplitude(s) for diagram number 11234 + FFV1_0( w_fp[221], w_fp[542], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + + // *** DIAGRAM 11235 OF 15495 *** + + // Wavefunction(s) for diagram number 11235 + // (none) + + // Amplitude(s) for diagram number 11235 + FFV1_0( w_fp[3], w_fp[504], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11236 OF 15495 *** + + // Wavefunction(s) for diagram number 11236 + // (none) + + // Amplitude(s) for diagram number 11236 + FFV1_0( w_fp[324], w_fp[215], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11237 OF 15495 *** + + // Wavefunction(s) for diagram number 11237 + // (none) + + // Amplitude(s) for diagram number 11237 + VVV1_0( w_fp[514], w_fp[304], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + + // *** DIAGRAM 11238 OF 15495 *** + + // Wavefunction(s) for diagram number 11238 + // (none) + + // Amplitude(s) for diagram number 11238 + FFV1_0( w_fp[221], w_fp[504], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 11239 OF 15495 *** + + // Wavefunction(s) for diagram number 11239 + // (none) + + // Amplitude(s) for diagram number 11239 + FFV1_0( w_fp[324], w_fp[233], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 11240 OF 15495 *** + + // Wavefunction(s) for diagram number 11240 + // (none) + + // Amplitude(s) for diagram number 11240 + VVV1_0( w_fp[0], w_fp[329], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 11241 OF 15495 *** + + // Wavefunction(s) for diagram number 11241 + // (none) + + // Amplitude(s) for diagram number 11241 + FFV1_0( w_fp[3], w_fp[215], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[267], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[268], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 11242 OF 15495 *** + + // Wavefunction(s) for diagram number 11242 + // (none) + + // Amplitude(s) for diagram number 11242 + VVVV1_0( w_fp[662], w_fp[239], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[239], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[239], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 11243 OF 15495 *** + + // Wavefunction(s) for diagram number 11243 + // (none) + + // Amplitude(s) for diagram number 11243 + VVV1_0( w_fp[239], w_fp[7], w_fp[710], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 11244 OF 15495 *** + + // Wavefunction(s) for diagram number 11244 + // (none) + + // Amplitude(s) for diagram number 11244 + VVV1_0( w_fp[239], w_fp[5], w_fp[711], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 11245 OF 15495 *** + + // Wavefunction(s) for diagram number 11245 + FFV1_1( w_fp[2], w_fp[662], COUPs[1], cIPD[0], cIPD[1], w_fp[504] ); + + // Amplitude(s) for diagram number 11245 + FFV1_0( w_fp[216], w_fp[504], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + + // *** DIAGRAM 11246 OF 15495 *** + + // Wavefunction(s) for diagram number 11246 + // (none) + + // Amplitude(s) for diagram number 11246 + FFV1_0( w_fp[216], w_fp[2], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11247 OF 15495 *** + + // Wavefunction(s) for diagram number 11247 + // (none) + + // Amplitude(s) for diagram number 11247 + FFV1_0( w_fp[199], w_fp[504], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + + // *** DIAGRAM 11248 OF 15495 *** + + // Wavefunction(s) for diagram number 11248 + // (none) + + // Amplitude(s) for diagram number 11248 + FFV1_0( w_fp[199], w_fp[2], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11249 OF 15495 *** + + // Wavefunction(s) for diagram number 11249 + // (none) + + // Amplitude(s) for diagram number 11249 + FFV1_0( w_fp[586], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11250 OF 15495 *** + + // Wavefunction(s) for diagram number 11250 + // (none) + + // Amplitude(s) for diagram number 11250 + FFV1_0( w_fp[45], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11251 OF 15495 *** + + // Wavefunction(s) for diagram number 11251 + // (none) + + // Amplitude(s) for diagram number 11251 + VVV1_0( w_fp[313], w_fp[7], w_fp[499], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11252 OF 15495 *** + + // Wavefunction(s) for diagram number 11252 + // (none) + + // Amplitude(s) for diagram number 11252 + FFV1_0( w_fp[45], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + + // *** DIAGRAM 11253 OF 15495 *** + + // Wavefunction(s) for diagram number 11253 + // (none) + + // Amplitude(s) for diagram number 11253 + VVV1_0( w_fp[314], w_fp[5], w_fp[499], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11254 OF 15495 *** + + // Wavefunction(s) for diagram number 11254 + // (none) + + // Amplitude(s) for diagram number 11254 + FFV1_0( w_fp[586], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + + // *** DIAGRAM 11255 OF 15495 *** + + // Wavefunction(s) for diagram number 11255 + // (none) + + // Amplitude(s) for diagram number 11255 + FFV1_0( w_fp[536], w_fp[2], w_fp[321], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[322], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[323], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11256 OF 15495 *** + + // Wavefunction(s) for diagram number 11256 + FFV1_1( w_fp[496], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[503] ); + + // Amplitude(s) for diagram number 11256 + FFV1_0( w_fp[216], w_fp[503], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11257 OF 15495 *** + + // Wavefunction(s) for diagram number 11257 + // (none) + + // Amplitude(s) for diagram number 11257 + FFV1_0( w_fp[588], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11258 OF 15495 *** + + // Wavefunction(s) for diagram number 11258 + // (none) + + // Amplitude(s) for diagram number 11258 + FFV1_0( w_fp[199], w_fp[503], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11259 OF 15495 *** + + // Wavefunction(s) for diagram number 11259 + // (none) + + // Amplitude(s) for diagram number 11259 + FFV1_0( w_fp[532], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11260 OF 15495 *** + + // Wavefunction(s) for diagram number 11260 + // (none) + + // Amplitude(s) for diagram number 11260 + VVVV1_0( w_fp[0], w_fp[313], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[313], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[313], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + + // *** DIAGRAM 11261 OF 15495 *** + + // Wavefunction(s) for diagram number 11261 + // (none) + + // Amplitude(s) for diagram number 11261 + VVV1_0( w_fp[239], w_fp[7], w_fp[274], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + + // *** DIAGRAM 11262 OF 15495 *** + + // Wavefunction(s) for diagram number 11262 + // (none) + + // Amplitude(s) for diagram number 11262 + VVV1_0( w_fp[313], w_fp[7], w_fp[272], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + + // *** DIAGRAM 11263 OF 15495 *** + + // Wavefunction(s) for diagram number 11263 + // (none) + + // Amplitude(s) for diagram number 11263 + FFV1_0( w_fp[199], w_fp[2], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11264 OF 15495 *** + + // Wavefunction(s) for diagram number 11264 + // (none) + + // Amplitude(s) for diagram number 11264 + FFV1_0( w_fp[532], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[205] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + + // *** DIAGRAM 11265 OF 15495 *** + + // Wavefunction(s) for diagram number 11265 + // (none) + + // Amplitude(s) for diagram number 11265 + VVVV1_0( w_fp[0], w_fp[314], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[314], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[314], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + + // *** DIAGRAM 11266 OF 15495 *** + + // Wavefunction(s) for diagram number 11266 + // (none) + + // Amplitude(s) for diagram number 11266 + VVV1_0( w_fp[239], w_fp[5], w_fp[498], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 11267 OF 15495 *** + + // Wavefunction(s) for diagram number 11267 + // (none) + + // Amplitude(s) for diagram number 11267 + VVV1_0( w_fp[314], w_fp[5], w_fp[272], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + + // *** DIAGRAM 11268 OF 15495 *** + + // Wavefunction(s) for diagram number 11268 + // (none) + + // Amplitude(s) for diagram number 11268 + FFV1_0( w_fp[216], w_fp[2], w_fp[498], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11269 OF 15495 *** + + // Wavefunction(s) for diagram number 11269 + // (none) + + // Amplitude(s) for diagram number 11269 + FFV1_0( w_fp[588], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 11270 OF 15495 *** + + // Wavefunction(s) for diagram number 11270 + // (none) + + // Amplitude(s) for diagram number 11270 + VVV1_0( w_fp[670], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + VVV1_0( w_fp[703], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + VVV1_0( w_fp[709], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 11271 OF 15495 *** + + // Wavefunction(s) for diagram number 11271 + // (none) + + // Amplitude(s) for diagram number 11271 + FFV1_0( w_fp[199], w_fp[2], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11272 OF 15495 *** + + // Wavefunction(s) for diagram number 11272 + // (none) + + // Amplitude(s) for diagram number 11272 + VVV1_0( w_fp[748], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + VVV1_0( w_fp[708], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + VVV1_0( w_fp[712], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 11273 OF 15495 *** + + // Wavefunction(s) for diagram number 11273 + // (none) + + // Amplitude(s) for diagram number 11273 + FFV1_0( w_fp[216], w_fp[2], w_fp[748], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11274 OF 15495 *** + + // Wavefunction(s) for diagram number 11274 + // (none) + + // Amplitude(s) for diagram number 11274 + VVV1_0( w_fp[0], w_fp[321], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[322], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[323], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + + // *** DIAGRAM 11275 OF 15495 *** + + // Wavefunction(s) for diagram number 11275 + // (none) + + // Amplitude(s) for diagram number 11275 + VVV1_0( w_fp[662], w_fp[239], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + + // *** DIAGRAM 11276 OF 15495 *** + + // Wavefunction(s) for diagram number 11276 + // (none) + + // Amplitude(s) for diagram number 11276 + FFV1_0( w_fp[196], w_fp[122], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11277 OF 15495 *** + + // Wavefunction(s) for diagram number 11277 + // (none) + + // Amplitude(s) for diagram number 11277 + FFV1_0( w_fp[123], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11278 OF 15495 *** + + // Wavefunction(s) for diagram number 11278 + // (none) + + // Amplitude(s) for diagram number 11278 + FFV1_0( w_fp[536], w_fp[496], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + + // *** DIAGRAM 11279 OF 15495 *** + + // Wavefunction(s) for diagram number 11279 + // (none) + + // Amplitude(s) for diagram number 11279 + FFV1_0( w_fp[536], w_fp[2], w_fp[331], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11280 OF 15495 *** + + // Wavefunction(s) for diagram number 11280 + // (none) + + // Amplitude(s) for diagram number 11280 + FFV1_0( w_fp[536], w_fp[122], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[466] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + + // *** DIAGRAM 11281 OF 15495 *** + + // Wavefunction(s) for diagram number 11281 + // (none) + + // Amplitude(s) for diagram number 11281 + FFV1_0( w_fp[196], w_fp[496], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11282 OF 15495 *** + + // Wavefunction(s) for diagram number 11282 + // (none) + + // Amplitude(s) for diagram number 11282 + FFV1_0( w_fp[326], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11283 OF 15495 *** + + // Wavefunction(s) for diagram number 11283 + // (none) + + // Amplitude(s) for diagram number 11283 + VVV1_0( w_fp[522], w_fp[304], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + + // *** DIAGRAM 11284 OF 15495 *** + + // Wavefunction(s) for diagram number 11284 + // (none) + + // Amplitude(s) for diagram number 11284 + FFV1_0( w_fp[123], w_fp[496], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + + // *** DIAGRAM 11285 OF 15495 *** + + // Wavefunction(s) for diagram number 11285 + // (none) + + // Amplitude(s) for diagram number 11285 + FFV1_0( w_fp[326], w_fp[122], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + + // *** DIAGRAM 11286 OF 15495 *** + + // Wavefunction(s) for diagram number 11286 + // (none) + + // Amplitude(s) for diagram number 11286 + VVV1_0( w_fp[0], w_fp[331], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + + // *** DIAGRAM 11287 OF 15495 *** + + // Wavefunction(s) for diagram number 11287 + // (none) + + // Amplitude(s) for diagram number 11287 + FFV1_0( w_fp[196], w_fp[2], w_fp[493], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[714], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[713], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + + // *** DIAGRAM 11288 OF 15495 *** + + // Wavefunction(s) for diagram number 11288 + // (none) + + // Amplitude(s) for diagram number 11288 + VVVV1_0( w_fp[662], w_fp[154], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[154], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[154], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + + // *** DIAGRAM 11289 OF 15495 *** + + // Wavefunction(s) for diagram number 11289 + // (none) + + // Amplitude(s) for diagram number 11289 + VVV1_0( w_fp[154], w_fp[7], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + + // *** DIAGRAM 11290 OF 15495 *** + + // Wavefunction(s) for diagram number 11290 + // (none) + + // Amplitude(s) for diagram number 11290 + VVV1_0( w_fp[154], w_fp[4], w_fp[711], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + + // *** DIAGRAM 11291 OF 15495 *** + + // Wavefunction(s) for diagram number 11291 + // (none) + + // Amplitude(s) for diagram number 11291 + FFV1_0( w_fp[218], w_fp[504], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + + // *** DIAGRAM 11292 OF 15495 *** + + // Wavefunction(s) for diagram number 11292 + // (none) + + // Amplitude(s) for diagram number 11292 + FFV1_0( w_fp[218], w_fp[2], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11293 OF 15495 *** + + // Wavefunction(s) for diagram number 11293 + // (none) + + // Amplitude(s) for diagram number 11293 + FFV1_0( w_fp[171], w_fp[504], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + + // *** DIAGRAM 11294 OF 15495 *** + + // Wavefunction(s) for diagram number 11294 + // (none) + + // Amplitude(s) for diagram number 11294 + FFV1_0( w_fp[171], w_fp[2], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11295 OF 15495 *** + + // Wavefunction(s) for diagram number 11295 + // (none) + + // Amplitude(s) for diagram number 11295 + FFV1_0( w_fp[509], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11296 OF 15495 *** + + // Wavefunction(s) for diagram number 11296 + // (none) + + // Amplitude(s) for diagram number 11296 + FFV1_0( w_fp[543], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11297 OF 15495 *** + + // Wavefunction(s) for diagram number 11297 + // (none) + + // Amplitude(s) for diagram number 11297 + VVV1_0( w_fp[312], w_fp[7], w_fp[747], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11298 OF 15495 *** + + // Wavefunction(s) for diagram number 11298 + // (none) + + // Amplitude(s) for diagram number 11298 + FFV1_0( w_fp[543], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + + // *** DIAGRAM 11299 OF 15495 *** + + // Wavefunction(s) for diagram number 11299 + // (none) + + // Amplitude(s) for diagram number 11299 + VVV1_0( w_fp[314], w_fp[4], w_fp[747], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11300 OF 15495 *** + + // Wavefunction(s) for diagram number 11300 + // (none) + + // Amplitude(s) for diagram number 11300 + FFV1_0( w_fp[509], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + + // *** DIAGRAM 11301 OF 15495 *** + + // Wavefunction(s) for diagram number 11301 + // (none) + + // Amplitude(s) for diagram number 11301 + FFV1_0( w_fp[527], w_fp[2], w_fp[318], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[319], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[320], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11302 OF 15495 *** + + // Wavefunction(s) for diagram number 11302 + // (none) + + // Amplitude(s) for diagram number 11302 + FFV1_0( w_fp[218], w_fp[503], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11303 OF 15495 *** + + // Wavefunction(s) for diagram number 11303 + // (none) + + // Amplitude(s) for diagram number 11303 + FFV1_0( w_fp[481], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11304 OF 15495 *** + + // Wavefunction(s) for diagram number 11304 + // (none) + + // Amplitude(s) for diagram number 11304 + FFV1_0( w_fp[171], w_fp[503], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11305 OF 15495 *** + + // Wavefunction(s) for diagram number 11305 + // (none) + + // Amplitude(s) for diagram number 11305 + FFV1_0( w_fp[450], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11306 OF 15495 *** + + // Wavefunction(s) for diagram number 11306 + // (none) + + // Amplitude(s) for diagram number 11306 + VVVV1_0( w_fp[0], w_fp[312], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[312], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[312], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + + // *** DIAGRAM 11307 OF 15495 *** + + // Wavefunction(s) for diagram number 11307 + // (none) + + // Amplitude(s) for diagram number 11307 + VVV1_0( w_fp[154], w_fp[7], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + + // *** DIAGRAM 11308 OF 15495 *** + + // Wavefunction(s) for diagram number 11308 + // (none) + + // Amplitude(s) for diagram number 11308 + VVV1_0( w_fp[312], w_fp[7], w_fp[749], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + + // *** DIAGRAM 11309 OF 15495 *** + + // Wavefunction(s) for diagram number 11309 + // (none) + + // Amplitude(s) for diagram number 11309 + FFV1_0( w_fp[171], w_fp[2], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11310 OF 15495 *** + + // Wavefunction(s) for diagram number 11310 + // (none) + + // Amplitude(s) for diagram number 11310 + FFV1_0( w_fp[450], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[199] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + + // *** DIAGRAM 11311 OF 15495 *** + + // Wavefunction(s) for diagram number 11311 + // (none) + + // Amplitude(s) for diagram number 11311 + VVVV1_0( w_fp[0], w_fp[314], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[314], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[314], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + + // *** DIAGRAM 11312 OF 15495 *** + + // Wavefunction(s) for diagram number 11312 + // (none) + + // Amplitude(s) for diagram number 11312 + VVV1_0( w_fp[154], w_fp[4], w_fp[498], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + + // *** DIAGRAM 11313 OF 15495 *** + + // Wavefunction(s) for diagram number 11313 + // (none) + + // Amplitude(s) for diagram number 11313 + VVV1_0( w_fp[314], w_fp[4], w_fp[749], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + + // *** DIAGRAM 11314 OF 15495 *** + + // Wavefunction(s) for diagram number 11314 + // (none) + + // Amplitude(s) for diagram number 11314 + FFV1_0( w_fp[218], w_fp[2], w_fp[498], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11315 OF 15495 *** + + // Wavefunction(s) for diagram number 11315 + // (none) + + // Amplitude(s) for diagram number 11315 + FFV1_0( w_fp[481], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + + // *** DIAGRAM 11316 OF 15495 *** + + // Wavefunction(s) for diagram number 11316 + // (none) + + // Amplitude(s) for diagram number 11316 + VVV1_0( w_fp[548], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + VVV1_0( w_fp[500], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + VVV1_0( w_fp[706], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + + // *** DIAGRAM 11317 OF 15495 *** + + // Wavefunction(s) for diagram number 11317 + // (none) + + // Amplitude(s) for diagram number 11317 + FFV1_0( w_fp[171], w_fp[2], w_fp[548], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[500], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11318 OF 15495 *** + + // Wavefunction(s) for diagram number 11318 + // (none) + + // Amplitude(s) for diagram number 11318 + VVV1_0( w_fp[748], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + VVV1_0( w_fp[708], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + VVV1_0( w_fp[712], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + + // *** DIAGRAM 11319 OF 15495 *** + + // Wavefunction(s) for diagram number 11319 + // (none) + + // Amplitude(s) for diagram number 11319 + FFV1_0( w_fp[218], w_fp[2], w_fp[748], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11320 OF 15495 *** + + // Wavefunction(s) for diagram number 11320 + // (none) + + // Amplitude(s) for diagram number 11320 + VVV1_0( w_fp[0], w_fp[318], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[319], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[320], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + + // *** DIAGRAM 11321 OF 15495 *** + + // Wavefunction(s) for diagram number 11321 + // (none) + + // Amplitude(s) for diagram number 11321 + VVV1_0( w_fp[662], w_fp[154], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + + // *** DIAGRAM 11322 OF 15495 *** + + // Wavefunction(s) for diagram number 11322 + // (none) + + // Amplitude(s) for diagram number 11322 + FFV1_0( w_fp[168], w_fp[98], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11323 OF 15495 *** + + // Wavefunction(s) for diagram number 11323 + // (none) + + // Amplitude(s) for diagram number 11323 + FFV1_0( w_fp[99], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11324 OF 15495 *** + + // Wavefunction(s) for diagram number 11324 + // (none) + + // Amplitude(s) for diagram number 11324 + FFV1_0( w_fp[527], w_fp[496], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + + // *** DIAGRAM 11325 OF 15495 *** + + // Wavefunction(s) for diagram number 11325 + // (none) + + // Amplitude(s) for diagram number 11325 + FFV1_0( w_fp[527], w_fp[2], w_fp[330], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11326 OF 15495 *** + + // Wavefunction(s) for diagram number 11326 + // (none) + + // Amplitude(s) for diagram number 11326 + FFV1_0( w_fp[527], w_fp[98], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[346] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + + // *** DIAGRAM 11327 OF 15495 *** + + // Wavefunction(s) for diagram number 11327 + // (none) + + // Amplitude(s) for diagram number 11327 + FFV1_0( w_fp[168], w_fp[496], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11328 OF 15495 *** + + // Wavefunction(s) for diagram number 11328 + // (none) + + // Amplitude(s) for diagram number 11328 + FFV1_0( w_fp[327], w_fp[2], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11329 OF 15495 *** + + // Wavefunction(s) for diagram number 11329 + // (none) + + // Amplitude(s) for diagram number 11329 + VVV1_0( w_fp[518], w_fp[304], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + + // *** DIAGRAM 11330 OF 15495 *** + + // Wavefunction(s) for diagram number 11330 + // (none) + + // Amplitude(s) for diagram number 11330 + FFV1_0( w_fp[99], w_fp[496], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + + // *** DIAGRAM 11331 OF 15495 *** + + // Wavefunction(s) for diagram number 11331 + // (none) + + // Amplitude(s) for diagram number 11331 + FFV1_0( w_fp[327], w_fp[98], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + + // *** DIAGRAM 11332 OF 15495 *** + + // Wavefunction(s) for diagram number 11332 + // (none) + + // Amplitude(s) for diagram number 11332 + VVV1_0( w_fp[0], w_fp[330], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + + // *** DIAGRAM 11333 OF 15495 *** + + // Wavefunction(s) for diagram number 11333 + // (none) + + // Amplitude(s) for diagram number 11333 + FFV1_0( w_fp[168], w_fp[2], w_fp[295], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[294], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[293], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + + // *** DIAGRAM 11334 OF 15495 *** + + // Wavefunction(s) for diagram number 11334 + // (none) + + // Amplitude(s) for diagram number 11334 + VVVV1_0( w_fp[662], w_fp[144], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[144], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[144], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + + // *** DIAGRAM 11335 OF 15495 *** + + // Wavefunction(s) for diagram number 11335 + // (none) + + // Amplitude(s) for diagram number 11335 + VVV1_0( w_fp[144], w_fp[5], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + + // *** DIAGRAM 11336 OF 15495 *** + + // Wavefunction(s) for diagram number 11336 + // (none) + + // Amplitude(s) for diagram number 11336 + VVV1_0( w_fp[144], w_fp[4], w_fp[710], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + + // *** DIAGRAM 11337 OF 15495 *** + + // Wavefunction(s) for diagram number 11337 + // (none) + + // Amplitude(s) for diagram number 11337 + FFV1_0( w_fp[204], w_fp[504], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + + // *** DIAGRAM 11338 OF 15495 *** + + // Wavefunction(s) for diagram number 11338 + // (none) + + // Amplitude(s) for diagram number 11338 + FFV1_0( w_fp[204], w_fp[2], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11339 OF 15495 *** + + // Wavefunction(s) for diagram number 11339 + // (none) + + // Amplitude(s) for diagram number 11339 + FFV1_0( w_fp[180], w_fp[504], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + + // *** DIAGRAM 11340 OF 15495 *** + + // Wavefunction(s) for diagram number 11340 + // (none) + + // Amplitude(s) for diagram number 11340 + FFV1_0( w_fp[180], w_fp[2], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11341 OF 15495 *** + + // Wavefunction(s) for diagram number 11341 + // (none) + + // Amplitude(s) for diagram number 11341 + FFV1_0( w_fp[435], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11342 OF 15495 *** + + // Wavefunction(s) for diagram number 11342 + // (none) + + // Amplitude(s) for diagram number 11342 + FFV1_0( w_fp[438], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11343 OF 15495 *** + + // Wavefunction(s) for diagram number 11343 + // (none) + + // Amplitude(s) for diagram number 11343 + VVV1_0( w_fp[312], w_fp[5], w_fp[735], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11344 OF 15495 *** + + // Wavefunction(s) for diagram number 11344 + // (none) + + // Amplitude(s) for diagram number 11344 + FFV1_0( w_fp[438], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + + // *** DIAGRAM 11345 OF 15495 *** + + // Wavefunction(s) for diagram number 11345 + // (none) + + // Amplitude(s) for diagram number 11345 + VVV1_0( w_fp[313], w_fp[4], w_fp[735], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11346 OF 15495 *** + + // Wavefunction(s) for diagram number 11346 + // (none) + + // Amplitude(s) for diagram number 11346 + FFV1_0( w_fp[435], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[206] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + + // *** DIAGRAM 11347 OF 15495 *** + + // Wavefunction(s) for diagram number 11347 + // (none) + + // Amplitude(s) for diagram number 11347 + FFV1_0( w_fp[596], w_fp[2], w_fp[315], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[316], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[317], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11348 OF 15495 *** + + // Wavefunction(s) for diagram number 11348 + // (none) + + // Amplitude(s) for diagram number 11348 + FFV1_0( w_fp[204], w_fp[503], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11349 OF 15495 *** + + // Wavefunction(s) for diagram number 11349 + // (none) + + // Amplitude(s) for diagram number 11349 + FFV1_0( w_fp[584], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11350 OF 15495 *** + + // Wavefunction(s) for diagram number 11350 + // (none) + + // Amplitude(s) for diagram number 11350 + FFV1_0( w_fp[180], w_fp[503], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11351 OF 15495 *** + + // Wavefunction(s) for diagram number 11351 + // (none) + + // Amplitude(s) for diagram number 11351 + FFV1_0( w_fp[557], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11352 OF 15495 *** + + // Wavefunction(s) for diagram number 11352 + // (none) + + // Amplitude(s) for diagram number 11352 + VVVV1_0( w_fp[0], w_fp[312], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[312], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[312], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + + // *** DIAGRAM 11353 OF 15495 *** + + // Wavefunction(s) for diagram number 11353 + // (none) + + // Amplitude(s) for diagram number 11353 + VVV1_0( w_fp[144], w_fp[5], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + + // *** DIAGRAM 11354 OF 15495 *** + + // Wavefunction(s) for diagram number 11354 + // (none) + + // Amplitude(s) for diagram number 11354 + VVV1_0( w_fp[312], w_fp[5], w_fp[734], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + + // *** DIAGRAM 11355 OF 15495 *** + + // Wavefunction(s) for diagram number 11355 + // (none) + + // Amplitude(s) for diagram number 11355 + FFV1_0( w_fp[180], w_fp[2], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11356 OF 15495 *** + + // Wavefunction(s) for diagram number 11356 + // (none) + + // Amplitude(s) for diagram number 11356 + FFV1_0( w_fp[557], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + + // *** DIAGRAM 11357 OF 15495 *** + + // Wavefunction(s) for diagram number 11357 + // (none) + + // Amplitude(s) for diagram number 11357 + VVVV1_0( w_fp[0], w_fp[313], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[313], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[313], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + + // *** DIAGRAM 11358 OF 15495 *** + + // Wavefunction(s) for diagram number 11358 + // (none) + + // Amplitude(s) for diagram number 11358 + VVV1_0( w_fp[144], w_fp[4], w_fp[274], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + + // *** DIAGRAM 11359 OF 15495 *** + + // Wavefunction(s) for diagram number 11359 + // (none) + + // Amplitude(s) for diagram number 11359 + VVV1_0( w_fp[313], w_fp[4], w_fp[734], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + + // *** DIAGRAM 11360 OF 15495 *** + + // Wavefunction(s) for diagram number 11360 + // (none) + + // Amplitude(s) for diagram number 11360 + FFV1_0( w_fp[204], w_fp[2], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11361 OF 15495 *** + + // Wavefunction(s) for diagram number 11361 + // (none) + + // Amplitude(s) for diagram number 11361 + FFV1_0( w_fp[584], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + + // *** DIAGRAM 11362 OF 15495 *** + + // Wavefunction(s) for diagram number 11362 + // (none) + + // Amplitude(s) for diagram number 11362 + VVV1_0( w_fp[548], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + VVV1_0( w_fp[500], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + VVV1_0( w_fp[706], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + + // *** DIAGRAM 11363 OF 15495 *** + + // Wavefunction(s) for diagram number 11363 + // (none) + + // Amplitude(s) for diagram number 11363 + FFV1_0( w_fp[180], w_fp[2], w_fp[548], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[500], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11364 OF 15495 *** + + // Wavefunction(s) for diagram number 11364 + // (none) + + // Amplitude(s) for diagram number 11364 + VVV1_0( w_fp[670], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + VVV1_0( w_fp[703], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + VVV1_0( w_fp[709], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + + // *** DIAGRAM 11365 OF 15495 *** + + // Wavefunction(s) for diagram number 11365 + // (none) + + // Amplitude(s) for diagram number 11365 + FFV1_0( w_fp[204], w_fp[2], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11366 OF 15495 *** + + // Wavefunction(s) for diagram number 11366 + // (none) + + // Amplitude(s) for diagram number 11366 + VVV1_0( w_fp[0], w_fp[315], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[316], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[317], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + + // *** DIAGRAM 11367 OF 15495 *** + + // Wavefunction(s) for diagram number 11367 + // (none) + + // Amplitude(s) for diagram number 11367 + VVV1_0( w_fp[662], w_fp[144], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + + // *** DIAGRAM 11368 OF 15495 *** + + // Wavefunction(s) for diagram number 11368 + // (none) + + // Amplitude(s) for diagram number 11368 + FFV1_0( w_fp[179], w_fp[148], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11369 OF 15495 *** + + // Wavefunction(s) for diagram number 11369 + // (none) + + // Amplitude(s) for diagram number 11369 + FFV1_0( w_fp[143], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11370 OF 15495 *** + + // Wavefunction(s) for diagram number 11370 + // (none) + + // Amplitude(s) for diagram number 11370 + FFV1_0( w_fp[596], w_fp[496], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + + // *** DIAGRAM 11371 OF 15495 *** + + // Wavefunction(s) for diagram number 11371 + // (none) + + // Amplitude(s) for diagram number 11371 + FFV1_0( w_fp[596], w_fp[2], w_fp[329], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11372 OF 15495 *** + + // Wavefunction(s) for diagram number 11372 + // (none) + + // Amplitude(s) for diagram number 11372 + FFV1_0( w_fp[596], w_fp[148], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + + // *** DIAGRAM 11373 OF 15495 *** + + // Wavefunction(s) for diagram number 11373 + // (none) + + // Amplitude(s) for diagram number 11373 + FFV1_0( w_fp[179], w_fp[496], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11374 OF 15495 *** + + // Wavefunction(s) for diagram number 11374 + // (none) + + // Amplitude(s) for diagram number 11374 + FFV1_0( w_fp[328], w_fp[2], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11375 OF 15495 *** + + // Wavefunction(s) for diagram number 11375 + // (none) + + // Amplitude(s) for diagram number 11375 + VVV1_0( w_fp[514], w_fp[304], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + + // *** DIAGRAM 11376 OF 15495 *** + + // Wavefunction(s) for diagram number 11376 + // (none) + + // Amplitude(s) for diagram number 11376 + FFV1_0( w_fp[143], w_fp[496], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + + // *** DIAGRAM 11377 OF 15495 *** + + // Wavefunction(s) for diagram number 11377 + // (none) + + // Amplitude(s) for diagram number 11377 + FFV1_0( w_fp[328], w_fp[148], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + + // *** DIAGRAM 11378 OF 15495 *** + + // Wavefunction(s) for diagram number 11378 + // (none) + + // Amplitude(s) for diagram number 11378 + VVV1_0( w_fp[0], w_fp[329], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + + // *** DIAGRAM 11379 OF 15495 *** + + // Wavefunction(s) for diagram number 11379 + // (none) + + // Amplitude(s) for diagram number 11379 + FFV1_0( w_fp[179], w_fp[2], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[267], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[268], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + + // *** DIAGRAM 11380 OF 15495 *** + + // Wavefunction(s) for diagram number 11380 + // (none) + + // Amplitude(s) for diagram number 11380 + FFV1_0( w_fp[551], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11381 OF 15495 *** + + // Wavefunction(s) for diagram number 11381 + // (none) + + // Amplitude(s) for diagram number 11381 + FFV1_0( w_fp[3], w_fp[148], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + + // *** DIAGRAM 11382 OF 15495 *** + + // Wavefunction(s) for diagram number 11382 + // (none) + + // Amplitude(s) for diagram number 11382 + FFV1_0( w_fp[221], w_fp[504], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11383 OF 15495 *** + + // Wavefunction(s) for diagram number 11383 + // (none) + + // Amplitude(s) for diagram number 11383 + FFV1_0( w_fp[221], w_fp[2], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 11384 OF 15495 *** + + // Wavefunction(s) for diagram number 11384 + // (none) + + // Amplitude(s) for diagram number 11384 + FFV1_0( w_fp[3], w_fp[504], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + + // *** DIAGRAM 11385 OF 15495 *** + + // Wavefunction(s) for diagram number 11385 + // (none) + + // Amplitude(s) for diagram number 11385 + FFV1_0( w_fp[551], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + + // *** DIAGRAM 11386 OF 15495 *** + + // Wavefunction(s) for diagram number 11386 + // (none) + + // Amplitude(s) for diagram number 11386 + FFV1_0( w_fp[599], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11387 OF 15495 *** + + // Wavefunction(s) for diagram number 11387 + // (none) + + // Amplitude(s) for diagram number 11387 + FFV1_0( w_fp[3], w_fp[496], w_fp[598], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + + // *** DIAGRAM 11388 OF 15495 *** + + // Wavefunction(s) for diagram number 11388 + // (none) + + // Amplitude(s) for diagram number 11388 + FFV1_0( w_fp[324], w_fp[696], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11389 OF 15495 *** + + // Wavefunction(s) for diagram number 11389 + // (none) + + // Amplitude(s) for diagram number 11389 + FFV1_0( w_fp[324], w_fp[2], w_fp[598], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + + // *** DIAGRAM 11390 OF 15495 *** + + // Wavefunction(s) for diagram number 11390 + // (none) + + // Amplitude(s) for diagram number 11390 + FFV1_0( w_fp[3], w_fp[696], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + + // *** DIAGRAM 11391 OF 15495 *** + + // Wavefunction(s) for diagram number 11391 + // (none) + + // Amplitude(s) for diagram number 11391 + FFV1_0( w_fp[599], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + + // *** DIAGRAM 11392 OF 15495 *** + + // Wavefunction(s) for diagram number 11392 + // (none) + + // Amplitude(s) for diagram number 11392 + FFV1_0( w_fp[221], w_fp[503], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + + // *** DIAGRAM 11393 OF 15495 *** + + // Wavefunction(s) for diagram number 11393 + // (none) + + // Amplitude(s) for diagram number 11393 + FFV1_0( w_fp[603], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + + // *** DIAGRAM 11394 OF 15495 *** + + // Wavefunction(s) for diagram number 11394 + // (none) + + // Amplitude(s) for diagram number 11394 + FFV1_0( w_fp[3], w_fp[503], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11395 OF 15495 *** + + // Wavefunction(s) for diagram number 11395 + // (none) + + // Amplitude(s) for diagram number 11395 + FFV1_0( w_fp[3], w_fp[496], w_fp[602], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + + // *** DIAGRAM 11396 OF 15495 *** + + // Wavefunction(s) for diagram number 11396 + // (none) + + // Amplitude(s) for diagram number 11396 + FFV1_0( w_fp[270], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + + // *** DIAGRAM 11397 OF 15495 *** + + // Wavefunction(s) for diagram number 11397 + // (none) + + // Amplitude(s) for diagram number 11397 + FFV1_0( w_fp[324], w_fp[698], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + + // *** DIAGRAM 11398 OF 15495 *** + + // Wavefunction(s) for diagram number 11398 + // (none) + + // Amplitude(s) for diagram number 11398 + FFV1_0( w_fp[270], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11399 OF 15495 *** + + // Wavefunction(s) for diagram number 11399 + // (none) + + // Amplitude(s) for diagram number 11399 + FFV1_0( w_fp[324], w_fp[2], w_fp[602], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + + // *** DIAGRAM 11400 OF 15495 *** + + // Wavefunction(s) for diagram number 11400 + // (none) + + // Amplitude(s) for diagram number 11400 + FFV1_0( w_fp[3], w_fp[148], w_fp[498], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + + // *** DIAGRAM 11401 OF 15495 *** + + // Wavefunction(s) for diagram number 11401 + // (none) + + // Amplitude(s) for diagram number 11401 + FFV1_0( w_fp[3], w_fp[698], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11402 OF 15495 *** + + // Wavefunction(s) for diagram number 11402 + // (none) + + // Amplitude(s) for diagram number 11402 + FFV1_0( w_fp[221], w_fp[2], w_fp[498], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 11403 OF 15495 *** + + // Wavefunction(s) for diagram number 11403 + // (none) + + // Amplitude(s) for diagram number 11403 + FFV1_0( w_fp[603], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11404 OF 15495 *** + + // Wavefunction(s) for diagram number 11404 + // (none) + + // Amplitude(s) for diagram number 11404 + FFV1_0( w_fp[3], w_fp[148], w_fp[748], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + + // *** DIAGRAM 11405 OF 15495 *** + + // Wavefunction(s) for diagram number 11405 + // (none) + + // Amplitude(s) for diagram number 11405 + FFV1_0( w_fp[221], w_fp[2], w_fp[748], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 11406 OF 15495 *** + + // Wavefunction(s) for diagram number 11406 + // (none) + + // Amplitude(s) for diagram number 11406 + FFV1_0( w_fp[3], w_fp[496], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + + // *** DIAGRAM 11407 OF 15495 *** + + // Wavefunction(s) for diagram number 11407 + // (none) + + // Amplitude(s) for diagram number 11407 + FFV1_0( w_fp[324], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 11408 OF 15495 *** + + // Wavefunction(s) for diagram number 11408 + // (none) + + // Amplitude(s) for diagram number 11408 + FFV1_0( w_fp[551], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11409 OF 15495 *** + + // Wavefunction(s) for diagram number 11409 + // (none) + + // Amplitude(s) for diagram number 11409 + FFV1_0( w_fp[3], w_fp[98], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + + // *** DIAGRAM 11410 OF 15495 *** + + // Wavefunction(s) for diagram number 11410 + // (none) + + // Amplitude(s) for diagram number 11410 + FFV1_0( w_fp[208], w_fp[504], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11411 OF 15495 *** + + // Wavefunction(s) for diagram number 11411 + // (none) + + // Amplitude(s) for diagram number 11411 + FFV1_0( w_fp[208], w_fp[2], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + + // *** DIAGRAM 11412 OF 15495 *** + + // Wavefunction(s) for diagram number 11412 + // (none) + + // Amplitude(s) for diagram number 11412 + FFV1_0( w_fp[3], w_fp[504], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + + // *** DIAGRAM 11413 OF 15495 *** + + // Wavefunction(s) for diagram number 11413 + // (none) + + // Amplitude(s) for diagram number 11413 + FFV1_0( w_fp[551], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + + // *** DIAGRAM 11414 OF 15495 *** + + // Wavefunction(s) for diagram number 11414 + // (none) + + // Amplitude(s) for diagram number 11414 + FFV1_0( w_fp[614], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11415 OF 15495 *** + + // Wavefunction(s) for diagram number 11415 + // (none) + + // Amplitude(s) for diagram number 11415 + FFV1_0( w_fp[3], w_fp[496], w_fp[612], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + + // *** DIAGRAM 11416 OF 15495 *** + + // Wavefunction(s) for diagram number 11416 + // (none) + + // Amplitude(s) for diagram number 11416 + FFV1_0( w_fp[324], w_fp[245], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11417 OF 15495 *** + + // Wavefunction(s) for diagram number 11417 + // (none) + + // Amplitude(s) for diagram number 11417 + FFV1_0( w_fp[324], w_fp[2], w_fp[612], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + + // *** DIAGRAM 11418 OF 15495 *** + + // Wavefunction(s) for diagram number 11418 + // (none) + + // Amplitude(s) for diagram number 11418 + FFV1_0( w_fp[3], w_fp[245], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + + // *** DIAGRAM 11419 OF 15495 *** + + // Wavefunction(s) for diagram number 11419 + // (none) + + // Amplitude(s) for diagram number 11419 + FFV1_0( w_fp[614], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + + // *** DIAGRAM 11420 OF 15495 *** + + // Wavefunction(s) for diagram number 11420 + // (none) + + // Amplitude(s) for diagram number 11420 + FFV1_0( w_fp[208], w_fp[503], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + + // *** DIAGRAM 11421 OF 15495 *** + + // Wavefunction(s) for diagram number 11421 + // (none) + + // Amplitude(s) for diagram number 11421 + FFV1_0( w_fp[617], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + + // *** DIAGRAM 11422 OF 15495 *** + + // Wavefunction(s) for diagram number 11422 + // (none) + + // Amplitude(s) for diagram number 11422 + FFV1_0( w_fp[3], w_fp[503], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11423 OF 15495 *** + + // Wavefunction(s) for diagram number 11423 + // (none) + + // Amplitude(s) for diagram number 11423 + FFV1_0( w_fp[3], w_fp[496], w_fp[615], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + + // *** DIAGRAM 11424 OF 15495 *** + + // Wavefunction(s) for diagram number 11424 + // (none) + + // Amplitude(s) for diagram number 11424 + FFV1_0( w_fp[270], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + + // *** DIAGRAM 11425 OF 15495 *** + + // Wavefunction(s) for diagram number 11425 + // (none) + + // Amplitude(s) for diagram number 11425 + FFV1_0( w_fp[324], w_fp[110], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + + // *** DIAGRAM 11426 OF 15495 *** + + // Wavefunction(s) for diagram number 11426 + // (none) + + // Amplitude(s) for diagram number 11426 + FFV1_0( w_fp[270], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11427 OF 15495 *** + + // Wavefunction(s) for diagram number 11427 + // (none) + + // Amplitude(s) for diagram number 11427 + FFV1_0( w_fp[324], w_fp[2], w_fp[615], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + + // *** DIAGRAM 11428 OF 15495 *** + + // Wavefunction(s) for diagram number 11428 + // (none) + + // Amplitude(s) for diagram number 11428 + FFV1_0( w_fp[3], w_fp[98], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + + // *** DIAGRAM 11429 OF 15495 *** + + // Wavefunction(s) for diagram number 11429 + // (none) + + // Amplitude(s) for diagram number 11429 + FFV1_0( w_fp[3], w_fp[110], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11430 OF 15495 *** + + // Wavefunction(s) for diagram number 11430 + // (none) + + // Amplitude(s) for diagram number 11430 + FFV1_0( w_fp[208], w_fp[2], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + + // *** DIAGRAM 11431 OF 15495 *** + + // Wavefunction(s) for diagram number 11431 + // (none) + + // Amplitude(s) for diagram number 11431 + FFV1_0( w_fp[617], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11432 OF 15495 *** + + // Wavefunction(s) for diagram number 11432 + // (none) + + // Amplitude(s) for diagram number 11432 + FFV1_0( w_fp[3], w_fp[98], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + + // *** DIAGRAM 11433 OF 15495 *** + + // Wavefunction(s) for diagram number 11433 + // (none) + + // Amplitude(s) for diagram number 11433 + FFV1_0( w_fp[208], w_fp[2], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + + // *** DIAGRAM 11434 OF 15495 *** + + // Wavefunction(s) for diagram number 11434 + // (none) + + // Amplitude(s) for diagram number 11434 + FFV1_0( w_fp[3], w_fp[496], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + + // *** DIAGRAM 11435 OF 15495 *** + + // Wavefunction(s) for diagram number 11435 + // (none) + + // Amplitude(s) for diagram number 11435 + FFV1_0( w_fp[324], w_fp[2], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + + // *** DIAGRAM 11436 OF 15495 *** + + // Wavefunction(s) for diagram number 11436 + // (none) + + // Amplitude(s) for diagram number 11436 + FFV1_0( w_fp[551], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11437 OF 15495 *** + + // Wavefunction(s) for diagram number 11437 + // (none) + + // Amplitude(s) for diagram number 11437 + FFV1_0( w_fp[3], w_fp[122], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + + // *** DIAGRAM 11438 OF 15495 *** + + // Wavefunction(s) for diagram number 11438 + // (none) + + // Amplitude(s) for diagram number 11438 + FFV1_0( w_fp[186], w_fp[504], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11439 OF 15495 *** + + // Wavefunction(s) for diagram number 11439 + // (none) + + // Amplitude(s) for diagram number 11439 + FFV1_0( w_fp[186], w_fp[2], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + + // *** DIAGRAM 11440 OF 15495 *** + + // Wavefunction(s) for diagram number 11440 + // (none) + + // Amplitude(s) for diagram number 11440 + FFV1_0( w_fp[3], w_fp[504], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + + // *** DIAGRAM 11441 OF 15495 *** + + // Wavefunction(s) for diagram number 11441 + // (none) + + // Amplitude(s) for diagram number 11441 + FFV1_0( w_fp[551], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + + // *** DIAGRAM 11442 OF 15495 *** + + // Wavefunction(s) for diagram number 11442 + // (none) + + // Amplitude(s) for diagram number 11442 + FFV1_0( w_fp[624], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11443 OF 15495 *** + + // Wavefunction(s) for diagram number 11443 + // (none) + + // Amplitude(s) for diagram number 11443 + FFV1_0( w_fp[3], w_fp[496], w_fp[453], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + + // *** DIAGRAM 11444 OF 15495 *** + + // Wavefunction(s) for diagram number 11444 + // (none) + + // Amplitude(s) for diagram number 11444 + FFV1_0( w_fp[324], w_fp[663], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11445 OF 15495 *** + + // Wavefunction(s) for diagram number 11445 + // (none) + + // Amplitude(s) for diagram number 11445 + FFV1_0( w_fp[324], w_fp[2], w_fp[453], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + + // *** DIAGRAM 11446 OF 15495 *** + + // Wavefunction(s) for diagram number 11446 + // (none) + + // Amplitude(s) for diagram number 11446 + FFV1_0( w_fp[3], w_fp[663], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + + // *** DIAGRAM 11447 OF 15495 *** + + // Wavefunction(s) for diagram number 11447 + // (none) + + // Amplitude(s) for diagram number 11447 + FFV1_0( w_fp[624], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + + // *** DIAGRAM 11448 OF 15495 *** + + // Wavefunction(s) for diagram number 11448 + // (none) + + // Amplitude(s) for diagram number 11448 + FFV1_0( w_fp[186], w_fp[503], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + + // *** DIAGRAM 11449 OF 15495 *** + + // Wavefunction(s) for diagram number 11449 + // (none) + + // Amplitude(s) for diagram number 11449 + FFV1_0( w_fp[627], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + + // *** DIAGRAM 11450 OF 15495 *** + + // Wavefunction(s) for diagram number 11450 + // (none) + + // Amplitude(s) for diagram number 11450 + FFV1_0( w_fp[3], w_fp[503], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11451 OF 15495 *** + + // Wavefunction(s) for diagram number 11451 + // (none) + + // Amplitude(s) for diagram number 11451 + FFV1_0( w_fp[3], w_fp[496], w_fp[625], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + + // *** DIAGRAM 11452 OF 15495 *** + + // Wavefunction(s) for diagram number 11452 + // (none) + + // Amplitude(s) for diagram number 11452 + FFV1_0( w_fp[270], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 11453 OF 15495 *** + + // Wavefunction(s) for diagram number 11453 + // (none) + + // Amplitude(s) for diagram number 11453 + FFV1_0( w_fp[324], w_fp[675], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + + // *** DIAGRAM 11454 OF 15495 *** + + // Wavefunction(s) for diagram number 11454 + // (none) + + // Amplitude(s) for diagram number 11454 + FFV1_0( w_fp[270], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11455 OF 15495 *** + + // Wavefunction(s) for diagram number 11455 + // (none) + + // Amplitude(s) for diagram number 11455 + FFV1_0( w_fp[324], w_fp[2], w_fp[625], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + + // *** DIAGRAM 11456 OF 15495 *** + + // Wavefunction(s) for diagram number 11456 + // (none) + + // Amplitude(s) for diagram number 11456 + FFV1_0( w_fp[3], w_fp[122], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + + // *** DIAGRAM 11457 OF 15495 *** + + // Wavefunction(s) for diagram number 11457 + // (none) + + // Amplitude(s) for diagram number 11457 + FFV1_0( w_fp[3], w_fp[675], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11458 OF 15495 *** + + // Wavefunction(s) for diagram number 11458 + // (none) + + // Amplitude(s) for diagram number 11458 + FFV1_0( w_fp[186], w_fp[2], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + + // *** DIAGRAM 11459 OF 15495 *** + + // Wavefunction(s) for diagram number 11459 + // (none) + + // Amplitude(s) for diagram number 11459 + FFV1_0( w_fp[627], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11460 OF 15495 *** + + // Wavefunction(s) for diagram number 11460 + // (none) + + // Amplitude(s) for diagram number 11460 + FFV1_0( w_fp[3], w_fp[122], w_fp[548], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[500], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + + // *** DIAGRAM 11461 OF 15495 *** + + // Wavefunction(s) for diagram number 11461 + // (none) + + // Amplitude(s) for diagram number 11461 + FFV1_0( w_fp[186], w_fp[2], w_fp[548], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[500], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + + // *** DIAGRAM 11462 OF 15495 *** + + // Wavefunction(s) for diagram number 11462 + // (none) + + // Amplitude(s) for diagram number 11462 + FFV1_0( w_fp[3], w_fp[496], w_fp[475], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[592], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + + // *** DIAGRAM 11463 OF 15495 *** + + // Wavefunction(s) for diagram number 11463 + // (none) + + // Amplitude(s) for diagram number 11463 + FFV1_0( w_fp[324], w_fp[2], w_fp[475], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[592], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 11464 OF 15495 *** + + // Wavefunction(s) for diagram number 11464 + // (none) + + // Amplitude(s) for diagram number 11464 + FFV1_0( w_fp[3], w_fp[51], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[166], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[241], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 11465 OF 15495 *** + + // Wavefunction(s) for diagram number 11465 + // (none) + + // Amplitude(s) for diagram number 11465 + FFV1_0( w_fp[44], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + FFV1_0( w_fp[192], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + FFV1_0( w_fp[75], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + + // *** DIAGRAM 11466 OF 15495 *** + + // Wavefunction(s) for diagram number 11466 + // (none) + + // Amplitude(s) for diagram number 11466 + FFV1_0( w_fp[3], w_fp[496], w_fp[591], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[539], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + + // *** DIAGRAM 11467 OF 15495 *** + + // Wavefunction(s) for diagram number 11467 + // (none) + + // Amplitude(s) for diagram number 11467 + FFV1_0( w_fp[324], w_fp[2], w_fp[591], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[539], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 11468 OF 15495 *** + + // Wavefunction(s) for diagram number 11468 + // (none) + + // Amplitude(s) for diagram number 11468 + FFV1_0( w_fp[44], w_fp[496], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[192], w_fp[496], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[75], w_fp[496], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11469 OF 15495 *** + + // Wavefunction(s) for diagram number 11469 + // (none) + + // Amplitude(s) for diagram number 11469 + FFV1_0( w_fp[324], w_fp[51], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[324], w_fp[166], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[324], w_fp[241], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11470 OF 15495 *** + + // Wavefunction(s) for diagram number 11470 + VVV1P0_1( w_fp[0], w_fp[325], COUPs[0], 0., 0., w_fp[662] ); + + // Amplitude(s) for diagram number 11470 + VVVV1_0( w_fp[662], w_fp[27], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[27], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[27], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11471 OF 15495 *** + + // Wavefunction(s) for diagram number 11471 + VVV1P0_1( w_fp[662], w_fp[5], COUPs[0], 0., 0., w_fp[706] ); + + // Amplitude(s) for diagram number 11471 + VVV1_0( w_fp[27], w_fp[6], w_fp[706], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11472 OF 15495 *** + + // Wavefunction(s) for diagram number 11472 + VVV1P0_1( w_fp[662], w_fp[6], COUPs[0], 0., 0., w_fp[500] ); + + // Amplitude(s) for diagram number 11472 + VVV1_0( w_fp[27], w_fp[5], w_fp[500], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11473 OF 15495 *** + + // Wavefunction(s) for diagram number 11473 + // (none) + + // Amplitude(s) for diagram number 11473 + VVVV1_0( w_fp[662], w_fp[11], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[11], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[11], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11474 OF 15495 *** + + // Wavefunction(s) for diagram number 11474 + VVV1P0_1( w_fp[662], w_fp[4], COUPs[0], 0., 0., w_fp[548] ); + + // Amplitude(s) for diagram number 11474 + VVV1_0( w_fp[11], w_fp[6], w_fp[548], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11475 OF 15495 *** + + // Wavefunction(s) for diagram number 11475 + // (none) + + // Amplitude(s) for diagram number 11475 + VVV1_0( w_fp[11], w_fp[4], w_fp[500], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11476 OF 15495 *** + + // Wavefunction(s) for diagram number 11476 + // (none) + + // Amplitude(s) for diagram number 11476 + VVVV1_0( w_fp[662], w_fp[14], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[14], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[14], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11477 OF 15495 *** + + // Wavefunction(s) for diagram number 11477 + // (none) + + // Amplitude(s) for diagram number 11477 + VVV1_0( w_fp[14], w_fp[5], w_fp[548], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11478 OF 15495 *** + + // Wavefunction(s) for diagram number 11478 + // (none) + + // Amplitude(s) for diagram number 11478 + VVV1_0( w_fp[14], w_fp[4], w_fp[706], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11479 OF 15495 *** + + // Wavefunction(s) for diagram number 11479 + // (none) + + // Amplitude(s) for diagram number 11479 + VVV1_0( w_fp[662], w_fp[41], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[42], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[43], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11480 OF 15495 *** + + // Wavefunction(s) for diagram number 11480 + // (none) + + // Amplitude(s) for diagram number 11480 + VVV1_0( w_fp[662], w_fp[31], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[32], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[33], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11481 OF 15495 *** + + // Wavefunction(s) for diagram number 11481 + // (none) + + // Amplitude(s) for diagram number 11481 + VVV1_0( w_fp[662], w_fp[17], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[18], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[662], w_fp[19], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11482 OF 15495 *** + + // Wavefunction(s) for diagram number 11482 + // (none) + + // Amplitude(s) for diagram number 11482 + VVVV1_0( w_fp[665], w_fp[332], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[332], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[332], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11483 OF 15495 *** + + // Wavefunction(s) for diagram number 11483 + // (none) + + // Amplitude(s) for diagram number 11483 + VVV1_0( w_fp[332], w_fp[6], w_fp[699], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11484 OF 15495 *** + + // Wavefunction(s) for diagram number 11484 + // (none) + + // Amplitude(s) for diagram number 11484 + VVV1_0( w_fp[332], w_fp[5], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11485 OF 15495 *** + + // Wavefunction(s) for diagram number 11485 + // (none) + + // Amplitude(s) for diagram number 11485 + VVVV1_0( w_fp[665], w_fp[333], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[333], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[333], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11486 OF 15495 *** + + // Wavefunction(s) for diagram number 11486 + // (none) + + // Amplitude(s) for diagram number 11486 + VVV1_0( w_fp[333], w_fp[6], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11487 OF 15495 *** + + // Wavefunction(s) for diagram number 11487 + // (none) + + // Amplitude(s) for diagram number 11487 + VVV1_0( w_fp[333], w_fp[4], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11488 OF 15495 *** + + // Wavefunction(s) for diagram number 11488 + // (none) + + // Amplitude(s) for diagram number 11488 + VVVV1_0( w_fp[665], w_fp[334], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[334], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[334], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11489 OF 15495 *** + + // Wavefunction(s) for diagram number 11489 + // (none) + + // Amplitude(s) for diagram number 11489 + VVV1_0( w_fp[334], w_fp[5], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11490 OF 15495 *** + + // Wavefunction(s) for diagram number 11490 + // (none) + + // Amplitude(s) for diagram number 11490 + VVV1_0( w_fp[334], w_fp[4], w_fp[699], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11491 OF 15495 *** + + // Wavefunction(s) for diagram number 11491 + // (none) + + // Amplitude(s) for diagram number 11491 + VVV1_0( w_fp[665], w_fp[335], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[336], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[337], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11492 OF 15495 *** + + // Wavefunction(s) for diagram number 11492 + // (none) + + // Amplitude(s) for diagram number 11492 + VVV1_0( w_fp[665], w_fp[338], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[339], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[340], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11493 OF 15495 *** + + // Wavefunction(s) for diagram number 11493 + // (none) + + // Amplitude(s) for diagram number 11493 + VVV1_0( w_fp[665], w_fp[341], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[342], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[343], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11494 OF 15495 *** + + // Wavefunction(s) for diagram number 11494 + // (none) + + // Amplitude(s) for diagram number 11494 + VVVV1_0( w_fp[0], w_fp[332], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[332], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[332], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11495 OF 15495 *** + + // Wavefunction(s) for diagram number 11495 + VVV1P0_1( w_fp[0], w_fp[332], COUPs[0], 0., 0., w_fp[743] ); + + // Amplitude(s) for diagram number 11495 + VVV1_0( w_fp[11], w_fp[6], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11496 OF 15495 *** + + // Wavefunction(s) for diagram number 11496 + // (none) + + // Amplitude(s) for diagram number 11496 + VVV1_0( w_fp[332], w_fp[6], w_fp[704], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11497 OF 15495 *** + + // Wavefunction(s) for diagram number 11497 + // (none) + + // Amplitude(s) for diagram number 11497 + VVVV1_0( w_fp[0], w_fp[332], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[332], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[332], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11498 OF 15495 *** + + // Wavefunction(s) for diagram number 11498 + // (none) + + // Amplitude(s) for diagram number 11498 + VVV1_0( w_fp[14], w_fp[5], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11499 OF 15495 *** + + // Wavefunction(s) for diagram number 11499 + // (none) + + // Amplitude(s) for diagram number 11499 + VVV1_0( w_fp[332], w_fp[5], w_fp[701], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11500 OF 15495 *** + + // Wavefunction(s) for diagram number 11500 + // (none) + + // Amplitude(s) for diagram number 11500 + VVV1_0( w_fp[0], w_fp[332], w_fp[17], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[332], w_fp[18], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[332], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11501 OF 15495 *** + + // Wavefunction(s) for diagram number 11501 + // (none) + + // Amplitude(s) for diagram number 11501 + VVVV1_0( w_fp[0], w_fp[333], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[333], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[333], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11502 OF 15495 *** + + // Wavefunction(s) for diagram number 11502 + VVV1P0_1( w_fp[0], w_fp[333], COUPs[0], 0., 0., w_fp[270] ); + + // Amplitude(s) for diagram number 11502 + VVV1_0( w_fp[27], w_fp[6], w_fp[270], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11503 OF 15495 *** + + // Wavefunction(s) for diagram number 11503 + // (none) + + // Amplitude(s) for diagram number 11503 + VVV1_0( w_fp[333], w_fp[6], w_fp[741], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11504 OF 15495 *** + + // Wavefunction(s) for diagram number 11504 + // (none) + + // Amplitude(s) for diagram number 11504 + VVVV1_0( w_fp[0], w_fp[333], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[333], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[333], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11505 OF 15495 *** + + // Wavefunction(s) for diagram number 11505 + // (none) + + // Amplitude(s) for diagram number 11505 + VVV1_0( w_fp[14], w_fp[4], w_fp[270], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11506 OF 15495 *** + + // Wavefunction(s) for diagram number 11506 + // (none) + + // Amplitude(s) for diagram number 11506 + VVV1_0( w_fp[333], w_fp[4], w_fp[701], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11507 OF 15495 *** + + // Wavefunction(s) for diagram number 11507 + // (none) + + // Amplitude(s) for diagram number 11507 + VVV1_0( w_fp[0], w_fp[333], w_fp[31], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[333], w_fp[32], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[333], w_fp[33], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11508 OF 15495 *** + + // Wavefunction(s) for diagram number 11508 + // (none) + + // Amplitude(s) for diagram number 11508 + VVVV1_0( w_fp[0], w_fp[334], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[334], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[334], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11509 OF 15495 *** + + // Wavefunction(s) for diagram number 11509 + VVV1P0_1( w_fp[0], w_fp[334], COUPs[0], 0., 0., w_fp[503] ); + + // Amplitude(s) for diagram number 11509 + VVV1_0( w_fp[27], w_fp[5], w_fp[503], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11510 OF 15495 *** + + // Wavefunction(s) for diagram number 11510 + // (none) + + // Amplitude(s) for diagram number 11510 + VVV1_0( w_fp[334], w_fp[5], w_fp[741], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11511 OF 15495 *** + + // Wavefunction(s) for diagram number 11511 + // (none) + + // Amplitude(s) for diagram number 11511 + VVVV1_0( w_fp[0], w_fp[334], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[334], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[334], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11512 OF 15495 *** + + // Wavefunction(s) for diagram number 11512 + // (none) + + // Amplitude(s) for diagram number 11512 + VVV1_0( w_fp[11], w_fp[4], w_fp[503], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11513 OF 15495 *** + + // Wavefunction(s) for diagram number 11513 + // (none) + + // Amplitude(s) for diagram number 11513 + VVV1_0( w_fp[334], w_fp[4], w_fp[704], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11514 OF 15495 *** + + // Wavefunction(s) for diagram number 11514 + // (none) + + // Amplitude(s) for diagram number 11514 + VVV1_0( w_fp[0], w_fp[334], w_fp[41], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[334], w_fp[42], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[334], w_fp[43], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11515 OF 15495 *** + + // Wavefunction(s) for diagram number 11515 + VVVV1P0_1( w_fp[0], w_fp[325], w_fp[4], COUPs[2], 0., 0., w_fp[551] ); + VVVV3P0_1( w_fp[0], w_fp[325], w_fp[4], COUPs[2], 0., 0., w_fp[504] ); + VVVV4P0_1( w_fp[0], w_fp[325], w_fp[4], COUPs[2], 0., 0., w_fp[544] ); + + // Amplitude(s) for diagram number 11515 + VVV1_0( w_fp[551], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[504], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[544], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11516 OF 15495 *** + + // Wavefunction(s) for diagram number 11516 + // (none) + + // Amplitude(s) for diagram number 11516 + VVV1_0( w_fp[551], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[504], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[544], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11517 OF 15495 *** + + // Wavefunction(s) for diagram number 11517 + // (none) + + // Amplitude(s) for diagram number 11517 + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[551], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[551], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[551], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[504], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[504], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[504], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[544], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[544], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[544], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11518 OF 15495 *** + + // Wavefunction(s) for diagram number 11518 + VVVV1P0_1( w_fp[0], w_fp[325], w_fp[5], COUPs[2], 0., 0., w_fp[709] ); + VVVV3P0_1( w_fp[0], w_fp[325], w_fp[5], COUPs[2], 0., 0., w_fp[703] ); + VVVV4P0_1( w_fp[0], w_fp[325], w_fp[5], COUPs[2], 0., 0., w_fp[670] ); + + // Amplitude(s) for diagram number 11518 + VVV1_0( w_fp[709], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[703], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[670], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11519 OF 15495 *** + + // Wavefunction(s) for diagram number 11519 + // (none) + + // Amplitude(s) for diagram number 11519 + VVV1_0( w_fp[709], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[703], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[670], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11520 OF 15495 *** + + // Wavefunction(s) for diagram number 11520 + // (none) + + // Amplitude(s) for diagram number 11520 + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[709], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[709], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[709], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[703], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[703], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[703], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[670], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[670], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[670], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11521 OF 15495 *** + + // Wavefunction(s) for diagram number 11521 + VVVV1P0_1( w_fp[0], w_fp[325], w_fp[6], COUPs[2], 0., 0., w_fp[274] ); + VVVV3P0_1( w_fp[0], w_fp[325], w_fp[6], COUPs[2], 0., 0., w_fp[710] ); + VVVV4P0_1( w_fp[0], w_fp[325], w_fp[6], COUPs[2], 0., 0., w_fp[712] ); + + // Amplitude(s) for diagram number 11521 + VVV1_0( w_fp[274], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[710], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[712], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11522 OF 15495 *** + + // Wavefunction(s) for diagram number 11522 + // (none) + + // Amplitude(s) for diagram number 11522 + VVV1_0( w_fp[274], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[710], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[712], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11523 OF 15495 *** + + // Wavefunction(s) for diagram number 11523 + // (none) + + // Amplitude(s) for diagram number 11523 + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[274], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[274], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[274], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[710], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[710], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[710], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[712], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[712], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[712], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11524 OF 15495 *** + + // Wavefunction(s) for diagram number 11524 + // (none) + + // Amplitude(s) for diagram number 11524 + VVV1_0( w_fp[705], w_fp[333], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[680], w_fp[333], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[729], w_fp[333], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11525 OF 15495 *** + + // Wavefunction(s) for diagram number 11525 + // (none) + + // Amplitude(s) for diagram number 11525 + VVV1_0( w_fp[705], w_fp[334], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[680], w_fp[334], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[729], w_fp[334], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11526 OF 15495 *** + + // Wavefunction(s) for diagram number 11526 + // (none) + + // Amplitude(s) for diagram number 11526 + VVVV1_0( w_fp[325], w_fp[5], w_fp[6], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[5], w_fp[6], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[5], w_fp[6], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[325], w_fp[5], w_fp[6], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[5], w_fp[6], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[5], w_fp[6], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[325], w_fp[5], w_fp[6], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[5], w_fp[6], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[5], w_fp[6], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11527 OF 15495 *** + + // Wavefunction(s) for diagram number 11527 + // (none) + + // Amplitude(s) for diagram number 11527 + VVV1_0( w_fp[715], w_fp[332], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[716], w_fp[332], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[717], w_fp[332], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11528 OF 15495 *** + + // Wavefunction(s) for diagram number 11528 + // (none) + + // Amplitude(s) for diagram number 11528 + VVV1_0( w_fp[715], w_fp[334], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[716], w_fp[334], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[717], w_fp[334], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11529 OF 15495 *** + + // Wavefunction(s) for diagram number 11529 + // (none) + + // Amplitude(s) for diagram number 11529 + VVVV1_0( w_fp[325], w_fp[4], w_fp[6], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[4], w_fp[6], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[4], w_fp[6], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[325], w_fp[4], w_fp[6], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[4], w_fp[6], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[4], w_fp[6], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[325], w_fp[4], w_fp[6], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[4], w_fp[6], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[4], w_fp[6], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11530 OF 15495 *** + + // Wavefunction(s) for diagram number 11530 + // (none) + + // Amplitude(s) for diagram number 11530 + VVV1_0( w_fp[718], w_fp[332], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[719], w_fp[332], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[720], w_fp[332], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11531 OF 15495 *** + + // Wavefunction(s) for diagram number 11531 + // (none) + + // Amplitude(s) for diagram number 11531 + VVV1_0( w_fp[718], w_fp[333], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[719], w_fp[333], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[720], w_fp[333], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11532 OF 15495 *** + + // Wavefunction(s) for diagram number 11532 + // (none) + + // Amplitude(s) for diagram number 11532 + VVVV1_0( w_fp[325], w_fp[4], w_fp[5], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[4], w_fp[5], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[4], w_fp[5], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[325], w_fp[4], w_fp[5], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[4], w_fp[5], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[4], w_fp[5], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[325], w_fp[4], w_fp[5], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[4], w_fp[5], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[4], w_fp[5], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11533 OF 15495 *** + + // Wavefunction(s) for diagram number 11533 + // (none) + + // Amplitude(s) for diagram number 11533 + VVV1_0( w_fp[0], w_fp[335], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[336], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[337], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11534 OF 15495 *** + + // Wavefunction(s) for diagram number 11534 + // (none) + + // Amplitude(s) for diagram number 11534 + VVV1_0( w_fp[0], w_fp[338], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[339], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[340], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11535 OF 15495 *** + + // Wavefunction(s) for diagram number 11535 + // (none) + + // Amplitude(s) for diagram number 11535 + VVV1_0( w_fp[0], w_fp[341], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[342], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[343], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11536 OF 15495 *** + + // Wavefunction(s) for diagram number 11536 + // (none) + + // Amplitude(s) for diagram number 11536 + VVV1_0( w_fp[662], w_fp[71], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11537 OF 15495 *** + + // Wavefunction(s) for diagram number 11537 + // (none) + + // Amplitude(s) for diagram number 11537 + VVV1_0( w_fp[662], w_fp[14], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11538 OF 15495 *** + + // Wavefunction(s) for diagram number 11538 + // (none) + + // Amplitude(s) for diagram number 11538 + VVV1_0( w_fp[662], w_fp[9], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11539 OF 15495 *** + + // Wavefunction(s) for diagram number 11539 + // (none) + + // Amplitude(s) for diagram number 11539 + VVVV1_0( w_fp[9], w_fp[66], w_fp[6], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[66], w_fp[6], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[66], w_fp[6], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11540 OF 15495 *** + + // Wavefunction(s) for diagram number 11540 + // (none) + + // Amplitude(s) for diagram number 11540 + VVV1_0( w_fp[665], w_fp[349], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11541 OF 15495 *** + + // Wavefunction(s) for diagram number 11541 + // (none) + + // Amplitude(s) for diagram number 11541 + VVV1_0( w_fp[665], w_fp[334], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11542 OF 15495 *** + + // Wavefunction(s) for diagram number 11542 + // (none) + + // Amplitude(s) for diagram number 11542 + VVV1_0( w_fp[665], w_fp[325], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11543 OF 15495 *** + + // Wavefunction(s) for diagram number 11543 + // (none) + + // Amplitude(s) for diagram number 11543 + VVVV1_0( w_fp[325], w_fp[66], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[66], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[66], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11544 OF 15495 *** + + // Wavefunction(s) for diagram number 11544 + // (none) + + // Amplitude(s) for diagram number 11544 + VVV1_0( w_fp[514], w_fp[554], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11545 OF 15495 *** + + // Wavefunction(s) for diagram number 11545 + // (none) + + // Amplitude(s) for diagram number 11545 + VVV1_0( w_fp[514], w_fp[334], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11546 OF 15495 *** + + // Wavefunction(s) for diagram number 11546 + // (none) + + // Amplitude(s) for diagram number 11546 + VVV1_0( w_fp[514], w_fp[325], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11547 OF 15495 *** + + // Wavefunction(s) for diagram number 11547 + // (none) + + // Amplitude(s) for diagram number 11547 + VVVV1_0( w_fp[325], w_fp[9], w_fp[6], w_fp[514], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[9], w_fp[6], w_fp[514], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[9], w_fp[6], w_fp[514], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11548 OF 15495 *** + + // Wavefunction(s) for diagram number 11548 + // (none) + + // Amplitude(s) for diagram number 11548 + VVV1_0( w_fp[0], w_fp[554], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11549 OF 15495 *** + + // Wavefunction(s) for diagram number 11549 + // (none) + + // Amplitude(s) for diagram number 11549 + VVV1_0( w_fp[0], w_fp[349], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11550 OF 15495 *** + + // Wavefunction(s) for diagram number 11550 + // (none) + + // Amplitude(s) for diagram number 11550 + VVV1_0( w_fp[0], w_fp[334], w_fp[71], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11551 OF 15495 *** + + // Wavefunction(s) for diagram number 11551 + VVVV1P0_1( w_fp[0], w_fp[325], w_fp[9], COUPs[2], 0., 0., w_fp[708] ); + VVVV3P0_1( w_fp[0], w_fp[325], w_fp[9], COUPs[2], 0., 0., w_fp[748] ); + VVVV4P0_1( w_fp[0], w_fp[325], w_fp[9], COUPs[2], 0., 0., w_fp[498] ); + + // Amplitude(s) for diagram number 11551 + VVV1_0( w_fp[66], w_fp[6], w_fp[708], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[6], w_fp[748], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[6], w_fp[498], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11552 OF 15495 *** + + // Wavefunction(s) for diagram number 11552 + VVVV1P0_1( w_fp[0], w_fp[325], w_fp[66], COUPs[2], 0., 0., w_fp[711] ); + VVVV3P0_1( w_fp[0], w_fp[325], w_fp[66], COUPs[2], 0., 0., w_fp[268] ); + VVVV4P0_1( w_fp[0], w_fp[325], w_fp[66], COUPs[2], 0., 0., w_fp[267] ); + + // Amplitude(s) for diagram number 11552 + VVV1_0( w_fp[9], w_fp[6], w_fp[711], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[268], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[267], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11553 OF 15495 *** + + // Wavefunction(s) for diagram number 11553 + // (none) + + // Amplitude(s) for diagram number 11553 + VVV1_0( w_fp[9], w_fp[66], w_fp[274], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[710], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[712], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11554 OF 15495 *** + + // Wavefunction(s) for diagram number 11554 + // (none) + + // Amplitude(s) for diagram number 11554 + VVV1_0( w_fp[325], w_fp[6], w_fp[285], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[6], w_fp[309], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[6], w_fp[308], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11555 OF 15495 *** + + // Wavefunction(s) for diagram number 11555 + // (none) + + // Amplitude(s) for diagram number 11555 + VVV1_0( w_fp[325], w_fp[66], w_fp[718], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[66], w_fp[719], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[66], w_fp[720], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11556 OF 15495 *** + + // Wavefunction(s) for diagram number 11556 + // (none) + + // Amplitude(s) for diagram number 11556 + VVV1_0( w_fp[325], w_fp[9], w_fp[519], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[454], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[575], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11557 OF 15495 *** + + // Wavefunction(s) for diagram number 11557 + // (none) + + // Amplitude(s) for diagram number 11557 + VVV1_0( w_fp[662], w_fp[90], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11558 OF 15495 *** + + // Wavefunction(s) for diagram number 11558 + // (none) + + // Amplitude(s) for diagram number 11558 + VVV1_0( w_fp[662], w_fp[11], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11559 OF 15495 *** + + // Wavefunction(s) for diagram number 11559 + // (none) + + // Amplitude(s) for diagram number 11559 + VVV1_0( w_fp[662], w_fp[9], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11560 OF 15495 *** + + // Wavefunction(s) for diagram number 11560 + // (none) + + // Amplitude(s) for diagram number 11560 + VVVV1_0( w_fp[9], w_fp[86], w_fp[5], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[86], w_fp[5], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[86], w_fp[5], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11561 OF 15495 *** + + // Wavefunction(s) for diagram number 11561 + // (none) + + // Amplitude(s) for diagram number 11561 + VVV1_0( w_fp[665], w_fp[350], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11562 OF 15495 *** + + // Wavefunction(s) for diagram number 11562 + // (none) + + // Amplitude(s) for diagram number 11562 + VVV1_0( w_fp[665], w_fp[333], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11563 OF 15495 *** + + // Wavefunction(s) for diagram number 11563 + // (none) + + // Amplitude(s) for diagram number 11563 + VVV1_0( w_fp[665], w_fp[325], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11564 OF 15495 *** + + // Wavefunction(s) for diagram number 11564 + // (none) + + // Amplitude(s) for diagram number 11564 + VVVV1_0( w_fp[325], w_fp[86], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[86], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[86], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11565 OF 15495 *** + + // Wavefunction(s) for diagram number 11565 + // (none) + + // Amplitude(s) for diagram number 11565 + VVV1_0( w_fp[576], w_fp[554], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11566 OF 15495 *** + + // Wavefunction(s) for diagram number 11566 + // (none) + + // Amplitude(s) for diagram number 11566 + VVV1_0( w_fp[576], w_fp[333], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11567 OF 15495 *** + + // Wavefunction(s) for diagram number 11567 + // (none) + + // Amplitude(s) for diagram number 11567 + VVV1_0( w_fp[576], w_fp[325], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11568 OF 15495 *** + + // Wavefunction(s) for diagram number 11568 + // (none) + + // Amplitude(s) for diagram number 11568 + VVVV1_0( w_fp[325], w_fp[9], w_fp[5], w_fp[576], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[9], w_fp[5], w_fp[576], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[9], w_fp[5], w_fp[576], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11569 OF 15495 *** + + // Wavefunction(s) for diagram number 11569 + // (none) + + // Amplitude(s) for diagram number 11569 + VVV1_0( w_fp[0], w_fp[554], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11570 OF 15495 *** + + // Wavefunction(s) for diagram number 11570 + // (none) + + // Amplitude(s) for diagram number 11570 + VVV1_0( w_fp[0], w_fp[350], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11571 OF 15495 *** + + // Wavefunction(s) for diagram number 11571 + // (none) + + // Amplitude(s) for diagram number 11571 + VVV1_0( w_fp[0], w_fp[333], w_fp[90], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11572 OF 15495 *** + + // Wavefunction(s) for diagram number 11572 + // (none) + + // Amplitude(s) for diagram number 11572 + VVV1_0( w_fp[86], w_fp[5], w_fp[708], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[5], w_fp[748], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[5], w_fp[498], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11573 OF 15495 *** + + // Wavefunction(s) for diagram number 11573 + VVVV1P0_1( w_fp[0], w_fp[325], w_fp[86], COUPs[2], 0., 0., w_fp[707] ); + VVVV3P0_1( w_fp[0], w_fp[325], w_fp[86], COUPs[2], 0., 0., w_fp[329] ); + VVVV4P0_1( w_fp[0], w_fp[325], w_fp[86], COUPs[2], 0., 0., w_fp[328] ); + + // Amplitude(s) for diagram number 11573 + VVV1_0( w_fp[9], w_fp[5], w_fp[707], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[329], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[328], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11574 OF 15495 *** + + // Wavefunction(s) for diagram number 11574 + // (none) + + // Amplitude(s) for diagram number 11574 + VVV1_0( w_fp[9], w_fp[86], w_fp[709], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[703], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[670], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11575 OF 15495 *** + + // Wavefunction(s) for diagram number 11575 + // (none) + + // Amplitude(s) for diagram number 11575 + VVV1_0( w_fp[325], w_fp[5], w_fp[266], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[5], w_fp[733], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[5], w_fp[287], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11576 OF 15495 *** + + // Wavefunction(s) for diagram number 11576 + // (none) + + // Amplitude(s) for diagram number 11576 + VVV1_0( w_fp[325], w_fp[86], w_fp[715], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[86], w_fp[716], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[86], w_fp[717], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11577 OF 15495 *** + + // Wavefunction(s) for diagram number 11577 + // (none) + + // Amplitude(s) for diagram number 11577 + VVV1_0( w_fp[325], w_fp[9], w_fp[561], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[447], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[590], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11578 OF 15495 *** + + // Wavefunction(s) for diagram number 11578 + // (none) + + // Amplitude(s) for diagram number 11578 + VVV1_0( w_fp[662], w_fp[27], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11579 OF 15495 *** + + // Wavefunction(s) for diagram number 11579 + // (none) + + // Amplitude(s) for diagram number 11579 + VVV1_0( w_fp[662], w_fp[117], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11580 OF 15495 *** + + // Wavefunction(s) for diagram number 11580 + // (none) + + // Amplitude(s) for diagram number 11580 + VVV1_0( w_fp[662], w_fp[9], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11581 OF 15495 *** + + // Wavefunction(s) for diagram number 11581 + // (none) + + // Amplitude(s) for diagram number 11581 + VVVV1_0( w_fp[9], w_fp[4], w_fp[113], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[113], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[113], w_fp[662], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11582 OF 15495 *** + + // Wavefunction(s) for diagram number 11582 + // (none) + + // Amplitude(s) for diagram number 11582 + VVV1_0( w_fp[665], w_fp[332], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11583 OF 15495 *** + + // Wavefunction(s) for diagram number 11583 + // (none) + + // Amplitude(s) for diagram number 11583 + VVV1_0( w_fp[665], w_fp[351], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11584 OF 15495 *** + + // Wavefunction(s) for diagram number 11584 + // (none) + + // Amplitude(s) for diagram number 11584 + VVV1_0( w_fp[665], w_fp[325], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11585 OF 15495 *** + + // Wavefunction(s) for diagram number 11585 + // (none) + + // Amplitude(s) for diagram number 11585 + VVVV1_0( w_fp[325], w_fp[4], w_fp[113], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[4], w_fp[113], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[4], w_fp[113], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11586 OF 15495 *** + + // Wavefunction(s) for diagram number 11586 + // (none) + + // Amplitude(s) for diagram number 11586 + VVV1_0( w_fp[559], w_fp[554], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11587 OF 15495 *** + + // Wavefunction(s) for diagram number 11587 + // (none) + + // Amplitude(s) for diagram number 11587 + VVV1_0( w_fp[559], w_fp[332], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11588 OF 15495 *** + + // Wavefunction(s) for diagram number 11588 + // (none) + + // Amplitude(s) for diagram number 11588 + VVV1_0( w_fp[559], w_fp[325], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11589 OF 15495 *** + + // Wavefunction(s) for diagram number 11589 + // (none) + + // Amplitude(s) for diagram number 11589 + VVVV1_0( w_fp[325], w_fp[9], w_fp[4], w_fp[559], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[325], w_fp[9], w_fp[4], w_fp[559], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[325], w_fp[9], w_fp[4], w_fp[559], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11590 OF 15495 *** + + // Wavefunction(s) for diagram number 11590 + // (none) + + // Amplitude(s) for diagram number 11590 + VVV1_0( w_fp[0], w_fp[554], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11591 OF 15495 *** + + // Wavefunction(s) for diagram number 11591 + // (none) + + // Amplitude(s) for diagram number 11591 + VVV1_0( w_fp[0], w_fp[332], w_fp[117], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11592 OF 15495 *** + + // Wavefunction(s) for diagram number 11592 + // (none) + + // Amplitude(s) for diagram number 11592 + VVV1_0( w_fp[0], w_fp[351], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11593 OF 15495 *** + + // Wavefunction(s) for diagram number 11593 + // (none) + + // Amplitude(s) for diagram number 11593 + VVV1_0( w_fp[4], w_fp[113], w_fp[708], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[113], w_fp[748], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[113], w_fp[498], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11594 OF 15495 *** + + // Wavefunction(s) for diagram number 11594 + // (none) + + // Amplitude(s) for diagram number 11594 + VVV1_0( w_fp[9], w_fp[113], w_fp[551], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[504], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11595 OF 15495 *** + + // Wavefunction(s) for diagram number 11595 + VVVV1P0_1( w_fp[0], w_fp[325], w_fp[113], COUPs[2], 0., 0., w_fp[498] ); + VVVV3P0_1( w_fp[0], w_fp[325], w_fp[113], COUPs[2], 0., 0., w_fp[748] ); + VVVV4P0_1( w_fp[0], w_fp[325], w_fp[113], COUPs[2], 0., 0., w_fp[708] ); + + // Amplitude(s) for diagram number 11595 + VVV1_0( w_fp[9], w_fp[4], w_fp[498], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[748], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[708], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11596 OF 15495 *** + + // Wavefunction(s) for diagram number 11596 + // (none) + + // Amplitude(s) for diagram number 11596 + VVV1_0( w_fp[325], w_fp[113], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[113], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[113], w_fp[729], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11597 OF 15495 *** + + // Wavefunction(s) for diagram number 11597 + // (none) + + // Amplitude(s) for diagram number 11597 + VVV1_0( w_fp[325], w_fp[4], w_fp[730], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[4], w_fp[731], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[4], w_fp[732], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11598 OF 15495 *** + + // Wavefunction(s) for diagram number 11598 + // (none) + + // Amplitude(s) for diagram number 11598 + VVV1_0( w_fp[325], w_fp[9], w_fp[517], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[472], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[445], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11599 OF 15495 *** + + // Wavefunction(s) for diagram number 11599 + // (none) + + // Amplitude(s) for diagram number 11599 + VVVV1_0( w_fp[0], w_fp[325], w_fp[9], w_fp[133], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[325], w_fp[9], w_fp[133], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[325], w_fp[9], w_fp[133], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[325], w_fp[9], w_fp[134], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[325], w_fp[9], w_fp[134], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[325], w_fp[9], w_fp[134], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[325], w_fp[9], w_fp[135], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[325], w_fp[9], w_fp[135], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[325], w_fp[9], w_fp[135], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11600 OF 15495 *** + + // Wavefunction(s) for diagram number 11600 + // (none) + + // Amplitude(s) for diagram number 11600 + VVV1_0( w_fp[9], w_fp[133], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[134], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[135], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11601 OF 15495 *** + + // Wavefunction(s) for diagram number 11601 + // (none) + + // Amplitude(s) for diagram number 11601 + VVV1_0( w_fp[325], w_fp[133], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[134], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[135], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11602 OF 15495 *** + + // Wavefunction(s) for diagram number 11602 + // (none) + + // Amplitude(s) for diagram number 11602 + VVV1_0( w_fp[325], w_fp[9], w_fp[515], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[589], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[510], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11603 OF 15495 *** + + // Wavefunction(s) for diagram number 11603 + // (none) + + // Amplitude(s) for diagram number 11603 + VVVV1_0( w_fp[662], w_fp[164], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[164], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[164], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + + // *** DIAGRAM 11604 OF 15495 *** + + // Wavefunction(s) for diagram number 11604 + // (none) + + // Amplitude(s) for diagram number 11604 + VVV1_0( w_fp[164], w_fp[6], w_fp[706], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + + // *** DIAGRAM 11605 OF 15495 *** + + // Wavefunction(s) for diagram number 11605 + // (none) + + // Amplitude(s) for diagram number 11605 + VVV1_0( w_fp[164], w_fp[5], w_fp[500], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + + // *** DIAGRAM 11606 OF 15495 *** + + // Wavefunction(s) for diagram number 11606 + FFV1_2( w_fp[3], w_fp[662], COUPs[1], cIPD[0], cIPD[1], w_fp[554] ); + + // Amplitude(s) for diagram number 11606 + FFV1_0( w_fp[554], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + + // *** DIAGRAM 11607 OF 15495 *** + + // Wavefunction(s) for diagram number 11607 + // (none) + + // Amplitude(s) for diagram number 11607 + FFV1_0( w_fp[3], w_fp[158], w_fp[500], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11608 OF 15495 *** + + // Wavefunction(s) for diagram number 11608 + // (none) + + // Amplitude(s) for diagram number 11608 + FFV1_0( w_fp[554], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + + // *** DIAGRAM 11609 OF 15495 *** + + // Wavefunction(s) for diagram number 11609 + // (none) + + // Amplitude(s) for diagram number 11609 + FFV1_0( w_fp[3], w_fp[161], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11610 OF 15495 *** + + // Wavefunction(s) for diagram number 11610 + // (none) + + // Amplitude(s) for diagram number 11610 + FFV1_0( w_fp[344], w_fp[669], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11611 OF 15495 *** + + // Wavefunction(s) for diagram number 11611 + // (none) + + // Amplitude(s) for diagram number 11611 + FFV1_0( w_fp[344], w_fp[667], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11612 OF 15495 *** + + // Wavefunction(s) for diagram number 11612 + // (none) + + // Amplitude(s) for diagram number 11612 + VVV1_0( w_fp[333], w_fp[6], w_fp[281], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11613 OF 15495 *** + + // Wavefunction(s) for diagram number 11613 + // (none) + + // Amplitude(s) for diagram number 11613 + FFV1_0( w_fp[3], w_fp[667], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + + // *** DIAGRAM 11614 OF 15495 *** + + // Wavefunction(s) for diagram number 11614 + // (none) + + // Amplitude(s) for diagram number 11614 + VVV1_0( w_fp[334], w_fp[5], w_fp[281], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11615 OF 15495 *** + + // Wavefunction(s) for diagram number 11615 + // (none) + + // Amplitude(s) for diagram number 11615 + FFV1_0( w_fp[3], w_fp[669], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + + // *** DIAGRAM 11616 OF 15495 *** + + // Wavefunction(s) for diagram number 11616 + // (none) + + // Amplitude(s) for diagram number 11616 + FFV1_0( w_fp[3], w_fp[666], w_fp[341], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[342], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[343], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11617 OF 15495 *** + + // Wavefunction(s) for diagram number 11617 + FFV1_2( w_fp[344], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[317] ); + + // Amplitude(s) for diagram number 11617 + FFV1_0( w_fp[317], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11618 OF 15495 *** + + // Wavefunction(s) for diagram number 11618 + // (none) + + // Amplitude(s) for diagram number 11618 + FFV1_0( w_fp[344], w_fp[674], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11619 OF 15495 *** + + // Wavefunction(s) for diagram number 11619 + // (none) + + // Amplitude(s) for diagram number 11619 + FFV1_0( w_fp[317], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11620 OF 15495 *** + + // Wavefunction(s) for diagram number 11620 + // (none) + + // Amplitude(s) for diagram number 11620 + FFV1_0( w_fp[344], w_fp[671], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11621 OF 15495 *** + + // Wavefunction(s) for diagram number 11621 + // (none) + + // Amplitude(s) for diagram number 11621 + VVVV1_0( w_fp[0], w_fp[333], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[333], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[333], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + + // *** DIAGRAM 11622 OF 15495 *** + + // Wavefunction(s) for diagram number 11622 + // (none) + + // Amplitude(s) for diagram number 11622 + VVV1_0( w_fp[164], w_fp[6], w_fp[270], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + + // *** DIAGRAM 11623 OF 15495 *** + + // Wavefunction(s) for diagram number 11623 + // (none) + + // Amplitude(s) for diagram number 11623 + VVV1_0( w_fp[333], w_fp[6], w_fp[273], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + + // *** DIAGRAM 11624 OF 15495 *** + + // Wavefunction(s) for diagram number 11624 + // (none) + + // Amplitude(s) for diagram number 11624 + FFV1_0( w_fp[3], w_fp[161], w_fp[270], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11625 OF 15495 *** + + // Wavefunction(s) for diagram number 11625 + // (none) + + // Amplitude(s) for diagram number 11625 + FFV1_0( w_fp[3], w_fp[671], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + + // *** DIAGRAM 11626 OF 15495 *** + + // Wavefunction(s) for diagram number 11626 + // (none) + + // Amplitude(s) for diagram number 11626 + VVVV1_0( w_fp[0], w_fp[334], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[334], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[334], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + + // *** DIAGRAM 11627 OF 15495 *** + + // Wavefunction(s) for diagram number 11627 + // (none) + + // Amplitude(s) for diagram number 11627 + VVV1_0( w_fp[164], w_fp[5], w_fp[503], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + + // *** DIAGRAM 11628 OF 15495 *** + + // Wavefunction(s) for diagram number 11628 + // (none) + + // Amplitude(s) for diagram number 11628 + VVV1_0( w_fp[334], w_fp[5], w_fp[273], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + + // *** DIAGRAM 11629 OF 15495 *** + + // Wavefunction(s) for diagram number 11629 + // (none) + + // Amplitude(s) for diagram number 11629 + FFV1_0( w_fp[3], w_fp[158], w_fp[503], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11630 OF 15495 *** + + // Wavefunction(s) for diagram number 11630 + // (none) + + // Amplitude(s) for diagram number 11630 + FFV1_0( w_fp[3], w_fp[674], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + + // *** DIAGRAM 11631 OF 15495 *** + + // Wavefunction(s) for diagram number 11631 + // (none) + + // Amplitude(s) for diagram number 11631 + VVV1_0( w_fp[709], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + VVV1_0( w_fp[703], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + VVV1_0( w_fp[670], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + + // *** DIAGRAM 11632 OF 15495 *** + + // Wavefunction(s) for diagram number 11632 + // (none) + + // Amplitude(s) for diagram number 11632 + FFV1_0( w_fp[3], w_fp[161], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11633 OF 15495 *** + + // Wavefunction(s) for diagram number 11633 + // (none) + + // Amplitude(s) for diagram number 11633 + VVV1_0( w_fp[274], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + VVV1_0( w_fp[710], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + VVV1_0( w_fp[712], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + + // *** DIAGRAM 11634 OF 15495 *** + + // Wavefunction(s) for diagram number 11634 + // (none) + + // Amplitude(s) for diagram number 11634 + FFV1_0( w_fp[3], w_fp[158], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11635 OF 15495 *** + + // Wavefunction(s) for diagram number 11635 + // (none) + + // Amplitude(s) for diagram number 11635 + VVV1_0( w_fp[0], w_fp[341], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[342], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[343], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + + // *** DIAGRAM 11636 OF 15495 *** + + // Wavefunction(s) for diagram number 11636 + // (none) + + // Amplitude(s) for diagram number 11636 + VVV1_0( w_fp[662], w_fp[173], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11637 OF 15495 *** + + // Wavefunction(s) for diagram number 11637 + // (none) + + // Amplitude(s) for diagram number 11637 + FFV1_0( w_fp[168], w_fp[161], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + + // *** DIAGRAM 11638 OF 15495 *** + + // Wavefunction(s) for diagram number 11638 + // (none) + + // Amplitude(s) for diagram number 11638 + FFV1_0( w_fp[170], w_fp[156], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + + // *** DIAGRAM 11639 OF 15495 *** + + // Wavefunction(s) for diagram number 11639 + // (none) + + // Amplitude(s) for diagram number 11639 + FFV1_0( w_fp[347], w_fp[666], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11640 OF 15495 *** + + // Wavefunction(s) for diagram number 11640 + // (none) + + // Amplitude(s) for diagram number 11640 + FFV1_0( w_fp[168], w_fp[666], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + + // *** DIAGRAM 11641 OF 15495 *** + + // Wavefunction(s) for diagram number 11641 + // (none) + + // Amplitude(s) for diagram number 11641 + FFV1_0( w_fp[170], w_fp[666], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11642 OF 15495 *** + + // Wavefunction(s) for diagram number 11642 + // (none) + + // Amplitude(s) for diagram number 11642 + FFV1_0( w_fp[527], w_fp[506], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11643 OF 15495 *** + + // Wavefunction(s) for diagram number 11643 + // (none) + + // Amplitude(s) for diagram number 11643 + FFV1_0( w_fp[527], w_fp[156], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[286] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + + // *** DIAGRAM 11644 OF 15495 *** + + // Wavefunction(s) for diagram number 11644 + // (none) + + // Amplitude(s) for diagram number 11644 + FFV1_0( w_fp[527], w_fp[161], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11645 OF 15495 *** + + // Wavefunction(s) for diagram number 11645 + // (none) + + // Amplitude(s) for diagram number 11645 + FFV1_0( w_fp[170], w_fp[506], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11646 OF 15495 *** + + // Wavefunction(s) for diagram number 11646 + // (none) + + // Amplitude(s) for diagram number 11646 + FFV1_0( w_fp[347], w_fp[161], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11647 OF 15495 *** + + // Wavefunction(s) for diagram number 11647 + // (none) + + // Amplitude(s) for diagram number 11647 + VVV1_0( w_fp[0], w_fp[334], w_fp[173], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11648 OF 15495 *** + + // Wavefunction(s) for diagram number 11648 + // (none) + + // Amplitude(s) for diagram number 11648 + FFV1_0( w_fp[168], w_fp[156], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11649 OF 15495 *** + + // Wavefunction(s) for diagram number 11649 + // (none) + + // Amplitude(s) for diagram number 11649 + VVV1_0( w_fp[662], w_fp[178], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11650 OF 15495 *** + + // Wavefunction(s) for diagram number 11650 + // (none) + + // Amplitude(s) for diagram number 11650 + FFV1_0( w_fp[174], w_fp[158], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + + // *** DIAGRAM 11651 OF 15495 *** + + // Wavefunction(s) for diagram number 11651 + // (none) + + // Amplitude(s) for diagram number 11651 + FFV1_0( w_fp[175], w_fp[156], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + + // *** DIAGRAM 11652 OF 15495 *** + + // Wavefunction(s) for diagram number 11652 + // (none) + + // Amplitude(s) for diagram number 11652 + FFV1_0( w_fp[348], w_fp[666], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11653 OF 15495 *** + + // Wavefunction(s) for diagram number 11653 + // (none) + + // Amplitude(s) for diagram number 11653 + FFV1_0( w_fp[174], w_fp[666], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + + // *** DIAGRAM 11654 OF 15495 *** + + // Wavefunction(s) for diagram number 11654 + // (none) + + // Amplitude(s) for diagram number 11654 + FFV1_0( w_fp[175], w_fp[666], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11655 OF 15495 *** + + // Wavefunction(s) for diagram number 11655 + // (none) + + // Amplitude(s) for diagram number 11655 + FFV1_0( w_fp[594], w_fp[506], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11656 OF 15495 *** + + // Wavefunction(s) for diagram number 11656 + // (none) + + // Amplitude(s) for diagram number 11656 + FFV1_0( w_fp[594], w_fp[156], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[284] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + + // *** DIAGRAM 11657 OF 15495 *** + + // Wavefunction(s) for diagram number 11657 + // (none) + + // Amplitude(s) for diagram number 11657 + FFV1_0( w_fp[594], w_fp[158], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11658 OF 15495 *** + + // Wavefunction(s) for diagram number 11658 + // (none) + + // Amplitude(s) for diagram number 11658 + FFV1_0( w_fp[175], w_fp[506], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11659 OF 15495 *** + + // Wavefunction(s) for diagram number 11659 + // (none) + + // Amplitude(s) for diagram number 11659 + FFV1_0( w_fp[348], w_fp[158], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11660 OF 15495 *** + + // Wavefunction(s) for diagram number 11660 + // (none) + + // Amplitude(s) for diagram number 11660 + VVV1_0( w_fp[0], w_fp[333], w_fp[178], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11661 OF 15495 *** + + // Wavefunction(s) for diagram number 11661 + // (none) + + // Amplitude(s) for diagram number 11661 + FFV1_0( w_fp[174], w_fp[156], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11662 OF 15495 *** + + // Wavefunction(s) for diagram number 11662 + // (none) + + // Amplitude(s) for diagram number 11662 + VVV1_0( w_fp[662], w_fp[164], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + + // *** DIAGRAM 11663 OF 15495 *** + + // Wavefunction(s) for diagram number 11663 + // (none) + + // Amplitude(s) for diagram number 11663 + FFV1_0( w_fp[3], w_fp[185], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11664 OF 15495 *** + + // Wavefunction(s) for diagram number 11664 + // (none) + + // Amplitude(s) for diagram number 11664 + FFV1_0( w_fp[184], w_fp[156], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11665 OF 15495 *** + + // Wavefunction(s) for diagram number 11665 + // (none) + + // Amplitude(s) for diagram number 11665 + FFV1_0( w_fp[344], w_fp[666], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + + // *** DIAGRAM 11666 OF 15495 *** + + // Wavefunction(s) for diagram number 11666 + // (none) + + // Amplitude(s) for diagram number 11666 + FFV1_0( w_fp[3], w_fp[666], w_fp[351], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11667 OF 15495 *** + + // Wavefunction(s) for diagram number 11667 + // (none) + + // Amplitude(s) for diagram number 11667 + FFV1_0( w_fp[184], w_fp[666], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + + // *** DIAGRAM 11668 OF 15495 *** + + // Wavefunction(s) for diagram number 11668 + // (none) + + // Amplitude(s) for diagram number 11668 + FFV1_0( w_fp[3], w_fp[506], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11669 OF 15495 *** + + // Wavefunction(s) for diagram number 11669 + // (none) + + // Amplitude(s) for diagram number 11669 + FFV1_0( w_fp[344], w_fp[156], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11670 OF 15495 *** + + // Wavefunction(s) for diagram number 11670 + // (none) + + // Amplitude(s) for diagram number 11670 + VVV1_0( w_fp[559], w_fp[325], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + + // *** DIAGRAM 11671 OF 15495 *** + + // Wavefunction(s) for diagram number 11671 + // (none) + + // Amplitude(s) for diagram number 11671 + FFV1_0( w_fp[184], w_fp[506], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + + // *** DIAGRAM 11672 OF 15495 *** + + // Wavefunction(s) for diagram number 11672 + // (none) + + // Amplitude(s) for diagram number 11672 + FFV1_0( w_fp[344], w_fp[185], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + + // *** DIAGRAM 11673 OF 15495 *** + + // Wavefunction(s) for diagram number 11673 + // (none) + + // Amplitude(s) for diagram number 11673 + VVV1_0( w_fp[0], w_fp[351], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + + // *** DIAGRAM 11674 OF 15495 *** + + // Wavefunction(s) for diagram number 11674 + // (none) + + // Amplitude(s) for diagram number 11674 + FFV1_0( w_fp[3], w_fp[156], w_fp[498], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[748], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + + // *** DIAGRAM 11675 OF 15495 *** + + // Wavefunction(s) for diagram number 11675 + // (none) + + // Amplitude(s) for diagram number 11675 + VVVV1_0( w_fp[662], w_fp[194], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[194], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[194], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + + // *** DIAGRAM 11676 OF 15495 *** + + // Wavefunction(s) for diagram number 11676 + // (none) + + // Amplitude(s) for diagram number 11676 + VVV1_0( w_fp[194], w_fp[6], w_fp[548], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + + // *** DIAGRAM 11677 OF 15495 *** + + // Wavefunction(s) for diagram number 11677 + // (none) + + // Amplitude(s) for diagram number 11677 + VVV1_0( w_fp[194], w_fp[4], w_fp[500], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + + // *** DIAGRAM 11678 OF 15495 *** + + // Wavefunction(s) for diagram number 11678 + // (none) + + // Amplitude(s) for diagram number 11678 + FFV1_0( w_fp[554], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + + // *** DIAGRAM 11679 OF 15495 *** + + // Wavefunction(s) for diagram number 11679 + // (none) + + // Amplitude(s) for diagram number 11679 + FFV1_0( w_fp[3], w_fp[190], w_fp[500], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11680 OF 15495 *** + + // Wavefunction(s) for diagram number 11680 + // (none) + + // Amplitude(s) for diagram number 11680 + FFV1_0( w_fp[554], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + + // *** DIAGRAM 11681 OF 15495 *** + + // Wavefunction(s) for diagram number 11681 + // (none) + + // Amplitude(s) for diagram number 11681 + FFV1_0( w_fp[3], w_fp[191], w_fp[548], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11682 OF 15495 *** + + // Wavefunction(s) for diagram number 11682 + // (none) + + // Amplitude(s) for diagram number 11682 + FFV1_0( w_fp[344], w_fp[679], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11683 OF 15495 *** + + // Wavefunction(s) for diagram number 11683 + // (none) + + // Amplitude(s) for diagram number 11683 + FFV1_0( w_fp[344], w_fp[677], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11684 OF 15495 *** + + // Wavefunction(s) for diagram number 11684 + // (none) + + // Amplitude(s) for diagram number 11684 + VVV1_0( w_fp[332], w_fp[6], w_fp[742], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11685 OF 15495 *** + + // Wavefunction(s) for diagram number 11685 + // (none) + + // Amplitude(s) for diagram number 11685 + FFV1_0( w_fp[3], w_fp[677], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + + // *** DIAGRAM 11686 OF 15495 *** + + // Wavefunction(s) for diagram number 11686 + // (none) + + // Amplitude(s) for diagram number 11686 + VVV1_0( w_fp[334], w_fp[4], w_fp[742], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11687 OF 15495 *** + + // Wavefunction(s) for diagram number 11687 + // (none) + + // Amplitude(s) for diagram number 11687 + FFV1_0( w_fp[3], w_fp[679], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + + // *** DIAGRAM 11688 OF 15495 *** + + // Wavefunction(s) for diagram number 11688 + // (none) + + // Amplitude(s) for diagram number 11688 + FFV1_0( w_fp[3], w_fp[676], w_fp[338], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[339], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[340], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11689 OF 15495 *** + + // Wavefunction(s) for diagram number 11689 + // (none) + + // Amplitude(s) for diagram number 11689 + FFV1_0( w_fp[317], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11690 OF 15495 *** + + // Wavefunction(s) for diagram number 11690 + // (none) + + // Amplitude(s) for diagram number 11690 + FFV1_0( w_fp[344], w_fp[683], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11691 OF 15495 *** + + // Wavefunction(s) for diagram number 11691 + // (none) + + // Amplitude(s) for diagram number 11691 + FFV1_0( w_fp[317], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11692 OF 15495 *** + + // Wavefunction(s) for diagram number 11692 + // (none) + + // Amplitude(s) for diagram number 11692 + FFV1_0( w_fp[344], w_fp[681], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11693 OF 15495 *** + + // Wavefunction(s) for diagram number 11693 + // (none) + + // Amplitude(s) for diagram number 11693 + VVVV1_0( w_fp[0], w_fp[332], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[332], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[332], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + + // *** DIAGRAM 11694 OF 15495 *** + + // Wavefunction(s) for diagram number 11694 + // (none) + + // Amplitude(s) for diagram number 11694 + VVV1_0( w_fp[194], w_fp[6], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + + // *** DIAGRAM 11695 OF 15495 *** + + // Wavefunction(s) for diagram number 11695 + // (none) + + // Amplitude(s) for diagram number 11695 + VVV1_0( w_fp[332], w_fp[6], w_fp[744], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + + // *** DIAGRAM 11696 OF 15495 *** + + // Wavefunction(s) for diagram number 11696 + // (none) + + // Amplitude(s) for diagram number 11696 + FFV1_0( w_fp[3], w_fp[191], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11697 OF 15495 *** + + // Wavefunction(s) for diagram number 11697 + // (none) + + // Amplitude(s) for diagram number 11697 + FFV1_0( w_fp[3], w_fp[681], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + + // *** DIAGRAM 11698 OF 15495 *** + + // Wavefunction(s) for diagram number 11698 + // (none) + + // Amplitude(s) for diagram number 11698 + VVVV1_0( w_fp[0], w_fp[334], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[334], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[334], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + + // *** DIAGRAM 11699 OF 15495 *** + + // Wavefunction(s) for diagram number 11699 + // (none) + + // Amplitude(s) for diagram number 11699 + VVV1_0( w_fp[194], w_fp[4], w_fp[503], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + + // *** DIAGRAM 11700 OF 15495 *** + + // Wavefunction(s) for diagram number 11700 + // (none) + + // Amplitude(s) for diagram number 11700 + VVV1_0( w_fp[334], w_fp[4], w_fp[744], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + + // *** DIAGRAM 11701 OF 15495 *** + + // Wavefunction(s) for diagram number 11701 + // (none) + + // Amplitude(s) for diagram number 11701 + FFV1_0( w_fp[3], w_fp[190], w_fp[503], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11702 OF 15495 *** + + // Wavefunction(s) for diagram number 11702 + // (none) + + // Amplitude(s) for diagram number 11702 + FFV1_0( w_fp[3], w_fp[683], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + + // *** DIAGRAM 11703 OF 15495 *** + + // Wavefunction(s) for diagram number 11703 + // (none) + + // Amplitude(s) for diagram number 11703 + VVV1_0( w_fp[551], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + VVV1_0( w_fp[504], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + VVV1_0( w_fp[544], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + + // *** DIAGRAM 11704 OF 15495 *** + + // Wavefunction(s) for diagram number 11704 + // (none) + + // Amplitude(s) for diagram number 11704 + FFV1_0( w_fp[3], w_fp[191], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[504], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11705 OF 15495 *** + + // Wavefunction(s) for diagram number 11705 + // (none) + + // Amplitude(s) for diagram number 11705 + VVV1_0( w_fp[274], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + VVV1_0( w_fp[710], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + VVV1_0( w_fp[712], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + + // *** DIAGRAM 11706 OF 15495 *** + + // Wavefunction(s) for diagram number 11706 + // (none) + + // Amplitude(s) for diagram number 11706 + FFV1_0( w_fp[3], w_fp[190], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11707 OF 15495 *** + + // Wavefunction(s) for diagram number 11707 + // (none) + + // Amplitude(s) for diagram number 11707 + VVV1_0( w_fp[0], w_fp[338], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[339], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[340], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + + // *** DIAGRAM 11708 OF 15495 *** + + // Wavefunction(s) for diagram number 11708 + // (none) + + // Amplitude(s) for diagram number 11708 + VVV1_0( w_fp[662], w_fp[201], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11709 OF 15495 *** + + // Wavefunction(s) for diagram number 11709 + // (none) + + // Amplitude(s) for diagram number 11709 + FFV1_0( w_fp[196], w_fp[191], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + + // *** DIAGRAM 11710 OF 15495 *** + + // Wavefunction(s) for diagram number 11710 + // (none) + + // Amplitude(s) for diagram number 11710 + FFV1_0( w_fp[198], w_fp[169], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + + // *** DIAGRAM 11711 OF 15495 *** + + // Wavefunction(s) for diagram number 11711 + // (none) + + // Amplitude(s) for diagram number 11711 + FFV1_0( w_fp[346], w_fp[676], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11712 OF 15495 *** + + // Wavefunction(s) for diagram number 11712 + // (none) + + // Amplitude(s) for diagram number 11712 + FFV1_0( w_fp[196], w_fp[676], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + + // *** DIAGRAM 11713 OF 15495 *** + + // Wavefunction(s) for diagram number 11713 + // (none) + + // Amplitude(s) for diagram number 11713 + FFV1_0( w_fp[198], w_fp[676], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11714 OF 15495 *** + + // Wavefunction(s) for diagram number 11714 + // (none) + + // Amplitude(s) for diagram number 11714 + FFV1_0( w_fp[536], w_fp[507], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11715 OF 15495 *** + + // Wavefunction(s) for diagram number 11715 + // (none) + + // Amplitude(s) for diagram number 11715 + FFV1_0( w_fp[536], w_fp[169], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[406] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + + // *** DIAGRAM 11716 OF 15495 *** + + // Wavefunction(s) for diagram number 11716 + // (none) + + // Amplitude(s) for diagram number 11716 + FFV1_0( w_fp[536], w_fp[191], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11717 OF 15495 *** + + // Wavefunction(s) for diagram number 11717 + // (none) + + // Amplitude(s) for diagram number 11717 + FFV1_0( w_fp[198], w_fp[507], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11718 OF 15495 *** + + // Wavefunction(s) for diagram number 11718 + // (none) + + // Amplitude(s) for diagram number 11718 + FFV1_0( w_fp[346], w_fp[191], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11719 OF 15495 *** + + // Wavefunction(s) for diagram number 11719 + // (none) + + // Amplitude(s) for diagram number 11719 + VVV1_0( w_fp[0], w_fp[334], w_fp[201], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11720 OF 15495 *** + + // Wavefunction(s) for diagram number 11720 + // (none) + + // Amplitude(s) for diagram number 11720 + FFV1_0( w_fp[196], w_fp[169], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11721 OF 15495 *** + + // Wavefunction(s) for diagram number 11721 + // (none) + + // Amplitude(s) for diagram number 11721 + VVV1_0( w_fp[662], w_fp[203], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11722 OF 15495 *** + + // Wavefunction(s) for diagram number 11722 + // (none) + + // Amplitude(s) for diagram number 11722 + FFV1_0( w_fp[174], w_fp[190], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + + // *** DIAGRAM 11723 OF 15495 *** + + // Wavefunction(s) for diagram number 11723 + // (none) + + // Amplitude(s) for diagram number 11723 + FFV1_0( w_fp[202], w_fp[169], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + + // *** DIAGRAM 11724 OF 15495 *** + + // Wavefunction(s) for diagram number 11724 + // (none) + + // Amplitude(s) for diagram number 11724 + FFV1_0( w_fp[348], w_fp[676], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11725 OF 15495 *** + + // Wavefunction(s) for diagram number 11725 + // (none) + + // Amplitude(s) for diagram number 11725 + FFV1_0( w_fp[174], w_fp[676], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + + // *** DIAGRAM 11726 OF 15495 *** + + // Wavefunction(s) for diagram number 11726 + // (none) + + // Amplitude(s) for diagram number 11726 + FFV1_0( w_fp[202], w_fp[676], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11727 OF 15495 *** + + // Wavefunction(s) for diagram number 11727 + // (none) + + // Amplitude(s) for diagram number 11727 + FFV1_0( w_fp[594], w_fp[507], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11728 OF 15495 *** + + // Wavefunction(s) for diagram number 11728 + // (none) + + // Amplitude(s) for diagram number 11728 + FFV1_0( w_fp[594], w_fp[169], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[404] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + + // *** DIAGRAM 11729 OF 15495 *** + + // Wavefunction(s) for diagram number 11729 + // (none) + + // Amplitude(s) for diagram number 11729 + FFV1_0( w_fp[594], w_fp[190], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11730 OF 15495 *** + + // Wavefunction(s) for diagram number 11730 + // (none) + + // Amplitude(s) for diagram number 11730 + FFV1_0( w_fp[202], w_fp[507], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11731 OF 15495 *** + + // Wavefunction(s) for diagram number 11731 + // (none) + + // Amplitude(s) for diagram number 11731 + FFV1_0( w_fp[348], w_fp[190], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11732 OF 15495 *** + + // Wavefunction(s) for diagram number 11732 + // (none) + + // Amplitude(s) for diagram number 11732 + VVV1_0( w_fp[0], w_fp[332], w_fp[203], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11733 OF 15495 *** + + // Wavefunction(s) for diagram number 11733 + // (none) + + // Amplitude(s) for diagram number 11733 + FFV1_0( w_fp[174], w_fp[169], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[504], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11734 OF 15495 *** + + // Wavefunction(s) for diagram number 11734 + // (none) + + // Amplitude(s) for diagram number 11734 + VVV1_0( w_fp[662], w_fp[194], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + + // *** DIAGRAM 11735 OF 15495 *** + + // Wavefunction(s) for diagram number 11735 + // (none) + + // Amplitude(s) for diagram number 11735 + FFV1_0( w_fp[3], w_fp[207], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11736 OF 15495 *** + + // Wavefunction(s) for diagram number 11736 + // (none) + + // Amplitude(s) for diagram number 11736 + FFV1_0( w_fp[206], w_fp[169], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11737 OF 15495 *** + + // Wavefunction(s) for diagram number 11737 + // (none) + + // Amplitude(s) for diagram number 11737 + FFV1_0( w_fp[344], w_fp[676], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + + // *** DIAGRAM 11738 OF 15495 *** + + // Wavefunction(s) for diagram number 11738 + // (none) + + // Amplitude(s) for diagram number 11738 + FFV1_0( w_fp[3], w_fp[676], w_fp[350], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11739 OF 15495 *** + + // Wavefunction(s) for diagram number 11739 + // (none) + + // Amplitude(s) for diagram number 11739 + FFV1_0( w_fp[206], w_fp[676], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + + // *** DIAGRAM 11740 OF 15495 *** + + // Wavefunction(s) for diagram number 11740 + // (none) + + // Amplitude(s) for diagram number 11740 + FFV1_0( w_fp[3], w_fp[507], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11741 OF 15495 *** + + // Wavefunction(s) for diagram number 11741 + // (none) + + // Amplitude(s) for diagram number 11741 + FFV1_0( w_fp[344], w_fp[169], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11742 OF 15495 *** + + // Wavefunction(s) for diagram number 11742 + // (none) + + // Amplitude(s) for diagram number 11742 + VVV1_0( w_fp[576], w_fp[325], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + + // *** DIAGRAM 11743 OF 15495 *** + + // Wavefunction(s) for diagram number 11743 + // (none) + + // Amplitude(s) for diagram number 11743 + FFV1_0( w_fp[206], w_fp[507], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + + // *** DIAGRAM 11744 OF 15495 *** + + // Wavefunction(s) for diagram number 11744 + // (none) + + // Amplitude(s) for diagram number 11744 + FFV1_0( w_fp[344], w_fp[207], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + + // *** DIAGRAM 11745 OF 15495 *** + + // Wavefunction(s) for diagram number 11745 + // (none) + + // Amplitude(s) for diagram number 11745 + VVV1_0( w_fp[0], w_fp[350], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + + // *** DIAGRAM 11746 OF 15495 *** + + // Wavefunction(s) for diagram number 11746 + // (none) + + // Amplitude(s) for diagram number 11746 + FFV1_0( w_fp[3], w_fp[169], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[329], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[328], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + + // *** DIAGRAM 11747 OF 15495 *** + + // Wavefunction(s) for diagram number 11747 + // (none) + + // Amplitude(s) for diagram number 11747 + VVVV1_0( w_fp[662], w_fp[214], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[214], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[214], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + + // *** DIAGRAM 11748 OF 15495 *** + + // Wavefunction(s) for diagram number 11748 + // (none) + + // Amplitude(s) for diagram number 11748 + VVV1_0( w_fp[214], w_fp[5], w_fp[548], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + + // *** DIAGRAM 11749 OF 15495 *** + + // Wavefunction(s) for diagram number 11749 + // (none) + + // Amplitude(s) for diagram number 11749 + VVV1_0( w_fp[214], w_fp[4], w_fp[706], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + + // *** DIAGRAM 11750 OF 15495 *** + + // Wavefunction(s) for diagram number 11750 + // (none) + + // Amplitude(s) for diagram number 11750 + FFV1_0( w_fp[554], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + + // *** DIAGRAM 11751 OF 15495 *** + + // Wavefunction(s) for diagram number 11751 + // (none) + + // Amplitude(s) for diagram number 11751 + FFV1_0( w_fp[3], w_fp[211], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11752 OF 15495 *** + + // Wavefunction(s) for diagram number 11752 + // (none) + + // Amplitude(s) for diagram number 11752 + FFV1_0( w_fp[554], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + + // *** DIAGRAM 11753 OF 15495 *** + + // Wavefunction(s) for diagram number 11753 + // (none) + + // Amplitude(s) for diagram number 11753 + FFV1_0( w_fp[3], w_fp[212], w_fp[548], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11754 OF 15495 *** + + // Wavefunction(s) for diagram number 11754 + // (none) + + // Amplitude(s) for diagram number 11754 + FFV1_0( w_fp[344], w_fp[686], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11755 OF 15495 *** + + // Wavefunction(s) for diagram number 11755 + // (none) + + // Amplitude(s) for diagram number 11755 + FFV1_0( w_fp[344], w_fp[684], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11756 OF 15495 *** + + // Wavefunction(s) for diagram number 11756 + // (none) + + // Amplitude(s) for diagram number 11756 + VVV1_0( w_fp[332], w_fp[5], w_fp[489], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11757 OF 15495 *** + + // Wavefunction(s) for diagram number 11757 + // (none) + + // Amplitude(s) for diagram number 11757 + FFV1_0( w_fp[3], w_fp[684], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + + // *** DIAGRAM 11758 OF 15495 *** + + // Wavefunction(s) for diagram number 11758 + // (none) + + // Amplitude(s) for diagram number 11758 + VVV1_0( w_fp[333], w_fp[4], w_fp[489], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11759 OF 15495 *** + + // Wavefunction(s) for diagram number 11759 + // (none) + + // Amplitude(s) for diagram number 11759 + FFV1_0( w_fp[3], w_fp[686], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + + // *** DIAGRAM 11760 OF 15495 *** + + // Wavefunction(s) for diagram number 11760 + // (none) + + // Amplitude(s) for diagram number 11760 + FFV1_0( w_fp[3], w_fp[540], w_fp[335], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[336], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[337], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11761 OF 15495 *** + + // Wavefunction(s) for diagram number 11761 + // (none) + + // Amplitude(s) for diagram number 11761 + FFV1_0( w_fp[317], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11762 OF 15495 *** + + // Wavefunction(s) for diagram number 11762 + // (none) + + // Amplitude(s) for diagram number 11762 + FFV1_0( w_fp[344], w_fp[689], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11763 OF 15495 *** + + // Wavefunction(s) for diagram number 11763 + // (none) + + // Amplitude(s) for diagram number 11763 + FFV1_0( w_fp[317], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11764 OF 15495 *** + + // Wavefunction(s) for diagram number 11764 + // (none) + + // Amplitude(s) for diagram number 11764 + FFV1_0( w_fp[344], w_fp[687], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11765 OF 15495 *** + + // Wavefunction(s) for diagram number 11765 + // (none) + + // Amplitude(s) for diagram number 11765 + VVVV1_0( w_fp[0], w_fp[332], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[332], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[332], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + + // *** DIAGRAM 11766 OF 15495 *** + + // Wavefunction(s) for diagram number 11766 + // (none) + + // Amplitude(s) for diagram number 11766 + VVV1_0( w_fp[214], w_fp[5], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + + // *** DIAGRAM 11767 OF 15495 *** + + // Wavefunction(s) for diagram number 11767 + // (none) + + // Amplitude(s) for diagram number 11767 + VVV1_0( w_fp[332], w_fp[5], w_fp[745], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + + // *** DIAGRAM 11768 OF 15495 *** + + // Wavefunction(s) for diagram number 11768 + // (none) + + // Amplitude(s) for diagram number 11768 + FFV1_0( w_fp[3], w_fp[212], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11769 OF 15495 *** + + // Wavefunction(s) for diagram number 11769 + // (none) + + // Amplitude(s) for diagram number 11769 + FFV1_0( w_fp[3], w_fp[687], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + + // *** DIAGRAM 11770 OF 15495 *** + + // Wavefunction(s) for diagram number 11770 + // (none) + + // Amplitude(s) for diagram number 11770 + VVVV1_0( w_fp[0], w_fp[333], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[333], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[333], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + + // *** DIAGRAM 11771 OF 15495 *** + + // Wavefunction(s) for diagram number 11771 + // (none) + + // Amplitude(s) for diagram number 11771 + VVV1_0( w_fp[214], w_fp[4], w_fp[270], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + + // *** DIAGRAM 11772 OF 15495 *** + + // Wavefunction(s) for diagram number 11772 + // (none) + + // Amplitude(s) for diagram number 11772 + VVV1_0( w_fp[333], w_fp[4], w_fp[745], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + + // *** DIAGRAM 11773 OF 15495 *** + + // Wavefunction(s) for diagram number 11773 + // (none) + + // Amplitude(s) for diagram number 11773 + FFV1_0( w_fp[3], w_fp[211], w_fp[270], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11774 OF 15495 *** + + // Wavefunction(s) for diagram number 11774 + // (none) + + // Amplitude(s) for diagram number 11774 + FFV1_0( w_fp[3], w_fp[689], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + + // *** DIAGRAM 11775 OF 15495 *** + + // Wavefunction(s) for diagram number 11775 + // (none) + + // Amplitude(s) for diagram number 11775 + VVV1_0( w_fp[551], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + VVV1_0( w_fp[504], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + VVV1_0( w_fp[544], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + + // *** DIAGRAM 11776 OF 15495 *** + + // Wavefunction(s) for diagram number 11776 + // (none) + + // Amplitude(s) for diagram number 11776 + FFV1_0( w_fp[3], w_fp[212], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[504], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11777 OF 15495 *** + + // Wavefunction(s) for diagram number 11777 + // (none) + + // Amplitude(s) for diagram number 11777 + VVV1_0( w_fp[709], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + VVV1_0( w_fp[703], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + VVV1_0( w_fp[670], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + + // *** DIAGRAM 11778 OF 15495 *** + + // Wavefunction(s) for diagram number 11778 + // (none) + + // Amplitude(s) for diagram number 11778 + FFV1_0( w_fp[3], w_fp[211], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11779 OF 15495 *** + + // Wavefunction(s) for diagram number 11779 + // (none) + + // Amplitude(s) for diagram number 11779 + VVV1_0( w_fp[0], w_fp[335], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[336], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[337], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + + // *** DIAGRAM 11780 OF 15495 *** + + // Wavefunction(s) for diagram number 11780 + // (none) + + // Amplitude(s) for diagram number 11780 + VVV1_0( w_fp[662], w_fp[217], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11781 OF 15495 *** + + // Wavefunction(s) for diagram number 11781 + // (none) + + // Amplitude(s) for diagram number 11781 + FFV1_0( w_fp[196], w_fp[212], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + + // *** DIAGRAM 11782 OF 15495 *** + + // Wavefunction(s) for diagram number 11782 + // (none) + + // Amplitude(s) for diagram number 11782 + FFV1_0( w_fp[216], w_fp[197], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + + // *** DIAGRAM 11783 OF 15495 *** + + // Wavefunction(s) for diagram number 11783 + // (none) + + // Amplitude(s) for diagram number 11783 + FFV1_0( w_fp[346], w_fp[540], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11784 OF 15495 *** + + // Wavefunction(s) for diagram number 11784 + // (none) + + // Amplitude(s) for diagram number 11784 + FFV1_0( w_fp[196], w_fp[540], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + + // *** DIAGRAM 11785 OF 15495 *** + + // Wavefunction(s) for diagram number 11785 + // (none) + + // Amplitude(s) for diagram number 11785 + FFV1_0( w_fp[216], w_fp[540], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11786 OF 15495 *** + + // Wavefunction(s) for diagram number 11786 + // (none) + + // Amplitude(s) for diagram number 11786 + FFV1_0( w_fp[536], w_fp[508], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11787 OF 15495 *** + + // Wavefunction(s) for diagram number 11787 + // (none) + + // Amplitude(s) for diagram number 11787 + FFV1_0( w_fp[536], w_fp[197], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[526] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + + // *** DIAGRAM 11788 OF 15495 *** + + // Wavefunction(s) for diagram number 11788 + // (none) + + // Amplitude(s) for diagram number 11788 + FFV1_0( w_fp[536], w_fp[212], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11789 OF 15495 *** + + // Wavefunction(s) for diagram number 11789 + // (none) + + // Amplitude(s) for diagram number 11789 + FFV1_0( w_fp[216], w_fp[508], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11790 OF 15495 *** + + // Wavefunction(s) for diagram number 11790 + // (none) + + // Amplitude(s) for diagram number 11790 + FFV1_0( w_fp[346], w_fp[212], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11791 OF 15495 *** + + // Wavefunction(s) for diagram number 11791 + // (none) + + // Amplitude(s) for diagram number 11791 + VVV1_0( w_fp[0], w_fp[333], w_fp[217], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11792 OF 15495 *** + + // Wavefunction(s) for diagram number 11792 + // (none) + + // Amplitude(s) for diagram number 11792 + FFV1_0( w_fp[196], w_fp[197], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11793 OF 15495 *** + + // Wavefunction(s) for diagram number 11793 + // (none) + + // Amplitude(s) for diagram number 11793 + VVV1_0( w_fp[662], w_fp[219], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11794 OF 15495 *** + + // Wavefunction(s) for diagram number 11794 + // (none) + + // Amplitude(s) for diagram number 11794 + FFV1_0( w_fp[168], w_fp[211], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + + // *** DIAGRAM 11795 OF 15495 *** + + // Wavefunction(s) for diagram number 11795 + // (none) + + // Amplitude(s) for diagram number 11795 + FFV1_0( w_fp[218], w_fp[197], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + + // *** DIAGRAM 11796 OF 15495 *** + + // Wavefunction(s) for diagram number 11796 + // (none) + + // Amplitude(s) for diagram number 11796 + FFV1_0( w_fp[347], w_fp[540], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11797 OF 15495 *** + + // Wavefunction(s) for diagram number 11797 + // (none) + + // Amplitude(s) for diagram number 11797 + FFV1_0( w_fp[168], w_fp[540], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + + // *** DIAGRAM 11798 OF 15495 *** + + // Wavefunction(s) for diagram number 11798 + // (none) + + // Amplitude(s) for diagram number 11798 + FFV1_0( w_fp[218], w_fp[540], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11799 OF 15495 *** + + // Wavefunction(s) for diagram number 11799 + // (none) + + // Amplitude(s) for diagram number 11799 + FFV1_0( w_fp[527], w_fp[508], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11800 OF 15495 *** + + // Wavefunction(s) for diagram number 11800 + // (none) + + // Amplitude(s) for diagram number 11800 + FFV1_0( w_fp[527], w_fp[197], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[524] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + + // *** DIAGRAM 11801 OF 15495 *** + + // Wavefunction(s) for diagram number 11801 + // (none) + + // Amplitude(s) for diagram number 11801 + FFV1_0( w_fp[527], w_fp[211], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11802 OF 15495 *** + + // Wavefunction(s) for diagram number 11802 + // (none) + + // Amplitude(s) for diagram number 11802 + FFV1_0( w_fp[218], w_fp[508], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11803 OF 15495 *** + + // Wavefunction(s) for diagram number 11803 + // (none) + + // Amplitude(s) for diagram number 11803 + FFV1_0( w_fp[347], w_fp[211], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11804 OF 15495 *** + + // Wavefunction(s) for diagram number 11804 + // (none) + + // Amplitude(s) for diagram number 11804 + VVV1_0( w_fp[0], w_fp[332], w_fp[219], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11805 OF 15495 *** + + // Wavefunction(s) for diagram number 11805 + // (none) + + // Amplitude(s) for diagram number 11805 + FFV1_0( w_fp[168], w_fp[197], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[504], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11806 OF 15495 *** + + // Wavefunction(s) for diagram number 11806 + // (none) + + // Amplitude(s) for diagram number 11806 + VVV1_0( w_fp[662], w_fp[214], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + + // *** DIAGRAM 11807 OF 15495 *** + + // Wavefunction(s) for diagram number 11807 + // (none) + + // Amplitude(s) for diagram number 11807 + FFV1_0( w_fp[3], w_fp[222], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11808 OF 15495 *** + + // Wavefunction(s) for diagram number 11808 + // (none) + + // Amplitude(s) for diagram number 11808 + FFV1_0( w_fp[221], w_fp[197], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11809 OF 15495 *** + + // Wavefunction(s) for diagram number 11809 + // (none) + + // Amplitude(s) for diagram number 11809 + FFV1_0( w_fp[344], w_fp[540], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + + // *** DIAGRAM 11810 OF 15495 *** + + // Wavefunction(s) for diagram number 11810 + // (none) + + // Amplitude(s) for diagram number 11810 + FFV1_0( w_fp[3], w_fp[540], w_fp[349], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11811 OF 15495 *** + + // Wavefunction(s) for diagram number 11811 + // (none) + + // Amplitude(s) for diagram number 11811 + FFV1_0( w_fp[221], w_fp[540], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + + // *** DIAGRAM 11812 OF 15495 *** + + // Wavefunction(s) for diagram number 11812 + // (none) + + // Amplitude(s) for diagram number 11812 + FFV1_0( w_fp[3], w_fp[508], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11813 OF 15495 *** + + // Wavefunction(s) for diagram number 11813 + // (none) + + // Amplitude(s) for diagram number 11813 + FFV1_0( w_fp[344], w_fp[197], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11814 OF 15495 *** + + // Wavefunction(s) for diagram number 11814 + // (none) + + // Amplitude(s) for diagram number 11814 + VVV1_0( w_fp[514], w_fp[325], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + + // *** DIAGRAM 11815 OF 15495 *** + + // Wavefunction(s) for diagram number 11815 + // (none) + + // Amplitude(s) for diagram number 11815 + FFV1_0( w_fp[221], w_fp[508], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + + // *** DIAGRAM 11816 OF 15495 *** + + // Wavefunction(s) for diagram number 11816 + // (none) + + // Amplitude(s) for diagram number 11816 + FFV1_0( w_fp[344], w_fp[222], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + + // *** DIAGRAM 11817 OF 15495 *** + + // Wavefunction(s) for diagram number 11817 + // (none) + + // Amplitude(s) for diagram number 11817 + VVV1_0( w_fp[0], w_fp[349], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + + // *** DIAGRAM 11818 OF 15495 *** + + // Wavefunction(s) for diagram number 11818 + // (none) + + // Amplitude(s) for diagram number 11818 + FFV1_0( w_fp[3], w_fp[197], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[268], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[267], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + + // *** DIAGRAM 11819 OF 15495 *** + + // Wavefunction(s) for diagram number 11819 + // (none) + + // Amplitude(s) for diagram number 11819 + VVVV1_0( w_fp[662], w_fp[239], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[239], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[239], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 11820 OF 15495 *** + + // Wavefunction(s) for diagram number 11820 + // (none) + + // Amplitude(s) for diagram number 11820 + VVV1_0( w_fp[239], w_fp[6], w_fp[706], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + + // *** DIAGRAM 11821 OF 15495 *** + + // Wavefunction(s) for diagram number 11821 + // (none) + + // Amplitude(s) for diagram number 11821 + VVV1_0( w_fp[239], w_fp[5], w_fp[500], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 11822 OF 15495 *** + + // Wavefunction(s) for diagram number 11822 + FFV1_1( w_fp[2], w_fp[662], COUPs[1], cIPD[0], cIPD[1], w_fp[508] ); + + // Amplitude(s) for diagram number 11822 + FFV1_0( w_fp[216], w_fp[508], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 11823 OF 15495 *** + + // Wavefunction(s) for diagram number 11823 + // (none) + + // Amplitude(s) for diagram number 11823 + FFV1_0( w_fp[216], w_fp[2], w_fp[500], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11824 OF 15495 *** + + // Wavefunction(s) for diagram number 11824 + // (none) + + // Amplitude(s) for diagram number 11824 + FFV1_0( w_fp[198], w_fp[508], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + + // *** DIAGRAM 11825 OF 15495 *** + + // Wavefunction(s) for diagram number 11825 + // (none) + + // Amplitude(s) for diagram number 11825 + FFV1_0( w_fp[198], w_fp[2], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11826 OF 15495 *** + + // Wavefunction(s) for diagram number 11826 + // (none) + + // Amplitude(s) for diagram number 11826 + FFV1_0( w_fp[586], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11827 OF 15495 *** + + // Wavefunction(s) for diagram number 11827 + // (none) + + // Amplitude(s) for diagram number 11827 + FFV1_0( w_fp[560], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11828 OF 15495 *** + + // Wavefunction(s) for diagram number 11828 + // (none) + + // Amplitude(s) for diagram number 11828 + VVV1_0( w_fp[333], w_fp[6], w_fp[499], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11829 OF 15495 *** + + // Wavefunction(s) for diagram number 11829 + // (none) + + // Amplitude(s) for diagram number 11829 + FFV1_0( w_fp[560], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + + // *** DIAGRAM 11830 OF 15495 *** + + // Wavefunction(s) for diagram number 11830 + // (none) + + // Amplitude(s) for diagram number 11830 + VVV1_0( w_fp[334], w_fp[5], w_fp[499], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11831 OF 15495 *** + + // Wavefunction(s) for diagram number 11831 + // (none) + + // Amplitude(s) for diagram number 11831 + FFV1_0( w_fp[586], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[238] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + + // *** DIAGRAM 11832 OF 15495 *** + + // Wavefunction(s) for diagram number 11832 + // (none) + + // Amplitude(s) for diagram number 11832 + FFV1_0( w_fp[536], w_fp[2], w_fp[341], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[342], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[343], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11833 OF 15495 *** + + // Wavefunction(s) for diagram number 11833 + FFV1_1( w_fp[501], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[507] ); + + // Amplitude(s) for diagram number 11833 + FFV1_0( w_fp[216], w_fp[507], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11834 OF 15495 *** + + // Wavefunction(s) for diagram number 11834 + // (none) + + // Amplitude(s) for diagram number 11834 + FFV1_0( w_fp[588], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11835 OF 15495 *** + + // Wavefunction(s) for diagram number 11835 + // (none) + + // Amplitude(s) for diagram number 11835 + FFV1_0( w_fp[198], w_fp[507], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11836 OF 15495 *** + + // Wavefunction(s) for diagram number 11836 + // (none) + + // Amplitude(s) for diagram number 11836 + FFV1_0( w_fp[541], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11837 OF 15495 *** + + // Wavefunction(s) for diagram number 11837 + // (none) + + // Amplitude(s) for diagram number 11837 + VVVV1_0( w_fp[0], w_fp[333], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[333], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[333], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + + // *** DIAGRAM 11838 OF 15495 *** + + // Wavefunction(s) for diagram number 11838 + // (none) + + // Amplitude(s) for diagram number 11838 + VVV1_0( w_fp[239], w_fp[6], w_fp[270], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + + // *** DIAGRAM 11839 OF 15495 *** + + // Wavefunction(s) for diagram number 11839 + // (none) + + // Amplitude(s) for diagram number 11839 + VVV1_0( w_fp[333], w_fp[6], w_fp[272], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + + // *** DIAGRAM 11840 OF 15495 *** + + // Wavefunction(s) for diagram number 11840 + // (none) + + // Amplitude(s) for diagram number 11840 + FFV1_0( w_fp[198], w_fp[2], w_fp[270], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11841 OF 15495 *** + + // Wavefunction(s) for diagram number 11841 + // (none) + + // Amplitude(s) for diagram number 11841 + FFV1_0( w_fp[541], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[229] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + + // *** DIAGRAM 11842 OF 15495 *** + + // Wavefunction(s) for diagram number 11842 + // (none) + + // Amplitude(s) for diagram number 11842 + VVVV1_0( w_fp[0], w_fp[334], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[334], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[334], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + + // *** DIAGRAM 11843 OF 15495 *** + + // Wavefunction(s) for diagram number 11843 + // (none) + + // Amplitude(s) for diagram number 11843 + VVV1_0( w_fp[239], w_fp[5], w_fp[503], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + + // *** DIAGRAM 11844 OF 15495 *** + + // Wavefunction(s) for diagram number 11844 + // (none) + + // Amplitude(s) for diagram number 11844 + VVV1_0( w_fp[334], w_fp[5], w_fp[272], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + + // *** DIAGRAM 11845 OF 15495 *** + + // Wavefunction(s) for diagram number 11845 + // (none) + + // Amplitude(s) for diagram number 11845 + FFV1_0( w_fp[216], w_fp[2], w_fp[503], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11846 OF 15495 *** + + // Wavefunction(s) for diagram number 11846 + // (none) + + // Amplitude(s) for diagram number 11846 + FFV1_0( w_fp[588], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[235] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + + // *** DIAGRAM 11847 OF 15495 *** + + // Wavefunction(s) for diagram number 11847 + // (none) + + // Amplitude(s) for diagram number 11847 + VVV1_0( w_fp[709], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + VVV1_0( w_fp[703], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + VVV1_0( w_fp[670], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + + // *** DIAGRAM 11848 OF 15495 *** + + // Wavefunction(s) for diagram number 11848 + // (none) + + // Amplitude(s) for diagram number 11848 + FFV1_0( w_fp[198], w_fp[2], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11849 OF 15495 *** + + // Wavefunction(s) for diagram number 11849 + // (none) + + // Amplitude(s) for diagram number 11849 + VVV1_0( w_fp[274], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + VVV1_0( w_fp[710], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + VVV1_0( w_fp[712], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + + // *** DIAGRAM 11850 OF 15495 *** + + // Wavefunction(s) for diagram number 11850 + // (none) + + // Amplitude(s) for diagram number 11850 + FFV1_0( w_fp[216], w_fp[2], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11851 OF 15495 *** + + // Wavefunction(s) for diagram number 11851 + // (none) + + // Amplitude(s) for diagram number 11851 + VVV1_0( w_fp[0], w_fp[341], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[342], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[343], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + + // *** DIAGRAM 11852 OF 15495 *** + + // Wavefunction(s) for diagram number 11852 + // (none) + + // Amplitude(s) for diagram number 11852 + VVV1_0( w_fp[662], w_fp[239], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + + // *** DIAGRAM 11853 OF 15495 *** + + // Wavefunction(s) for diagram number 11853 + // (none) + + // Amplitude(s) for diagram number 11853 + FFV1_0( w_fp[196], w_fp[244], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11854 OF 15495 *** + + // Wavefunction(s) for diagram number 11854 + // (none) + + // Amplitude(s) for diagram number 11854 + FFV1_0( w_fp[243], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11855 OF 15495 *** + + // Wavefunction(s) for diagram number 11855 + // (none) + + // Amplitude(s) for diagram number 11855 + FFV1_0( w_fp[536], w_fp[501], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + + // *** DIAGRAM 11856 OF 15495 *** + + // Wavefunction(s) for diagram number 11856 + // (none) + + // Amplitude(s) for diagram number 11856 + FFV1_0( w_fp[536], w_fp[2], w_fp[351], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11857 OF 15495 *** + + // Wavefunction(s) for diagram number 11857 + // (none) + + // Amplitude(s) for diagram number 11857 + FFV1_0( w_fp[536], w_fp[244], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[442] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + + // *** DIAGRAM 11858 OF 15495 *** + + // Wavefunction(s) for diagram number 11858 + // (none) + + // Amplitude(s) for diagram number 11858 + FFV1_0( w_fp[196], w_fp[501], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11859 OF 15495 *** + + // Wavefunction(s) for diagram number 11859 + // (none) + + // Amplitude(s) for diagram number 11859 + FFV1_0( w_fp[346], w_fp[2], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11860 OF 15495 *** + + // Wavefunction(s) for diagram number 11860 + // (none) + + // Amplitude(s) for diagram number 11860 + VVV1_0( w_fp[559], w_fp[325], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + + // *** DIAGRAM 11861 OF 15495 *** + + // Wavefunction(s) for diagram number 11861 + // (none) + + // Amplitude(s) for diagram number 11861 + FFV1_0( w_fp[243], w_fp[501], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 11862 OF 15495 *** + + // Wavefunction(s) for diagram number 11862 + // (none) + + // Amplitude(s) for diagram number 11862 + FFV1_0( w_fp[346], w_fp[244], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + + // *** DIAGRAM 11863 OF 15495 *** + + // Wavefunction(s) for diagram number 11863 + // (none) + + // Amplitude(s) for diagram number 11863 + VVV1_0( w_fp[0], w_fp[351], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + + // *** DIAGRAM 11864 OF 15495 *** + + // Wavefunction(s) for diagram number 11864 + // (none) + + // Amplitude(s) for diagram number 11864 + FFV1_0( w_fp[196], w_fp[2], w_fp[498], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[748], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[708], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + + // *** DIAGRAM 11865 OF 15495 *** + + // Wavefunction(s) for diagram number 11865 + // (none) + + // Amplitude(s) for diagram number 11865 + VVVV1_0( w_fp[662], w_fp[154], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[154], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[154], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + + // *** DIAGRAM 11866 OF 15495 *** + + // Wavefunction(s) for diagram number 11866 + // (none) + + // Amplitude(s) for diagram number 11866 + VVV1_0( w_fp[154], w_fp[6], w_fp[548], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + + // *** DIAGRAM 11867 OF 15495 *** + + // Wavefunction(s) for diagram number 11867 + // (none) + + // Amplitude(s) for diagram number 11867 + VVV1_0( w_fp[154], w_fp[4], w_fp[500], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + + // *** DIAGRAM 11868 OF 15495 *** + + // Wavefunction(s) for diagram number 11868 + // (none) + + // Amplitude(s) for diagram number 11868 + FFV1_0( w_fp[218], w_fp[508], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + + // *** DIAGRAM 11869 OF 15495 *** + + // Wavefunction(s) for diagram number 11869 + // (none) + + // Amplitude(s) for diagram number 11869 + FFV1_0( w_fp[218], w_fp[2], w_fp[500], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11870 OF 15495 *** + + // Wavefunction(s) for diagram number 11870 + // (none) + + // Amplitude(s) for diagram number 11870 + FFV1_0( w_fp[170], w_fp[508], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + + // *** DIAGRAM 11871 OF 15495 *** + + // Wavefunction(s) for diagram number 11871 + // (none) + + // Amplitude(s) for diagram number 11871 + FFV1_0( w_fp[170], w_fp[2], w_fp[548], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11872 OF 15495 *** + + // Wavefunction(s) for diagram number 11872 + // (none) + + // Amplitude(s) for diagram number 11872 + FFV1_0( w_fp[509], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11873 OF 15495 *** + + // Wavefunction(s) for diagram number 11873 + // (none) + + // Amplitude(s) for diagram number 11873 + FFV1_0( w_fp[538], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11874 OF 15495 *** + + // Wavefunction(s) for diagram number 11874 + // (none) + + // Amplitude(s) for diagram number 11874 + VVV1_0( w_fp[332], w_fp[6], w_fp[747], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11875 OF 15495 *** + + // Wavefunction(s) for diagram number 11875 + // (none) + + // Amplitude(s) for diagram number 11875 + FFV1_0( w_fp[538], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + + // *** DIAGRAM 11876 OF 15495 *** + + // Wavefunction(s) for diagram number 11876 + // (none) + + // Amplitude(s) for diagram number 11876 + VVV1_0( w_fp[334], w_fp[4], w_fp[747], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11877 OF 15495 *** + + // Wavefunction(s) for diagram number 11877 + // (none) + + // Amplitude(s) for diagram number 11877 + FFV1_0( w_fp[509], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[236] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + + // *** DIAGRAM 11878 OF 15495 *** + + // Wavefunction(s) for diagram number 11878 + // (none) + + // Amplitude(s) for diagram number 11878 + FFV1_0( w_fp[527], w_fp[2], w_fp[338], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[339], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[340], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11879 OF 15495 *** + + // Wavefunction(s) for diagram number 11879 + // (none) + + // Amplitude(s) for diagram number 11879 + FFV1_0( w_fp[218], w_fp[507], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11880 OF 15495 *** + + // Wavefunction(s) for diagram number 11880 + // (none) + + // Amplitude(s) for diagram number 11880 + FFV1_0( w_fp[481], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11881 OF 15495 *** + + // Wavefunction(s) for diagram number 11881 + // (none) + + // Amplitude(s) for diagram number 11881 + FFV1_0( w_fp[170], w_fp[507], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11882 OF 15495 *** + + // Wavefunction(s) for diagram number 11882 + // (none) + + // Amplitude(s) for diagram number 11882 + FFV1_0( w_fp[535], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11883 OF 15495 *** + + // Wavefunction(s) for diagram number 11883 + // (none) + + // Amplitude(s) for diagram number 11883 + VVVV1_0( w_fp[0], w_fp[332], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[332], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[332], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + + // *** DIAGRAM 11884 OF 15495 *** + + // Wavefunction(s) for diagram number 11884 + // (none) + + // Amplitude(s) for diagram number 11884 + VVV1_0( w_fp[154], w_fp[6], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + + // *** DIAGRAM 11885 OF 15495 *** + + // Wavefunction(s) for diagram number 11885 + // (none) + + // Amplitude(s) for diagram number 11885 + VVV1_0( w_fp[332], w_fp[6], w_fp[749], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + + // *** DIAGRAM 11886 OF 15495 *** + + // Wavefunction(s) for diagram number 11886 + // (none) + + // Amplitude(s) for diagram number 11886 + FFV1_0( w_fp[170], w_fp[2], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11887 OF 15495 *** + + // Wavefunction(s) for diagram number 11887 + // (none) + + // Amplitude(s) for diagram number 11887 + FFV1_0( w_fp[535], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[223] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + + // *** DIAGRAM 11888 OF 15495 *** + + // Wavefunction(s) for diagram number 11888 + // (none) + + // Amplitude(s) for diagram number 11888 + VVVV1_0( w_fp[0], w_fp[334], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[334], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[334], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + + // *** DIAGRAM 11889 OF 15495 *** + + // Wavefunction(s) for diagram number 11889 + // (none) + + // Amplitude(s) for diagram number 11889 + VVV1_0( w_fp[154], w_fp[4], w_fp[503], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + + // *** DIAGRAM 11890 OF 15495 *** + + // Wavefunction(s) for diagram number 11890 + // (none) + + // Amplitude(s) for diagram number 11890 + VVV1_0( w_fp[334], w_fp[4], w_fp[749], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + + // *** DIAGRAM 11891 OF 15495 *** + + // Wavefunction(s) for diagram number 11891 + // (none) + + // Amplitude(s) for diagram number 11891 + FFV1_0( w_fp[218], w_fp[2], w_fp[503], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11892 OF 15495 *** + + // Wavefunction(s) for diagram number 11892 + // (none) + + // Amplitude(s) for diagram number 11892 + FFV1_0( w_fp[481], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + + // *** DIAGRAM 11893 OF 15495 *** + + // Wavefunction(s) for diagram number 11893 + // (none) + + // Amplitude(s) for diagram number 11893 + VVV1_0( w_fp[551], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + VVV1_0( w_fp[504], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + VVV1_0( w_fp[544], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + + // *** DIAGRAM 11894 OF 15495 *** + + // Wavefunction(s) for diagram number 11894 + // (none) + + // Amplitude(s) for diagram number 11894 + FFV1_0( w_fp[170], w_fp[2], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[504], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11895 OF 15495 *** + + // Wavefunction(s) for diagram number 11895 + // (none) + + // Amplitude(s) for diagram number 11895 + VVV1_0( w_fp[274], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + VVV1_0( w_fp[710], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + VVV1_0( w_fp[712], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + + // *** DIAGRAM 11896 OF 15495 *** + + // Wavefunction(s) for diagram number 11896 + // (none) + + // Amplitude(s) for diagram number 11896 + FFV1_0( w_fp[218], w_fp[2], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11897 OF 15495 *** + + // Wavefunction(s) for diagram number 11897 + // (none) + + // Amplitude(s) for diagram number 11897 + VVV1_0( w_fp[0], w_fp[338], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[339], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[340], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + + // *** DIAGRAM 11898 OF 15495 *** + + // Wavefunction(s) for diagram number 11898 + // (none) + + // Amplitude(s) for diagram number 11898 + VVV1_0( w_fp[662], w_fp[154], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + + // *** DIAGRAM 11899 OF 15495 *** + + // Wavefunction(s) for diagram number 11899 + // (none) + + // Amplitude(s) for diagram number 11899 + FFV1_0( w_fp[168], w_fp[118], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11900 OF 15495 *** + + // Wavefunction(s) for diagram number 11900 + // (none) + + // Amplitude(s) for diagram number 11900 + FFV1_0( w_fp[200], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11901 OF 15495 *** + + // Wavefunction(s) for diagram number 11901 + // (none) + + // Amplitude(s) for diagram number 11901 + FFV1_0( w_fp[527], w_fp[501], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + + // *** DIAGRAM 11902 OF 15495 *** + + // Wavefunction(s) for diagram number 11902 + // (none) + + // Amplitude(s) for diagram number 11902 + FFV1_0( w_fp[527], w_fp[2], w_fp[350], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11903 OF 15495 *** + + // Wavefunction(s) for diagram number 11903 + // (none) + + // Amplitude(s) for diagram number 11903 + FFV1_0( w_fp[527], w_fp[118], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[322] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + + // *** DIAGRAM 11904 OF 15495 *** + + // Wavefunction(s) for diagram number 11904 + // (none) + + // Amplitude(s) for diagram number 11904 + FFV1_0( w_fp[168], w_fp[501], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11905 OF 15495 *** + + // Wavefunction(s) for diagram number 11905 + // (none) + + // Amplitude(s) for diagram number 11905 + FFV1_0( w_fp[347], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11906 OF 15495 *** + + // Wavefunction(s) for diagram number 11906 + // (none) + + // Amplitude(s) for diagram number 11906 + VVV1_0( w_fp[576], w_fp[325], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + + // *** DIAGRAM 11907 OF 15495 *** + + // Wavefunction(s) for diagram number 11907 + // (none) + + // Amplitude(s) for diagram number 11907 + FFV1_0( w_fp[200], w_fp[501], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + + // *** DIAGRAM 11908 OF 15495 *** + + // Wavefunction(s) for diagram number 11908 + // (none) + + // Amplitude(s) for diagram number 11908 + FFV1_0( w_fp[347], w_fp[118], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + + // *** DIAGRAM 11909 OF 15495 *** + + // Wavefunction(s) for diagram number 11909 + // (none) + + // Amplitude(s) for diagram number 11909 + VVV1_0( w_fp[0], w_fp[350], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + + // *** DIAGRAM 11910 OF 15495 *** + + // Wavefunction(s) for diagram number 11910 + // (none) + + // Amplitude(s) for diagram number 11910 + FFV1_0( w_fp[168], w_fp[2], w_fp[707], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[329], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[328], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + + // *** DIAGRAM 11911 OF 15495 *** + + // Wavefunction(s) for diagram number 11911 + // (none) + + // Amplitude(s) for diagram number 11911 + VVVV1_0( w_fp[662], w_fp[150], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + VVVV3_0( w_fp[662], w_fp[150], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + VVVV4_0( w_fp[662], w_fp[150], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + + // *** DIAGRAM 11912 OF 15495 *** + + // Wavefunction(s) for diagram number 11912 + // (none) + + // Amplitude(s) for diagram number 11912 + VVV1_0( w_fp[150], w_fp[5], w_fp[548], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + + // *** DIAGRAM 11913 OF 15495 *** + + // Wavefunction(s) for diagram number 11913 + // (none) + + // Amplitude(s) for diagram number 11913 + VVV1_0( w_fp[150], w_fp[4], w_fp[706], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + + // *** DIAGRAM 11914 OF 15495 *** + + // Wavefunction(s) for diagram number 11914 + // (none) + + // Amplitude(s) for diagram number 11914 + FFV1_0( w_fp[202], w_fp[508], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + + // *** DIAGRAM 11915 OF 15495 *** + + // Wavefunction(s) for diagram number 11915 + // (none) + + // Amplitude(s) for diagram number 11915 + FFV1_0( w_fp[202], w_fp[2], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11916 OF 15495 *** + + // Wavefunction(s) for diagram number 11916 + // (none) + + // Amplitude(s) for diagram number 11916 + FFV1_0( w_fp[175], w_fp[508], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + + // *** DIAGRAM 11917 OF 15495 *** + + // Wavefunction(s) for diagram number 11917 + // (none) + + // Amplitude(s) for diagram number 11917 + FFV1_0( w_fp[175], w_fp[2], w_fp[548], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11918 OF 15495 *** + + // Wavefunction(s) for diagram number 11918 + // (none) + + // Amplitude(s) for diagram number 11918 + FFV1_0( w_fp[595], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11919 OF 15495 *** + + // Wavefunction(s) for diagram number 11919 + // (none) + + // Amplitude(s) for diagram number 11919 + FFV1_0( w_fp[577], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11920 OF 15495 *** + + // Wavefunction(s) for diagram number 11920 + // (none) + + // Amplitude(s) for diagram number 11920 + VVV1_0( w_fp[332], w_fp[5], w_fp[724], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11921 OF 15495 *** + + // Wavefunction(s) for diagram number 11921 + // (none) + + // Amplitude(s) for diagram number 11921 + FFV1_0( w_fp[577], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + + // *** DIAGRAM 11922 OF 15495 *** + + // Wavefunction(s) for diagram number 11922 + // (none) + + // Amplitude(s) for diagram number 11922 + VVV1_0( w_fp[333], w_fp[4], w_fp[724], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11923 OF 15495 *** + + // Wavefunction(s) for diagram number 11923 + // (none) + + // Amplitude(s) for diagram number 11923 + FFV1_0( w_fp[595], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[230] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + + // *** DIAGRAM 11924 OF 15495 *** + + // Wavefunction(s) for diagram number 11924 + // (none) + + // Amplitude(s) for diagram number 11924 + FFV1_0( w_fp[594], w_fp[2], w_fp[335], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[336], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[337], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11925 OF 15495 *** + + // Wavefunction(s) for diagram number 11925 + // (none) + + // Amplitude(s) for diagram number 11925 + FFV1_0( w_fp[202], w_fp[507], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11926 OF 15495 *** + + // Wavefunction(s) for diagram number 11926 + // (none) + + // Amplitude(s) for diagram number 11926 + FFV1_0( w_fp[545], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11927 OF 15495 *** + + // Wavefunction(s) for diagram number 11927 + // (none) + + // Amplitude(s) for diagram number 11927 + FFV1_0( w_fp[175], w_fp[507], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11928 OF 15495 *** + + // Wavefunction(s) for diagram number 11928 + // (none) + + // Amplitude(s) for diagram number 11928 + FFV1_0( w_fp[530], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11929 OF 15495 *** + + // Wavefunction(s) for diagram number 11929 + // (none) + + // Amplitude(s) for diagram number 11929 + VVVV1_0( w_fp[0], w_fp[332], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[332], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[332], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + + // *** DIAGRAM 11930 OF 15495 *** + + // Wavefunction(s) for diagram number 11930 + // (none) + + // Amplitude(s) for diagram number 11930 + VVV1_0( w_fp[150], w_fp[5], w_fp[743], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + + // *** DIAGRAM 11931 OF 15495 *** + + // Wavefunction(s) for diagram number 11931 + // (none) + + // Amplitude(s) for diagram number 11931 + VVV1_0( w_fp[332], w_fp[5], w_fp[725], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + + // *** DIAGRAM 11932 OF 15495 *** + + // Wavefunction(s) for diagram number 11932 + // (none) + + // Amplitude(s) for diagram number 11932 + FFV1_0( w_fp[175], w_fp[2], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11933 OF 15495 *** + + // Wavefunction(s) for diagram number 11933 + // (none) + + // Amplitude(s) for diagram number 11933 + FFV1_0( w_fp[530], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + + // *** DIAGRAM 11934 OF 15495 *** + + // Wavefunction(s) for diagram number 11934 + // (none) + + // Amplitude(s) for diagram number 11934 + VVVV1_0( w_fp[0], w_fp[333], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[333], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[333], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + + // *** DIAGRAM 11935 OF 15495 *** + + // Wavefunction(s) for diagram number 11935 + // (none) + + // Amplitude(s) for diagram number 11935 + VVV1_0( w_fp[150], w_fp[4], w_fp[270], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + + // *** DIAGRAM 11936 OF 15495 *** + + // Wavefunction(s) for diagram number 11936 + // (none) + + // Amplitude(s) for diagram number 11936 + VVV1_0( w_fp[333], w_fp[4], w_fp[725], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + + // *** DIAGRAM 11937 OF 15495 *** + + // Wavefunction(s) for diagram number 11937 + // (none) + + // Amplitude(s) for diagram number 11937 + FFV1_0( w_fp[202], w_fp[2], w_fp[270], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11938 OF 15495 *** + + // Wavefunction(s) for diagram number 11938 + // (none) + + // Amplitude(s) for diagram number 11938 + FFV1_0( w_fp[545], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + + // *** DIAGRAM 11939 OF 15495 *** + + // Wavefunction(s) for diagram number 11939 + // (none) + + // Amplitude(s) for diagram number 11939 + VVV1_0( w_fp[551], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + VVV1_0( w_fp[504], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + VVV1_0( w_fp[544], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + + // *** DIAGRAM 11940 OF 15495 *** + + // Wavefunction(s) for diagram number 11940 + // (none) + + // Amplitude(s) for diagram number 11940 + FFV1_0( w_fp[175], w_fp[2], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[504], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11941 OF 15495 *** + + // Wavefunction(s) for diagram number 11941 + // (none) + + // Amplitude(s) for diagram number 11941 + VVV1_0( w_fp[709], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + VVV1_0( w_fp[703], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + VVV1_0( w_fp[670], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + + // *** DIAGRAM 11942 OF 15495 *** + + // Wavefunction(s) for diagram number 11942 + // (none) + + // Amplitude(s) for diagram number 11942 + FFV1_0( w_fp[202], w_fp[2], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11943 OF 15495 *** + + // Wavefunction(s) for diagram number 11943 + // (none) + + // Amplitude(s) for diagram number 11943 + VVV1_0( w_fp[0], w_fp[335], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[336], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[337], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + + // *** DIAGRAM 11944 OF 15495 *** + + // Wavefunction(s) for diagram number 11944 + // (none) + + // Amplitude(s) for diagram number 11944 + VVV1_0( w_fp[662], w_fp[150], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + + // *** DIAGRAM 11945 OF 15495 *** + + // Wavefunction(s) for diagram number 11945 + // (none) + + // Amplitude(s) for diagram number 11945 + FFV1_0( w_fp[174], w_fp[148], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11946 OF 15495 *** + + // Wavefunction(s) for diagram number 11946 + // (none) + + // Amplitude(s) for diagram number 11946 + FFV1_0( w_fp[149], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11947 OF 15495 *** + + // Wavefunction(s) for diagram number 11947 + // (none) + + // Amplitude(s) for diagram number 11947 + FFV1_0( w_fp[594], w_fp[501], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + + // *** DIAGRAM 11948 OF 15495 *** + + // Wavefunction(s) for diagram number 11948 + // (none) + + // Amplitude(s) for diagram number 11948 + FFV1_0( w_fp[594], w_fp[2], w_fp[349], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11949 OF 15495 *** + + // Wavefunction(s) for diagram number 11949 + // (none) + + // Amplitude(s) for diagram number 11949 + FFV1_0( w_fp[594], w_fp[148], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[298] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + + // *** DIAGRAM 11950 OF 15495 *** + + // Wavefunction(s) for diagram number 11950 + // (none) + + // Amplitude(s) for diagram number 11950 + FFV1_0( w_fp[174], w_fp[501], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11951 OF 15495 *** + + // Wavefunction(s) for diagram number 11951 + // (none) + + // Amplitude(s) for diagram number 11951 + FFV1_0( w_fp[348], w_fp[2], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11952 OF 15495 *** + + // Wavefunction(s) for diagram number 11952 + // (none) + + // Amplitude(s) for diagram number 11952 + VVV1_0( w_fp[514], w_fp[325], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + + // *** DIAGRAM 11953 OF 15495 *** + + // Wavefunction(s) for diagram number 11953 + // (none) + + // Amplitude(s) for diagram number 11953 + FFV1_0( w_fp[149], w_fp[501], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + + // *** DIAGRAM 11954 OF 15495 *** + + // Wavefunction(s) for diagram number 11954 + // (none) + + // Amplitude(s) for diagram number 11954 + FFV1_0( w_fp[348], w_fp[148], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + + // *** DIAGRAM 11955 OF 15495 *** + + // Wavefunction(s) for diagram number 11955 + // (none) + + // Amplitude(s) for diagram number 11955 + VVV1_0( w_fp[0], w_fp[349], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + + // *** DIAGRAM 11956 OF 15495 *** + + // Wavefunction(s) for diagram number 11956 + // (none) + + // Amplitude(s) for diagram number 11956 + FFV1_0( w_fp[174], w_fp[2], w_fp[711], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[268], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[267], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + + // *** DIAGRAM 11957 OF 15495 *** + + // Wavefunction(s) for diagram number 11957 + // (none) + + // Amplitude(s) for diagram number 11957 + FFV1_0( w_fp[554], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11958 OF 15495 *** + + // Wavefunction(s) for diagram number 11958 + // (none) + + // Amplitude(s) for diagram number 11958 + FFV1_0( w_fp[3], w_fp[148], w_fp[500], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + + // *** DIAGRAM 11959 OF 15495 *** + + // Wavefunction(s) for diagram number 11959 + // (none) + + // Amplitude(s) for diagram number 11959 + FFV1_0( w_fp[221], w_fp[508], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11960 OF 15495 *** + + // Wavefunction(s) for diagram number 11960 + // (none) + + // Amplitude(s) for diagram number 11960 + FFV1_0( w_fp[221], w_fp[2], w_fp[500], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 11961 OF 15495 *** + + // Wavefunction(s) for diagram number 11961 + // (none) + + // Amplitude(s) for diagram number 11961 + FFV1_0( w_fp[3], w_fp[508], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + + // *** DIAGRAM 11962 OF 15495 *** + + // Wavefunction(s) for diagram number 11962 + // (none) + + // Amplitude(s) for diagram number 11962 + FFV1_0( w_fp[554], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + + // *** DIAGRAM 11963 OF 15495 *** + + // Wavefunction(s) for diagram number 11963 + // (none) + + // Amplitude(s) for diagram number 11963 + FFV1_0( w_fp[599], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11964 OF 15495 *** + + // Wavefunction(s) for diagram number 11964 + // (none) + + // Amplitude(s) for diagram number 11964 + FFV1_0( w_fp[3], w_fp[501], w_fp[597], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + + // *** DIAGRAM 11965 OF 15495 *** + + // Wavefunction(s) for diagram number 11965 + // (none) + + // Amplitude(s) for diagram number 11965 + FFV1_0( w_fp[344], w_fp[696], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11966 OF 15495 *** + + // Wavefunction(s) for diagram number 11966 + // (none) + + // Amplitude(s) for diagram number 11966 + FFV1_0( w_fp[344], w_fp[2], w_fp[597], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + + // *** DIAGRAM 11967 OF 15495 *** + + // Wavefunction(s) for diagram number 11967 + // (none) + + // Amplitude(s) for diagram number 11967 + FFV1_0( w_fp[3], w_fp[696], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + + // *** DIAGRAM 11968 OF 15495 *** + + // Wavefunction(s) for diagram number 11968 + // (none) + + // Amplitude(s) for diagram number 11968 + FFV1_0( w_fp[599], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 11969 OF 15495 *** + + // Wavefunction(s) for diagram number 11969 + // (none) + + // Amplitude(s) for diagram number 11969 + FFV1_0( w_fp[221], w_fp[507], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 11970 OF 15495 *** + + // Wavefunction(s) for diagram number 11970 + // (none) + + // Amplitude(s) for diagram number 11970 + FFV1_0( w_fp[603], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + + // *** DIAGRAM 11971 OF 15495 *** + + // Wavefunction(s) for diagram number 11971 + // (none) + + // Amplitude(s) for diagram number 11971 + FFV1_0( w_fp[3], w_fp[507], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11972 OF 15495 *** + + // Wavefunction(s) for diagram number 11972 + // (none) + + // Amplitude(s) for diagram number 11972 + FFV1_0( w_fp[3], w_fp[501], w_fp[601], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + + // *** DIAGRAM 11973 OF 15495 *** + + // Wavefunction(s) for diagram number 11973 + // (none) + + // Amplitude(s) for diagram number 11973 + FFV1_0( w_fp[317], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + + // *** DIAGRAM 11974 OF 15495 *** + + // Wavefunction(s) for diagram number 11974 + // (none) + + // Amplitude(s) for diagram number 11974 + FFV1_0( w_fp[344], w_fp[698], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + + // *** DIAGRAM 11975 OF 15495 *** + + // Wavefunction(s) for diagram number 11975 + // (none) + + // Amplitude(s) for diagram number 11975 + FFV1_0( w_fp[317], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11976 OF 15495 *** + + // Wavefunction(s) for diagram number 11976 + // (none) + + // Amplitude(s) for diagram number 11976 + FFV1_0( w_fp[344], w_fp[2], w_fp[601], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + + // *** DIAGRAM 11977 OF 15495 *** + + // Wavefunction(s) for diagram number 11977 + // (none) + + // Amplitude(s) for diagram number 11977 + FFV1_0( w_fp[3], w_fp[148], w_fp[503], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + + // *** DIAGRAM 11978 OF 15495 *** + + // Wavefunction(s) for diagram number 11978 + // (none) + + // Amplitude(s) for diagram number 11978 + FFV1_0( w_fp[3], w_fp[698], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11979 OF 15495 *** + + // Wavefunction(s) for diagram number 11979 + // (none) + + // Amplitude(s) for diagram number 11979 + FFV1_0( w_fp[221], w_fp[2], w_fp[503], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + + // *** DIAGRAM 11980 OF 15495 *** + + // Wavefunction(s) for diagram number 11980 + // (none) + + // Amplitude(s) for diagram number 11980 + FFV1_0( w_fp[603], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11981 OF 15495 *** + + // Wavefunction(s) for diagram number 11981 + // (none) + + // Amplitude(s) for diagram number 11981 + FFV1_0( w_fp[3], w_fp[148], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + + // *** DIAGRAM 11982 OF 15495 *** + + // Wavefunction(s) for diagram number 11982 + // (none) + + // Amplitude(s) for diagram number 11982 + FFV1_0( w_fp[221], w_fp[2], w_fp[274], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[710], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[712], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + + // *** DIAGRAM 11983 OF 15495 *** + + // Wavefunction(s) for diagram number 11983 + // (none) + + // Amplitude(s) for diagram number 11983 + FFV1_0( w_fp[3], w_fp[501], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 11984 OF 15495 *** + + // Wavefunction(s) for diagram number 11984 + // (none) + + // Amplitude(s) for diagram number 11984 + FFV1_0( w_fp[344], w_fp[2], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + + // *** DIAGRAM 11985 OF 15495 *** + + // Wavefunction(s) for diagram number 11985 + // (none) + + // Amplitude(s) for diagram number 11985 + FFV1_0( w_fp[554], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11986 OF 15495 *** + + // Wavefunction(s) for diagram number 11986 + // (none) + + // Amplitude(s) for diagram number 11986 + FFV1_0( w_fp[3], w_fp[118], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + + // *** DIAGRAM 11987 OF 15495 *** + + // Wavefunction(s) for diagram number 11987 + // (none) + + // Amplitude(s) for diagram number 11987 + FFV1_0( w_fp[206], w_fp[508], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11988 OF 15495 *** + + // Wavefunction(s) for diagram number 11988 + // (none) + + // Amplitude(s) for diagram number 11988 + FFV1_0( w_fp[206], w_fp[2], w_fp[706], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + + // *** DIAGRAM 11989 OF 15495 *** + + // Wavefunction(s) for diagram number 11989 + // (none) + + // Amplitude(s) for diagram number 11989 + FFV1_0( w_fp[3], w_fp[508], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + + // *** DIAGRAM 11990 OF 15495 *** + + // Wavefunction(s) for diagram number 11990 + // (none) + + // Amplitude(s) for diagram number 11990 + FFV1_0( w_fp[554], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + + // *** DIAGRAM 11991 OF 15495 *** + + // Wavefunction(s) for diagram number 11991 + // (none) + + // Amplitude(s) for diagram number 11991 + FFV1_0( w_fp[607], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11992 OF 15495 *** + + // Wavefunction(s) for diagram number 11992 + // (none) + + // Amplitude(s) for diagram number 11992 + FFV1_0( w_fp[3], w_fp[501], w_fp[605], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + + // *** DIAGRAM 11993 OF 15495 *** + + // Wavefunction(s) for diagram number 11993 + // (none) + + // Amplitude(s) for diagram number 11993 + FFV1_0( w_fp[344], w_fp[246], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 11994 OF 15495 *** + + // Wavefunction(s) for diagram number 11994 + // (none) + + // Amplitude(s) for diagram number 11994 + FFV1_0( w_fp[344], w_fp[2], w_fp[605], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + + // *** DIAGRAM 11995 OF 15495 *** + + // Wavefunction(s) for diagram number 11995 + // (none) + + // Amplitude(s) for diagram number 11995 + FFV1_0( w_fp[3], w_fp[246], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + + // *** DIAGRAM 11996 OF 15495 *** + + // Wavefunction(s) for diagram number 11996 + // (none) + + // Amplitude(s) for diagram number 11996 + FFV1_0( w_fp[607], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + + // *** DIAGRAM 11997 OF 15495 *** + + // Wavefunction(s) for diagram number 11997 + // (none) + + // Amplitude(s) for diagram number 11997 + FFV1_0( w_fp[206], w_fp[507], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + + // *** DIAGRAM 11998 OF 15495 *** + + // Wavefunction(s) for diagram number 11998 + // (none) + + // Amplitude(s) for diagram number 11998 + FFV1_0( w_fp[610], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + + // *** DIAGRAM 11999 OF 15495 *** + + // Wavefunction(s) for diagram number 11999 + // (none) + + // Amplitude(s) for diagram number 11999 + FFV1_0( w_fp[3], w_fp[507], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12000 OF 15495 *** + + // Wavefunction(s) for diagram number 12000 + // (none) + + // Amplitude(s) for diagram number 12000 + FFV1_0( w_fp[3], w_fp[501], w_fp[608], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + + // *** DIAGRAM 12001 OF 15495 *** + + // Wavefunction(s) for diagram number 12001 + // (none) + + // Amplitude(s) for diagram number 12001 + FFV1_0( w_fp[317], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + + // *** DIAGRAM 12002 OF 15495 *** + + // Wavefunction(s) for diagram number 12002 + // (none) + + // Amplitude(s) for diagram number 12002 + FFV1_0( w_fp[344], w_fp[92], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + + // *** DIAGRAM 12003 OF 15495 *** + + // Wavefunction(s) for diagram number 12003 + // (none) + + // Amplitude(s) for diagram number 12003 + FFV1_0( w_fp[317], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12004 OF 15495 *** + + // Wavefunction(s) for diagram number 12004 + // (none) + + // Amplitude(s) for diagram number 12004 + FFV1_0( w_fp[344], w_fp[2], w_fp[608], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + + // *** DIAGRAM 12005 OF 15495 *** + + // Wavefunction(s) for diagram number 12005 + // (none) + + // Amplitude(s) for diagram number 12005 + FFV1_0( w_fp[3], w_fp[118], w_fp[270], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + + // *** DIAGRAM 12006 OF 15495 *** + + // Wavefunction(s) for diagram number 12006 + // (none) + + // Amplitude(s) for diagram number 12006 + FFV1_0( w_fp[3], w_fp[92], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12007 OF 15495 *** + + // Wavefunction(s) for diagram number 12007 + // (none) + + // Amplitude(s) for diagram number 12007 + FFV1_0( w_fp[206], w_fp[2], w_fp[270], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + + // *** DIAGRAM 12008 OF 15495 *** + + // Wavefunction(s) for diagram number 12008 + // (none) + + // Amplitude(s) for diagram number 12008 + FFV1_0( w_fp[610], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12009 OF 15495 *** + + // Wavefunction(s) for diagram number 12009 + // (none) + + // Amplitude(s) for diagram number 12009 + FFV1_0( w_fp[3], w_fp[118], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + + // *** DIAGRAM 12010 OF 15495 *** + + // Wavefunction(s) for diagram number 12010 + // (none) + + // Amplitude(s) for diagram number 12010 + FFV1_0( w_fp[206], w_fp[2], w_fp[709], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[703], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[670], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + + // *** DIAGRAM 12011 OF 15495 *** + + // Wavefunction(s) for diagram number 12011 + // (none) + + // Amplitude(s) for diagram number 12011 + FFV1_0( w_fp[3], w_fp[501], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[590], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + + // *** DIAGRAM 12012 OF 15495 *** + + // Wavefunction(s) for diagram number 12012 + // (none) + + // Amplitude(s) for diagram number 12012 + FFV1_0( w_fp[344], w_fp[2], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[590], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + + // *** DIAGRAM 12013 OF 15495 *** + + // Wavefunction(s) for diagram number 12013 + // (none) + + // Amplitude(s) for diagram number 12013 + FFV1_0( w_fp[554], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12014 OF 15495 *** + + // Wavefunction(s) for diagram number 12014 + // (none) + + // Amplitude(s) for diagram number 12014 + FFV1_0( w_fp[3], w_fp[244], w_fp[548], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + + // *** DIAGRAM 12015 OF 15495 *** + + // Wavefunction(s) for diagram number 12015 + // (none) + + // Amplitude(s) for diagram number 12015 + FFV1_0( w_fp[184], w_fp[508], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12016 OF 15495 *** + + // Wavefunction(s) for diagram number 12016 + // (none) + + // Amplitude(s) for diagram number 12016 + FFV1_0( w_fp[184], w_fp[2], w_fp[548], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + + // *** DIAGRAM 12017 OF 15495 *** + + // Wavefunction(s) for diagram number 12017 + // (none) + + // Amplitude(s) for diagram number 12017 + FFV1_0( w_fp[3], w_fp[508], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + + // *** DIAGRAM 12018 OF 15495 *** + + // Wavefunction(s) for diagram number 12018 + // (none) + + // Amplitude(s) for diagram number 12018 + FFV1_0( w_fp[554], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + + // *** DIAGRAM 12019 OF 15495 *** + + // Wavefunction(s) for diagram number 12019 + // (none) + + // Amplitude(s) for diagram number 12019 + FFV1_0( w_fp[620], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12020 OF 15495 *** + + // Wavefunction(s) for diagram number 12020 + // (none) + + // Amplitude(s) for diagram number 12020 + FFV1_0( w_fp[3], w_fp[501], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + + // *** DIAGRAM 12021 OF 15495 *** + + // Wavefunction(s) for diagram number 12021 + // (none) + + // Amplitude(s) for diagram number 12021 + FFV1_0( w_fp[344], w_fp[664], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12022 OF 15495 *** + + // Wavefunction(s) for diagram number 12022 + // (none) + + // Amplitude(s) for diagram number 12022 + FFV1_0( w_fp[344], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + + // *** DIAGRAM 12023 OF 15495 *** + + // Wavefunction(s) for diagram number 12023 + // (none) + + // Amplitude(s) for diagram number 12023 + FFV1_0( w_fp[3], w_fp[664], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + + // *** DIAGRAM 12024 OF 15495 *** + + // Wavefunction(s) for diagram number 12024 + // (none) + + // Amplitude(s) for diagram number 12024 + FFV1_0( w_fp[620], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + + // *** DIAGRAM 12025 OF 15495 *** + + // Wavefunction(s) for diagram number 12025 + // (none) + + // Amplitude(s) for diagram number 12025 + FFV1_0( w_fp[184], w_fp[507], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + + // *** DIAGRAM 12026 OF 15495 *** + + // Wavefunction(s) for diagram number 12026 + // (none) + + // Amplitude(s) for diagram number 12026 + FFV1_0( w_fp[623], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + + // *** DIAGRAM 12027 OF 15495 *** + + // Wavefunction(s) for diagram number 12027 + // (none) + + // Amplitude(s) for diagram number 12027 + FFV1_0( w_fp[3], w_fp[507], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12028 OF 15495 *** + + // Wavefunction(s) for diagram number 12028 + // (none) + + // Amplitude(s) for diagram number 12028 + FFV1_0( w_fp[3], w_fp[501], w_fp[621], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + + // *** DIAGRAM 12029 OF 15495 *** + + // Wavefunction(s) for diagram number 12029 + // (none) + + // Amplitude(s) for diagram number 12029 + FFV1_0( w_fp[317], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + + // *** DIAGRAM 12030 OF 15495 *** + + // Wavefunction(s) for diagram number 12030 + // (none) + + // Amplitude(s) for diagram number 12030 + FFV1_0( w_fp[344], w_fp[121], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + + // *** DIAGRAM 12031 OF 15495 *** + + // Wavefunction(s) for diagram number 12031 + // (none) + + // Amplitude(s) for diagram number 12031 + FFV1_0( w_fp[317], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12032 OF 15495 *** + + // Wavefunction(s) for diagram number 12032 + // (none) + + // Amplitude(s) for diagram number 12032 + FFV1_0( w_fp[344], w_fp[2], w_fp[621], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + + // *** DIAGRAM 12033 OF 15495 *** + + // Wavefunction(s) for diagram number 12033 + // (none) + + // Amplitude(s) for diagram number 12033 + FFV1_0( w_fp[3], w_fp[244], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + + // *** DIAGRAM 12034 OF 15495 *** + + // Wavefunction(s) for diagram number 12034 + // (none) + + // Amplitude(s) for diagram number 12034 + FFV1_0( w_fp[3], w_fp[121], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12035 OF 15495 *** + + // Wavefunction(s) for diagram number 12035 + // (none) + + // Amplitude(s) for diagram number 12035 + FFV1_0( w_fp[184], w_fp[2], w_fp[743], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + + // *** DIAGRAM 12036 OF 15495 *** + + // Wavefunction(s) for diagram number 12036 + // (none) + + // Amplitude(s) for diagram number 12036 + FFV1_0( w_fp[623], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12037 OF 15495 *** + + // Wavefunction(s) for diagram number 12037 + // (none) + + // Amplitude(s) for diagram number 12037 + FFV1_0( w_fp[3], w_fp[244], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[504], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + + // *** DIAGRAM 12038 OF 15495 *** + + // Wavefunction(s) for diagram number 12038 + // (none) + + // Amplitude(s) for diagram number 12038 + FFV1_0( w_fp[184], w_fp[2], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[504], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + + // *** DIAGRAM 12039 OF 15495 *** + + // Wavefunction(s) for diagram number 12039 + // (none) + + // Amplitude(s) for diagram number 12039 + FFV1_0( w_fp[3], w_fp[501], w_fp[517], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 12040 OF 15495 *** + + // Wavefunction(s) for diagram number 12040 + // (none) + + // Amplitude(s) for diagram number 12040 + FFV1_0( w_fp[344], w_fp[2], w_fp[517], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + + // *** DIAGRAM 12041 OF 15495 *** + + // Wavefunction(s) for diagram number 12041 + // (none) + + // Amplitude(s) for diagram number 12041 + FFV1_0( w_fp[3], w_fp[195], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[67], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[15], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + + // *** DIAGRAM 12042 OF 15495 *** + + // Wavefunction(s) for diagram number 12042 + // (none) + + // Amplitude(s) for diagram number 12042 + FFV1_0( w_fp[50], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + FFV1_0( w_fp[49], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + FFV1_0( w_fp[48], w_fp[2], w_fp[662], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 12043 OF 15495 *** + + // Wavefunction(s) for diagram number 12043 + // (none) + + // Amplitude(s) for diagram number 12043 + FFV1_0( w_fp[3], w_fp[501], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 12044 OF 15495 *** + + // Wavefunction(s) for diagram number 12044 + // (none) + + // Amplitude(s) for diagram number 12044 + FFV1_0( w_fp[344], w_fp[2], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + + // *** DIAGRAM 12045 OF 15495 *** + + // Wavefunction(s) for diagram number 12045 + // (none) + + // Amplitude(s) for diagram number 12045 + FFV1_0( w_fp[50], w_fp[501], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[49], w_fp[501], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[48], w_fp[501], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12046 OF 15495 *** + + // Wavefunction(s) for diagram number 12046 + // (none) + + // Amplitude(s) for diagram number 12046 + FFV1_0( w_fp[344], w_fp[195], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[344], w_fp[67], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[344], w_fp[15], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12047 OF 15495 *** + + // Wavefunction(s) for diagram number 12047 + // (none) + + // Amplitude(s) for diagram number 12047 + VVVV1_0( w_fp[665], w_fp[254], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[254], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[254], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12048 OF 15495 *** + + // Wavefunction(s) for diagram number 12048 + // (none) + + // Amplitude(s) for diagram number 12048 + VVV1_0( w_fp[254], w_fp[7], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12049 OF 15495 *** + + // Wavefunction(s) for diagram number 12049 + // (none) + + // Amplitude(s) for diagram number 12049 + VVV1_0( w_fp[254], w_fp[6], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12050 OF 15495 *** + + // Wavefunction(s) for diagram number 12050 + // (none) + + // Amplitude(s) for diagram number 12050 + VVVV1_0( w_fp[665], w_fp[1], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[1], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[1], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12051 OF 15495 *** + + // Wavefunction(s) for diagram number 12051 + VVV1P0_1( w_fp[665], w_fp[1], COUPs[0], 0., 0., w_fp[662] ); + + // Amplitude(s) for diagram number 12051 + VVV1_0( w_fp[68], w_fp[7], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12052 OF 15495 *** + + // Wavefunction(s) for diagram number 12052 + // (none) + + // Amplitude(s) for diagram number 12052 + VVV1_0( w_fp[1], w_fp[68], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12053 OF 15495 *** + + // Wavefunction(s) for diagram number 12053 + // (none) + + // Amplitude(s) for diagram number 12053 + VVVV1_0( w_fp[665], w_fp[1], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[1], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[1], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12054 OF 15495 *** + + // Wavefunction(s) for diagram number 12054 + // (none) + + // Amplitude(s) for diagram number 12054 + VVV1_0( w_fp[69], w_fp[6], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12055 OF 15495 *** + + // Wavefunction(s) for diagram number 12055 + // (none) + + // Amplitude(s) for diagram number 12055 + VVV1_0( w_fp[1], w_fp[69], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12056 OF 15495 *** + + // Wavefunction(s) for diagram number 12056 + // (none) + + // Amplitude(s) for diagram number 12056 + VVV1_0( w_fp[665], w_fp[247], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[251], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[250], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12057 OF 15495 *** + + // Wavefunction(s) for diagram number 12057 + // (none) + + // Amplitude(s) for diagram number 12057 + VVV1_0( w_fp[665], w_fp[253], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[364], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[365], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12058 OF 15495 *** + + // Wavefunction(s) for diagram number 12058 + // (none) + + // Amplitude(s) for diagram number 12058 + VVV1_0( w_fp[665], w_fp[1], w_fp[137], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12059 OF 15495 *** + + // Wavefunction(s) for diagram number 12059 + // (none) + + // Amplitude(s) for diagram number 12059 + VVVV1_0( w_fp[514], w_fp[565], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[514], w_fp[565], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[514], w_fp[565], w_fp[6], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12060 OF 15495 *** + + // Wavefunction(s) for diagram number 12060 + // (none) + + // Amplitude(s) for diagram number 12060 + VVV1_0( w_fp[565], w_fp[7], w_fp[597], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12061 OF 15495 *** + + // Wavefunction(s) for diagram number 12061 + // (none) + + // Amplitude(s) for diagram number 12061 + VVV1_0( w_fp[565], w_fp[6], w_fp[598], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12062 OF 15495 *** + + // Wavefunction(s) for diagram number 12062 + // (none) + + // Amplitude(s) for diagram number 12062 + VVVV1_0( w_fp[514], w_fp[1], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[514], w_fp[1], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[514], w_fp[1], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12063 OF 15495 *** + + // Wavefunction(s) for diagram number 12063 + VVV1P0_1( w_fp[514], w_fp[1], COUPs[0], 0., 0., w_fp[544] ); + + // Amplitude(s) for diagram number 12063 + VVV1_0( w_fp[14], w_fp[7], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12064 OF 15495 *** + + // Wavefunction(s) for diagram number 12064 + // (none) + + // Amplitude(s) for diagram number 12064 + VVV1_0( w_fp[1], w_fp[14], w_fp[598], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12065 OF 15495 *** + + // Wavefunction(s) for diagram number 12065 + // (none) + + // Amplitude(s) for diagram number 12065 + VVVV1_0( w_fp[514], w_fp[1], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[514], w_fp[1], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[514], w_fp[1], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12066 OF 15495 *** + + // Wavefunction(s) for diagram number 12066 + // (none) + + // Amplitude(s) for diagram number 12066 + VVV1_0( w_fp[16], w_fp[6], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12067 OF 15495 *** + + // Wavefunction(s) for diagram number 12067 + // (none) + + // Amplitude(s) for diagram number 12067 + VVV1_0( w_fp[1], w_fp[16], w_fp[597], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12068 OF 15495 *** + + // Wavefunction(s) for diagram number 12068 + // (none) + + // Amplitude(s) for diagram number 12068 + VVV1_0( w_fp[514], w_fp[552], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[514], w_fp[566], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[514], w_fp[567], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12069 OF 15495 *** + + // Wavefunction(s) for diagram number 12069 + // (none) + + // Amplitude(s) for diagram number 12069 + VVV1_0( w_fp[514], w_fp[568], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[514], w_fp[569], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[514], w_fp[570], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12070 OF 15495 *** + + // Wavefunction(s) for diagram number 12070 + // (none) + + // Amplitude(s) for diagram number 12070 + VVV1_0( w_fp[514], w_fp[1], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[514], w_fp[1], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[514], w_fp[1], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12071 OF 15495 *** + + // Wavefunction(s) for diagram number 12071 + // (none) + + // Amplitude(s) for diagram number 12071 + VVVV1_0( w_fp[0], w_fp[565], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[565], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[565], w_fp[68], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12072 OF 15495 *** + + // Wavefunction(s) for diagram number 12072 + VVV1P0_1( w_fp[0], w_fp[565], COUPs[0], 0., 0., w_fp[504] ); + + // Amplitude(s) for diagram number 12072 + VVV1_0( w_fp[68], w_fp[7], w_fp[504], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12073 OF 15495 *** + + // Wavefunction(s) for diagram number 12073 + // (none) + + // Amplitude(s) for diagram number 12073 + VVV1_0( w_fp[565], w_fp[7], w_fp[601], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12074 OF 15495 *** + + // Wavefunction(s) for diagram number 12074 + // (none) + + // Amplitude(s) for diagram number 12074 + VVVV1_0( w_fp[0], w_fp[565], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[565], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[565], w_fp[69], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12075 OF 15495 *** + + // Wavefunction(s) for diagram number 12075 + // (none) + + // Amplitude(s) for diagram number 12075 + VVV1_0( w_fp[69], w_fp[6], w_fp[504], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12076 OF 15495 *** + + // Wavefunction(s) for diagram number 12076 + // (none) + + // Amplitude(s) for diagram number 12076 + VVV1_0( w_fp[565], w_fp[6], w_fp[602], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12077 OF 15495 *** + + // Wavefunction(s) for diagram number 12077 + // (none) + + // Amplitude(s) for diagram number 12077 + VVV1_0( w_fp[0], w_fp[565], w_fp[137], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12078 OF 15495 *** + + // Wavefunction(s) for diagram number 12078 + // (none) + + // Amplitude(s) for diagram number 12078 + VVVV1_0( w_fp[0], w_fp[254], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[254], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[254], w_fp[14], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12079 OF 15495 *** + + // Wavefunction(s) for diagram number 12079 + VVV1P0_1( w_fp[0], w_fp[254], COUPs[0], 0., 0., w_fp[182] ); + + // Amplitude(s) for diagram number 12079 + VVV1_0( w_fp[14], w_fp[7], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12080 OF 15495 *** + + // Wavefunction(s) for diagram number 12080 + // (none) + + // Amplitude(s) for diagram number 12080 + VVV1_0( w_fp[254], w_fp[7], w_fp[701], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12081 OF 15495 *** + + // Wavefunction(s) for diagram number 12081 + // (none) + + // Amplitude(s) for diagram number 12081 + VVVV1_0( w_fp[0], w_fp[254], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[254], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[254], w_fp[16], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12082 OF 15495 *** + + // Wavefunction(s) for diagram number 12082 + // (none) + + // Amplitude(s) for diagram number 12082 + VVV1_0( w_fp[16], w_fp[6], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12083 OF 15495 *** + + // Wavefunction(s) for diagram number 12083 + // (none) + + // Amplitude(s) for diagram number 12083 + VVV1_0( w_fp[254], w_fp[6], w_fp[702], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12084 OF 15495 *** + + // Wavefunction(s) for diagram number 12084 + // (none) + + // Amplitude(s) for diagram number 12084 + VVV1_0( w_fp[0], w_fp[254], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[254], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[254], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12085 OF 15495 *** + + // Wavefunction(s) for diagram number 12085 + // (none) + + // Amplitude(s) for diagram number 12085 + VVVV1_0( w_fp[0], w_fp[1], w_fp[14], w_fp[69], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[14], w_fp[69], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[14], w_fp[69], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12086 OF 15495 *** + + // Wavefunction(s) for diagram number 12086 + // (none) + + // Amplitude(s) for diagram number 12086 + VVV1_0( w_fp[1], w_fp[69], w_fp[701], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12087 OF 15495 *** + + // Wavefunction(s) for diagram number 12087 + // (none) + + // Amplitude(s) for diagram number 12087 + VVV1_0( w_fp[1], w_fp[14], w_fp[602], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12088 OF 15495 *** + + // Wavefunction(s) for diagram number 12088 + // (none) + + // Amplitude(s) for diagram number 12088 + VVVV1_0( w_fp[0], w_fp[1], w_fp[16], w_fp[68], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[16], w_fp[68], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[16], w_fp[68], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12089 OF 15495 *** + + // Wavefunction(s) for diagram number 12089 + // (none) + + // Amplitude(s) for diagram number 12089 + VVV1_0( w_fp[1], w_fp[68], w_fp[702], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12090 OF 15495 *** + + // Wavefunction(s) for diagram number 12090 + // (none) + + // Amplitude(s) for diagram number 12090 + VVV1_0( w_fp[1], w_fp[16], w_fp[601], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12091 OF 15495 *** + + // Wavefunction(s) for diagram number 12091 + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[9], COUPs[2], 0., 0., w_fp[25] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[9], COUPs[2], 0., 0., w_fp[24] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[9], COUPs[2], 0., 0., w_fp[23] ); + + // Amplitude(s) for diagram number 12091 + VVV1_0( w_fp[25], w_fp[68], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[24], w_fp[68], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[23], w_fp[68], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12092 OF 15495 *** + + // Wavefunction(s) for diagram number 12092 + // (none) + + // Amplitude(s) for diagram number 12092 + VVV1_0( w_fp[25], w_fp[69], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[24], w_fp[69], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[23], w_fp[69], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12093 OF 15495 *** + + // Wavefunction(s) for diagram number 12093 + // (none) + + // Amplitude(s) for diagram number 12093 + VVVV1_0( w_fp[66], w_fp[6], w_fp[7], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[66], w_fp[6], w_fp[7], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[66], w_fp[6], w_fp[7], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[66], w_fp[6], w_fp[7], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[66], w_fp[6], w_fp[7], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[66], w_fp[6], w_fp[7], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[66], w_fp[6], w_fp[7], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[66], w_fp[6], w_fp[7], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[66], w_fp[6], w_fp[7], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12094 OF 15495 *** + + // Wavefunction(s) for diagram number 12094 + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[66], COUPs[2], 0., 0., w_fp[136] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[66], COUPs[2], 0., 0., w_fp[137] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[66], COUPs[2], 0., 0., w_fp[551] ); + + // Amplitude(s) for diagram number 12094 + VVV1_0( w_fp[136], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[137], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[551], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12095 OF 15495 *** + + // Wavefunction(s) for diagram number 12095 + // (none) + + // Amplitude(s) for diagram number 12095 + VVV1_0( w_fp[136], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[137], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[551], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12096 OF 15495 *** + + // Wavefunction(s) for diagram number 12096 + // (none) + + // Amplitude(s) for diagram number 12096 + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[136], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[136], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[136], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[137], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[137], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[137], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[551], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[551], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[551], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12097 OF 15495 *** + + // Wavefunction(s) for diagram number 12097 + // (none) + + // Amplitude(s) for diagram number 12097 + VVV1_0( w_fp[718], w_fp[254], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[719], w_fp[254], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[720], w_fp[254], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12098 OF 15495 *** + + // Wavefunction(s) for diagram number 12098 + // (none) + + // Amplitude(s) for diagram number 12098 + VVV1_0( w_fp[718], w_fp[1], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[719], w_fp[1], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[720], w_fp[1], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12099 OF 15495 *** + + // Wavefunction(s) for diagram number 12099 + // (none) + + // Amplitude(s) for diagram number 12099 + VVVV1_0( w_fp[1], w_fp[66], w_fp[7], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[66], w_fp[7], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[66], w_fp[7], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[66], w_fp[7], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[66], w_fp[7], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[66], w_fp[7], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[66], w_fp[7], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[66], w_fp[7], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[66], w_fp[7], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12100 OF 15495 *** + + // Wavefunction(s) for diagram number 12100 + // (none) + + // Amplitude(s) for diagram number 12100 + VVV1_0( w_fp[721], w_fp[254], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[722], w_fp[254], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[723], w_fp[254], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12101 OF 15495 *** + + // Wavefunction(s) for diagram number 12101 + // (none) + + // Amplitude(s) for diagram number 12101 + VVV1_0( w_fp[721], w_fp[1], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[722], w_fp[1], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[723], w_fp[1], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12102 OF 15495 *** + + // Wavefunction(s) for diagram number 12102 + // (none) + + // Amplitude(s) for diagram number 12102 + VVVV1_0( w_fp[1], w_fp[66], w_fp[6], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[66], w_fp[6], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[66], w_fp[6], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[66], w_fp[6], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[66], w_fp[6], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[66], w_fp[6], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[66], w_fp[6], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[66], w_fp[6], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[66], w_fp[6], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12103 OF 15495 *** + + // Wavefunction(s) for diagram number 12103 + // (none) + + // Amplitude(s) for diagram number 12103 + VVV1_0( w_fp[519], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[454], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[575], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12104 OF 15495 *** + + // Wavefunction(s) for diagram number 12104 + // (none) + + // Amplitude(s) for diagram number 12104 + VVV1_0( w_fp[519], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[454], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[575], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12105 OF 15495 *** + + // Wavefunction(s) for diagram number 12105 + // (none) + + // Amplitude(s) for diagram number 12105 + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[519], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[519], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[519], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[454], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[454], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[454], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[575], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[575], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[575], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12106 OF 15495 *** + + // Wavefunction(s) for diagram number 12106 + // (none) + + // Amplitude(s) for diagram number 12106 + VVV1_0( w_fp[521], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[526], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[524], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12107 OF 15495 *** + + // Wavefunction(s) for diagram number 12107 + // (none) + + // Amplitude(s) for diagram number 12107 + VVV1_0( w_fp[521], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[526], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[524], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12108 OF 15495 *** + + // Wavefunction(s) for diagram number 12108 + // (none) + + // Amplitude(s) for diagram number 12108 + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[521], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[526], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[526], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[526], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[524], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[524], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[524], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12109 OF 15495 *** + + // Wavefunction(s) for diagram number 12109 + // (none) + + // Amplitude(s) for diagram number 12109 + VVV1_0( w_fp[0], w_fp[552], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[566], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[567], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12110 OF 15495 *** + + // Wavefunction(s) for diagram number 12110 + // (none) + + // Amplitude(s) for diagram number 12110 + VVV1_0( w_fp[0], w_fp[568], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[569], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[570], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12111 OF 15495 *** + + // Wavefunction(s) for diagram number 12111 + // (none) + + // Amplitude(s) for diagram number 12111 + VVV1_0( w_fp[0], w_fp[247], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[251], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[250], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12112 OF 15495 *** + + // Wavefunction(s) for diagram number 12112 + // (none) + + // Amplitude(s) for diagram number 12112 + VVV1_0( w_fp[0], w_fp[253], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[364], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[365], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12113 OF 15495 *** + + // Wavefunction(s) for diagram number 12113 + // (none) + + // Amplitude(s) for diagram number 12113 + VVV1_0( w_fp[665], w_fp[254], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12114 OF 15495 *** + + // Wavefunction(s) for diagram number 12114 + // (none) + + // Amplitude(s) for diagram number 12114 + VVV1_0( w_fp[665], w_fp[361], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12115 OF 15495 *** + + // Wavefunction(s) for diagram number 12115 + // (none) + + // Amplitude(s) for diagram number 12115 + VVV1_0( w_fp[665], w_fp[1], w_fp[65], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12116 OF 15495 *** + + // Wavefunction(s) for diagram number 12116 + // (none) + + // Amplitude(s) for diagram number 12116 + VVVV1_0( w_fp[1], w_fp[66], w_fp[84], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[66], w_fp[84], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[66], w_fp[84], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12117 OF 15495 *** + + // Wavefunction(s) for diagram number 12117 + // (none) + + // Amplitude(s) for diagram number 12117 + VVV1_0( w_fp[514], w_fp[565], w_fp[84], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12118 OF 15495 *** + + // Wavefunction(s) for diagram number 12118 + // (none) + + // Amplitude(s) for diagram number 12118 + VVV1_0( w_fp[514], w_fp[361], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12119 OF 15495 *** + + // Wavefunction(s) for diagram number 12119 + // (none) + + // Amplitude(s) for diagram number 12119 + VVV1_0( w_fp[514], w_fp[1], w_fp[132], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12120 OF 15495 *** + + // Wavefunction(s) for diagram number 12120 + // (none) + + // Amplitude(s) for diagram number 12120 + VVVV1_0( w_fp[1], w_fp[9], w_fp[84], w_fp[514], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[84], w_fp[514], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[84], w_fp[514], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12121 OF 15495 *** + + // Wavefunction(s) for diagram number 12121 + // (none) + + // Amplitude(s) for diagram number 12121 + VVV1_0( w_fp[516], w_fp[565], w_fp[66], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12122 OF 15495 *** + + // Wavefunction(s) for diagram number 12122 + // (none) + + // Amplitude(s) for diagram number 12122 + VVV1_0( w_fp[516], w_fp[254], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12123 OF 15495 *** + + // Wavefunction(s) for diagram number 12123 + // (none) + + // Amplitude(s) for diagram number 12123 + VVV1_0( w_fp[516], w_fp[1], w_fp[71], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12124 OF 15495 *** + + // Wavefunction(s) for diagram number 12124 + // (none) + + // Amplitude(s) for diagram number 12124 + VVVV1_0( w_fp[1], w_fp[9], w_fp[66], w_fp[516], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[66], w_fp[516], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[66], w_fp[516], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12125 OF 15495 *** + + // Wavefunction(s) for diagram number 12125 + // (none) + + // Amplitude(s) for diagram number 12125 + VVV1_0( w_fp[0], w_fp[565], w_fp[65], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12126 OF 15495 *** + + // Wavefunction(s) for diagram number 12126 + // (none) + + // Amplitude(s) for diagram number 12126 + VVV1_0( w_fp[0], w_fp[254], w_fp[132], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12127 OF 15495 *** + + // Wavefunction(s) for diagram number 12127 + // (none) + + // Amplitude(s) for diagram number 12127 + VVV1_0( w_fp[0], w_fp[361], w_fp[71], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12128 OF 15495 *** + + // Wavefunction(s) for diagram number 12128 + // (none) + + // Amplitude(s) for diagram number 12128 + VVV1_0( w_fp[66], w_fp[84], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[84], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[84], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12129 OF 15495 *** + + // Wavefunction(s) for diagram number 12129 + // (none) + + // Amplitude(s) for diagram number 12129 + VVV1_0( w_fp[9], w_fp[84], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[137], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[551], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12130 OF 15495 *** + + // Wavefunction(s) for diagram number 12130 + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[84], COUPs[2], 0., 0., w_fp[71] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[84], COUPs[2], 0., 0., w_fp[132] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[84], COUPs[2], 0., 0., w_fp[65] ); + + // Amplitude(s) for diagram number 12130 + VVV1_0( w_fp[9], w_fp[66], w_fp[71], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[132], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[65], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12131 OF 15495 *** + + // Wavefunction(s) for diagram number 12131 + // (none) + + // Amplitude(s) for diagram number 12131 + VVV1_0( w_fp[1], w_fp[84], w_fp[285], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[84], w_fp[309], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[84], w_fp[308], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12132 OF 15495 *** + + // Wavefunction(s) for diagram number 12132 + // (none) + + // Amplitude(s) for diagram number 12132 + VVV1_0( w_fp[1], w_fp[66], w_fp[448], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[66], w_fp[739], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[66], w_fp[740], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12133 OF 15495 *** + + // Wavefunction(s) for diagram number 12133 + // (none) + + // Amplitude(s) for diagram number 12133 + VVV1_0( w_fp[1], w_fp[9], w_fp[467], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[457], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12134 OF 15495 *** + + // Wavefunction(s) for diagram number 12134 + // (none) + + // Amplitude(s) for diagram number 12134 + VVVV1_0( w_fp[665], w_fp[362], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[362], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[362], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12135 OF 15495 *** + + // Wavefunction(s) for diagram number 12135 + // (none) + + // Amplitude(s) for diagram number 12135 + VVV1_0( w_fp[362], w_fp[7], w_fp[699], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12136 OF 15495 *** + + // Wavefunction(s) for diagram number 12136 + // (none) + + // Amplitude(s) for diagram number 12136 + VVV1_0( w_fp[362], w_fp[5], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12137 OF 15495 *** + + // Wavefunction(s) for diagram number 12137 + // (none) + + // Amplitude(s) for diagram number 12137 + VVVV1_0( w_fp[665], w_fp[1], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[1], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[1], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12138 OF 15495 *** + + // Wavefunction(s) for diagram number 12138 + // (none) + + // Amplitude(s) for diagram number 12138 + VVV1_0( w_fp[87], w_fp[7], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12139 OF 15495 *** + + // Wavefunction(s) for diagram number 12139 + // (none) + + // Amplitude(s) for diagram number 12139 + VVV1_0( w_fp[1], w_fp[87], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12140 OF 15495 *** + + // Wavefunction(s) for diagram number 12140 + // (none) + + // Amplitude(s) for diagram number 12140 + VVVV1_0( w_fp[665], w_fp[1], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[1], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[1], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12141 OF 15495 *** + + // Wavefunction(s) for diagram number 12141 + // (none) + + // Amplitude(s) for diagram number 12141 + VVV1_0( w_fp[88], w_fp[5], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12142 OF 15495 *** + + // Wavefunction(s) for diagram number 12142 + // (none) + + // Amplitude(s) for diagram number 12142 + VVV1_0( w_fp[1], w_fp[88], w_fp[699], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12143 OF 15495 *** + + // Wavefunction(s) for diagram number 12143 + // (none) + + // Amplitude(s) for diagram number 12143 + VVV1_0( w_fp[665], w_fp[82], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[73], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[366], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12144 OF 15495 *** + + // Wavefunction(s) for diagram number 12144 + // (none) + + // Amplitude(s) for diagram number 12144 + VVV1_0( w_fp[665], w_fp[367], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[368], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[369], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12145 OF 15495 *** + + // Wavefunction(s) for diagram number 12145 + // (none) + + // Amplitude(s) for diagram number 12145 + VVV1_0( w_fp[665], w_fp[1], w_fp[85], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[70], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12146 OF 15495 *** + + // Wavefunction(s) for diagram number 12146 + // (none) + + // Amplitude(s) for diagram number 12146 + VVVV1_0( w_fp[576], w_fp[565], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[576], w_fp[565], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[576], w_fp[565], w_fp[5], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12147 OF 15495 *** + + // Wavefunction(s) for diagram number 12147 + // (none) + + // Amplitude(s) for diagram number 12147 + VVV1_0( w_fp[565], w_fp[7], w_fp[605], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12148 OF 15495 *** + + // Wavefunction(s) for diagram number 12148 + // (none) + + // Amplitude(s) for diagram number 12148 + VVV1_0( w_fp[565], w_fp[5], w_fp[606], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12149 OF 15495 *** + + // Wavefunction(s) for diagram number 12149 + // (none) + + // Amplitude(s) for diagram number 12149 + VVVV1_0( w_fp[576], w_fp[1], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[576], w_fp[1], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[576], w_fp[1], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12150 OF 15495 *** + + // Wavefunction(s) for diagram number 12150 + VVV1P0_1( w_fp[576], w_fp[1], COUPs[0], 0., 0., w_fp[604] ); + + // Amplitude(s) for diagram number 12150 + VVV1_0( w_fp[11], w_fp[7], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12151 OF 15495 *** + + // Wavefunction(s) for diagram number 12151 + // (none) + + // Amplitude(s) for diagram number 12151 + VVV1_0( w_fp[1], w_fp[11], w_fp[606], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12152 OF 15495 *** + + // Wavefunction(s) for diagram number 12152 + // (none) + + // Amplitude(s) for diagram number 12152 + VVVV1_0( w_fp[576], w_fp[1], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[576], w_fp[1], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[576], w_fp[1], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12153 OF 15495 *** + + // Wavefunction(s) for diagram number 12153 + // (none) + + // Amplitude(s) for diagram number 12153 + VVV1_0( w_fp[16], w_fp[5], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12154 OF 15495 *** + + // Wavefunction(s) for diagram number 12154 + // (none) + + // Amplitude(s) for diagram number 12154 + VVV1_0( w_fp[1], w_fp[16], w_fp[605], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12155 OF 15495 *** + + // Wavefunction(s) for diagram number 12155 + // (none) + + // Amplitude(s) for diagram number 12155 + VVV1_0( w_fp[576], w_fp[572], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[576], w_fp[573], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[576], w_fp[574], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12156 OF 15495 *** + + // Wavefunction(s) for diagram number 12156 + // (none) + + // Amplitude(s) for diagram number 12156 + VVV1_0( w_fp[576], w_fp[568], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[576], w_fp[569], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[576], w_fp[570], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12157 OF 15495 *** + + // Wavefunction(s) for diagram number 12157 + // (none) + + // Amplitude(s) for diagram number 12157 + VVV1_0( w_fp[576], w_fp[1], w_fp[20], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[576], w_fp[1], w_fp[21], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[576], w_fp[1], w_fp[22], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12158 OF 15495 *** + + // Wavefunction(s) for diagram number 12158 + // (none) + + // Amplitude(s) for diagram number 12158 + VVVV1_0( w_fp[0], w_fp[565], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[565], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[565], w_fp[87], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12159 OF 15495 *** + + // Wavefunction(s) for diagram number 12159 + // (none) + + // Amplitude(s) for diagram number 12159 + VVV1_0( w_fp[87], w_fp[7], w_fp[504], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12160 OF 15495 *** + + // Wavefunction(s) for diagram number 12160 + // (none) + + // Amplitude(s) for diagram number 12160 + VVV1_0( w_fp[565], w_fp[7], w_fp[608], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12161 OF 15495 *** + + // Wavefunction(s) for diagram number 12161 + // (none) + + // Amplitude(s) for diagram number 12161 + VVVV1_0( w_fp[0], w_fp[565], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[565], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[565], w_fp[88], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12162 OF 15495 *** + + // Wavefunction(s) for diagram number 12162 + // (none) + + // Amplitude(s) for diagram number 12162 + VVV1_0( w_fp[88], w_fp[5], w_fp[504], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12163 OF 15495 *** + + // Wavefunction(s) for diagram number 12163 + // (none) + + // Amplitude(s) for diagram number 12163 + VVV1_0( w_fp[565], w_fp[5], w_fp[609], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12164 OF 15495 *** + + // Wavefunction(s) for diagram number 12164 + // (none) + + // Amplitude(s) for diagram number 12164 + VVV1_0( w_fp[0], w_fp[565], w_fp[85], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[70], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12165 OF 15495 *** + + // Wavefunction(s) for diagram number 12165 + // (none) + + // Amplitude(s) for diagram number 12165 + VVVV1_0( w_fp[0], w_fp[362], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[362], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[362], w_fp[11], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12166 OF 15495 *** + + // Wavefunction(s) for diagram number 12166 + VVV1P0_1( w_fp[0], w_fp[362], COUPs[0], 0., 0., w_fp[64] ); + + // Amplitude(s) for diagram number 12166 + VVV1_0( w_fp[11], w_fp[7], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12167 OF 15495 *** + + // Wavefunction(s) for diagram number 12167 + // (none) + + // Amplitude(s) for diagram number 12167 + VVV1_0( w_fp[362], w_fp[7], w_fp[704], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12168 OF 15495 *** + + // Wavefunction(s) for diagram number 12168 + // (none) + + // Amplitude(s) for diagram number 12168 + VVVV1_0( w_fp[0], w_fp[362], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[362], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[362], w_fp[16], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12169 OF 15495 *** + + // Wavefunction(s) for diagram number 12169 + // (none) + + // Amplitude(s) for diagram number 12169 + VVV1_0( w_fp[16], w_fp[5], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12170 OF 15495 *** + + // Wavefunction(s) for diagram number 12170 + // (none) + + // Amplitude(s) for diagram number 12170 + VVV1_0( w_fp[362], w_fp[5], w_fp[702], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12171 OF 15495 *** + + // Wavefunction(s) for diagram number 12171 + // (none) + + // Amplitude(s) for diagram number 12171 + VVV1_0( w_fp[0], w_fp[362], w_fp[20], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[362], w_fp[21], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[362], w_fp[22], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12172 OF 15495 *** + + // Wavefunction(s) for diagram number 12172 + // (none) + + // Amplitude(s) for diagram number 12172 + VVVV1_0( w_fp[0], w_fp[1], w_fp[11], w_fp[88], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[11], w_fp[88], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[11], w_fp[88], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12173 OF 15495 *** + + // Wavefunction(s) for diagram number 12173 + // (none) + + // Amplitude(s) for diagram number 12173 + VVV1_0( w_fp[1], w_fp[88], w_fp[704], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12174 OF 15495 *** + + // Wavefunction(s) for diagram number 12174 + // (none) + + // Amplitude(s) for diagram number 12174 + VVV1_0( w_fp[1], w_fp[11], w_fp[609], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12175 OF 15495 *** + + // Wavefunction(s) for diagram number 12175 + // (none) + + // Amplitude(s) for diagram number 12175 + VVVV1_0( w_fp[0], w_fp[1], w_fp[16], w_fp[87], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[16], w_fp[87], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[16], w_fp[87], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12176 OF 15495 *** + + // Wavefunction(s) for diagram number 12176 + // (none) + + // Amplitude(s) for diagram number 12176 + VVV1_0( w_fp[1], w_fp[87], w_fp[702], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12177 OF 15495 *** + + // Wavefunction(s) for diagram number 12177 + // (none) + + // Amplitude(s) for diagram number 12177 + VVV1_0( w_fp[1], w_fp[16], w_fp[608], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12178 OF 15495 *** + + // Wavefunction(s) for diagram number 12178 + // (none) + + // Amplitude(s) for diagram number 12178 + VVV1_0( w_fp[25], w_fp[87], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[24], w_fp[87], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[23], w_fp[87], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12179 OF 15495 *** + + // Wavefunction(s) for diagram number 12179 + // (none) + + // Amplitude(s) for diagram number 12179 + VVV1_0( w_fp[25], w_fp[88], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[24], w_fp[88], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[23], w_fp[88], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12180 OF 15495 *** + + // Wavefunction(s) for diagram number 12180 + // (none) + + // Amplitude(s) for diagram number 12180 + VVVV1_0( w_fp[86], w_fp[5], w_fp[7], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[86], w_fp[5], w_fp[7], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[86], w_fp[5], w_fp[7], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[86], w_fp[5], w_fp[7], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[86], w_fp[5], w_fp[7], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[86], w_fp[5], w_fp[7], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[86], w_fp[5], w_fp[7], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[86], w_fp[5], w_fp[7], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[86], w_fp[5], w_fp[7], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12181 OF 15495 *** + + // Wavefunction(s) for diagram number 12181 + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[86], COUPs[2], 0., 0., w_fp[22] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[86], COUPs[2], 0., 0., w_fp[21] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[86], COUPs[2], 0., 0., w_fp[20] ); + + // Amplitude(s) for diagram number 12181 + VVV1_0( w_fp[22], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[21], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[20], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12182 OF 15495 *** + + // Wavefunction(s) for diagram number 12182 + // (none) + + // Amplitude(s) for diagram number 12182 + VVV1_0( w_fp[22], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[21], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[20], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12183 OF 15495 *** + + // Wavefunction(s) for diagram number 12183 + // (none) + + // Amplitude(s) for diagram number 12183 + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[22], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[22], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[22], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[21], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[21], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[21], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[20], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[20], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[20], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12184 OF 15495 *** + + // Wavefunction(s) for diagram number 12184 + // (none) + + // Amplitude(s) for diagram number 12184 + VVV1_0( w_fp[715], w_fp[362], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[716], w_fp[362], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[717], w_fp[362], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12185 OF 15495 *** + + // Wavefunction(s) for diagram number 12185 + // (none) + + // Amplitude(s) for diagram number 12185 + VVV1_0( w_fp[715], w_fp[1], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[716], w_fp[1], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[717], w_fp[1], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12186 OF 15495 *** + + // Wavefunction(s) for diagram number 12186 + // (none) + + // Amplitude(s) for diagram number 12186 + VVVV1_0( w_fp[1], w_fp[86], w_fp[7], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[86], w_fp[7], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[86], w_fp[7], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[86], w_fp[7], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[86], w_fp[7], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[86], w_fp[7], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[86], w_fp[7], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[86], w_fp[7], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[86], w_fp[7], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12187 OF 15495 *** + + // Wavefunction(s) for diagram number 12187 + // (none) + + // Amplitude(s) for diagram number 12187 + VVV1_0( w_fp[721], w_fp[362], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[722], w_fp[362], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[723], w_fp[362], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12188 OF 15495 *** + + // Wavefunction(s) for diagram number 12188 + // (none) + + // Amplitude(s) for diagram number 12188 + VVV1_0( w_fp[721], w_fp[1], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[722], w_fp[1], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[723], w_fp[1], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12189 OF 15495 *** + + // Wavefunction(s) for diagram number 12189 + // (none) + + // Amplitude(s) for diagram number 12189 + VVVV1_0( w_fp[1], w_fp[86], w_fp[5], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[86], w_fp[5], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[86], w_fp[5], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[86], w_fp[5], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[86], w_fp[5], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[86], w_fp[5], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[86], w_fp[5], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[86], w_fp[5], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[86], w_fp[5], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12190 OF 15495 *** + + // Wavefunction(s) for diagram number 12190 + // (none) + + // Amplitude(s) for diagram number 12190 + VVV1_0( w_fp[561], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[447], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[590], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12191 OF 15495 *** + + // Wavefunction(s) for diagram number 12191 + // (none) + + // Amplitude(s) for diagram number 12191 + VVV1_0( w_fp[561], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[447], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[590], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12192 OF 15495 *** + + // Wavefunction(s) for diagram number 12192 + // (none) + + // Amplitude(s) for diagram number 12192 + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[561], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[561], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[561], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[447], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[447], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[447], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[590], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[590], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[590], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12193 OF 15495 *** + + // Wavefunction(s) for diagram number 12193 + // (none) + + // Amplitude(s) for diagram number 12193 + VVV1_0( w_fp[550], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[480], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[558], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12194 OF 15495 *** + + // Wavefunction(s) for diagram number 12194 + // (none) + + // Amplitude(s) for diagram number 12194 + VVV1_0( w_fp[550], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[480], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[558], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12195 OF 15495 *** + + // Wavefunction(s) for diagram number 12195 + // (none) + + // Amplitude(s) for diagram number 12195 + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[550], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[550], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[550], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[480], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[480], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[480], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[558], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[558], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[558], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12196 OF 15495 *** + + // Wavefunction(s) for diagram number 12196 + // (none) + + // Amplitude(s) for diagram number 12196 + VVV1_0( w_fp[0], w_fp[572], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[573], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[574], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12197 OF 15495 *** + + // Wavefunction(s) for diagram number 12197 + // (none) + + // Amplitude(s) for diagram number 12197 + VVV1_0( w_fp[0], w_fp[568], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[569], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[570], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12198 OF 15495 *** + + // Wavefunction(s) for diagram number 12198 + // (none) + + // Amplitude(s) for diagram number 12198 + VVV1_0( w_fp[0], w_fp[82], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[73], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[366], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12199 OF 15495 *** + + // Wavefunction(s) for diagram number 12199 + // (none) + + // Amplitude(s) for diagram number 12199 + VVV1_0( w_fp[0], w_fp[367], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[368], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[369], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12200 OF 15495 *** + + // Wavefunction(s) for diagram number 12200 + // (none) + + // Amplitude(s) for diagram number 12200 + VVV1_0( w_fp[665], w_fp[362], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12201 OF 15495 *** + + // Wavefunction(s) for diagram number 12201 + // (none) + + // Amplitude(s) for diagram number 12201 + VVV1_0( w_fp[665], w_fp[360], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12202 OF 15495 *** + + // Wavefunction(s) for diagram number 12202 + // (none) + + // Amplitude(s) for diagram number 12202 + VVV1_0( w_fp[665], w_fp[1], w_fp[62], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12203 OF 15495 *** + + // Wavefunction(s) for diagram number 12203 + // (none) + + // Amplitude(s) for diagram number 12203 + VVVV1_0( w_fp[1], w_fp[86], w_fp[100], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[86], w_fp[100], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[86], w_fp[100], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12204 OF 15495 *** + + // Wavefunction(s) for diagram number 12204 + // (none) + + // Amplitude(s) for diagram number 12204 + VVV1_0( w_fp[576], w_fp[565], w_fp[100], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12205 OF 15495 *** + + // Wavefunction(s) for diagram number 12205 + // (none) + + // Amplitude(s) for diagram number 12205 + VVV1_0( w_fp[576], w_fp[360], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12206 OF 15495 *** + + // Wavefunction(s) for diagram number 12206 + // (none) + + // Amplitude(s) for diagram number 12206 + VVV1_0( w_fp[576], w_fp[1], w_fp[126], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12207 OF 15495 *** + + // Wavefunction(s) for diagram number 12207 + // (none) + + // Amplitude(s) for diagram number 12207 + VVVV1_0( w_fp[1], w_fp[9], w_fp[100], w_fp[576], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[100], w_fp[576], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[100], w_fp[576], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12208 OF 15495 *** + + // Wavefunction(s) for diagram number 12208 + // (none) + + // Amplitude(s) for diagram number 12208 + VVV1_0( w_fp[522], w_fp[565], w_fp[86], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12209 OF 15495 *** + + // Wavefunction(s) for diagram number 12209 + // (none) + + // Amplitude(s) for diagram number 12209 + VVV1_0( w_fp[522], w_fp[362], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12210 OF 15495 *** + + // Wavefunction(s) for diagram number 12210 + // (none) + + // Amplitude(s) for diagram number 12210 + VVV1_0( w_fp[522], w_fp[1], w_fp[90], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12211 OF 15495 *** + + // Wavefunction(s) for diagram number 12211 + // (none) + + // Amplitude(s) for diagram number 12211 + VVVV1_0( w_fp[1], w_fp[9], w_fp[86], w_fp[522], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[86], w_fp[522], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[86], w_fp[522], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12212 OF 15495 *** + + // Wavefunction(s) for diagram number 12212 + // (none) + + // Amplitude(s) for diagram number 12212 + VVV1_0( w_fp[0], w_fp[565], w_fp[62], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12213 OF 15495 *** + + // Wavefunction(s) for diagram number 12213 + // (none) + + // Amplitude(s) for diagram number 12213 + VVV1_0( w_fp[0], w_fp[362], w_fp[126], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12214 OF 15495 *** + + // Wavefunction(s) for diagram number 12214 + // (none) + + // Amplitude(s) for diagram number 12214 + VVV1_0( w_fp[0], w_fp[360], w_fp[90], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12215 OF 15495 *** + + // Wavefunction(s) for diagram number 12215 + // (none) + + // Amplitude(s) for diagram number 12215 + VVV1_0( w_fp[86], w_fp[100], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[100], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[100], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12216 OF 15495 *** + + // Wavefunction(s) for diagram number 12216 + // (none) + + // Amplitude(s) for diagram number 12216 + VVV1_0( w_fp[9], w_fp[100], w_fp[22], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[21], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[20], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12217 OF 15495 *** + + // Wavefunction(s) for diagram number 12217 + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[100], COUPs[2], 0., 0., w_fp[90] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[100], COUPs[2], 0., 0., w_fp[126] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[100], COUPs[2], 0., 0., w_fp[62] ); + + // Amplitude(s) for diagram number 12217 + VVV1_0( w_fp[9], w_fp[86], w_fp[90], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[126], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[62], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12218 OF 15495 *** + + // Wavefunction(s) for diagram number 12218 + // (none) + + // Amplitude(s) for diagram number 12218 + VVV1_0( w_fp[1], w_fp[100], w_fp[266], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[100], w_fp[733], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[100], w_fp[287], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12219 OF 15495 *** + + // Wavefunction(s) for diagram number 12219 + // (none) + + // Amplitude(s) for diagram number 12219 + VVV1_0( w_fp[1], w_fp[86], w_fp[736], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[86], w_fp[737], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[86], w_fp[738], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12220 OF 15495 *** + + // Wavefunction(s) for diagram number 12220 + // (none) + + // Amplitude(s) for diagram number 12220 + VVV1_0( w_fp[1], w_fp[9], w_fp[466], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[460], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[611], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12221 OF 15495 *** + + // Wavefunction(s) for diagram number 12221 + // (none) + + // Amplitude(s) for diagram number 12221 + VVVV1_0( w_fp[665], w_fp[363], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[363], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[363], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12222 OF 15495 *** + + // Wavefunction(s) for diagram number 12222 + // (none) + + // Amplitude(s) for diagram number 12222 + VVV1_0( w_fp[363], w_fp[6], w_fp[699], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12223 OF 15495 *** + + // Wavefunction(s) for diagram number 12223 + // (none) + + // Amplitude(s) for diagram number 12223 + VVV1_0( w_fp[363], w_fp[5], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12224 OF 15495 *** + + // Wavefunction(s) for diagram number 12224 + // (none) + + // Amplitude(s) for diagram number 12224 + VVVV1_0( w_fp[665], w_fp[1], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[1], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[1], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12225 OF 15495 *** + + // Wavefunction(s) for diagram number 12225 + // (none) + + // Amplitude(s) for diagram number 12225 + VVV1_0( w_fp[103], w_fp[6], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12226 OF 15495 *** + + // Wavefunction(s) for diagram number 12226 + // (none) + + // Amplitude(s) for diagram number 12226 + VVV1_0( w_fp[1], w_fp[103], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12227 OF 15495 *** + + // Wavefunction(s) for diagram number 12227 + // (none) + + // Amplitude(s) for diagram number 12227 + VVVV1_0( w_fp[665], w_fp[1], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[1], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[1], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12228 OF 15495 *** + + // Wavefunction(s) for diagram number 12228 + // (none) + + // Amplitude(s) for diagram number 12228 + VVV1_0( w_fp[104], w_fp[5], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12229 OF 15495 *** + + // Wavefunction(s) for diagram number 12229 + // (none) + + // Amplitude(s) for diagram number 12229 + VVV1_0( w_fp[1], w_fp[104], w_fp[699], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12230 OF 15495 *** + + // Wavefunction(s) for diagram number 12230 + // (none) + + // Amplitude(s) for diagram number 12230 + VVV1_0( w_fp[665], w_fp[107], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[78], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[370], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12231 OF 15495 *** + + // Wavefunction(s) for diagram number 12231 + // (none) + + // Amplitude(s) for diagram number 12231 + VVV1_0( w_fp[665], w_fp[371], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[372], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[373], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12232 OF 15495 *** + + // Wavefunction(s) for diagram number 12232 + // (none) + + // Amplitude(s) for diagram number 12232 + VVV1_0( w_fp[665], w_fp[1], w_fp[101], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[89], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[61], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12233 OF 15495 *** + + // Wavefunction(s) for diagram number 12233 + // (none) + + // Amplitude(s) for diagram number 12233 + VVVV1_0( w_fp[518], w_fp[565], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[518], w_fp[565], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[518], w_fp[565], w_fp[5], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12234 OF 15495 *** + + // Wavefunction(s) for diagram number 12234 + // (none) + + // Amplitude(s) for diagram number 12234 + VVV1_0( w_fp[565], w_fp[6], w_fp[612], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12235 OF 15495 *** + + // Wavefunction(s) for diagram number 12235 + // (none) + + // Amplitude(s) for diagram number 12235 + VVV1_0( w_fp[565], w_fp[5], w_fp[613], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12236 OF 15495 *** + + // Wavefunction(s) for diagram number 12236 + // (none) + + // Amplitude(s) for diagram number 12236 + VVVV1_0( w_fp[518], w_fp[1], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[518], w_fp[1], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[518], w_fp[1], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12237 OF 15495 *** + + // Wavefunction(s) for diagram number 12237 + VVV1P0_1( w_fp[518], w_fp[1], COUPs[0], 0., 0., w_fp[611] ); + + // Amplitude(s) for diagram number 12237 + VVV1_0( w_fp[11], w_fp[6], w_fp[611], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12238 OF 15495 *** + + // Wavefunction(s) for diagram number 12238 + // (none) + + // Amplitude(s) for diagram number 12238 + VVV1_0( w_fp[1], w_fp[11], w_fp[613], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12239 OF 15495 *** + + // Wavefunction(s) for diagram number 12239 + // (none) + + // Amplitude(s) for diagram number 12239 + VVVV1_0( w_fp[518], w_fp[1], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[518], w_fp[1], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[518], w_fp[1], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12240 OF 15495 *** + + // Wavefunction(s) for diagram number 12240 + // (none) + + // Amplitude(s) for diagram number 12240 + VVV1_0( w_fp[14], w_fp[5], w_fp[611], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12241 OF 15495 *** + + // Wavefunction(s) for diagram number 12241 + // (none) + + // Amplitude(s) for diagram number 12241 + VVV1_0( w_fp[1], w_fp[14], w_fp[612], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12242 OF 15495 *** + + // Wavefunction(s) for diagram number 12242 + // (none) + + // Amplitude(s) for diagram number 12242 + VVV1_0( w_fp[518], w_fp[572], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[518], w_fp[573], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[518], w_fp[574], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12243 OF 15495 *** + + // Wavefunction(s) for diagram number 12243 + // (none) + + // Amplitude(s) for diagram number 12243 + VVV1_0( w_fp[518], w_fp[552], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[518], w_fp[566], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[518], w_fp[567], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12244 OF 15495 *** + + // Wavefunction(s) for diagram number 12244 + // (none) + + // Amplitude(s) for diagram number 12244 + VVV1_0( w_fp[518], w_fp[1], w_fp[17], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[518], w_fp[1], w_fp[18], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[518], w_fp[1], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12245 OF 15495 *** + + // Wavefunction(s) for diagram number 12245 + // (none) + + // Amplitude(s) for diagram number 12245 + VVVV1_0( w_fp[0], w_fp[565], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[565], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[565], w_fp[103], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12246 OF 15495 *** + + // Wavefunction(s) for diagram number 12246 + // (none) + + // Amplitude(s) for diagram number 12246 + VVV1_0( w_fp[103], w_fp[6], w_fp[504], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12247 OF 15495 *** + + // Wavefunction(s) for diagram number 12247 + // (none) + + // Amplitude(s) for diagram number 12247 + VVV1_0( w_fp[565], w_fp[6], w_fp[615], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12248 OF 15495 *** + + // Wavefunction(s) for diagram number 12248 + // (none) + + // Amplitude(s) for diagram number 12248 + VVVV1_0( w_fp[0], w_fp[565], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[565], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[565], w_fp[104], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12249 OF 15495 *** + + // Wavefunction(s) for diagram number 12249 + // (none) + + // Amplitude(s) for diagram number 12249 + VVV1_0( w_fp[104], w_fp[5], w_fp[504], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12250 OF 15495 *** + + // Wavefunction(s) for diagram number 12250 + // (none) + + // Amplitude(s) for diagram number 12250 + VVV1_0( w_fp[565], w_fp[5], w_fp[616], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12251 OF 15495 *** + + // Wavefunction(s) for diagram number 12251 + // (none) + + // Amplitude(s) for diagram number 12251 + VVV1_0( w_fp[0], w_fp[565], w_fp[101], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[89], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[61], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12252 OF 15495 *** + + // Wavefunction(s) for diagram number 12252 + // (none) + + // Amplitude(s) for diagram number 12252 + VVVV1_0( w_fp[0], w_fp[363], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[363], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[363], w_fp[11], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12253 OF 15495 *** + + // Wavefunction(s) for diagram number 12253 + VVV1P0_1( w_fp[0], w_fp[363], COUPs[0], 0., 0., w_fp[61] ); + + // Amplitude(s) for diagram number 12253 + VVV1_0( w_fp[11], w_fp[6], w_fp[61], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12254 OF 15495 *** + + // Wavefunction(s) for diagram number 12254 + // (none) + + // Amplitude(s) for diagram number 12254 + VVV1_0( w_fp[363], w_fp[6], w_fp[704], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12255 OF 15495 *** + + // Wavefunction(s) for diagram number 12255 + // (none) + + // Amplitude(s) for diagram number 12255 + VVVV1_0( w_fp[0], w_fp[363], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[363], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[363], w_fp[14], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12256 OF 15495 *** + + // Wavefunction(s) for diagram number 12256 + // (none) + + // Amplitude(s) for diagram number 12256 + VVV1_0( w_fp[14], w_fp[5], w_fp[61], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12257 OF 15495 *** + + // Wavefunction(s) for diagram number 12257 + // (none) + + // Amplitude(s) for diagram number 12257 + VVV1_0( w_fp[363], w_fp[5], w_fp[701], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12258 OF 15495 *** + + // Wavefunction(s) for diagram number 12258 + // (none) + + // Amplitude(s) for diagram number 12258 + VVV1_0( w_fp[0], w_fp[363], w_fp[17], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[363], w_fp[18], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[363], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12259 OF 15495 *** + + // Wavefunction(s) for diagram number 12259 + // (none) + + // Amplitude(s) for diagram number 12259 + VVVV1_0( w_fp[0], w_fp[1], w_fp[11], w_fp[104], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[11], w_fp[104], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[11], w_fp[104], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12260 OF 15495 *** + + // Wavefunction(s) for diagram number 12260 + // (none) + + // Amplitude(s) for diagram number 12260 + VVV1_0( w_fp[1], w_fp[104], w_fp[704], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12261 OF 15495 *** + + // Wavefunction(s) for diagram number 12261 + // (none) + + // Amplitude(s) for diagram number 12261 + VVV1_0( w_fp[1], w_fp[11], w_fp[616], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12262 OF 15495 *** + + // Wavefunction(s) for diagram number 12262 + // (none) + + // Amplitude(s) for diagram number 12262 + VVVV1_0( w_fp[0], w_fp[1], w_fp[14], w_fp[103], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[14], w_fp[103], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[14], w_fp[103], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12263 OF 15495 *** + + // Wavefunction(s) for diagram number 12263 + // (none) + + // Amplitude(s) for diagram number 12263 + VVV1_0( w_fp[1], w_fp[103], w_fp[701], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12264 OF 15495 *** + + // Wavefunction(s) for diagram number 12264 + // (none) + + // Amplitude(s) for diagram number 12264 + VVV1_0( w_fp[1], w_fp[14], w_fp[615], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12265 OF 15495 *** + + // Wavefunction(s) for diagram number 12265 + // (none) + + // Amplitude(s) for diagram number 12265 + VVV1_0( w_fp[25], w_fp[103], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[24], w_fp[103], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[23], w_fp[103], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12266 OF 15495 *** + + // Wavefunction(s) for diagram number 12266 + // (none) + + // Amplitude(s) for diagram number 12266 + VVV1_0( w_fp[25], w_fp[104], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[24], w_fp[104], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[23], w_fp[104], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12267 OF 15495 *** + + // Wavefunction(s) for diagram number 12267 + // (none) + + // Amplitude(s) for diagram number 12267 + VVVV1_0( w_fp[102], w_fp[5], w_fp[6], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[102], w_fp[5], w_fp[6], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[102], w_fp[5], w_fp[6], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[102], w_fp[5], w_fp[6], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[102], w_fp[5], w_fp[6], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[102], w_fp[5], w_fp[6], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[102], w_fp[5], w_fp[6], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[102], w_fp[5], w_fp[6], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[102], w_fp[5], w_fp[6], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12268 OF 15495 *** + + // Wavefunction(s) for diagram number 12268 + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[102], COUPs[2], 0., 0., w_fp[19] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[102], COUPs[2], 0., 0., w_fp[18] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[102], COUPs[2], 0., 0., w_fp[17] ); + + // Amplitude(s) for diagram number 12268 + VVV1_0( w_fp[19], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[18], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[17], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12269 OF 15495 *** + + // Wavefunction(s) for diagram number 12269 + // (none) + + // Amplitude(s) for diagram number 12269 + VVV1_0( w_fp[19], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[18], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[17], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12270 OF 15495 *** + + // Wavefunction(s) for diagram number 12270 + // (none) + + // Amplitude(s) for diagram number 12270 + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[19], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[19], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[19], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[18], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[18], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[18], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[17], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[17], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[17], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12271 OF 15495 *** + + // Wavefunction(s) for diagram number 12271 + // (none) + + // Amplitude(s) for diagram number 12271 + VVV1_0( w_fp[715], w_fp[363], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[716], w_fp[363], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[717], w_fp[363], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12272 OF 15495 *** + + // Wavefunction(s) for diagram number 12272 + // (none) + + // Amplitude(s) for diagram number 12272 + VVV1_0( w_fp[715], w_fp[1], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[716], w_fp[1], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[717], w_fp[1], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12273 OF 15495 *** + + // Wavefunction(s) for diagram number 12273 + // (none) + + // Amplitude(s) for diagram number 12273 + VVVV1_0( w_fp[1], w_fp[102], w_fp[6], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[102], w_fp[6], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[102], w_fp[6], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[102], w_fp[6], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[102], w_fp[6], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[102], w_fp[6], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[102], w_fp[6], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[102], w_fp[6], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[102], w_fp[6], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12274 OF 15495 *** + + // Wavefunction(s) for diagram number 12274 + // (none) + + // Amplitude(s) for diagram number 12274 + VVV1_0( w_fp[718], w_fp[363], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[719], w_fp[363], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[720], w_fp[363], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12275 OF 15495 *** + + // Wavefunction(s) for diagram number 12275 + // (none) + + // Amplitude(s) for diagram number 12275 + VVV1_0( w_fp[718], w_fp[1], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[719], w_fp[1], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[720], w_fp[1], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12276 OF 15495 *** + + // Wavefunction(s) for diagram number 12276 + // (none) + + // Amplitude(s) for diagram number 12276 + VVVV1_0( w_fp[1], w_fp[102], w_fp[5], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[102], w_fp[5], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[102], w_fp[5], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[102], w_fp[5], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[102], w_fp[5], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[102], w_fp[5], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[102], w_fp[5], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[102], w_fp[5], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[102], w_fp[5], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12277 OF 15495 *** + + // Wavefunction(s) for diagram number 12277 + // (none) + + // Amplitude(s) for diagram number 12277 + VVV1_0( w_fp[562], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[471], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[582], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12278 OF 15495 *** + + // Wavefunction(s) for diagram number 12278 + // (none) + + // Amplitude(s) for diagram number 12278 + VVV1_0( w_fp[562], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[471], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[582], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12279 OF 15495 *** + + // Wavefunction(s) for diagram number 12279 + // (none) + + // Amplitude(s) for diagram number 12279 + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[562], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[562], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[562], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[471], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[471], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[471], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[582], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[582], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[582], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12280 OF 15495 *** + + // Wavefunction(s) for diagram number 12280 + // (none) + + // Amplitude(s) for diagram number 12280 + VVV1_0( w_fp[486], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[547], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[529], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12281 OF 15495 *** + + // Wavefunction(s) for diagram number 12281 + // (none) + + // Amplitude(s) for diagram number 12281 + VVV1_0( w_fp[486], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[547], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[529], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12282 OF 15495 *** + + // Wavefunction(s) for diagram number 12282 + // (none) + + // Amplitude(s) for diagram number 12282 + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[486], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[486], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[486], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[547], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[529], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[529], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[529], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12283 OF 15495 *** + + // Wavefunction(s) for diagram number 12283 + // (none) + + // Amplitude(s) for diagram number 12283 + VVV1_0( w_fp[0], w_fp[572], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[573], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[574], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12284 OF 15495 *** + + // Wavefunction(s) for diagram number 12284 + // (none) + + // Amplitude(s) for diagram number 12284 + VVV1_0( w_fp[0], w_fp[552], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[566], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[567], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12285 OF 15495 *** + + // Wavefunction(s) for diagram number 12285 + // (none) + + // Amplitude(s) for diagram number 12285 + VVV1_0( w_fp[0], w_fp[107], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[78], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[370], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12286 OF 15495 *** + + // Wavefunction(s) for diagram number 12286 + // (none) + + // Amplitude(s) for diagram number 12286 + VVV1_0( w_fp[0], w_fp[371], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[372], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[373], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12287 OF 15495 *** + + // Wavefunction(s) for diagram number 12287 + // (none) + + // Amplitude(s) for diagram number 12287 + VVV1_0( w_fp[665], w_fp[363], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12288 OF 15495 *** + + // Wavefunction(s) for diagram number 12288 + // (none) + + // Amplitude(s) for diagram number 12288 + VVV1_0( w_fp[665], w_fp[359], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12289 OF 15495 *** + + // Wavefunction(s) for diagram number 12289 + // (none) + + // Amplitude(s) for diagram number 12289 + VVV1_0( w_fp[665], w_fp[1], w_fp[59], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12290 OF 15495 *** + + // Wavefunction(s) for diagram number 12290 + // (none) + + // Amplitude(s) for diagram number 12290 + VVVV1_0( w_fp[1], w_fp[102], w_fp[113], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[102], w_fp[113], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[102], w_fp[113], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12291 OF 15495 *** + + // Wavefunction(s) for diagram number 12291 + // (none) + + // Amplitude(s) for diagram number 12291 + VVV1_0( w_fp[518], w_fp[565], w_fp[113], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12292 OF 15495 *** + + // Wavefunction(s) for diagram number 12292 + // (none) + + // Amplitude(s) for diagram number 12292 + VVV1_0( w_fp[518], w_fp[359], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12293 OF 15495 *** + + // Wavefunction(s) for diagram number 12293 + // (none) + + // Amplitude(s) for diagram number 12293 + VVV1_0( w_fp[518], w_fp[1], w_fp[117], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12294 OF 15495 *** + + // Wavefunction(s) for diagram number 12294 + // (none) + + // Amplitude(s) for diagram number 12294 + VVVV1_0( w_fp[1], w_fp[9], w_fp[113], w_fp[518], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[113], w_fp[518], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[113], w_fp[518], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12295 OF 15495 *** + + // Wavefunction(s) for diagram number 12295 + // (none) + + // Amplitude(s) for diagram number 12295 + VVV1_0( w_fp[559], w_fp[565], w_fp[102], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12296 OF 15495 *** + + // Wavefunction(s) for diagram number 12296 + // (none) + + // Amplitude(s) for diagram number 12296 + VVV1_0( w_fp[559], w_fp[363], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12297 OF 15495 *** + + // Wavefunction(s) for diagram number 12297 + // (none) + + // Amplitude(s) for diagram number 12297 + VVV1_0( w_fp[559], w_fp[1], w_fp[106], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12298 OF 15495 *** + + // Wavefunction(s) for diagram number 12298 + // (none) + + // Amplitude(s) for diagram number 12298 + VVVV1_0( w_fp[1], w_fp[9], w_fp[102], w_fp[559], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[102], w_fp[559], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[102], w_fp[559], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12299 OF 15495 *** + + // Wavefunction(s) for diagram number 12299 + // (none) + + // Amplitude(s) for diagram number 12299 + VVV1_0( w_fp[0], w_fp[565], w_fp[59], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12300 OF 15495 *** + + // Wavefunction(s) for diagram number 12300 + // (none) + + // Amplitude(s) for diagram number 12300 + VVV1_0( w_fp[0], w_fp[363], w_fp[117], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12301 OF 15495 *** + + // Wavefunction(s) for diagram number 12301 + // (none) + + // Amplitude(s) for diagram number 12301 + VVV1_0( w_fp[0], w_fp[359], w_fp[106], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12302 OF 15495 *** + + // Wavefunction(s) for diagram number 12302 + // (none) + + // Amplitude(s) for diagram number 12302 + VVV1_0( w_fp[102], w_fp[113], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[113], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[113], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12303 OF 15495 *** + + // Wavefunction(s) for diagram number 12303 + // (none) + + // Amplitude(s) for diagram number 12303 + VVV1_0( w_fp[9], w_fp[113], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[18], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[17], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12304 OF 15495 *** + + // Wavefunction(s) for diagram number 12304 + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[113], COUPs[2], 0., 0., w_fp[106] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[113], COUPs[2], 0., 0., w_fp[117] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[113], COUPs[2], 0., 0., w_fp[59] ); + + // Amplitude(s) for diagram number 12304 + VVV1_0( w_fp[9], w_fp[102], w_fp[106], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[117], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[59], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12305 OF 15495 *** + + // Wavefunction(s) for diagram number 12305 + // (none) + + // Amplitude(s) for diagram number 12305 + VVV1_0( w_fp[1], w_fp[113], w_fp[269], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[113], w_fp[726], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[113], w_fp[288], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12306 OF 15495 *** + + // Wavefunction(s) for diagram number 12306 + // (none) + + // Amplitude(s) for diagram number 12306 + VVV1_0( w_fp[1], w_fp[102], w_fp[730], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[102], w_fp[731], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[102], w_fp[732], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12307 OF 15495 *** + + // Wavefunction(s) for diagram number 12307 + // (none) + + // Amplitude(s) for diagram number 12307 + VVV1_0( w_fp[1], w_fp[9], w_fp[465], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[463], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[618], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12308 OF 15495 *** + + // Wavefunction(s) for diagram number 12308 + // (none) + + // Amplitude(s) for diagram number 12308 + VVVV1_0( w_fp[665], w_fp[359], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[359], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[359], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12309 OF 15495 *** + + // Wavefunction(s) for diagram number 12309 + // (none) + + // Amplitude(s) for diagram number 12309 + VVV1_0( w_fp[359], w_fp[7], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12310 OF 15495 *** + + // Wavefunction(s) for diagram number 12310 + // (none) + + // Amplitude(s) for diagram number 12310 + VVV1_0( w_fp[359], w_fp[4], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12311 OF 15495 *** + + // Wavefunction(s) for diagram number 12311 + // (none) + + // Amplitude(s) for diagram number 12311 + VVVV1_0( w_fp[665], w_fp[1], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[1], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[1], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12312 OF 15495 *** + + // Wavefunction(s) for diagram number 12312 + // (none) + + // Amplitude(s) for diagram number 12312 + VVV1_0( w_fp[115], w_fp[7], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12313 OF 15495 *** + + // Wavefunction(s) for diagram number 12313 + // (none) + + // Amplitude(s) for diagram number 12313 + VVV1_0( w_fp[1], w_fp[115], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12314 OF 15495 *** + + // Wavefunction(s) for diagram number 12314 + // (none) + + // Amplitude(s) for diagram number 12314 + VVVV1_0( w_fp[665], w_fp[1], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[1], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[1], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12315 OF 15495 *** + + // Wavefunction(s) for diagram number 12315 + // (none) + + // Amplitude(s) for diagram number 12315 + VVV1_0( w_fp[4], w_fp[116], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12316 OF 15495 *** + + // Wavefunction(s) for diagram number 12316 + // (none) + + // Amplitude(s) for diagram number 12316 + VVV1_0( w_fp[1], w_fp[116], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12317 OF 15495 *** + + // Wavefunction(s) for diagram number 12317 + // (none) + + // Amplitude(s) for diagram number 12317 + VVV1_0( w_fp[665], w_fp[262], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[353], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[72], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12318 OF 15495 *** + + // Wavefunction(s) for diagram number 12318 + // (none) + + // Amplitude(s) for diagram number 12318 + VVV1_0( w_fp[665], w_fp[79], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[374], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[375], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12319 OF 15495 *** + + // Wavefunction(s) for diagram number 12319 + // (none) + + // Amplitude(s) for diagram number 12319 + VVV1_0( w_fp[665], w_fp[1], w_fp[237], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[8], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12320 OF 15495 *** + + // Wavefunction(s) for diagram number 12320 + // (none) + + // Amplitude(s) for diagram number 12320 + VVVV1_0( w_fp[559], w_fp[565], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[559], w_fp[565], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[559], w_fp[565], w_fp[4], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12321 OF 15495 *** + + // Wavefunction(s) for diagram number 12321 + // (none) + + // Amplitude(s) for diagram number 12321 + VVV1_0( w_fp[565], w_fp[7], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12322 OF 15495 *** + + // Wavefunction(s) for diagram number 12322 + // (none) + + // Amplitude(s) for diagram number 12322 + VVV1_0( w_fp[565], w_fp[4], w_fp[619], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12323 OF 15495 *** + + // Wavefunction(s) for diagram number 12323 + // (none) + + // Amplitude(s) for diagram number 12323 + VVVV1_0( w_fp[559], w_fp[1], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[559], w_fp[1], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[559], w_fp[1], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12324 OF 15495 *** + + // Wavefunction(s) for diagram number 12324 + VVV1P0_1( w_fp[559], w_fp[1], COUPs[0], 0., 0., w_fp[120] ); + + // Amplitude(s) for diagram number 12324 + VVV1_0( w_fp[27], w_fp[7], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12325 OF 15495 *** + + // Wavefunction(s) for diagram number 12325 + // (none) + + // Amplitude(s) for diagram number 12325 + VVV1_0( w_fp[1], w_fp[27], w_fp[619], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12326 OF 15495 *** + + // Wavefunction(s) for diagram number 12326 + // (none) + + // Amplitude(s) for diagram number 12326 + VVVV1_0( w_fp[559], w_fp[1], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[559], w_fp[1], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[559], w_fp[1], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12327 OF 15495 *** + + // Wavefunction(s) for diagram number 12327 + // (none) + + // Amplitude(s) for diagram number 12327 + VVV1_0( w_fp[16], w_fp[4], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12328 OF 15495 *** + + // Wavefunction(s) for diagram number 12328 + // (none) + + // Amplitude(s) for diagram number 12328 + VVV1_0( w_fp[1], w_fp[16], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12329 OF 15495 *** + + // Wavefunction(s) for diagram number 12329 + // (none) + + // Amplitude(s) for diagram number 12329 + VVV1_0( w_fp[559], w_fp[490], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[559], w_fp[564], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[559], w_fp[563], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12330 OF 15495 *** + + // Wavefunction(s) for diagram number 12330 + // (none) + + // Amplitude(s) for diagram number 12330 + VVV1_0( w_fp[559], w_fp[568], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[559], w_fp[569], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[559], w_fp[570], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12331 OF 15495 *** + + // Wavefunction(s) for diagram number 12331 + // (none) + + // Amplitude(s) for diagram number 12331 + VVV1_0( w_fp[559], w_fp[1], w_fp[34], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[559], w_fp[1], w_fp[35], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[559], w_fp[1], w_fp[36], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12332 OF 15495 *** + + // Wavefunction(s) for diagram number 12332 + // (none) + + // Amplitude(s) for diagram number 12332 + VVVV1_0( w_fp[0], w_fp[565], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[565], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[565], w_fp[115], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12333 OF 15495 *** + + // Wavefunction(s) for diagram number 12333 + // (none) + + // Amplitude(s) for diagram number 12333 + VVV1_0( w_fp[115], w_fp[7], w_fp[504], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12334 OF 15495 *** + + // Wavefunction(s) for diagram number 12334 + // (none) + + // Amplitude(s) for diagram number 12334 + VVV1_0( w_fp[565], w_fp[7], w_fp[621], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12335 OF 15495 *** + + // Wavefunction(s) for diagram number 12335 + // (none) + + // Amplitude(s) for diagram number 12335 + VVVV1_0( w_fp[0], w_fp[565], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[565], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[565], w_fp[4], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12336 OF 15495 *** + + // Wavefunction(s) for diagram number 12336 + // (none) + + // Amplitude(s) for diagram number 12336 + VVV1_0( w_fp[4], w_fp[116], w_fp[504], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12337 OF 15495 *** + + // Wavefunction(s) for diagram number 12337 + // (none) + + // Amplitude(s) for diagram number 12337 + VVV1_0( w_fp[565], w_fp[4], w_fp[622], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12338 OF 15495 *** + + // Wavefunction(s) for diagram number 12338 + // (none) + + // Amplitude(s) for diagram number 12338 + VVV1_0( w_fp[0], w_fp[565], w_fp[237], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[8], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12339 OF 15495 *** + + // Wavefunction(s) for diagram number 12339 + // (none) + + // Amplitude(s) for diagram number 12339 + VVVV1_0( w_fp[0], w_fp[359], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[359], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[359], w_fp[27], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12340 OF 15495 *** + + // Wavefunction(s) for diagram number 12340 + VVV1P0_1( w_fp[0], w_fp[359], COUPs[0], 0., 0., w_fp[114] ); + + // Amplitude(s) for diagram number 12340 + VVV1_0( w_fp[27], w_fp[7], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12341 OF 15495 *** + + // Wavefunction(s) for diagram number 12341 + // (none) + + // Amplitude(s) for diagram number 12341 + VVV1_0( w_fp[359], w_fp[7], w_fp[741], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12342 OF 15495 *** + + // Wavefunction(s) for diagram number 12342 + // (none) + + // Amplitude(s) for diagram number 12342 + VVVV1_0( w_fp[0], w_fp[359], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[359], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[359], w_fp[16], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12343 OF 15495 *** + + // Wavefunction(s) for diagram number 12343 + // (none) + + // Amplitude(s) for diagram number 12343 + VVV1_0( w_fp[16], w_fp[4], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12344 OF 15495 *** + + // Wavefunction(s) for diagram number 12344 + // (none) + + // Amplitude(s) for diagram number 12344 + VVV1_0( w_fp[359], w_fp[4], w_fp[702], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12345 OF 15495 *** + + // Wavefunction(s) for diagram number 12345 + // (none) + + // Amplitude(s) for diagram number 12345 + VVV1_0( w_fp[0], w_fp[359], w_fp[34], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[359], w_fp[35], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[359], w_fp[36], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12346 OF 15495 *** + + // Wavefunction(s) for diagram number 12346 + // (none) + + // Amplitude(s) for diagram number 12346 + VVVV1_0( w_fp[0], w_fp[1], w_fp[27], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[27], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[27], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12347 OF 15495 *** + + // Wavefunction(s) for diagram number 12347 + // (none) + + // Amplitude(s) for diagram number 12347 + VVV1_0( w_fp[1], w_fp[116], w_fp[741], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12348 OF 15495 *** + + // Wavefunction(s) for diagram number 12348 + // (none) + + // Amplitude(s) for diagram number 12348 + VVV1_0( w_fp[1], w_fp[27], w_fp[622], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12349 OF 15495 *** + + // Wavefunction(s) for diagram number 12349 + // (none) + + // Amplitude(s) for diagram number 12349 + VVVV1_0( w_fp[0], w_fp[1], w_fp[16], w_fp[115], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[16], w_fp[115], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[16], w_fp[115], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12350 OF 15495 *** + + // Wavefunction(s) for diagram number 12350 + // (none) + + // Amplitude(s) for diagram number 12350 + VVV1_0( w_fp[1], w_fp[115], w_fp[702], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12351 OF 15495 *** + + // Wavefunction(s) for diagram number 12351 + // (none) + + // Amplitude(s) for diagram number 12351 + VVV1_0( w_fp[1], w_fp[16], w_fp[621], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12352 OF 15495 *** + + // Wavefunction(s) for diagram number 12352 + // (none) + + // Amplitude(s) for diagram number 12352 + VVV1_0( w_fp[25], w_fp[115], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[24], w_fp[115], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[23], w_fp[115], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12353 OF 15495 *** + + // Wavefunction(s) for diagram number 12353 + // (none) + + // Amplitude(s) for diagram number 12353 + VVV1_0( w_fp[25], w_fp[4], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[24], w_fp[4], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[23], w_fp[4], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12354 OF 15495 *** + + // Wavefunction(s) for diagram number 12354 + // (none) + + // Amplitude(s) for diagram number 12354 + VVVV1_0( w_fp[4], w_fp[113], w_fp[7], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[113], w_fp[7], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[113], w_fp[7], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[4], w_fp[113], w_fp[7], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[113], w_fp[7], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[113], w_fp[7], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[4], w_fp[113], w_fp[7], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[113], w_fp[7], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[113], w_fp[7], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12355 OF 15495 *** + + // Wavefunction(s) for diagram number 12355 + // (none) + + // Amplitude(s) for diagram number 12355 + VVV1_0( w_fp[106], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[117], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[59], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12356 OF 15495 *** + + // Wavefunction(s) for diagram number 12356 + // (none) + + // Amplitude(s) for diagram number 12356 + VVV1_0( w_fp[106], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[117], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[59], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12357 OF 15495 *** + + // Wavefunction(s) for diagram number 12357 + // (none) + + // Amplitude(s) for diagram number 12357 + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[106], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[106], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[106], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[117], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[117], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[117], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[59], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[59], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[59], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12358 OF 15495 *** + + // Wavefunction(s) for diagram number 12358 + // (none) + + // Amplitude(s) for diagram number 12358 + VVV1_0( w_fp[705], w_fp[359], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[680], w_fp[359], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[729], w_fp[359], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12359 OF 15495 *** + + // Wavefunction(s) for diagram number 12359 + // (none) + + // Amplitude(s) for diagram number 12359 + VVV1_0( w_fp[705], w_fp[1], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[680], w_fp[1], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[729], w_fp[1], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12360 OF 15495 *** + + // Wavefunction(s) for diagram number 12360 + // (none) + + // Amplitude(s) for diagram number 12360 + VVVV1_0( w_fp[1], w_fp[113], w_fp[7], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[113], w_fp[7], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[113], w_fp[7], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[113], w_fp[7], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[113], w_fp[7], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[113], w_fp[7], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[113], w_fp[7], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[113], w_fp[7], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[113], w_fp[7], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12361 OF 15495 *** + + // Wavefunction(s) for diagram number 12361 + // (none) + + // Amplitude(s) for diagram number 12361 + VVV1_0( w_fp[721], w_fp[359], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[722], w_fp[359], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[723], w_fp[359], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12362 OF 15495 *** + + // Wavefunction(s) for diagram number 12362 + // (none) + + // Amplitude(s) for diagram number 12362 + VVV1_0( w_fp[721], w_fp[1], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[722], w_fp[1], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[723], w_fp[1], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12363 OF 15495 *** + + // Wavefunction(s) for diagram number 12363 + // (none) + + // Amplitude(s) for diagram number 12363 + VVVV1_0( w_fp[1], w_fp[4], w_fp[113], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[113], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[113], w_fp[721], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[4], w_fp[113], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[113], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[113], w_fp[722], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[4], w_fp[113], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[113], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[113], w_fp[723], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12364 OF 15495 *** + + // Wavefunction(s) for diagram number 12364 + // (none) + + // Amplitude(s) for diagram number 12364 + VVV1_0( w_fp[517], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[472], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[445], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12365 OF 15495 *** + + // Wavefunction(s) for diagram number 12365 + // (none) + + // Amplitude(s) for diagram number 12365 + VVV1_0( w_fp[517], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[472], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[445], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12366 OF 15495 *** + + // Wavefunction(s) for diagram number 12366 + // (none) + + // Amplitude(s) for diagram number 12366 + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[517], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[517], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[517], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[472], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[472], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[472], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[445], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[445], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[445], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12367 OF 15495 *** + + // Wavefunction(s) for diagram number 12367 + // (none) + + // Amplitude(s) for diagram number 12367 + VVV1_0( w_fp[479], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[474], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[444], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12368 OF 15495 *** + + // Wavefunction(s) for diagram number 12368 + // (none) + + // Amplitude(s) for diagram number 12368 + VVV1_0( w_fp[479], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[474], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[444], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12369 OF 15495 *** + + // Wavefunction(s) for diagram number 12369 + // (none) + + // Amplitude(s) for diagram number 12369 + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[479], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[474], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[444], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[444], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[444], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12370 OF 15495 *** + + // Wavefunction(s) for diagram number 12370 + // (none) + + // Amplitude(s) for diagram number 12370 + VVV1_0( w_fp[0], w_fp[490], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[564], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[563], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12371 OF 15495 *** + + // Wavefunction(s) for diagram number 12371 + // (none) + + // Amplitude(s) for diagram number 12371 + VVV1_0( w_fp[0], w_fp[568], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[569], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[570], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12372 OF 15495 *** + + // Wavefunction(s) for diagram number 12372 + // (none) + + // Amplitude(s) for diagram number 12372 + VVV1_0( w_fp[0], w_fp[262], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[353], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[72], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12373 OF 15495 *** + + // Wavefunction(s) for diagram number 12373 + // (none) + + // Amplitude(s) for diagram number 12373 + VVV1_0( w_fp[0], w_fp[79], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[374], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[375], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12374 OF 15495 *** + + // Wavefunction(s) for diagram number 12374 + // (none) + + // Amplitude(s) for diagram number 12374 + VVVV1_0( w_fp[665], w_fp[360], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[360], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[360], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12375 OF 15495 *** + + // Wavefunction(s) for diagram number 12375 + // (none) + + // Amplitude(s) for diagram number 12375 + VVV1_0( w_fp[360], w_fp[6], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12376 OF 15495 *** + + // Wavefunction(s) for diagram number 12376 + // (none) + + // Amplitude(s) for diagram number 12376 + VVV1_0( w_fp[360], w_fp[4], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12377 OF 15495 *** + + // Wavefunction(s) for diagram number 12377 + // (none) + + // Amplitude(s) for diagram number 12377 + VVVV1_0( w_fp[665], w_fp[1], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[1], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[1], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12378 OF 15495 *** + + // Wavefunction(s) for diagram number 12378 + // (none) + + // Amplitude(s) for diagram number 12378 + VVV1_0( w_fp[124], w_fp[6], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12379 OF 15495 *** + + // Wavefunction(s) for diagram number 12379 + // (none) + + // Amplitude(s) for diagram number 12379 + VVV1_0( w_fp[1], w_fp[124], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12380 OF 15495 *** + + // Wavefunction(s) for diagram number 12380 + // (none) + + // Amplitude(s) for diagram number 12380 + VVVV1_0( w_fp[665], w_fp[1], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[1], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[1], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12381 OF 15495 *** + + // Wavefunction(s) for diagram number 12381 + // (none) + + // Amplitude(s) for diagram number 12381 + VVV1_0( w_fp[4], w_fp[125], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12382 OF 15495 *** + + // Wavefunction(s) for diagram number 12382 + // (none) + + // Amplitude(s) for diagram number 12382 + VVV1_0( w_fp[1], w_fp[125], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12383 OF 15495 *** + + // Wavefunction(s) for diagram number 12383 + // (none) + + // Amplitude(s) for diagram number 12383 + VVV1_0( w_fp[665], w_fp[261], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[352], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[278], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12384 OF 15495 *** + + // Wavefunction(s) for diagram number 12384 + // (none) + + // Amplitude(s) for diagram number 12384 + VVV1_0( w_fp[665], w_fp[358], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[81], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[46], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12385 OF 15495 *** + + // Wavefunction(s) for diagram number 12385 + // (none) + + // Amplitude(s) for diagram number 12385 + VVV1_0( w_fp[665], w_fp[1], w_fp[236], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[56], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12386 OF 15495 *** + + // Wavefunction(s) for diagram number 12386 + // (none) + + // Amplitude(s) for diagram number 12386 + VVVV1_0( w_fp[522], w_fp[565], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[522], w_fp[565], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[522], w_fp[565], w_fp[4], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12387 OF 15495 *** + + // Wavefunction(s) for diagram number 12387 + // (none) + + // Amplitude(s) for diagram number 12387 + VVV1_0( w_fp[565], w_fp[6], w_fp[453], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12388 OF 15495 *** + + // Wavefunction(s) for diagram number 12388 + // (none) + + // Amplitude(s) for diagram number 12388 + VVV1_0( w_fp[565], w_fp[4], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12389 OF 15495 *** + + // Wavefunction(s) for diagram number 12389 + // (none) + + // Amplitude(s) for diagram number 12389 + VVVV1_0( w_fp[522], w_fp[1], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[522], w_fp[1], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[522], w_fp[1], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12390 OF 15495 *** + + // Wavefunction(s) for diagram number 12390 + VVV1P0_1( w_fp[522], w_fp[1], COUPs[0], 0., 0., w_fp[673] ); + + // Amplitude(s) for diagram number 12390 + VVV1_0( w_fp[27], w_fp[6], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12391 OF 15495 *** + + // Wavefunction(s) for diagram number 12391 + // (none) + + // Amplitude(s) for diagram number 12391 + VVV1_0( w_fp[1], w_fp[27], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12392 OF 15495 *** + + // Wavefunction(s) for diagram number 12392 + // (none) + + // Amplitude(s) for diagram number 12392 + VVVV1_0( w_fp[522], w_fp[1], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[522], w_fp[1], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[522], w_fp[1], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12393 OF 15495 *** + + // Wavefunction(s) for diagram number 12393 + // (none) + + // Amplitude(s) for diagram number 12393 + VVV1_0( w_fp[14], w_fp[4], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12394 OF 15495 *** + + // Wavefunction(s) for diagram number 12394 + // (none) + + // Amplitude(s) for diagram number 12394 + VVV1_0( w_fp[1], w_fp[14], w_fp[453], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12395 OF 15495 *** + + // Wavefunction(s) for diagram number 12395 + // (none) + + // Amplitude(s) for diagram number 12395 + VVV1_0( w_fp[522], w_fp[490], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[522], w_fp[564], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[522], w_fp[563], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12396 OF 15495 *** + + // Wavefunction(s) for diagram number 12396 + // (none) + + // Amplitude(s) for diagram number 12396 + VVV1_0( w_fp[522], w_fp[552], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[522], w_fp[566], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[522], w_fp[567], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12397 OF 15495 *** + + // Wavefunction(s) for diagram number 12397 + // (none) + + // Amplitude(s) for diagram number 12397 + VVV1_0( w_fp[522], w_fp[1], w_fp[31], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[522], w_fp[1], w_fp[32], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[522], w_fp[1], w_fp[33], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12398 OF 15495 *** + + // Wavefunction(s) for diagram number 12398 + // (none) + + // Amplitude(s) for diagram number 12398 + VVVV1_0( w_fp[0], w_fp[565], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[565], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[565], w_fp[124], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12399 OF 15495 *** + + // Wavefunction(s) for diagram number 12399 + // (none) + + // Amplitude(s) for diagram number 12399 + VVV1_0( w_fp[124], w_fp[6], w_fp[504], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12400 OF 15495 *** + + // Wavefunction(s) for diagram number 12400 + // (none) + + // Amplitude(s) for diagram number 12400 + VVV1_0( w_fp[565], w_fp[6], w_fp[625], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12401 OF 15495 *** + + // Wavefunction(s) for diagram number 12401 + // (none) + + // Amplitude(s) for diagram number 12401 + VVVV1_0( w_fp[0], w_fp[565], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[565], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[565], w_fp[4], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12402 OF 15495 *** + + // Wavefunction(s) for diagram number 12402 + // (none) + + // Amplitude(s) for diagram number 12402 + VVV1_0( w_fp[4], w_fp[125], w_fp[504], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12403 OF 15495 *** + + // Wavefunction(s) for diagram number 12403 + // (none) + + // Amplitude(s) for diagram number 12403 + VVV1_0( w_fp[565], w_fp[4], w_fp[626], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12404 OF 15495 *** + + // Wavefunction(s) for diagram number 12404 + // (none) + + // Amplitude(s) for diagram number 12404 + VVV1_0( w_fp[0], w_fp[565], w_fp[236], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[56], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12405 OF 15495 *** + + // Wavefunction(s) for diagram number 12405 + // (none) + + // Amplitude(s) for diagram number 12405 + VVVV1_0( w_fp[0], w_fp[360], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[360], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[360], w_fp[27], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12406 OF 15495 *** + + // Wavefunction(s) for diagram number 12406 + VVV1P0_1( w_fp[0], w_fp[360], COUPs[0], 0., 0., w_fp[55] ); + + // Amplitude(s) for diagram number 12406 + VVV1_0( w_fp[27], w_fp[6], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12407 OF 15495 *** + + // Wavefunction(s) for diagram number 12407 + // (none) + + // Amplitude(s) for diagram number 12407 + VVV1_0( w_fp[360], w_fp[6], w_fp[741], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12408 OF 15495 *** + + // Wavefunction(s) for diagram number 12408 + // (none) + + // Amplitude(s) for diagram number 12408 + VVVV1_0( w_fp[0], w_fp[360], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[360], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[360], w_fp[14], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12409 OF 15495 *** + + // Wavefunction(s) for diagram number 12409 + // (none) + + // Amplitude(s) for diagram number 12409 + VVV1_0( w_fp[14], w_fp[4], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12410 OF 15495 *** + + // Wavefunction(s) for diagram number 12410 + // (none) + + // Amplitude(s) for diagram number 12410 + VVV1_0( w_fp[360], w_fp[4], w_fp[701], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12411 OF 15495 *** + + // Wavefunction(s) for diagram number 12411 + // (none) + + // Amplitude(s) for diagram number 12411 + VVV1_0( w_fp[0], w_fp[360], w_fp[31], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[360], w_fp[32], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[360], w_fp[33], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12412 OF 15495 *** + + // Wavefunction(s) for diagram number 12412 + // (none) + + // Amplitude(s) for diagram number 12412 + VVVV1_0( w_fp[0], w_fp[1], w_fp[27], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[27], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[27], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12413 OF 15495 *** + + // Wavefunction(s) for diagram number 12413 + // (none) + + // Amplitude(s) for diagram number 12413 + VVV1_0( w_fp[1], w_fp[125], w_fp[741], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12414 OF 15495 *** + + // Wavefunction(s) for diagram number 12414 + // (none) + + // Amplitude(s) for diagram number 12414 + VVV1_0( w_fp[1], w_fp[27], w_fp[626], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12415 OF 15495 *** + + // Wavefunction(s) for diagram number 12415 + // (none) + + // Amplitude(s) for diagram number 12415 + VVVV1_0( w_fp[0], w_fp[1], w_fp[14], w_fp[124], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[14], w_fp[124], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[14], w_fp[124], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12416 OF 15495 *** + + // Wavefunction(s) for diagram number 12416 + // (none) + + // Amplitude(s) for diagram number 12416 + VVV1_0( w_fp[1], w_fp[124], w_fp[701], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12417 OF 15495 *** + + // Wavefunction(s) for diagram number 12417 + // (none) + + // Amplitude(s) for diagram number 12417 + VVV1_0( w_fp[1], w_fp[14], w_fp[625], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12418 OF 15495 *** + + // Wavefunction(s) for diagram number 12418 + // (none) + + // Amplitude(s) for diagram number 12418 + VVV1_0( w_fp[25], w_fp[124], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[24], w_fp[124], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[23], w_fp[124], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12419 OF 15495 *** + + // Wavefunction(s) for diagram number 12419 + // (none) + + // Amplitude(s) for diagram number 12419 + VVV1_0( w_fp[25], w_fp[4], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[24], w_fp[4], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[23], w_fp[4], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12420 OF 15495 *** + + // Wavefunction(s) for diagram number 12420 + // (none) + + // Amplitude(s) for diagram number 12420 + VVVV1_0( w_fp[4], w_fp[100], w_fp[6], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[100], w_fp[6], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[100], w_fp[6], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[4], w_fp[100], w_fp[6], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[100], w_fp[6], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[100], w_fp[6], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[4], w_fp[100], w_fp[6], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[100], w_fp[6], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[100], w_fp[6], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12421 OF 15495 *** + + // Wavefunction(s) for diagram number 12421 + // (none) + + // Amplitude(s) for diagram number 12421 + VVV1_0( w_fp[90], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[126], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[62], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12422 OF 15495 *** + + // Wavefunction(s) for diagram number 12422 + // (none) + + // Amplitude(s) for diagram number 12422 + VVV1_0( w_fp[90], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[126], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[62], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12423 OF 15495 *** + + // Wavefunction(s) for diagram number 12423 + // (none) + + // Amplitude(s) for diagram number 12423 + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[90], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[90], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[90], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[126], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[126], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[126], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[62], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[62], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[62], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12424 OF 15495 *** + + // Wavefunction(s) for diagram number 12424 + // (none) + + // Amplitude(s) for diagram number 12424 + VVV1_0( w_fp[705], w_fp[360], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[680], w_fp[360], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[729], w_fp[360], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12425 OF 15495 *** + + // Wavefunction(s) for diagram number 12425 + // (none) + + // Amplitude(s) for diagram number 12425 + VVV1_0( w_fp[705], w_fp[1], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[680], w_fp[1], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[729], w_fp[1], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12426 OF 15495 *** + + // Wavefunction(s) for diagram number 12426 + // (none) + + // Amplitude(s) for diagram number 12426 + VVVV1_0( w_fp[1], w_fp[100], w_fp[6], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[100], w_fp[6], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[100], w_fp[6], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[100], w_fp[6], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[100], w_fp[6], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[100], w_fp[6], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[100], w_fp[6], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[100], w_fp[6], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[100], w_fp[6], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12427 OF 15495 *** + + // Wavefunction(s) for diagram number 12427 + // (none) + + // Amplitude(s) for diagram number 12427 + VVV1_0( w_fp[718], w_fp[360], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[719], w_fp[360], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[720], w_fp[360], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12428 OF 15495 *** + + // Wavefunction(s) for diagram number 12428 + // (none) + + // Amplitude(s) for diagram number 12428 + VVV1_0( w_fp[718], w_fp[1], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[719], w_fp[1], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[720], w_fp[1], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12429 OF 15495 *** + + // Wavefunction(s) for diagram number 12429 + // (none) + + // Amplitude(s) for diagram number 12429 + VVVV1_0( w_fp[1], w_fp[4], w_fp[100], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[100], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[100], w_fp[718], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[4], w_fp[100], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[100], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[100], w_fp[719], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[4], w_fp[100], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[100], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[100], w_fp[720], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12430 OF 15495 *** + + // Wavefunction(s) for diagram number 12430 + // (none) + + // Amplitude(s) for diagram number 12430 + VVV1_0( w_fp[475], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[553], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[592], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12431 OF 15495 *** + + // Wavefunction(s) for diagram number 12431 + // (none) + + // Amplitude(s) for diagram number 12431 + VVV1_0( w_fp[475], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[553], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[592], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12432 OF 15495 *** + + // Wavefunction(s) for diagram number 12432 + // (none) + + // Amplitude(s) for diagram number 12432 + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[475], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[475], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[475], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[553], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[553], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[553], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[592], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[592], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[592], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12433 OF 15495 *** + + // Wavefunction(s) for diagram number 12433 + // (none) + + // Amplitude(s) for diagram number 12433 + VVV1_0( w_fp[523], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[580], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[528], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12434 OF 15495 *** + + // Wavefunction(s) for diagram number 12434 + // (none) + + // Amplitude(s) for diagram number 12434 + VVV1_0( w_fp[523], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[580], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[528], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12435 OF 15495 *** + + // Wavefunction(s) for diagram number 12435 + // (none) + + // Amplitude(s) for diagram number 12435 + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[523], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[523], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[523], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[580], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[580], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[580], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[528], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[528], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[528], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12436 OF 15495 *** + + // Wavefunction(s) for diagram number 12436 + // (none) + + // Amplitude(s) for diagram number 12436 + VVV1_0( w_fp[0], w_fp[490], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[564], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[563], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12437 OF 15495 *** + + // Wavefunction(s) for diagram number 12437 + // (none) + + // Amplitude(s) for diagram number 12437 + VVV1_0( w_fp[0], w_fp[552], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[566], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[567], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12438 OF 15495 *** + + // Wavefunction(s) for diagram number 12438 + // (none) + + // Amplitude(s) for diagram number 12438 + VVV1_0( w_fp[0], w_fp[261], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[352], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[278], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12439 OF 15495 *** + + // Wavefunction(s) for diagram number 12439 + // (none) + + // Amplitude(s) for diagram number 12439 + VVV1_0( w_fp[0], w_fp[358], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[81], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[46], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12440 OF 15495 *** + + // Wavefunction(s) for diagram number 12440 + // (none) + + // Amplitude(s) for diagram number 12440 + VVVV1_0( w_fp[665], w_fp[361], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[361], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[361], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12441 OF 15495 *** + + // Wavefunction(s) for diagram number 12441 + // (none) + + // Amplitude(s) for diagram number 12441 + VVV1_0( w_fp[361], w_fp[5], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12442 OF 15495 *** + + // Wavefunction(s) for diagram number 12442 + // (none) + + // Amplitude(s) for diagram number 12442 + VVV1_0( w_fp[361], w_fp[4], w_fp[699], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12443 OF 15495 *** + + // Wavefunction(s) for diagram number 12443 + // (none) + + // Amplitude(s) for diagram number 12443 + VVVV1_0( w_fp[665], w_fp[1], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[1], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[1], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12444 OF 15495 *** + + // Wavefunction(s) for diagram number 12444 + // (none) + + // Amplitude(s) for diagram number 12444 + VVV1_0( w_fp[130], w_fp[5], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12445 OF 15495 *** + + // Wavefunction(s) for diagram number 12445 + // (none) + + // Amplitude(s) for diagram number 12445 + VVV1_0( w_fp[1], w_fp[130], w_fp[699], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12446 OF 15495 *** + + // Wavefunction(s) for diagram number 12446 + // (none) + + // Amplitude(s) for diagram number 12446 + VVVV1_0( w_fp[665], w_fp[1], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[665], w_fp[1], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[665], w_fp[1], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12447 OF 15495 *** + + // Wavefunction(s) for diagram number 12447 + // (none) + + // Amplitude(s) for diagram number 12447 + VVV1_0( w_fp[4], w_fp[131], w_fp[662], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12448 OF 15495 *** + + // Wavefunction(s) for diagram number 12448 + // (none) + + // Amplitude(s) for diagram number 12448 + VVV1_0( w_fp[1], w_fp[131], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12449 OF 15495 *** + + // Wavefunction(s) for diagram number 12449 + // (none) + + // Amplitude(s) for diagram number 12449 + VVV1_0( w_fp[665], w_fp[291], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[248], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[264], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12450 OF 15495 *** + + // Wavefunction(s) for diagram number 12450 + // (none) + + // Amplitude(s) for diagram number 12450 + VVV1_0( w_fp[665], w_fp[257], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[249], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[354], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12451 OF 15495 *** + + // Wavefunction(s) for diagram number 12451 + // (none) + + // Amplitude(s) for diagram number 12451 + VVV1_0( w_fp[665], w_fp[1], w_fp[155], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12452 OF 15495 *** + + // Wavefunction(s) for diagram number 12452 + // (none) + + // Amplitude(s) for diagram number 12452 + VVVV1_0( w_fp[516], w_fp[565], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[516], w_fp[565], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[516], w_fp[565], w_fp[4], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12453 OF 15495 *** + + // Wavefunction(s) for diagram number 12453 + // (none) + + // Amplitude(s) for diagram number 12453 + VVV1_0( w_fp[565], w_fp[5], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12454 OF 15495 *** + + // Wavefunction(s) for diagram number 12454 + // (none) + + // Amplitude(s) for diagram number 12454 + VVV1_0( w_fp[565], w_fp[4], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12455 OF 15495 *** + + // Wavefunction(s) for diagram number 12455 + // (none) + + // Amplitude(s) for diagram number 12455 + VVVV1_0( w_fp[516], w_fp[1], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[516], w_fp[1], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[516], w_fp[1], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12456 OF 15495 *** + + // Wavefunction(s) for diagram number 12456 + VVV1P0_1( w_fp[516], w_fp[1], COUPs[0], 0., 0., w_fp[700] ); + + // Amplitude(s) for diagram number 12456 + VVV1_0( w_fp[27], w_fp[5], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12457 OF 15495 *** + + // Wavefunction(s) for diagram number 12457 + // (none) + + // Amplitude(s) for diagram number 12457 + VVV1_0( w_fp[1], w_fp[27], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12458 OF 15495 *** + + // Wavefunction(s) for diagram number 12458 + // (none) + + // Amplitude(s) for diagram number 12458 + VVVV1_0( w_fp[516], w_fp[1], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[516], w_fp[1], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[516], w_fp[1], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12459 OF 15495 *** + + // Wavefunction(s) for diagram number 12459 + // (none) + + // Amplitude(s) for diagram number 12459 + VVV1_0( w_fp[11], w_fp[4], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12460 OF 15495 *** + + // Wavefunction(s) for diagram number 12460 + // (none) + + // Amplitude(s) for diagram number 12460 + VVV1_0( w_fp[1], w_fp[11], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12461 OF 15495 *** + + // Wavefunction(s) for diagram number 12461 + // (none) + + // Amplitude(s) for diagram number 12461 + VVV1_0( w_fp[516], w_fp[490], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[516], w_fp[564], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[516], w_fp[563], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12462 OF 15495 *** + + // Wavefunction(s) for diagram number 12462 + // (none) + + // Amplitude(s) for diagram number 12462 + VVV1_0( w_fp[516], w_fp[572], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[516], w_fp[573], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[516], w_fp[574], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12463 OF 15495 *** + + // Wavefunction(s) for diagram number 12463 + // (none) + + // Amplitude(s) for diagram number 12463 + VVV1_0( w_fp[516], w_fp[1], w_fp[41], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[516], w_fp[1], w_fp[42], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[516], w_fp[1], w_fp[43], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12464 OF 15495 *** + + // Wavefunction(s) for diagram number 12464 + // (none) + + // Amplitude(s) for diagram number 12464 + VVVV1_0( w_fp[0], w_fp[565], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[565], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[565], w_fp[130], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12465 OF 15495 *** + + // Wavefunction(s) for diagram number 12465 + // (none) + + // Amplitude(s) for diagram number 12465 + VVV1_0( w_fp[130], w_fp[5], w_fp[504], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12466 OF 15495 *** + + // Wavefunction(s) for diagram number 12466 + // (none) + + // Amplitude(s) for diagram number 12466 + VVV1_0( w_fp[565], w_fp[5], w_fp[525], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12467 OF 15495 *** + + // Wavefunction(s) for diagram number 12467 + // (none) + + // Amplitude(s) for diagram number 12467 + VVVV1_0( w_fp[0], w_fp[565], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[565], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[565], w_fp[4], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12468 OF 15495 *** + + // Wavefunction(s) for diagram number 12468 + // (none) + + // Amplitude(s) for diagram number 12468 + VVV1_0( w_fp[4], w_fp[131], w_fp[504], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12469 OF 15495 *** + + // Wavefunction(s) for diagram number 12469 + // (none) + + // Amplitude(s) for diagram number 12469 + VVV1_0( w_fp[565], w_fp[4], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12470 OF 15495 *** + + // Wavefunction(s) for diagram number 12470 + // (none) + + // Amplitude(s) for diagram number 12470 + VVV1_0( w_fp[0], w_fp[565], w_fp[155], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[138], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12471 OF 15495 *** + + // Wavefunction(s) for diagram number 12471 + // (none) + + // Amplitude(s) for diagram number 12471 + VVVV1_0( w_fp[0], w_fp[361], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[361], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[361], w_fp[27], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12472 OF 15495 *** + + // Wavefunction(s) for diagram number 12472 + VVV1P0_1( w_fp[0], w_fp[361], COUPs[0], 0., 0., w_fp[238] ); + + // Amplitude(s) for diagram number 12472 + VVV1_0( w_fp[27], w_fp[5], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12473 OF 15495 *** + + // Wavefunction(s) for diagram number 12473 + // (none) + + // Amplitude(s) for diagram number 12473 + VVV1_0( w_fp[361], w_fp[5], w_fp[741], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12474 OF 15495 *** + + // Wavefunction(s) for diagram number 12474 + // (none) + + // Amplitude(s) for diagram number 12474 + VVVV1_0( w_fp[0], w_fp[361], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[361], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[361], w_fp[11], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12475 OF 15495 *** + + // Wavefunction(s) for diagram number 12475 + // (none) + + // Amplitude(s) for diagram number 12475 + VVV1_0( w_fp[11], w_fp[4], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12476 OF 15495 *** + + // Wavefunction(s) for diagram number 12476 + // (none) + + // Amplitude(s) for diagram number 12476 + VVV1_0( w_fp[361], w_fp[4], w_fp[704], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12477 OF 15495 *** + + // Wavefunction(s) for diagram number 12477 + // (none) + + // Amplitude(s) for diagram number 12477 + VVV1_0( w_fp[0], w_fp[361], w_fp[41], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[361], w_fp[42], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[361], w_fp[43], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12478 OF 15495 *** + + // Wavefunction(s) for diagram number 12478 + // (none) + + // Amplitude(s) for diagram number 12478 + VVVV1_0( w_fp[0], w_fp[1], w_fp[27], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[27], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[27], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12479 OF 15495 *** + + // Wavefunction(s) for diagram number 12479 + // (none) + + // Amplitude(s) for diagram number 12479 + VVV1_0( w_fp[1], w_fp[131], w_fp[741], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12480 OF 15495 *** + + // Wavefunction(s) for diagram number 12480 + // (none) + + // Amplitude(s) for diagram number 12480 + VVV1_0( w_fp[1], w_fp[27], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12481 OF 15495 *** + + // Wavefunction(s) for diagram number 12481 + // (none) + + // Amplitude(s) for diagram number 12481 + VVVV1_0( w_fp[0], w_fp[1], w_fp[11], w_fp[130], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[11], w_fp[130], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[11], w_fp[130], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12482 OF 15495 *** + + // Wavefunction(s) for diagram number 12482 + // (none) + + // Amplitude(s) for diagram number 12482 + VVV1_0( w_fp[1], w_fp[130], w_fp[704], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12483 OF 15495 *** + + // Wavefunction(s) for diagram number 12483 + // (none) + + // Amplitude(s) for diagram number 12483 + VVV1_0( w_fp[1], w_fp[11], w_fp[525], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12484 OF 15495 *** + + // Wavefunction(s) for diagram number 12484 + // (none) + + // Amplitude(s) for diagram number 12484 + VVV1_0( w_fp[25], w_fp[130], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[24], w_fp[130], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[23], w_fp[130], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12485 OF 15495 *** + + // Wavefunction(s) for diagram number 12485 + // (none) + + // Amplitude(s) for diagram number 12485 + VVV1_0( w_fp[25], w_fp[4], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[24], w_fp[4], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[23], w_fp[4], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12486 OF 15495 *** + + // Wavefunction(s) for diagram number 12486 + // (none) + + // Amplitude(s) for diagram number 12486 + VVVV1_0( w_fp[4], w_fp[5], w_fp[84], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[5], w_fp[84], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[5], w_fp[84], w_fp[25], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[4], w_fp[5], w_fp[84], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[5], w_fp[84], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[5], w_fp[84], w_fp[24], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[4], w_fp[5], w_fp[84], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[4], w_fp[5], w_fp[84], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[4], w_fp[5], w_fp[84], w_fp[23], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12487 OF 15495 *** + + // Wavefunction(s) for diagram number 12487 + // (none) + + // Amplitude(s) for diagram number 12487 + VVV1_0( w_fp[71], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[132], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[65], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12488 OF 15495 *** + + // Wavefunction(s) for diagram number 12488 + // (none) + + // Amplitude(s) for diagram number 12488 + VVV1_0( w_fp[71], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[132], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[65], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12489 OF 15495 *** + + // Wavefunction(s) for diagram number 12489 + // (none) + + // Amplitude(s) for diagram number 12489 + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[71], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[71], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[71], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[132], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[132], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[132], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[65], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[65], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[65], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12490 OF 15495 *** + + // Wavefunction(s) for diagram number 12490 + // (none) + + // Amplitude(s) for diagram number 12490 + VVV1_0( w_fp[705], w_fp[361], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[680], w_fp[361], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[729], w_fp[361], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12491 OF 15495 *** + + // Wavefunction(s) for diagram number 12491 + // (none) + + // Amplitude(s) for diagram number 12491 + VVV1_0( w_fp[705], w_fp[1], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[680], w_fp[1], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[729], w_fp[1], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12492 OF 15495 *** + + // Wavefunction(s) for diagram number 12492 + // (none) + + // Amplitude(s) for diagram number 12492 + VVVV1_0( w_fp[1], w_fp[5], w_fp[84], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[5], w_fp[84], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[5], w_fp[84], w_fp[705], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[5], w_fp[84], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[5], w_fp[84], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[5], w_fp[84], w_fp[680], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[5], w_fp[84], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[5], w_fp[84], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[5], w_fp[84], w_fp[729], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12493 OF 15495 *** + + // Wavefunction(s) for diagram number 12493 + // (none) + + // Amplitude(s) for diagram number 12493 + VVV1_0( w_fp[715], w_fp[361], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[716], w_fp[361], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[717], w_fp[361], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12494 OF 15495 *** + + // Wavefunction(s) for diagram number 12494 + // (none) + + // Amplitude(s) for diagram number 12494 + VVV1_0( w_fp[715], w_fp[1], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[716], w_fp[1], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[717], w_fp[1], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12495 OF 15495 *** + + // Wavefunction(s) for diagram number 12495 + // (none) + + // Amplitude(s) for diagram number 12495 + VVVV1_0( w_fp[1], w_fp[4], w_fp[84], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[84], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[84], w_fp[715], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[4], w_fp[84], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[84], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[84], w_fp[716], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[4], w_fp[84], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[84], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[84], w_fp[717], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12496 OF 15495 *** + + // Wavefunction(s) for diagram number 12496 + // (none) + + // Amplitude(s) for diagram number 12496 + VVV1_0( w_fp[468], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[579], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[556], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12497 OF 15495 *** + + // Wavefunction(s) for diagram number 12497 + // (none) + + // Amplitude(s) for diagram number 12497 + VVV1_0( w_fp[468], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[579], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[556], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12498 OF 15495 *** + + // Wavefunction(s) for diagram number 12498 + // (none) + + // Amplitude(s) for diagram number 12498 + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[468], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[468], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[468], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[579], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[579], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[579], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[556], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[556], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[556], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12499 OF 15495 *** + + // Wavefunction(s) for diagram number 12499 + // (none) + + // Amplitude(s) for diagram number 12499 + VVV1_0( w_fp[549], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[451], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[571], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12500 OF 15495 *** + + // Wavefunction(s) for diagram number 12500 + // (none) + + // Amplitude(s) for diagram number 12500 + VVV1_0( w_fp[549], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[451], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[571], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12501 OF 15495 *** + + // Wavefunction(s) for diagram number 12501 + // (none) + + // Amplitude(s) for diagram number 12501 + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[549], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[549], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[549], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[451], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[451], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[451], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[571], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[571], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[571], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12502 OF 15495 *** + + // Wavefunction(s) for diagram number 12502 + // (none) + + // Amplitude(s) for diagram number 12502 + VVV1_0( w_fp[0], w_fp[490], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[564], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[563], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12503 OF 15495 *** + + // Wavefunction(s) for diagram number 12503 + // (none) + + // Amplitude(s) for diagram number 12503 + VVV1_0( w_fp[0], w_fp[572], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[573], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[574], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12504 OF 15495 *** + + // Wavefunction(s) for diagram number 12504 + // (none) + + // Amplitude(s) for diagram number 12504 + VVV1_0( w_fp[0], w_fp[291], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[248], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[264], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12505 OF 15495 *** + + // Wavefunction(s) for diagram number 12505 + // (none) + + // Amplitude(s) for diagram number 12505 + VVV1_0( w_fp[0], w_fp[257], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[249], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[354], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12506 OF 15495 *** + + // Wavefunction(s) for diagram number 12506 + // (none) + + // Amplitude(s) for diagram number 12506 + VVV1_0( w_fp[665], w_fp[91], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[433], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[432], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12507 OF 15495 *** + + // Wavefunction(s) for diagram number 12507 + // (none) + + // Amplitude(s) for diagram number 12507 + VVV1_0( w_fp[665], w_fp[1], w_fp[165], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[240], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12508 OF 15495 *** + + // Wavefunction(s) for diagram number 12508 + // (none) + + // Amplitude(s) for diagram number 12508 + VVVV1_0( w_fp[1], w_fp[133], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[133], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[133], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[134], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[134], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[134], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[135], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[135], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[135], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12509 OF 15495 *** + + // Wavefunction(s) for diagram number 12509 + // (none) + + // Amplitude(s) for diagram number 12509 + VVV1_0( w_fp[515], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[589], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[510], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12510 OF 15495 *** + + // Wavefunction(s) for diagram number 12510 + // (none) + + // Amplitude(s) for diagram number 12510 + VVV1_0( w_fp[515], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[589], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[510], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12511 OF 15495 *** + + // Wavefunction(s) for diagram number 12511 + // (none) + + // Amplitude(s) for diagram number 12511 + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[515], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[515], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[515], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[589], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[589], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[589], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[510], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[510], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[510], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12512 OF 15495 *** + + // Wavefunction(s) for diagram number 12512 + // (none) + + // Amplitude(s) for diagram number 12512 + VVV1_0( w_fp[0], w_fp[565], w_fp[165], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[240], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12513 OF 15495 *** + + // Wavefunction(s) for diagram number 12513 + // (none) + + // Amplitude(s) for diagram number 12513 + VVV1_0( w_fp[0], w_fp[91], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[433], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[432], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12514 OF 15495 *** + + // Wavefunction(s) for diagram number 12514 + // (none) + + // Amplitude(s) for diagram number 12514 + VVV1_0( w_fp[133], w_fp[7], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[133], w_fp[7], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[133], w_fp[7], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[7], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[7], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[7], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[7], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[7], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[7], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12515 OF 15495 *** + + // Wavefunction(s) for diagram number 12515 + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[133], COUPs[2], 0., 0., w_fp[30] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[133], COUPs[2], 0., 0., w_fp[240] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[133], COUPs[2], 0., 0., w_fp[165] ); + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[134], COUPs[2], 0., 0., w_fp[574] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[134], COUPs[2], 0., 0., w_fp[573] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[134], COUPs[2], 0., 0., w_fp[572] ); + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[135], COUPs[2], 0., 0., w_fp[563] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[135], COUPs[2], 0., 0., w_fp[564] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[135], COUPs[2], 0., 0., w_fp[490] ); + + // Amplitude(s) for diagram number 12515 + VVV1_0( w_fp[9], w_fp[7], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[240], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[165], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[574], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[573], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[572], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[563], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[564], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12516 OF 15495 *** + + // Wavefunction(s) for diagram number 12516 + // (none) + + // Amplitude(s) for diagram number 12516 + VVV1_0( w_fp[1], w_fp[133], w_fp[721], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[133], w_fp[722], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[133], w_fp[723], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[134], w_fp[721], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[134], w_fp[722], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[134], w_fp[723], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[135], w_fp[721], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[135], w_fp[722], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[135], w_fp[723], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12517 OF 15495 *** + + // Wavefunction(s) for diagram number 12517 + // (none) + + // Amplitude(s) for diagram number 12517 + VVV1_0( w_fp[1], w_fp[9], w_fp[537], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[520], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[629], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[630], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[631], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[632], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[633], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[634], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[635], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12518 OF 15495 *** + + // Wavefunction(s) for diagram number 12518 + // (none) + + // Amplitude(s) for diagram number 12518 + VVV1_0( w_fp[665], w_fp[108], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[431], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[280], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12519 OF 15495 *** + + // Wavefunction(s) for diagram number 12519 + // (none) + + // Amplitude(s) for diagram number 12519 + VVV1_0( w_fp[665], w_fp[1], w_fp[162], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[53], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[52], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12520 OF 15495 *** + + // Wavefunction(s) for diagram number 12520 + // (none) + + // Amplitude(s) for diagram number 12520 + VVVV1_0( w_fp[1], w_fp[139], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[139], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[139], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[140], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[140], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[140], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[141], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[141], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[141], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12521 OF 15495 *** + + // Wavefunction(s) for diagram number 12521 + // (none) + + // Amplitude(s) for diagram number 12521 + VVV1_0( w_fp[591], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[539], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[531], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12522 OF 15495 *** + + // Wavefunction(s) for diagram number 12522 + // (none) + + // Amplitude(s) for diagram number 12522 + VVV1_0( w_fp[591], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[539], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[531], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12523 OF 15495 *** + + // Wavefunction(s) for diagram number 12523 + // (none) + + // Amplitude(s) for diagram number 12523 + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[591], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[591], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[591], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[539], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[539], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[539], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[531], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[531], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[531], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12524 OF 15495 *** + + // Wavefunction(s) for diagram number 12524 + // (none) + + // Amplitude(s) for diagram number 12524 + VVV1_0( w_fp[0], w_fp[565], w_fp[162], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[53], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[52], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12525 OF 15495 *** + + // Wavefunction(s) for diagram number 12525 + // (none) + + // Amplitude(s) for diagram number 12525 + VVV1_0( w_fp[0], w_fp[108], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[431], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[280], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12526 OF 15495 *** + + // Wavefunction(s) for diagram number 12526 + // (none) + + // Amplitude(s) for diagram number 12526 + VVV1_0( w_fp[139], w_fp[6], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[139], w_fp[6], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[139], w_fp[6], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[140], w_fp[6], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[140], w_fp[6], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[140], w_fp[6], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[141], w_fp[6], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[141], w_fp[6], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[141], w_fp[6], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12527 OF 15495 *** + + // Wavefunction(s) for diagram number 12527 + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[139], COUPs[2], 0., 0., w_fp[52] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[139], COUPs[2], 0., 0., w_fp[53] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[139], COUPs[2], 0., 0., w_fp[162] ); + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[140], COUPs[2], 0., 0., w_fp[635] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[140], COUPs[2], 0., 0., w_fp[634] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[140], COUPs[2], 0., 0., w_fp[633] ); + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[141], COUPs[2], 0., 0., w_fp[632] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[141], COUPs[2], 0., 0., w_fp[631] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[141], COUPs[2], 0., 0., w_fp[630] ); + + // Amplitude(s) for diagram number 12527 + VVV1_0( w_fp[9], w_fp[6], w_fp[52], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[53], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[162], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[635], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[634], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[633], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[632], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[631], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[630], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12528 OF 15495 *** + + // Wavefunction(s) for diagram number 12528 + // (none) + + // Amplitude(s) for diagram number 12528 + VVV1_0( w_fp[1], w_fp[139], w_fp[718], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[139], w_fp[719], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[139], w_fp[720], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[140], w_fp[718], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[140], w_fp[719], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[140], w_fp[720], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[141], w_fp[718], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[141], w_fp[719], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[141], w_fp[720], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12529 OF 15495 *** + + // Wavefunction(s) for diagram number 12529 + // (none) + + // Amplitude(s) for diagram number 12529 + VVV1_0( w_fp[1], w_fp[9], w_fp[636], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[637], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[638], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[639], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[640], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[641], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[642], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[643], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[644], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12530 OF 15495 *** + + // Wavefunction(s) for diagram number 12530 + // (none) + + // Amplitude(s) for diagram number 12530 + VVV1_0( w_fp[665], w_fp[177], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[305], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[10], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12531 OF 15495 *** + + // Wavefunction(s) for diagram number 12531 + // (none) + + // Amplitude(s) for diagram number 12531 + VVV1_0( w_fp[665], w_fp[1], w_fp[159], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[54], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[167], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12532 OF 15495 *** + + // Wavefunction(s) for diagram number 12532 + // (none) + + // Amplitude(s) for diagram number 12532 + VVVV1_0( w_fp[1], w_fp[145], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[145], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[145], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[146], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[146], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[146], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[147], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[147], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[147], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12533 OF 15495 *** + + // Wavefunction(s) for diagram number 12533 + // (none) + + // Amplitude(s) for diagram number 12533 + VVV1_0( w_fp[593], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[581], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[533], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12534 OF 15495 *** + + // Wavefunction(s) for diagram number 12534 + // (none) + + // Amplitude(s) for diagram number 12534 + VVV1_0( w_fp[593], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[581], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[533], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12535 OF 15495 *** + + // Wavefunction(s) for diagram number 12535 + // (none) + + // Amplitude(s) for diagram number 12535 + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[593], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[593], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[593], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[581], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[581], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[581], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[533], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[533], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[533], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12536 OF 15495 *** + + // Wavefunction(s) for diagram number 12536 + // (none) + + // Amplitude(s) for diagram number 12536 + VVV1_0( w_fp[0], w_fp[565], w_fp[159], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[54], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[167], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12537 OF 15495 *** + + // Wavefunction(s) for diagram number 12537 + // (none) + + // Amplitude(s) for diagram number 12537 + VVV1_0( w_fp[0], w_fp[177], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[305], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[10], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12538 OF 15495 *** + + // Wavefunction(s) for diagram number 12538 + // (none) + + // Amplitude(s) for diagram number 12538 + VVV1_0( w_fp[145], w_fp[5], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[145], w_fp[5], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[145], w_fp[5], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[146], w_fp[5], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[146], w_fp[5], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[146], w_fp[5], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[147], w_fp[5], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[147], w_fp[5], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[147], w_fp[5], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12539 OF 15495 *** + + // Wavefunction(s) for diagram number 12539 + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[145], COUPs[2], 0., 0., w_fp[167] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[145], COUPs[2], 0., 0., w_fp[54] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[145], COUPs[2], 0., 0., w_fp[159] ); + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[146], COUPs[2], 0., 0., w_fp[644] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[146], COUPs[2], 0., 0., w_fp[643] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[146], COUPs[2], 0., 0., w_fp[642] ); + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[147], COUPs[2], 0., 0., w_fp[641] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[147], COUPs[2], 0., 0., w_fp[640] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[147], COUPs[2], 0., 0., w_fp[639] ); + + // Amplitude(s) for diagram number 12539 + VVV1_0( w_fp[9], w_fp[5], w_fp[167], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[54], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[159], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[644], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[643], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[642], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[641], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[640], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[639], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12540 OF 15495 *** + + // Wavefunction(s) for diagram number 12540 + // (none) + + // Amplitude(s) for diagram number 12540 + VVV1_0( w_fp[1], w_fp[145], w_fp[715], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[145], w_fp[716], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[145], w_fp[717], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[146], w_fp[715], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[146], w_fp[716], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[146], w_fp[717], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[147], w_fp[715], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[147], w_fp[716], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[147], w_fp[717], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12541 OF 15495 *** + + // Wavefunction(s) for diagram number 12541 + // (none) + + // Amplitude(s) for diagram number 12541 + VVV1_0( w_fp[1], w_fp[9], w_fp[645], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[646], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[647], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[648], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[649], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[650], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[651], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[652], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[653], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12542 OF 15495 *** + + // Wavefunction(s) for diagram number 12542 + // (none) + + // Amplitude(s) for diagram number 12542 + VVV1_0( w_fp[665], w_fp[345], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[95], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[434], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12543 OF 15495 *** + + // Wavefunction(s) for diagram number 12543 + // (none) + + // Amplitude(s) for diagram number 12543 + VVV1_0( w_fp[665], w_fp[1], w_fp[58], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[57], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[1], w_fp[38], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12544 OF 15495 *** + + // Wavefunction(s) for diagram number 12544 + // (none) + + // Amplitude(s) for diagram number 12544 + VVVV1_0( w_fp[1], w_fp[4], w_fp[151], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[151], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[151], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[4], w_fp[152], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[152], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[152], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[4], w_fp[153], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[4], w_fp[153], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[4], w_fp[153], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12545 OF 15495 *** + + // Wavefunction(s) for diagram number 12545 + // (none) + + // Amplitude(s) for diagram number 12545 + VVV1_0( w_fp[452], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[488], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[437], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12546 OF 15495 *** + + // Wavefunction(s) for diagram number 12546 + // (none) + + // Amplitude(s) for diagram number 12546 + VVV1_0( w_fp[452], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[488], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[437], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12547 OF 15495 *** + + // Wavefunction(s) for diagram number 12547 + // (none) + + // Amplitude(s) for diagram number 12547 + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[452], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[452], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[452], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[488], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[437], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[437], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[437], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12548 OF 15495 *** + + // Wavefunction(s) for diagram number 12548 + // (none) + + // Amplitude(s) for diagram number 12548 + VVV1_0( w_fp[0], w_fp[565], w_fp[58], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[57], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[565], w_fp[38], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12549 OF 15495 *** + + // Wavefunction(s) for diagram number 12549 + // (none) + + // Amplitude(s) for diagram number 12549 + VVV1_0( w_fp[0], w_fp[345], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[95], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[434], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12550 OF 15495 *** + + // Wavefunction(s) for diagram number 12550 + // (none) + + // Amplitude(s) for diagram number 12550 + VVV1_0( w_fp[4], w_fp[151], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[151], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[151], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[152], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[152], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[152], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[153], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[153], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[153], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12551 OF 15495 *** + + // Wavefunction(s) for diagram number 12551 + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[151], COUPs[2], 0., 0., w_fp[23] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[151], COUPs[2], 0., 0., w_fp[24] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[151], COUPs[2], 0., 0., w_fp[25] ); + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[152], COUPs[2], 0., 0., w_fp[38] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[152], COUPs[2], 0., 0., w_fp[57] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[152], COUPs[2], 0., 0., w_fp[58] ); + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[153], COUPs[2], 0., 0., w_fp[653] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[153], COUPs[2], 0., 0., w_fp[652] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[153], COUPs[2], 0., 0., w_fp[651] ); + + // Amplitude(s) for diagram number 12551 + VVV1_0( w_fp[9], w_fp[4], w_fp[23], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[24], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[25], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[38], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[57], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[58], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[653], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[652], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[651], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12552 OF 15495 *** + + // Wavefunction(s) for diagram number 12552 + // (none) + + // Amplitude(s) for diagram number 12552 + VVV1_0( w_fp[1], w_fp[151], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[151], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[151], w_fp[729], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[152], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[152], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[152], w_fp[729], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[153], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[153], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[153], w_fp[729], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12553 OF 15495 *** + + // Wavefunction(s) for diagram number 12553 + // (none) + + // Amplitude(s) for diagram number 12553 + VVV1_0( w_fp[1], w_fp[9], w_fp[449], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[654], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[655], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[656], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[657], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[658], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[659], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[660], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[661], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12554 OF 15495 *** + + // Wavefunction(s) for diagram number 12554 + // (none) + + // Amplitude(s) for diagram number 12554 + FFV1_0( w_fp[256], w_fp[667], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] -= amp_sv[0]; + + // *** DIAGRAM 12555 OF 15495 *** + + // Wavefunction(s) for diagram number 12555 + // (none) + + // Amplitude(s) for diagram number 12555 + FFV1_0( w_fp[256], w_fp[668], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] -= amp_sv[0]; + + // *** DIAGRAM 12556 OF 15495 *** + + // Wavefunction(s) for diagram number 12556 + FFV1_1( w_fp[666], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[661] ); + + // Amplitude(s) for diagram number 12556 + FFV1_0( w_fp[170], w_fp[661], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] -= amp_sv[0]; + + // *** DIAGRAM 12557 OF 15495 *** + + // Wavefunction(s) for diagram number 12557 + // (none) + + // Amplitude(s) for diagram number 12557 + FFV1_0( w_fp[170], w_fp[668], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] -= amp_sv[0]; + + // *** DIAGRAM 12558 OF 15495 *** + + // Wavefunction(s) for diagram number 12558 + // (none) + + // Amplitude(s) for diagram number 12558 + FFV1_0( w_fp[171], w_fp[661], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= amp_sv[0]; + + // *** DIAGRAM 12559 OF 15495 *** + + // Wavefunction(s) for diagram number 12559 + // (none) + + // Amplitude(s) for diagram number 12559 + FFV1_0( w_fp[171], w_fp[667], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] -= amp_sv[0]; + + // *** DIAGRAM 12560 OF 15495 *** + + // Wavefunction(s) for diagram number 12560 + // (none) + + // Amplitude(s) for diagram number 12560 + FFV1_0( w_fp[538], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[286] -= amp_sv[0]; + + // *** DIAGRAM 12561 OF 15495 *** + + // Wavefunction(s) for diagram number 12561 + // (none) + + // Amplitude(s) for diagram number 12561 + FFV1_0( w_fp[543], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[280] -= amp_sv[0]; + + // *** DIAGRAM 12562 OF 15495 *** + + // Wavefunction(s) for diagram number 12562 + FFV1_2( w_fp[527], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[660] ); + + // Amplitude(s) for diagram number 12562 + FFV1_0( w_fp[660], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[332] -= amp_sv[0]; + + // *** DIAGRAM 12563 OF 15495 *** + + // Wavefunction(s) for diagram number 12563 + // (none) + + // Amplitude(s) for diagram number 12563 + FFV1_0( w_fp[543], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[322] -= amp_sv[0]; + + // *** DIAGRAM 12564 OF 15495 *** + + // Wavefunction(s) for diagram number 12564 + // (none) + + // Amplitude(s) for diagram number 12564 + FFV1_0( w_fp[660], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[356] -= amp_sv[0]; + + // *** DIAGRAM 12565 OF 15495 *** + + // Wavefunction(s) for diagram number 12565 + // (none) + + // Amplitude(s) for diagram number 12565 + FFV1_0( w_fp[538], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[346] -= amp_sv[0]; + + // *** DIAGRAM 12566 OF 15495 *** + + // Wavefunction(s) for diagram number 12566 + FFV1_1( w_fp[512], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[659] ); + + // Amplitude(s) for diagram number 12566 + FFV1_0( w_fp[170], w_fp[659], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[269] -= amp_sv[0]; + + // *** DIAGRAM 12567 OF 15495 *** + + // Wavefunction(s) for diagram number 12567 + // (none) + + // Amplitude(s) for diagram number 12567 + FFV1_0( w_fp[535], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[283] -= amp_sv[0]; + + // *** DIAGRAM 12568 OF 15495 *** + + // Wavefunction(s) for diagram number 12568 + // (none) + + // Amplitude(s) for diagram number 12568 + FFV1_0( w_fp[171], w_fp[659], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[267] -= amp_sv[0]; + + // *** DIAGRAM 12569 OF 15495 *** + + // Wavefunction(s) for diagram number 12569 + // (none) + + // Amplitude(s) for diagram number 12569 + FFV1_0( w_fp[450], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[277] -= amp_sv[0]; + + // *** DIAGRAM 12570 OF 15495 *** + + // Wavefunction(s) for diagram number 12570 + FFV1_2( w_fp[256], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[658] ); + + // Amplitude(s) for diagram number 12570 + FFV1_0( w_fp[658], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= amp_sv[0]; + + // *** DIAGRAM 12571 OF 15495 *** + + // Wavefunction(s) for diagram number 12571 + // (none) + + // Amplitude(s) for diagram number 12571 + FFV1_0( w_fp[256], w_fp[671], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] -= amp_sv[0]; + + // *** DIAGRAM 12572 OF 15495 *** + + // Wavefunction(s) for diagram number 12572 + // (none) + + // Amplitude(s) for diagram number 12572 + FFV1_0( w_fp[658], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] -= amp_sv[0]; + + // *** DIAGRAM 12573 OF 15495 *** + + // Wavefunction(s) for diagram number 12573 + // (none) + + // Amplitude(s) for diagram number 12573 + FFV1_0( w_fp[256], w_fp[672], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] -= amp_sv[0]; + + // *** DIAGRAM 12574 OF 15495 *** + + // Wavefunction(s) for diagram number 12574 + // (none) + + // Amplitude(s) for diagram number 12574 + FFV1_0( w_fp[171], w_fp[671], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] -= amp_sv[0]; + + // *** DIAGRAM 12575 OF 15495 *** + + // Wavefunction(s) for diagram number 12575 + // (none) + + // Amplitude(s) for diagram number 12575 + FFV1_0( w_fp[450], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[319] -= amp_sv[0]; + + // *** DIAGRAM 12576 OF 15495 *** + + // Wavefunction(s) for diagram number 12576 + // (none) + + // Amplitude(s) for diagram number 12576 + FFV1_0( w_fp[170], w_fp[672], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] -= amp_sv[0]; + + // *** DIAGRAM 12577 OF 15495 *** + + // Wavefunction(s) for diagram number 12577 + // (none) + + // Amplitude(s) for diagram number 12577 + FFV1_0( w_fp[535], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[343] -= amp_sv[0]; + + // *** DIAGRAM 12578 OF 15495 *** + + // Wavefunction(s) for diagram number 12578 + // (none) + + // Amplitude(s) for diagram number 12578 + FFV1_0( w_fp[256], w_fp[666], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12579 OF 15495 *** + + // Wavefunction(s) for diagram number 12579 + // (none) + + // Amplitude(s) for diagram number 12579 + FFV1_0( w_fp[168], w_fp[666], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + + // *** DIAGRAM 12580 OF 15495 *** + + // Wavefunction(s) for diagram number 12580 + // (none) + + // Amplitude(s) for diagram number 12580 + FFV1_0( w_fp[112], w_fp[666], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12581 OF 15495 *** + + // Wavefunction(s) for diagram number 12581 + // (none) + + // Amplitude(s) for diagram number 12581 + FFV1_0( w_fp[527], w_fp[512], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12582 OF 15495 *** + + // Wavefunction(s) for diagram number 12582 + // (none) + + // Amplitude(s) for diagram number 12582 + FFV1_0( w_fp[527], w_fp[156], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + + // *** DIAGRAM 12583 OF 15495 *** + + // Wavefunction(s) for diagram number 12583 + // (none) + + // Amplitude(s) for diagram number 12583 + FFV1_0( w_fp[527], w_fp[189], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12584 OF 15495 *** + + // Wavefunction(s) for diagram number 12584 + // (none) + + // Amplitude(s) for diagram number 12584 + FFV1_0( w_fp[168], w_fp[512], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + + // *** DIAGRAM 12585 OF 15495 *** + + // Wavefunction(s) for diagram number 12585 + // (none) + + // Amplitude(s) for diagram number 12585 + FFV1_0( w_fp[256], w_fp[156], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + + // *** DIAGRAM 12586 OF 15495 *** + + // Wavefunction(s) for diagram number 12586 + // (none) + + // Amplitude(s) for diagram number 12586 + VVV1_0( w_fp[516], w_fp[1], w_fp[173], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12587 OF 15495 *** + + // Wavefunction(s) for diagram number 12587 + // (none) + + // Amplitude(s) for diagram number 12587 + FFV1_0( w_fp[112], w_fp[512], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12588 OF 15495 *** + + // Wavefunction(s) for diagram number 12588 + // (none) + + // Amplitude(s) for diagram number 12588 + FFV1_0( w_fp[256], w_fp[189], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12589 OF 15495 *** + + // Wavefunction(s) for diagram number 12589 + // (none) + + // Amplitude(s) for diagram number 12589 + VVV1_0( w_fp[0], w_fp[361], w_fp[173], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12590 OF 15495 *** + + // Wavefunction(s) for diagram number 12590 + // (none) + + // Amplitude(s) for diagram number 12590 + FFV1_0( w_fp[168], w_fp[156], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12591 OF 15495 *** + + // Wavefunction(s) for diagram number 12591 + // (none) + + // Amplitude(s) for diagram number 12591 + FFV1_0( w_fp[255], w_fp[669], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] -= amp_sv[0]; + + // *** DIAGRAM 12592 OF 15495 *** + + // Wavefunction(s) for diagram number 12592 + // (none) + + // Amplitude(s) for diagram number 12592 + FFV1_0( w_fp[255], w_fp[668], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] -= amp_sv[0]; + + // *** DIAGRAM 12593 OF 15495 *** + + // Wavefunction(s) for diagram number 12593 + // (none) + + // Amplitude(s) for diagram number 12593 + FFV1_0( w_fp[175], w_fp[661], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= amp_sv[0]; + + // *** DIAGRAM 12594 OF 15495 *** + + // Wavefunction(s) for diagram number 12594 + // (none) + + // Amplitude(s) for diagram number 12594 + FFV1_0( w_fp[175], w_fp[668], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= amp_sv[0]; + + // *** DIAGRAM 12595 OF 15495 *** + + // Wavefunction(s) for diagram number 12595 + // (none) + + // Amplitude(s) for diagram number 12595 + FFV1_0( w_fp[176], w_fp[661], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= amp_sv[0]; + + // *** DIAGRAM 12596 OF 15495 *** + + // Wavefunction(s) for diagram number 12596 + // (none) + + // Amplitude(s) for diagram number 12596 + FFV1_0( w_fp[176], w_fp[669], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] -= amp_sv[0]; + + // *** DIAGRAM 12597 OF 15495 *** + + // Wavefunction(s) for diagram number 12597 + // (none) + + // Amplitude(s) for diagram number 12597 + FFV1_0( w_fp[577], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[284] -= amp_sv[0]; + + // *** DIAGRAM 12598 OF 15495 *** + + // Wavefunction(s) for diagram number 12598 + // (none) + + // Amplitude(s) for diagram number 12598 + FFV1_0( w_fp[578], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[274] -= amp_sv[0]; + + // *** DIAGRAM 12599 OF 15495 *** + + // Wavefunction(s) for diagram number 12599 + FFV1_2( w_fp[594], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[173] ); + + // Amplitude(s) for diagram number 12599 + FFV1_0( w_fp[173], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[308] -= amp_sv[0]; + + // *** DIAGRAM 12600 OF 15495 *** + + // Wavefunction(s) for diagram number 12600 + // (none) + + // Amplitude(s) for diagram number 12600 + FFV1_0( w_fp[578], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[298] -= amp_sv[0]; + + // *** DIAGRAM 12601 OF 15495 *** + + // Wavefunction(s) for diagram number 12601 + // (none) + + // Amplitude(s) for diagram number 12601 + FFV1_0( w_fp[173], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[350] -= amp_sv[0]; + + // *** DIAGRAM 12602 OF 15495 *** + + // Wavefunction(s) for diagram number 12602 + // (none) + + // Amplitude(s) for diagram number 12602 + FFV1_0( w_fp[577], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[344] -= amp_sv[0]; + + // *** DIAGRAM 12603 OF 15495 *** + + // Wavefunction(s) for diagram number 12603 + // (none) + + // Amplitude(s) for diagram number 12603 + FFV1_0( w_fp[175], w_fp[659], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[268] -= amp_sv[0]; + + // *** DIAGRAM 12604 OF 15495 *** + + // Wavefunction(s) for diagram number 12604 + // (none) + + // Amplitude(s) for diagram number 12604 + FFV1_0( w_fp[530], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[282] -= amp_sv[0]; + + // *** DIAGRAM 12605 OF 15495 *** + + // Wavefunction(s) for diagram number 12605 + // (none) + + // Amplitude(s) for diagram number 12605 + FFV1_0( w_fp[176], w_fp[659], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] -= amp_sv[0]; + + // *** DIAGRAM 12606 OF 15495 *** + + // Wavefunction(s) for diagram number 12606 + // (none) + + // Amplitude(s) for diagram number 12606 + FFV1_0( w_fp[555], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[271] -= amp_sv[0]; + + // *** DIAGRAM 12607 OF 15495 *** + + // Wavefunction(s) for diagram number 12607 + FFV1_2( w_fp[255], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[189] ); + + // Amplitude(s) for diagram number 12607 + FFV1_0( w_fp[189], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= amp_sv[0]; + + // *** DIAGRAM 12608 OF 15495 *** + + // Wavefunction(s) for diagram number 12608 + // (none) + + // Amplitude(s) for diagram number 12608 + FFV1_0( w_fp[255], w_fp[674], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] -= amp_sv[0]; + + // *** DIAGRAM 12609 OF 15495 *** + + // Wavefunction(s) for diagram number 12609 + // (none) + + // Amplitude(s) for diagram number 12609 + FFV1_0( w_fp[189], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] -= amp_sv[0]; + + // *** DIAGRAM 12610 OF 15495 *** + + // Wavefunction(s) for diagram number 12610 + // (none) + + // Amplitude(s) for diagram number 12610 + FFV1_0( w_fp[255], w_fp[672], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] -= amp_sv[0]; + + // *** DIAGRAM 12611 OF 15495 *** + + // Wavefunction(s) for diagram number 12611 + // (none) + + // Amplitude(s) for diagram number 12611 + FFV1_0( w_fp[176], w_fp[674], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] -= amp_sv[0]; + + // *** DIAGRAM 12612 OF 15495 *** + + // Wavefunction(s) for diagram number 12612 + // (none) + + // Amplitude(s) for diagram number 12612 + FFV1_0( w_fp[555], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[295] -= amp_sv[0]; + + // *** DIAGRAM 12613 OF 15495 *** + + // Wavefunction(s) for diagram number 12613 + // (none) + + // Amplitude(s) for diagram number 12613 + FFV1_0( w_fp[175], w_fp[672], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= amp_sv[0]; + + // *** DIAGRAM 12614 OF 15495 *** + + // Wavefunction(s) for diagram number 12614 + // (none) + + // Amplitude(s) for diagram number 12614 + FFV1_0( w_fp[530], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[342] -= amp_sv[0]; + + // *** DIAGRAM 12615 OF 15495 *** + + // Wavefunction(s) for diagram number 12615 + // (none) + + // Amplitude(s) for diagram number 12615 + FFV1_0( w_fp[255], w_fp[666], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12616 OF 15495 *** + + // Wavefunction(s) for diagram number 12616 + // (none) + + // Amplitude(s) for diagram number 12616 + FFV1_0( w_fp[174], w_fp[666], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + + // *** DIAGRAM 12617 OF 15495 *** + + // Wavefunction(s) for diagram number 12617 + // (none) + + // Amplitude(s) for diagram number 12617 + FFV1_0( w_fp[109], w_fp[666], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12618 OF 15495 *** + + // Wavefunction(s) for diagram number 12618 + // (none) + + // Amplitude(s) for diagram number 12618 + FFV1_0( w_fp[594], w_fp[512], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12619 OF 15495 *** + + // Wavefunction(s) for diagram number 12619 + // (none) + + // Amplitude(s) for diagram number 12619 + FFV1_0( w_fp[594], w_fp[156], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + + // *** DIAGRAM 12620 OF 15495 *** + + // Wavefunction(s) for diagram number 12620 + // (none) + + // Amplitude(s) for diagram number 12620 + FFV1_0( w_fp[594], w_fp[187], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12621 OF 15495 *** + + // Wavefunction(s) for diagram number 12621 + // (none) + + // Amplitude(s) for diagram number 12621 + FFV1_0( w_fp[174], w_fp[512], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + + // *** DIAGRAM 12622 OF 15495 *** + + // Wavefunction(s) for diagram number 12622 + // (none) + + // Amplitude(s) for diagram number 12622 + FFV1_0( w_fp[255], w_fp[156], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + + // *** DIAGRAM 12623 OF 15495 *** + + // Wavefunction(s) for diagram number 12623 + // (none) + + // Amplitude(s) for diagram number 12623 + VVV1_0( w_fp[522], w_fp[1], w_fp[178], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12624 OF 15495 *** + + // Wavefunction(s) for diagram number 12624 + // (none) + + // Amplitude(s) for diagram number 12624 + FFV1_0( w_fp[109], w_fp[512], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12625 OF 15495 *** + + // Wavefunction(s) for diagram number 12625 + // (none) + + // Amplitude(s) for diagram number 12625 + FFV1_0( w_fp[255], w_fp[187], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12626 OF 15495 *** + + // Wavefunction(s) for diagram number 12626 + // (none) + + // Amplitude(s) for diagram number 12626 + VVV1_0( w_fp[0], w_fp[360], w_fp[178], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12627 OF 15495 *** + + // Wavefunction(s) for diagram number 12627 + // (none) + + // Amplitude(s) for diagram number 12627 + FFV1_0( w_fp[174], w_fp[156], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12628 OF 15495 *** + + // Wavefunction(s) for diagram number 12628 + // (none) + + // Amplitude(s) for diagram number 12628 + FFV1_0( w_fp[252], w_fp[669], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] -= amp_sv[0]; + + // *** DIAGRAM 12629 OF 15495 *** + + // Wavefunction(s) for diagram number 12629 + // (none) + + // Amplitude(s) for diagram number 12629 + FFV1_0( w_fp[252], w_fp[667], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] -= amp_sv[0]; + + // *** DIAGRAM 12630 OF 15495 *** + + // Wavefunction(s) for diagram number 12630 + // (none) + + // Amplitude(s) for diagram number 12630 + FFV1_0( w_fp[180], w_fp[661], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= amp_sv[0]; + + // *** DIAGRAM 12631 OF 15495 *** + + // Wavefunction(s) for diagram number 12631 + // (none) + + // Amplitude(s) for diagram number 12631 + FFV1_0( w_fp[180], w_fp[667], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= amp_sv[0]; + + // *** DIAGRAM 12632 OF 15495 *** + + // Wavefunction(s) for diagram number 12632 + // (none) + + // Amplitude(s) for diagram number 12632 + FFV1_0( w_fp[181], w_fp[661], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + + // *** DIAGRAM 12633 OF 15495 *** + + // Wavefunction(s) for diagram number 12633 + // (none) + + // Amplitude(s) for diagram number 12633 + FFV1_0( w_fp[181], w_fp[669], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= amp_sv[0]; + + // *** DIAGRAM 12634 OF 15495 *** + + // Wavefunction(s) for diagram number 12634 + // (none) + + // Amplitude(s) for diagram number 12634 + FFV1_0( w_fp[438], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[278] -= amp_sv[0]; + + // *** DIAGRAM 12635 OF 15495 *** + + // Wavefunction(s) for diagram number 12635 + // (none) + + // Amplitude(s) for diagram number 12635 + FFV1_0( w_fp[495], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[272] -= amp_sv[0]; + + // *** DIAGRAM 12636 OF 15495 *** + + // Wavefunction(s) for diagram number 12636 + FFV1_2( w_fp[596], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[178] ); + + // Amplitude(s) for diagram number 12636 + FFV1_0( w_fp[178], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[302] -= amp_sv[0]; + + // *** DIAGRAM 12637 OF 15495 *** + + // Wavefunction(s) for diagram number 12637 + // (none) + + // Amplitude(s) for diagram number 12637 + FFV1_0( w_fp[495], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[296] -= amp_sv[0]; + + // *** DIAGRAM 12638 OF 15495 *** + + // Wavefunction(s) for diagram number 12638 + // (none) + + // Amplitude(s) for diagram number 12638 + FFV1_0( w_fp[178], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[326] -= amp_sv[0]; + + // *** DIAGRAM 12639 OF 15495 *** + + // Wavefunction(s) for diagram number 12639 + // (none) + + // Amplitude(s) for diagram number 12639 + FFV1_0( w_fp[438], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[320] -= amp_sv[0]; + + // *** DIAGRAM 12640 OF 15495 *** + + // Wavefunction(s) for diagram number 12640 + // (none) + + // Amplitude(s) for diagram number 12640 + FFV1_0( w_fp[180], w_fp[659], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[266] -= amp_sv[0]; + + // *** DIAGRAM 12641 OF 15495 *** + + // Wavefunction(s) for diagram number 12641 + // (none) + + // Amplitude(s) for diagram number 12641 + FFV1_0( w_fp[557], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[276] -= amp_sv[0]; + + // *** DIAGRAM 12642 OF 15495 *** + + // Wavefunction(s) for diagram number 12642 + // (none) + + // Amplitude(s) for diagram number 12642 + FFV1_0( w_fp[181], w_fp[659], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] -= amp_sv[0]; + + // *** DIAGRAM 12643 OF 15495 *** + + // Wavefunction(s) for diagram number 12643 + // (none) + + // Amplitude(s) for diagram number 12643 + FFV1_0( w_fp[583], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[270] -= amp_sv[0]; + + // *** DIAGRAM 12644 OF 15495 *** + + // Wavefunction(s) for diagram number 12644 + FFV1_2( w_fp[252], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[187] ); + + // Amplitude(s) for diagram number 12644 + FFV1_0( w_fp[187], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= amp_sv[0]; + + // *** DIAGRAM 12645 OF 15495 *** + + // Wavefunction(s) for diagram number 12645 + // (none) + + // Amplitude(s) for diagram number 12645 + FFV1_0( w_fp[252], w_fp[674], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] -= amp_sv[0]; + + // *** DIAGRAM 12646 OF 15495 *** + + // Wavefunction(s) for diagram number 12646 + // (none) + + // Amplitude(s) for diagram number 12646 + FFV1_0( w_fp[187], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] -= amp_sv[0]; + + // *** DIAGRAM 12647 OF 15495 *** + + // Wavefunction(s) for diagram number 12647 + // (none) + + // Amplitude(s) for diagram number 12647 + FFV1_0( w_fp[252], w_fp[671], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] -= amp_sv[0]; + + // *** DIAGRAM 12648 OF 15495 *** + + // Wavefunction(s) for diagram number 12648 + // (none) + + // Amplitude(s) for diagram number 12648 + FFV1_0( w_fp[181], w_fp[674], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= amp_sv[0]; + + // *** DIAGRAM 12649 OF 15495 *** + + // Wavefunction(s) for diagram number 12649 + // (none) + + // Amplitude(s) for diagram number 12649 + FFV1_0( w_fp[583], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[294] -= amp_sv[0]; + + // *** DIAGRAM 12650 OF 15495 *** + + // Wavefunction(s) for diagram number 12650 + // (none) + + // Amplitude(s) for diagram number 12650 + FFV1_0( w_fp[180], w_fp[671], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= amp_sv[0]; + + // *** DIAGRAM 12651 OF 15495 *** + + // Wavefunction(s) for diagram number 12651 + // (none) + + // Amplitude(s) for diagram number 12651 + FFV1_0( w_fp[557], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[318] -= amp_sv[0]; + + // *** DIAGRAM 12652 OF 15495 *** + + // Wavefunction(s) for diagram number 12652 + // (none) + + // Amplitude(s) for diagram number 12652 + FFV1_0( w_fp[252], w_fp[666], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12653 OF 15495 *** + + // Wavefunction(s) for diagram number 12653 + // (none) + + // Amplitude(s) for diagram number 12653 + FFV1_0( w_fp[179], w_fp[666], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + + // *** DIAGRAM 12654 OF 15495 *** + + // Wavefunction(s) for diagram number 12654 + // (none) + + // Amplitude(s) for diagram number 12654 + FFV1_0( w_fp[96], w_fp[666], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12655 OF 15495 *** + + // Wavefunction(s) for diagram number 12655 + // (none) + + // Amplitude(s) for diagram number 12655 + FFV1_0( w_fp[596], w_fp[512], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12656 OF 15495 *** + + // Wavefunction(s) for diagram number 12656 + // (none) + + // Amplitude(s) for diagram number 12656 + FFV1_0( w_fp[596], w_fp[156], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + + // *** DIAGRAM 12657 OF 15495 *** + + // Wavefunction(s) for diagram number 12657 + // (none) + + // Amplitude(s) for diagram number 12657 + FFV1_0( w_fp[596], w_fp[185], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12658 OF 15495 *** + + // Wavefunction(s) for diagram number 12658 + // (none) + + // Amplitude(s) for diagram number 12658 + FFV1_0( w_fp[179], w_fp[512], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + + // *** DIAGRAM 12659 OF 15495 *** + + // Wavefunction(s) for diagram number 12659 + // (none) + + // Amplitude(s) for diagram number 12659 + FFV1_0( w_fp[252], w_fp[156], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + + // *** DIAGRAM 12660 OF 15495 *** + + // Wavefunction(s) for diagram number 12660 + // (none) + + // Amplitude(s) for diagram number 12660 + VVV1_0( w_fp[559], w_fp[1], w_fp[183], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12661 OF 15495 *** + + // Wavefunction(s) for diagram number 12661 + // (none) + + // Amplitude(s) for diagram number 12661 + FFV1_0( w_fp[96], w_fp[512], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12662 OF 15495 *** + + // Wavefunction(s) for diagram number 12662 + // (none) + + // Amplitude(s) for diagram number 12662 + FFV1_0( w_fp[252], w_fp[185], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12663 OF 15495 *** + + // Wavefunction(s) for diagram number 12663 + // (none) + + // Amplitude(s) for diagram number 12663 + VVV1_0( w_fp[0], w_fp[359], w_fp[183], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12664 OF 15495 *** + + // Wavefunction(s) for diagram number 12664 + // (none) + + // Amplitude(s) for diagram number 12664 + FFV1_0( w_fp[179], w_fp[156], w_fp[106], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12665 OF 15495 *** + + // Wavefunction(s) for diagram number 12665 + // (none) + + // Amplitude(s) for diagram number 12665 + VVV1_0( w_fp[359], w_fp[7], w_fp[281], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12666 OF 15495 *** + + // Wavefunction(s) for diagram number 12666 + // (none) + + // Amplitude(s) for diagram number 12666 + FFV1_0( w_fp[3], w_fp[668], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + + // *** DIAGRAM 12667 OF 15495 *** + + // Wavefunction(s) for diagram number 12667 + // (none) + + // Amplitude(s) for diagram number 12667 + FFV1_0( w_fp[184], w_fp[661], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12668 OF 15495 *** + + // Wavefunction(s) for diagram number 12668 + // (none) + + // Amplitude(s) for diagram number 12668 + FFV1_0( w_fp[184], w_fp[668], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12669 OF 15495 *** + + // Wavefunction(s) for diagram number 12669 + // (none) + + // Amplitude(s) for diagram number 12669 + FFV1_0( w_fp[3], w_fp[661], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + + // *** DIAGRAM 12670 OF 15495 *** + + // Wavefunction(s) for diagram number 12670 + // (none) + + // Amplitude(s) for diagram number 12670 + VVV1_0( w_fp[1], w_fp[116], w_fp[281], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12671 OF 15495 *** + + // Wavefunction(s) for diagram number 12671 + // (none) + + // Amplitude(s) for diagram number 12671 + FFV1_0( w_fp[3], w_fp[666], w_fp[79], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[374], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[375], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12672 OF 15495 *** + + // Wavefunction(s) for diagram number 12672 + // (none) + + // Amplitude(s) for diagram number 12672 + FFV1_0( w_fp[620], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + + // *** DIAGRAM 12673 OF 15495 *** + + // Wavefunction(s) for diagram number 12673 + // (none) + + // Amplitude(s) for diagram number 12673 + FFV1_0( w_fp[3], w_fp[512], w_fp[619], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12674 OF 15495 *** + + // Wavefunction(s) for diagram number 12674 + // (none) + + // Amplitude(s) for diagram number 12674 + VVVV1_0( w_fp[559], w_fp[1], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + VVVV3_0( w_fp[559], w_fp[1], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + VVVV4_0( w_fp[559], w_fp[1], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + + // *** DIAGRAM 12675 OF 15495 *** + + // Wavefunction(s) for diagram number 12675 + // (none) + + // Amplitude(s) for diagram number 12675 + VVV1_0( w_fp[164], w_fp[7], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + + // *** DIAGRAM 12676 OF 15495 *** + + // Wavefunction(s) for diagram number 12676 + // (none) + + // Amplitude(s) for diagram number 12676 + VVV1_0( w_fp[1], w_fp[164], w_fp[619], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + + // *** DIAGRAM 12677 OF 15495 *** + + // Wavefunction(s) for diagram number 12677 + // (none) + + // Amplitude(s) for diagram number 12677 + FFV1_0( w_fp[3], w_fp[163], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12678 OF 15495 *** + + // Wavefunction(s) for diagram number 12678 + // (none) + + // Amplitude(s) for diagram number 12678 + FFV1_0( w_fp[620], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + + // *** DIAGRAM 12679 OF 15495 *** + + // Wavefunction(s) for diagram number 12679 + // (none) + + // Amplitude(s) for diagram number 12679 + FFV1_0( w_fp[184], w_fp[659], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12680 OF 15495 *** + + // Wavefunction(s) for diagram number 12680 + // (none) + + // Amplitude(s) for diagram number 12680 + FFV1_0( w_fp[623], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12681 OF 15495 *** + + // Wavefunction(s) for diagram number 12681 + // (none) + + // Amplitude(s) for diagram number 12681 + FFV1_0( w_fp[3], w_fp[659], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + + // *** DIAGRAM 12682 OF 15495 *** + + // Wavefunction(s) for diagram number 12682 + // (none) + + // Amplitude(s) for diagram number 12682 + FFV1_0( w_fp[3], w_fp[512], w_fp[622], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12683 OF 15495 *** + + // Wavefunction(s) for diagram number 12683 + // (none) + + // Amplitude(s) for diagram number 12683 + VVVV1_0( w_fp[0], w_fp[359], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[359], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[359], w_fp[164], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + + // *** DIAGRAM 12684 OF 15495 *** + + // Wavefunction(s) for diagram number 12684 + // (none) + + // Amplitude(s) for diagram number 12684 + VVV1_0( w_fp[164], w_fp[7], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 12685 OF 15495 *** + + // Wavefunction(s) for diagram number 12685 + // (none) + + // Amplitude(s) for diagram number 12685 + VVV1_0( w_fp[359], w_fp[7], w_fp[273], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 12686 OF 15495 *** + + // Wavefunction(s) for diagram number 12686 + // (none) + + // Amplitude(s) for diagram number 12686 + FFV1_0( w_fp[3], w_fp[163], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12687 OF 15495 *** + + // Wavefunction(s) for diagram number 12687 + // (none) + + // Amplitude(s) for diagram number 12687 + FFV1_0( w_fp[3], w_fp[672], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + + // *** DIAGRAM 12688 OF 15495 *** + + // Wavefunction(s) for diagram number 12688 + // (none) + + // Amplitude(s) for diagram number 12688 + VVVV1_0( w_fp[0], w_fp[1], w_fp[164], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[164], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[164], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + + // *** DIAGRAM 12689 OF 15495 *** + + // Wavefunction(s) for diagram number 12689 + // (none) + + // Amplitude(s) for diagram number 12689 + VVV1_0( w_fp[1], w_fp[116], w_fp[273], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 12690 OF 15495 *** + + // Wavefunction(s) for diagram number 12690 + // (none) + + // Amplitude(s) for diagram number 12690 + VVV1_0( w_fp[1], w_fp[164], w_fp[622], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + + // *** DIAGRAM 12691 OF 15495 *** + + // Wavefunction(s) for diagram number 12691 + // (none) + + // Amplitude(s) for diagram number 12691 + FFV1_0( w_fp[184], w_fp[672], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12692 OF 15495 *** + + // Wavefunction(s) for diagram number 12692 + // (none) + + // Amplitude(s) for diagram number 12692 + FFV1_0( w_fp[623], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12693 OF 15495 *** + + // Wavefunction(s) for diagram number 12693 + // (none) + + // Amplitude(s) for diagram number 12693 + VVV1_0( w_fp[106], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + VVV1_0( w_fp[117], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + VVV1_0( w_fp[59], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + + // *** DIAGRAM 12694 OF 15495 *** + + // Wavefunction(s) for diagram number 12694 + // (none) + + // Amplitude(s) for diagram number 12694 + FFV1_0( w_fp[3], w_fp[163], w_fp[106], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12695 OF 15495 *** + + // Wavefunction(s) for diagram number 12695 + // (none) + + // Amplitude(s) for diagram number 12695 + FFV1_0( w_fp[3], w_fp[512], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12696 OF 15495 *** + + // Wavefunction(s) for diagram number 12696 + // (none) + + // Amplitude(s) for diagram number 12696 + VVV1_0( w_fp[479], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + VVV1_0( w_fp[474], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + VVV1_0( w_fp[444], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + + // *** DIAGRAM 12697 OF 15495 *** + + // Wavefunction(s) for diagram number 12697 + // (none) + + // Amplitude(s) for diagram number 12697 + VVV1_0( w_fp[0], w_fp[79], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[374], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[375], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 12698 OF 15495 *** + + // Wavefunction(s) for diagram number 12698 + // (none) + + // Amplitude(s) for diagram number 12698 + VVV1_0( w_fp[360], w_fp[6], w_fp[281], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12699 OF 15495 *** + + // Wavefunction(s) for diagram number 12699 + // (none) + + // Amplitude(s) for diagram number 12699 + FFV1_0( w_fp[3], w_fp[667], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + + // *** DIAGRAM 12700 OF 15495 *** + + // Wavefunction(s) for diagram number 12700 + // (none) + + // Amplitude(s) for diagram number 12700 + FFV1_0( w_fp[186], w_fp[661], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12701 OF 15495 *** + + // Wavefunction(s) for diagram number 12701 + // (none) + + // Amplitude(s) for diagram number 12701 + FFV1_0( w_fp[186], w_fp[667], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12702 OF 15495 *** + + // Wavefunction(s) for diagram number 12702 + // (none) + + // Amplitude(s) for diagram number 12702 + FFV1_0( w_fp[3], w_fp[661], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + + // *** DIAGRAM 12703 OF 15495 *** + + // Wavefunction(s) for diagram number 12703 + // (none) + + // Amplitude(s) for diagram number 12703 + VVV1_0( w_fp[1], w_fp[125], w_fp[281], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12704 OF 15495 *** + + // Wavefunction(s) for diagram number 12704 + // (none) + + // Amplitude(s) for diagram number 12704 + FFV1_0( w_fp[3], w_fp[666], w_fp[358], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[81], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[46], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12705 OF 15495 *** + + // Wavefunction(s) for diagram number 12705 + // (none) + + // Amplitude(s) for diagram number 12705 + FFV1_0( w_fp[624], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + + // *** DIAGRAM 12706 OF 15495 *** + + // Wavefunction(s) for diagram number 12706 + // (none) + + // Amplitude(s) for diagram number 12706 + FFV1_0( w_fp[3], w_fp[512], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12707 OF 15495 *** + + // Wavefunction(s) for diagram number 12707 + // (none) + + // Amplitude(s) for diagram number 12707 + VVVV1_0( w_fp[522], w_fp[1], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + VVVV3_0( w_fp[522], w_fp[1], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + VVVV4_0( w_fp[522], w_fp[1], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + + // *** DIAGRAM 12708 OF 15495 *** + + // Wavefunction(s) for diagram number 12708 + // (none) + + // Amplitude(s) for diagram number 12708 + VVV1_0( w_fp[164], w_fp[6], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + + // *** DIAGRAM 12709 OF 15495 *** + + // Wavefunction(s) for diagram number 12709 + // (none) + + // Amplitude(s) for diagram number 12709 + VVV1_0( w_fp[1], w_fp[164], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + + // *** DIAGRAM 12710 OF 15495 *** + + // Wavefunction(s) for diagram number 12710 + // (none) + + // Amplitude(s) for diagram number 12710 + FFV1_0( w_fp[3], w_fp[161], w_fp[673], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12711 OF 15495 *** + + // Wavefunction(s) for diagram number 12711 + // (none) + + // Amplitude(s) for diagram number 12711 + FFV1_0( w_fp[624], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + + // *** DIAGRAM 12712 OF 15495 *** + + // Wavefunction(s) for diagram number 12712 + // (none) + + // Amplitude(s) for diagram number 12712 + FFV1_0( w_fp[186], w_fp[659], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12713 OF 15495 *** + + // Wavefunction(s) for diagram number 12713 + // (none) + + // Amplitude(s) for diagram number 12713 + FFV1_0( w_fp[627], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12714 OF 15495 *** + + // Wavefunction(s) for diagram number 12714 + // (none) + + // Amplitude(s) for diagram number 12714 + FFV1_0( w_fp[3], w_fp[659], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + + // *** DIAGRAM 12715 OF 15495 *** + + // Wavefunction(s) for diagram number 12715 + // (none) + + // Amplitude(s) for diagram number 12715 + FFV1_0( w_fp[3], w_fp[512], w_fp[626], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12716 OF 15495 *** + + // Wavefunction(s) for diagram number 12716 + // (none) + + // Amplitude(s) for diagram number 12716 + VVVV1_0( w_fp[0], w_fp[360], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[360], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[360], w_fp[164], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + + // *** DIAGRAM 12717 OF 15495 *** + + // Wavefunction(s) for diagram number 12717 + // (none) + + // Amplitude(s) for diagram number 12717 + VVV1_0( w_fp[164], w_fp[6], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + + // *** DIAGRAM 12718 OF 15495 *** + + // Wavefunction(s) for diagram number 12718 + // (none) + + // Amplitude(s) for diagram number 12718 + VVV1_0( w_fp[360], w_fp[6], w_fp[273], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + + // *** DIAGRAM 12719 OF 15495 *** + + // Wavefunction(s) for diagram number 12719 + // (none) + + // Amplitude(s) for diagram number 12719 + FFV1_0( w_fp[3], w_fp[161], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12720 OF 15495 *** + + // Wavefunction(s) for diagram number 12720 + // (none) + + // Amplitude(s) for diagram number 12720 + FFV1_0( w_fp[3], w_fp[671], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + + // *** DIAGRAM 12721 OF 15495 *** + + // Wavefunction(s) for diagram number 12721 + // (none) + + // Amplitude(s) for diagram number 12721 + VVVV1_0( w_fp[0], w_fp[1], w_fp[164], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[164], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[164], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + + // *** DIAGRAM 12722 OF 15495 *** + + // Wavefunction(s) for diagram number 12722 + // (none) + + // Amplitude(s) for diagram number 12722 + VVV1_0( w_fp[1], w_fp[125], w_fp[273], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + + // *** DIAGRAM 12723 OF 15495 *** + + // Wavefunction(s) for diagram number 12723 + // (none) + + // Amplitude(s) for diagram number 12723 + VVV1_0( w_fp[1], w_fp[164], w_fp[626], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + + // *** DIAGRAM 12724 OF 15495 *** + + // Wavefunction(s) for diagram number 12724 + // (none) + + // Amplitude(s) for diagram number 12724 + FFV1_0( w_fp[186], w_fp[671], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12725 OF 15495 *** + + // Wavefunction(s) for diagram number 12725 + // (none) + + // Amplitude(s) for diagram number 12725 + FFV1_0( w_fp[627], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12726 OF 15495 *** + + // Wavefunction(s) for diagram number 12726 + // (none) + + // Amplitude(s) for diagram number 12726 + VVV1_0( w_fp[90], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + VVV1_0( w_fp[126], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + VVV1_0( w_fp[62], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + + // *** DIAGRAM 12727 OF 15495 *** + + // Wavefunction(s) for diagram number 12727 + // (none) + + // Amplitude(s) for diagram number 12727 + FFV1_0( w_fp[3], w_fp[161], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12728 OF 15495 *** + + // Wavefunction(s) for diagram number 12728 + // (none) + + // Amplitude(s) for diagram number 12728 + FFV1_0( w_fp[3], w_fp[512], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12729 OF 15495 *** + + // Wavefunction(s) for diagram number 12729 + // (none) + + // Amplitude(s) for diagram number 12729 + VVV1_0( w_fp[523], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + VVV1_0( w_fp[580], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + VVV1_0( w_fp[528], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + + // *** DIAGRAM 12730 OF 15495 *** + + // Wavefunction(s) for diagram number 12730 + // (none) + + // Amplitude(s) for diagram number 12730 + VVV1_0( w_fp[0], w_fp[358], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[81], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[46], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + + // *** DIAGRAM 12731 OF 15495 *** + + // Wavefunction(s) for diagram number 12731 + // (none) + + // Amplitude(s) for diagram number 12731 + VVV1_0( w_fp[361], w_fp[5], w_fp[281], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12732 OF 15495 *** + + // Wavefunction(s) for diagram number 12732 + // (none) + + // Amplitude(s) for diagram number 12732 + FFV1_0( w_fp[3], w_fp[669], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + + // *** DIAGRAM 12733 OF 15495 *** + + // Wavefunction(s) for diagram number 12733 + // (none) + + // Amplitude(s) for diagram number 12733 + FFV1_0( w_fp[188], w_fp[661], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12734 OF 15495 *** + + // Wavefunction(s) for diagram number 12734 + // (none) + + // Amplitude(s) for diagram number 12734 + FFV1_0( w_fp[188], w_fp[669], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12735 OF 15495 *** + + // Wavefunction(s) for diagram number 12735 + // (none) + + // Amplitude(s) for diagram number 12735 + FFV1_0( w_fp[3], w_fp[661], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + + // *** DIAGRAM 12736 OF 15495 *** + + // Wavefunction(s) for diagram number 12736 + // (none) + + // Amplitude(s) for diagram number 12736 + VVV1_0( w_fp[1], w_fp[131], w_fp[281], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12737 OF 15495 *** + + // Wavefunction(s) for diagram number 12737 + // (none) + + // Amplitude(s) for diagram number 12737 + FFV1_0( w_fp[3], w_fp[666], w_fp[257], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[249], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[354], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12738 OF 15495 *** + + // Wavefunction(s) for diagram number 12738 + // (none) + + // Amplitude(s) for diagram number 12738 + FFV1_0( w_fp[442], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + + // *** DIAGRAM 12739 OF 15495 *** + + // Wavefunction(s) for diagram number 12739 + // (none) + + // Amplitude(s) for diagram number 12739 + FFV1_0( w_fp[3], w_fp[512], w_fp[587], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12740 OF 15495 *** + + // Wavefunction(s) for diagram number 12740 + // (none) + + // Amplitude(s) for diagram number 12740 + VVVV1_0( w_fp[516], w_fp[1], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + VVVV3_0( w_fp[516], w_fp[1], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + VVVV4_0( w_fp[516], w_fp[1], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + + // *** DIAGRAM 12741 OF 15495 *** + + // Wavefunction(s) for diagram number 12741 + // (none) + + // Amplitude(s) for diagram number 12741 + VVV1_0( w_fp[164], w_fp[5], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + + // *** DIAGRAM 12742 OF 15495 *** + + // Wavefunction(s) for diagram number 12742 + // (none) + + // Amplitude(s) for diagram number 12742 + VVV1_0( w_fp[1], w_fp[164], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + + // *** DIAGRAM 12743 OF 15495 *** + + // Wavefunction(s) for diagram number 12743 + // (none) + + // Amplitude(s) for diagram number 12743 + FFV1_0( w_fp[3], w_fp[158], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12744 OF 15495 *** + + // Wavefunction(s) for diagram number 12744 + // (none) + + // Amplitude(s) for diagram number 12744 + FFV1_0( w_fp[442], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + + // *** DIAGRAM 12745 OF 15495 *** + + // Wavefunction(s) for diagram number 12745 + // (none) + + // Amplitude(s) for diagram number 12745 + FFV1_0( w_fp[188], w_fp[659], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12746 OF 15495 *** + + // Wavefunction(s) for diagram number 12746 + // (none) + + // Amplitude(s) for diagram number 12746 + FFV1_0( w_fp[628], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12747 OF 15495 *** + + // Wavefunction(s) for diagram number 12747 + // (none) + + // Amplitude(s) for diagram number 12747 + FFV1_0( w_fp[3], w_fp[659], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + + // *** DIAGRAM 12748 OF 15495 *** + + // Wavefunction(s) for diagram number 12748 + // (none) + + // Amplitude(s) for diagram number 12748 + FFV1_0( w_fp[3], w_fp[512], w_fp[600], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12749 OF 15495 *** + + // Wavefunction(s) for diagram number 12749 + // (none) + + // Amplitude(s) for diagram number 12749 + VVVV1_0( w_fp[0], w_fp[361], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[361], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[361], w_fp[164], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + + // *** DIAGRAM 12750 OF 15495 *** + + // Wavefunction(s) for diagram number 12750 + // (none) + + // Amplitude(s) for diagram number 12750 + VVV1_0( w_fp[164], w_fp[5], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + + // *** DIAGRAM 12751 OF 15495 *** + + // Wavefunction(s) for diagram number 12751 + // (none) + + // Amplitude(s) for diagram number 12751 + VVV1_0( w_fp[361], w_fp[5], w_fp[273], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + + // *** DIAGRAM 12752 OF 15495 *** + + // Wavefunction(s) for diagram number 12752 + // (none) + + // Amplitude(s) for diagram number 12752 + FFV1_0( w_fp[3], w_fp[158], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12753 OF 15495 *** + + // Wavefunction(s) for diagram number 12753 + // (none) + + // Amplitude(s) for diagram number 12753 + FFV1_0( w_fp[3], w_fp[674], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + + // *** DIAGRAM 12754 OF 15495 *** + + // Wavefunction(s) for diagram number 12754 + // (none) + + // Amplitude(s) for diagram number 12754 + VVVV1_0( w_fp[0], w_fp[1], w_fp[164], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[164], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[164], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + + // *** DIAGRAM 12755 OF 15495 *** + + // Wavefunction(s) for diagram number 12755 + // (none) + + // Amplitude(s) for diagram number 12755 + VVV1_0( w_fp[1], w_fp[131], w_fp[273], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 12756 OF 15495 *** + + // Wavefunction(s) for diagram number 12756 + // (none) + + // Amplitude(s) for diagram number 12756 + VVV1_0( w_fp[1], w_fp[164], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + + // *** DIAGRAM 12757 OF 15495 *** + + // Wavefunction(s) for diagram number 12757 + // (none) + + // Amplitude(s) for diagram number 12757 + FFV1_0( w_fp[188], w_fp[674], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12758 OF 15495 *** + + // Wavefunction(s) for diagram number 12758 + // (none) + + // Amplitude(s) for diagram number 12758 + FFV1_0( w_fp[628], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12759 OF 15495 *** + + // Wavefunction(s) for diagram number 12759 + // (none) + + // Amplitude(s) for diagram number 12759 + VVV1_0( w_fp[71], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + VVV1_0( w_fp[132], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + VVV1_0( w_fp[65], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + + // *** DIAGRAM 12760 OF 15495 *** + + // Wavefunction(s) for diagram number 12760 + // (none) + + // Amplitude(s) for diagram number 12760 + FFV1_0( w_fp[3], w_fp[158], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12761 OF 15495 *** + + // Wavefunction(s) for diagram number 12761 + // (none) + + // Amplitude(s) for diagram number 12761 + FFV1_0( w_fp[3], w_fp[512], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12762 OF 15495 *** + + // Wavefunction(s) for diagram number 12762 + // (none) + + // Amplitude(s) for diagram number 12762 + VVV1_0( w_fp[549], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + VVV1_0( w_fp[451], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + VVV1_0( w_fp[571], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + + // *** DIAGRAM 12763 OF 15495 *** + + // Wavefunction(s) for diagram number 12763 + // (none) + + // Amplitude(s) for diagram number 12763 + VVV1_0( w_fp[0], w_fp[257], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[249], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[354], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 12764 OF 15495 *** + + // Wavefunction(s) for diagram number 12764 + // (none) + + // Amplitude(s) for diagram number 12764 + FFV1_0( w_fp[3], w_fp[666], w_fp[345], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[95], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[434], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12765 OF 15495 *** + + // Wavefunction(s) for diagram number 12765 + // (none) + + // Amplitude(s) for diagram number 12765 + FFV1_0( w_fp[26], w_fp[666], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + FFV1_0( w_fp[160], w_fp[666], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + FFV1_0( w_fp[105], w_fp[666], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + + // *** DIAGRAM 12766 OF 15495 *** + + // Wavefunction(s) for diagram number 12766 + // (none) + + // Amplitude(s) for diagram number 12766 + FFV1_0( w_fp[3], w_fp[512], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12767 OF 15495 *** + + // Wavefunction(s) for diagram number 12767 + // (none) + + // Amplitude(s) for diagram number 12767 + VVV1_0( w_fp[452], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + VVV1_0( w_fp[488], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + VVV1_0( w_fp[437], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + + // *** DIAGRAM 12768 OF 15495 *** + + // Wavefunction(s) for diagram number 12768 + // (none) + + // Amplitude(s) for diagram number 12768 + FFV1_0( w_fp[26], w_fp[512], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + FFV1_0( w_fp[160], w_fp[512], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + FFV1_0( w_fp[105], w_fp[512], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + + // *** DIAGRAM 12769 OF 15495 *** + + // Wavefunction(s) for diagram number 12769 + // (none) + + // Amplitude(s) for diagram number 12769 + VVV1_0( w_fp[0], w_fp[345], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[95], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[434], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 12770 OF 15495 *** + + // Wavefunction(s) for diagram number 12770 + // (none) + + // Amplitude(s) for diagram number 12770 + FFV1_0( w_fp[3], w_fp[156], w_fp[23], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[24], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[25], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[38], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[57], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[58], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[653], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[652], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[651], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + + // *** DIAGRAM 12771 OF 15495 *** + + // Wavefunction(s) for diagram number 12771 + // (none) + + // Amplitude(s) for diagram number 12771 + FFV1_0( w_fp[355], w_fp[677], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] -= amp_sv[0]; + + // *** DIAGRAM 12772 OF 15495 *** + + // Wavefunction(s) for diagram number 12772 + // (none) + + // Amplitude(s) for diagram number 12772 + FFV1_0( w_fp[355], w_fp[678], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] -= amp_sv[0]; + + // *** DIAGRAM 12773 OF 15495 *** + + // Wavefunction(s) for diagram number 12773 + FFV1_1( w_fp[676], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[105] ); + + // Amplitude(s) for diagram number 12773 + FFV1_0( w_fp[198], w_fp[105], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] -= amp_sv[0]; + + // *** DIAGRAM 12774 OF 15495 *** + + // Wavefunction(s) for diagram number 12774 + // (none) + + // Amplitude(s) for diagram number 12774 + FFV1_0( w_fp[198], w_fp[678], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] -= amp_sv[0]; + + // *** DIAGRAM 12775 OF 15495 *** + + // Wavefunction(s) for diagram number 12775 + // (none) + + // Amplitude(s) for diagram number 12775 + FFV1_0( w_fp[199], w_fp[105], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= amp_sv[0]; + + // *** DIAGRAM 12776 OF 15495 *** + + // Wavefunction(s) for diagram number 12776 + // (none) + + // Amplitude(s) for diagram number 12776 + FFV1_0( w_fp[199], w_fp[677], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] -= amp_sv[0]; + + // *** DIAGRAM 12777 OF 15495 *** + + // Wavefunction(s) for diagram number 12777 + // (none) + + // Amplitude(s) for diagram number 12777 + FFV1_0( w_fp[560], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[406] -= amp_sv[0]; + + // *** DIAGRAM 12778 OF 15495 *** + + // Wavefunction(s) for diagram number 12778 + // (none) + + // Amplitude(s) for diagram number 12778 + FFV1_0( w_fp[45], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[400] -= amp_sv[0]; + + // *** DIAGRAM 12779 OF 15495 *** + + // Wavefunction(s) for diagram number 12779 + FFV1_2( w_fp[536], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[160] ); + + // Amplitude(s) for diagram number 12779 + FFV1_0( w_fp[160], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[452] -= amp_sv[0]; + + // *** DIAGRAM 12780 OF 15495 *** + + // Wavefunction(s) for diagram number 12780 + // (none) + + // Amplitude(s) for diagram number 12780 + FFV1_0( w_fp[45], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[442] -= amp_sv[0]; + + // *** DIAGRAM 12781 OF 15495 *** + + // Wavefunction(s) for diagram number 12781 + // (none) + + // Amplitude(s) for diagram number 12781 + FFV1_0( w_fp[160], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[476] -= amp_sv[0]; + + // *** DIAGRAM 12782 OF 15495 *** + + // Wavefunction(s) for diagram number 12782 + // (none) + + // Amplitude(s) for diagram number 12782 + FFV1_0( w_fp[560], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[466] -= amp_sv[0]; + + // *** DIAGRAM 12783 OF 15495 *** + + // Wavefunction(s) for diagram number 12783 + FFV1_1( w_fp[477], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[26] ); + + // Amplitude(s) for diagram number 12783 + FFV1_0( w_fp[198], w_fp[26], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[389] -= amp_sv[0]; + + // *** DIAGRAM 12784 OF 15495 *** + + // Wavefunction(s) for diagram number 12784 + // (none) + + // Amplitude(s) for diagram number 12784 + FFV1_0( w_fp[541], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[403] -= amp_sv[0]; + + // *** DIAGRAM 12785 OF 15495 *** + + // Wavefunction(s) for diagram number 12785 + // (none) + + // Amplitude(s) for diagram number 12785 + FFV1_0( w_fp[199], w_fp[26], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[387] -= amp_sv[0]; + + // *** DIAGRAM 12786 OF 15495 *** + + // Wavefunction(s) for diagram number 12786 + // (none) + + // Amplitude(s) for diagram number 12786 + FFV1_0( w_fp[532], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[397] -= amp_sv[0]; + + // *** DIAGRAM 12787 OF 15495 *** + + // Wavefunction(s) for diagram number 12787 + FFV1_2( w_fp[355], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[674] ); + + // Amplitude(s) for diagram number 12787 + FFV1_0( w_fp[674], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= amp_sv[0]; + + // *** DIAGRAM 12788 OF 15495 *** + + // Wavefunction(s) for diagram number 12788 + // (none) + + // Amplitude(s) for diagram number 12788 + FFV1_0( w_fp[355], w_fp[681], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] -= amp_sv[0]; + + // *** DIAGRAM 12789 OF 15495 *** + + // Wavefunction(s) for diagram number 12789 + // (none) + + // Amplitude(s) for diagram number 12789 + FFV1_0( w_fp[674], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] -= amp_sv[0]; + + // *** DIAGRAM 12790 OF 15495 *** + + // Wavefunction(s) for diagram number 12790 + // (none) + + // Amplitude(s) for diagram number 12790 + FFV1_0( w_fp[355], w_fp[682], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] -= amp_sv[0]; + + // *** DIAGRAM 12791 OF 15495 *** + + // Wavefunction(s) for diagram number 12791 + // (none) + + // Amplitude(s) for diagram number 12791 + FFV1_0( w_fp[199], w_fp[681], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] -= amp_sv[0]; + + // *** DIAGRAM 12792 OF 15495 *** + + // Wavefunction(s) for diagram number 12792 + // (none) + + // Amplitude(s) for diagram number 12792 + FFV1_0( w_fp[532], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[439] -= amp_sv[0]; + + // *** DIAGRAM 12793 OF 15495 *** + + // Wavefunction(s) for diagram number 12793 + // (none) + + // Amplitude(s) for diagram number 12793 + FFV1_0( w_fp[198], w_fp[682], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] -= amp_sv[0]; + + // *** DIAGRAM 12794 OF 15495 *** + + // Wavefunction(s) for diagram number 12794 + // (none) + + // Amplitude(s) for diagram number 12794 + FFV1_0( w_fp[541], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[463] -= amp_sv[0]; + + // *** DIAGRAM 12795 OF 15495 *** + + // Wavefunction(s) for diagram number 12795 + // (none) + + // Amplitude(s) for diagram number 12795 + FFV1_0( w_fp[355], w_fp[676], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12796 OF 15495 *** + + // Wavefunction(s) for diagram number 12796 + // (none) + + // Amplitude(s) for diagram number 12796 + FFV1_0( w_fp[196], w_fp[676], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + + // *** DIAGRAM 12797 OF 15495 *** + + // Wavefunction(s) for diagram number 12797 + // (none) + + // Amplitude(s) for diagram number 12797 + FFV1_0( w_fp[129], w_fp[676], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12798 OF 15495 *** + + // Wavefunction(s) for diagram number 12798 + // (none) + + // Amplitude(s) for diagram number 12798 + FFV1_0( w_fp[536], w_fp[477], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12799 OF 15495 *** + + // Wavefunction(s) for diagram number 12799 + // (none) + + // Amplitude(s) for diagram number 12799 + FFV1_0( w_fp[536], w_fp[169], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + + // *** DIAGRAM 12800 OF 15495 *** + + // Wavefunction(s) for diagram number 12800 + // (none) + + // Amplitude(s) for diagram number 12800 + FFV1_0( w_fp[536], w_fp[210], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12801 OF 15495 *** + + // Wavefunction(s) for diagram number 12801 + // (none) + + // Amplitude(s) for diagram number 12801 + FFV1_0( w_fp[196], w_fp[477], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + + // *** DIAGRAM 12802 OF 15495 *** + + // Wavefunction(s) for diagram number 12802 + // (none) + + // Amplitude(s) for diagram number 12802 + FFV1_0( w_fp[355], w_fp[169], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + + // *** DIAGRAM 12803 OF 15495 *** + + // Wavefunction(s) for diagram number 12803 + // (none) + + // Amplitude(s) for diagram number 12803 + VVV1_0( w_fp[516], w_fp[1], w_fp[201], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12804 OF 15495 *** + + // Wavefunction(s) for diagram number 12804 + // (none) + + // Amplitude(s) for diagram number 12804 + FFV1_0( w_fp[129], w_fp[477], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12805 OF 15495 *** + + // Wavefunction(s) for diagram number 12805 + // (none) + + // Amplitude(s) for diagram number 12805 + FFV1_0( w_fp[355], w_fp[210], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12806 OF 15495 *** + + // Wavefunction(s) for diagram number 12806 + // (none) + + // Amplitude(s) for diagram number 12806 + VVV1_0( w_fp[0], w_fp[361], w_fp[201], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12807 OF 15495 *** + + // Wavefunction(s) for diagram number 12807 + // (none) + + // Amplitude(s) for diagram number 12807 + FFV1_0( w_fp[196], w_fp[169], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12808 OF 15495 *** + + // Wavefunction(s) for diagram number 12808 + // (none) + + // Amplitude(s) for diagram number 12808 + FFV1_0( w_fp[255], w_fp[679], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] -= amp_sv[0]; + + // *** DIAGRAM 12809 OF 15495 *** + + // Wavefunction(s) for diagram number 12809 + // (none) + + // Amplitude(s) for diagram number 12809 + FFV1_0( w_fp[255], w_fp[678], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] -= amp_sv[0]; + + // *** DIAGRAM 12810 OF 15495 *** + + // Wavefunction(s) for diagram number 12810 + // (none) + + // Amplitude(s) for diagram number 12810 + FFV1_0( w_fp[202], w_fp[105], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= amp_sv[0]; + + // *** DIAGRAM 12811 OF 15495 *** + + // Wavefunction(s) for diagram number 12811 + // (none) + + // Amplitude(s) for diagram number 12811 + FFV1_0( w_fp[202], w_fp[678], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= amp_sv[0]; + + // *** DIAGRAM 12812 OF 15495 *** + + // Wavefunction(s) for diagram number 12812 + // (none) + + // Amplitude(s) for diagram number 12812 + FFV1_0( w_fp[176], w_fp[105], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= amp_sv[0]; + + // *** DIAGRAM 12813 OF 15495 *** + + // Wavefunction(s) for diagram number 12813 + // (none) + + // Amplitude(s) for diagram number 12813 + FFV1_0( w_fp[176], w_fp[679], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] -= amp_sv[0]; + + // *** DIAGRAM 12814 OF 15495 *** + + // Wavefunction(s) for diagram number 12814 + // (none) + + // Amplitude(s) for diagram number 12814 + FFV1_0( w_fp[595], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[404] -= amp_sv[0]; + + // *** DIAGRAM 12815 OF 15495 *** + + // Wavefunction(s) for diagram number 12815 + // (none) + + // Amplitude(s) for diagram number 12815 + FFV1_0( w_fp[578], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[394] -= amp_sv[0]; + + // *** DIAGRAM 12816 OF 15495 *** + + // Wavefunction(s) for diagram number 12816 + // (none) + + // Amplitude(s) for diagram number 12816 + FFV1_0( w_fp[173], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[428] -= amp_sv[0]; + + // *** DIAGRAM 12817 OF 15495 *** + + // Wavefunction(s) for diagram number 12817 + // (none) + + // Amplitude(s) for diagram number 12817 + FFV1_0( w_fp[578], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[418] -= amp_sv[0]; + + // *** DIAGRAM 12818 OF 15495 *** + + // Wavefunction(s) for diagram number 12818 + // (none) + + // Amplitude(s) for diagram number 12818 + FFV1_0( w_fp[173], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[470] -= amp_sv[0]; + + // *** DIAGRAM 12819 OF 15495 *** + + // Wavefunction(s) for diagram number 12819 + // (none) + + // Amplitude(s) for diagram number 12819 + FFV1_0( w_fp[595], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[464] -= amp_sv[0]; + + // *** DIAGRAM 12820 OF 15495 *** + + // Wavefunction(s) for diagram number 12820 + // (none) + + // Amplitude(s) for diagram number 12820 + FFV1_0( w_fp[202], w_fp[26], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[388] -= amp_sv[0]; + + // *** DIAGRAM 12821 OF 15495 *** + + // Wavefunction(s) for diagram number 12821 + // (none) + + // Amplitude(s) for diagram number 12821 + FFV1_0( w_fp[545], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[402] -= amp_sv[0]; + + // *** DIAGRAM 12822 OF 15495 *** + + // Wavefunction(s) for diagram number 12822 + // (none) + + // Amplitude(s) for diagram number 12822 + FFV1_0( w_fp[176], w_fp[26], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] -= amp_sv[0]; + + // *** DIAGRAM 12823 OF 15495 *** + + // Wavefunction(s) for diagram number 12823 + // (none) + + // Amplitude(s) for diagram number 12823 + FFV1_0( w_fp[555], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[391] -= amp_sv[0]; + + // *** DIAGRAM 12824 OF 15495 *** + + // Wavefunction(s) for diagram number 12824 + // (none) + + // Amplitude(s) for diagram number 12824 + FFV1_0( w_fp[189], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[426] -= amp_sv[0]; + + // *** DIAGRAM 12825 OF 15495 *** + + // Wavefunction(s) for diagram number 12825 + // (none) + + // Amplitude(s) for diagram number 12825 + FFV1_0( w_fp[255], w_fp[683], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[412] -= amp_sv[0]; + + // *** DIAGRAM 12826 OF 15495 *** + + // Wavefunction(s) for diagram number 12826 + // (none) + + // Amplitude(s) for diagram number 12826 + FFV1_0( w_fp[189], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[468] -= amp_sv[0]; + + // *** DIAGRAM 12827 OF 15495 *** + + // Wavefunction(s) for diagram number 12827 + // (none) + + // Amplitude(s) for diagram number 12827 + FFV1_0( w_fp[255], w_fp[682], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] -= amp_sv[0]; + + // *** DIAGRAM 12828 OF 15495 *** + + // Wavefunction(s) for diagram number 12828 + // (none) + + // Amplitude(s) for diagram number 12828 + FFV1_0( w_fp[176], w_fp[683], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] -= amp_sv[0]; + + // *** DIAGRAM 12829 OF 15495 *** + + // Wavefunction(s) for diagram number 12829 + // (none) + + // Amplitude(s) for diagram number 12829 + FFV1_0( w_fp[555], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[415] -= amp_sv[0]; + + // *** DIAGRAM 12830 OF 15495 *** + + // Wavefunction(s) for diagram number 12830 + // (none) + + // Amplitude(s) for diagram number 12830 + FFV1_0( w_fp[202], w_fp[682], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= amp_sv[0]; + + // *** DIAGRAM 12831 OF 15495 *** + + // Wavefunction(s) for diagram number 12831 + // (none) + + // Amplitude(s) for diagram number 12831 + FFV1_0( w_fp[545], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[462] -= amp_sv[0]; + + // *** DIAGRAM 12832 OF 15495 *** + + // Wavefunction(s) for diagram number 12832 + // (none) + + // Amplitude(s) for diagram number 12832 + FFV1_0( w_fp[255], w_fp[676], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12833 OF 15495 *** + + // Wavefunction(s) for diagram number 12833 + // (none) + + // Amplitude(s) for diagram number 12833 + FFV1_0( w_fp[174], w_fp[676], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + + // *** DIAGRAM 12834 OF 15495 *** + + // Wavefunction(s) for diagram number 12834 + // (none) + + // Amplitude(s) for diagram number 12834 + FFV1_0( w_fp[83], w_fp[676], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12835 OF 15495 *** + + // Wavefunction(s) for diagram number 12835 + // (none) + + // Amplitude(s) for diagram number 12835 + FFV1_0( w_fp[594], w_fp[477], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12836 OF 15495 *** + + // Wavefunction(s) for diagram number 12836 + // (none) + + // Amplitude(s) for diagram number 12836 + FFV1_0( w_fp[594], w_fp[169], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + + // *** DIAGRAM 12837 OF 15495 *** + + // Wavefunction(s) for diagram number 12837 + // (none) + + // Amplitude(s) for diagram number 12837 + FFV1_0( w_fp[594], w_fp[209], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12838 OF 15495 *** + + // Wavefunction(s) for diagram number 12838 + // (none) + + // Amplitude(s) for diagram number 12838 + FFV1_0( w_fp[174], w_fp[477], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + + // *** DIAGRAM 12839 OF 15495 *** + + // Wavefunction(s) for diagram number 12839 + // (none) + + // Amplitude(s) for diagram number 12839 + FFV1_0( w_fp[255], w_fp[169], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + + // *** DIAGRAM 12840 OF 15495 *** + + // Wavefunction(s) for diagram number 12840 + // (none) + + // Amplitude(s) for diagram number 12840 + VVV1_0( w_fp[518], w_fp[1], w_fp[203], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12841 OF 15495 *** + + // Wavefunction(s) for diagram number 12841 + // (none) + + // Amplitude(s) for diagram number 12841 + FFV1_0( w_fp[83], w_fp[477], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12842 OF 15495 *** + + // Wavefunction(s) for diagram number 12842 + // (none) + + // Amplitude(s) for diagram number 12842 + FFV1_0( w_fp[255], w_fp[209], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12843 OF 15495 *** + + // Wavefunction(s) for diagram number 12843 + // (none) + + // Amplitude(s) for diagram number 12843 + VVV1_0( w_fp[0], w_fp[363], w_fp[203], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12844 OF 15495 *** + + // Wavefunction(s) for diagram number 12844 + // (none) + + // Amplitude(s) for diagram number 12844 + FFV1_0( w_fp[174], w_fp[169], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12845 OF 15495 *** + + // Wavefunction(s) for diagram number 12845 + // (none) + + // Amplitude(s) for diagram number 12845 + FFV1_0( w_fp[252], w_fp[679], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] -= amp_sv[0]; + + // *** DIAGRAM 12846 OF 15495 *** + + // Wavefunction(s) for diagram number 12846 + // (none) + + // Amplitude(s) for diagram number 12846 + FFV1_0( w_fp[252], w_fp[677], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] -= amp_sv[0]; + + // *** DIAGRAM 12847 OF 15495 *** + + // Wavefunction(s) for diagram number 12847 + // (none) + + // Amplitude(s) for diagram number 12847 + FFV1_0( w_fp[204], w_fp[105], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= amp_sv[0]; + + // *** DIAGRAM 12848 OF 15495 *** + + // Wavefunction(s) for diagram number 12848 + // (none) + + // Amplitude(s) for diagram number 12848 + FFV1_0( w_fp[204], w_fp[677], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= amp_sv[0]; + + // *** DIAGRAM 12849 OF 15495 *** + + // Wavefunction(s) for diagram number 12849 + // (none) + + // Amplitude(s) for diagram number 12849 + FFV1_0( w_fp[181], w_fp[105], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + + // *** DIAGRAM 12850 OF 15495 *** + + // Wavefunction(s) for diagram number 12850 + // (none) + + // Amplitude(s) for diagram number 12850 + FFV1_0( w_fp[181], w_fp[679], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= amp_sv[0]; + + // *** DIAGRAM 12851 OF 15495 *** + + // Wavefunction(s) for diagram number 12851 + // (none) + + // Amplitude(s) for diagram number 12851 + FFV1_0( w_fp[435], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[398] -= amp_sv[0]; + + // *** DIAGRAM 12852 OF 15495 *** + + // Wavefunction(s) for diagram number 12852 + // (none) + + // Amplitude(s) for diagram number 12852 + FFV1_0( w_fp[495], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[392] -= amp_sv[0]; + + // *** DIAGRAM 12853 OF 15495 *** + + // Wavefunction(s) for diagram number 12853 + // (none) + + // Amplitude(s) for diagram number 12853 + FFV1_0( w_fp[178], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[422] -= amp_sv[0]; + + // *** DIAGRAM 12854 OF 15495 *** + + // Wavefunction(s) for diagram number 12854 + // (none) + + // Amplitude(s) for diagram number 12854 + FFV1_0( w_fp[495], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[416] -= amp_sv[0]; + + // *** DIAGRAM 12855 OF 15495 *** + + // Wavefunction(s) for diagram number 12855 + // (none) + + // Amplitude(s) for diagram number 12855 + FFV1_0( w_fp[178], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[446] -= amp_sv[0]; + + // *** DIAGRAM 12856 OF 15495 *** + + // Wavefunction(s) for diagram number 12856 + // (none) + + // Amplitude(s) for diagram number 12856 + FFV1_0( w_fp[435], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[440] -= amp_sv[0]; + + // *** DIAGRAM 12857 OF 15495 *** + + // Wavefunction(s) for diagram number 12857 + // (none) + + // Amplitude(s) for diagram number 12857 + FFV1_0( w_fp[204], w_fp[26], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[386] -= amp_sv[0]; + + // *** DIAGRAM 12858 OF 15495 *** + + // Wavefunction(s) for diagram number 12858 + // (none) + + // Amplitude(s) for diagram number 12858 + FFV1_0( w_fp[584], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[396] -= amp_sv[0]; + + // *** DIAGRAM 12859 OF 15495 *** + + // Wavefunction(s) for diagram number 12859 + // (none) + + // Amplitude(s) for diagram number 12859 + FFV1_0( w_fp[181], w_fp[26], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] -= amp_sv[0]; + + // *** DIAGRAM 12860 OF 15495 *** + + // Wavefunction(s) for diagram number 12860 + // (none) + + // Amplitude(s) for diagram number 12860 + FFV1_0( w_fp[583], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[390] -= amp_sv[0]; + + // *** DIAGRAM 12861 OF 15495 *** + + // Wavefunction(s) for diagram number 12861 + // (none) + + // Amplitude(s) for diagram number 12861 + FFV1_0( w_fp[187], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[420] -= amp_sv[0]; + + // *** DIAGRAM 12862 OF 15495 *** + + // Wavefunction(s) for diagram number 12862 + // (none) + + // Amplitude(s) for diagram number 12862 + FFV1_0( w_fp[252], w_fp[683], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[410] -= amp_sv[0]; + + // *** DIAGRAM 12863 OF 15495 *** + + // Wavefunction(s) for diagram number 12863 + // (none) + + // Amplitude(s) for diagram number 12863 + FFV1_0( w_fp[187], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[444] -= amp_sv[0]; + + // *** DIAGRAM 12864 OF 15495 *** + + // Wavefunction(s) for diagram number 12864 + // (none) + + // Amplitude(s) for diagram number 12864 + FFV1_0( w_fp[252], w_fp[681], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] -= amp_sv[0]; + + // *** DIAGRAM 12865 OF 15495 *** + + // Wavefunction(s) for diagram number 12865 + // (none) + + // Amplitude(s) for diagram number 12865 + FFV1_0( w_fp[181], w_fp[683], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] -= amp_sv[0]; + + // *** DIAGRAM 12866 OF 15495 *** + + // Wavefunction(s) for diagram number 12866 + // (none) + + // Amplitude(s) for diagram number 12866 + FFV1_0( w_fp[583], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[414] -= amp_sv[0]; + + // *** DIAGRAM 12867 OF 15495 *** + + // Wavefunction(s) for diagram number 12867 + // (none) + + // Amplitude(s) for diagram number 12867 + FFV1_0( w_fp[204], w_fp[681], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= amp_sv[0]; + + // *** DIAGRAM 12868 OF 15495 *** + + // Wavefunction(s) for diagram number 12868 + // (none) + + // Amplitude(s) for diagram number 12868 + FFV1_0( w_fp[584], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[438] -= amp_sv[0]; + + // *** DIAGRAM 12869 OF 15495 *** + + // Wavefunction(s) for diagram number 12869 + // (none) + + // Amplitude(s) for diagram number 12869 + FFV1_0( w_fp[252], w_fp[676], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12870 OF 15495 *** + + // Wavefunction(s) for diagram number 12870 + // (none) + + // Amplitude(s) for diagram number 12870 + FFV1_0( w_fp[179], w_fp[676], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + + // *** DIAGRAM 12871 OF 15495 *** + + // Wavefunction(s) for diagram number 12871 + // (none) + + // Amplitude(s) for diagram number 12871 + FFV1_0( w_fp[80], w_fp[676], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12872 OF 15495 *** + + // Wavefunction(s) for diagram number 12872 + // (none) + + // Amplitude(s) for diagram number 12872 + FFV1_0( w_fp[596], w_fp[477], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12873 OF 15495 *** + + // Wavefunction(s) for diagram number 12873 + // (none) + + // Amplitude(s) for diagram number 12873 + FFV1_0( w_fp[596], w_fp[169], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + + // *** DIAGRAM 12874 OF 15495 *** + + // Wavefunction(s) for diagram number 12874 + // (none) + + // Amplitude(s) for diagram number 12874 + FFV1_0( w_fp[596], w_fp[207], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12875 OF 15495 *** + + // Wavefunction(s) for diagram number 12875 + // (none) + + // Amplitude(s) for diagram number 12875 + FFV1_0( w_fp[179], w_fp[477], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + + // *** DIAGRAM 12876 OF 15495 *** + + // Wavefunction(s) for diagram number 12876 + // (none) + + // Amplitude(s) for diagram number 12876 + FFV1_0( w_fp[252], w_fp[169], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + + // *** DIAGRAM 12877 OF 15495 *** + + // Wavefunction(s) for diagram number 12877 + // (none) + + // Amplitude(s) for diagram number 12877 + VVV1_0( w_fp[576], w_fp[1], w_fp[205], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12878 OF 15495 *** + + // Wavefunction(s) for diagram number 12878 + // (none) + + // Amplitude(s) for diagram number 12878 + FFV1_0( w_fp[80], w_fp[477], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12879 OF 15495 *** + + // Wavefunction(s) for diagram number 12879 + // (none) + + // Amplitude(s) for diagram number 12879 + FFV1_0( w_fp[252], w_fp[207], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12880 OF 15495 *** + + // Wavefunction(s) for diagram number 12880 + // (none) + + // Amplitude(s) for diagram number 12880 + VVV1_0( w_fp[0], w_fp[362], w_fp[205], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12881 OF 15495 *** + + // Wavefunction(s) for diagram number 12881 + // (none) + + // Amplitude(s) for diagram number 12881 + FFV1_0( w_fp[179], w_fp[169], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12882 OF 15495 *** + + // Wavefunction(s) for diagram number 12882 + // (none) + + // Amplitude(s) for diagram number 12882 + VVV1_0( w_fp[362], w_fp[7], w_fp[742], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12883 OF 15495 *** + + // Wavefunction(s) for diagram number 12883 + // (none) + + // Amplitude(s) for diagram number 12883 + FFV1_0( w_fp[3], w_fp[678], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + + // *** DIAGRAM 12884 OF 15495 *** + + // Wavefunction(s) for diagram number 12884 + // (none) + + // Amplitude(s) for diagram number 12884 + FFV1_0( w_fp[206], w_fp[105], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12885 OF 15495 *** + + // Wavefunction(s) for diagram number 12885 + // (none) + + // Amplitude(s) for diagram number 12885 + FFV1_0( w_fp[206], w_fp[678], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12886 OF 15495 *** + + // Wavefunction(s) for diagram number 12886 + // (none) + + // Amplitude(s) for diagram number 12886 + FFV1_0( w_fp[3], w_fp[105], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + + // *** DIAGRAM 12887 OF 15495 *** + + // Wavefunction(s) for diagram number 12887 + // (none) + + // Amplitude(s) for diagram number 12887 + VVV1_0( w_fp[1], w_fp[88], w_fp[742], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12888 OF 15495 *** + + // Wavefunction(s) for diagram number 12888 + // (none) + + // Amplitude(s) for diagram number 12888 + FFV1_0( w_fp[3], w_fp[676], w_fp[367], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[368], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[369], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12889 OF 15495 *** + + // Wavefunction(s) for diagram number 12889 + // (none) + + // Amplitude(s) for diagram number 12889 + FFV1_0( w_fp[607], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + + // *** DIAGRAM 12890 OF 15495 *** + + // Wavefunction(s) for diagram number 12890 + // (none) + + // Amplitude(s) for diagram number 12890 + FFV1_0( w_fp[3], w_fp[477], w_fp[606], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12891 OF 15495 *** + + // Wavefunction(s) for diagram number 12891 + // (none) + + // Amplitude(s) for diagram number 12891 + VVVV1_0( w_fp[576], w_fp[1], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + VVVV3_0( w_fp[576], w_fp[1], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + VVVV4_0( w_fp[576], w_fp[1], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + + // *** DIAGRAM 12892 OF 15495 *** + + // Wavefunction(s) for diagram number 12892 + // (none) + + // Amplitude(s) for diagram number 12892 + VVV1_0( w_fp[194], w_fp[7], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + + // *** DIAGRAM 12893 OF 15495 *** + + // Wavefunction(s) for diagram number 12893 + // (none) + + // Amplitude(s) for diagram number 12893 + VVV1_0( w_fp[1], w_fp[194], w_fp[606], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + + // *** DIAGRAM 12894 OF 15495 *** + + // Wavefunction(s) for diagram number 12894 + // (none) + + // Amplitude(s) for diagram number 12894 + FFV1_0( w_fp[3], w_fp[193], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12895 OF 15495 *** + + // Wavefunction(s) for diagram number 12895 + // (none) + + // Amplitude(s) for diagram number 12895 + FFV1_0( w_fp[607], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + + // *** DIAGRAM 12896 OF 15495 *** + + // Wavefunction(s) for diagram number 12896 + // (none) + + // Amplitude(s) for diagram number 12896 + FFV1_0( w_fp[206], w_fp[26], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12897 OF 15495 *** + + // Wavefunction(s) for diagram number 12897 + // (none) + + // Amplitude(s) for diagram number 12897 + FFV1_0( w_fp[610], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12898 OF 15495 *** + + // Wavefunction(s) for diagram number 12898 + // (none) + + // Amplitude(s) for diagram number 12898 + FFV1_0( w_fp[3], w_fp[26], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + + // *** DIAGRAM 12899 OF 15495 *** + + // Wavefunction(s) for diagram number 12899 + // (none) + + // Amplitude(s) for diagram number 12899 + FFV1_0( w_fp[3], w_fp[477], w_fp[609], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12900 OF 15495 *** + + // Wavefunction(s) for diagram number 12900 + // (none) + + // Amplitude(s) for diagram number 12900 + VVVV1_0( w_fp[0], w_fp[362], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[362], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[362], w_fp[194], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + + // *** DIAGRAM 12901 OF 15495 *** + + // Wavefunction(s) for diagram number 12901 + // (none) + + // Amplitude(s) for diagram number 12901 + VVV1_0( w_fp[194], w_fp[7], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 12902 OF 15495 *** + + // Wavefunction(s) for diagram number 12902 + // (none) + + // Amplitude(s) for diagram number 12902 + VVV1_0( w_fp[362], w_fp[7], w_fp[744], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 12903 OF 15495 *** + + // Wavefunction(s) for diagram number 12903 + // (none) + + // Amplitude(s) for diagram number 12903 + FFV1_0( w_fp[3], w_fp[193], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12904 OF 15495 *** + + // Wavefunction(s) for diagram number 12904 + // (none) + + // Amplitude(s) for diagram number 12904 + FFV1_0( w_fp[3], w_fp[682], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + + // *** DIAGRAM 12905 OF 15495 *** + + // Wavefunction(s) for diagram number 12905 + // (none) + + // Amplitude(s) for diagram number 12905 + VVVV1_0( w_fp[0], w_fp[1], w_fp[194], w_fp[88], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[194], w_fp[88], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[194], w_fp[88], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + + // *** DIAGRAM 12906 OF 15495 *** + + // Wavefunction(s) for diagram number 12906 + // (none) + + // Amplitude(s) for diagram number 12906 + VVV1_0( w_fp[1], w_fp[88], w_fp[744], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 12907 OF 15495 *** + + // Wavefunction(s) for diagram number 12907 + // (none) + + // Amplitude(s) for diagram number 12907 + VVV1_0( w_fp[1], w_fp[194], w_fp[609], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + + // *** DIAGRAM 12908 OF 15495 *** + + // Wavefunction(s) for diagram number 12908 + // (none) + + // Amplitude(s) for diagram number 12908 + FFV1_0( w_fp[206], w_fp[682], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12909 OF 15495 *** + + // Wavefunction(s) for diagram number 12909 + // (none) + + // Amplitude(s) for diagram number 12909 + FFV1_0( w_fp[610], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12910 OF 15495 *** + + // Wavefunction(s) for diagram number 12910 + // (none) + + // Amplitude(s) for diagram number 12910 + VVV1_0( w_fp[22], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + VVV1_0( w_fp[21], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + VVV1_0( w_fp[20], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + + // *** DIAGRAM 12911 OF 15495 *** + + // Wavefunction(s) for diagram number 12911 + // (none) + + // Amplitude(s) for diagram number 12911 + FFV1_0( w_fp[3], w_fp[193], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12912 OF 15495 *** + + // Wavefunction(s) for diagram number 12912 + // (none) + + // Amplitude(s) for diagram number 12912 + FFV1_0( w_fp[3], w_fp[477], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12913 OF 15495 *** + + // Wavefunction(s) for diagram number 12913 + // (none) + + // Amplitude(s) for diagram number 12913 + VVV1_0( w_fp[550], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + VVV1_0( w_fp[480], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + VVV1_0( w_fp[558], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + + // *** DIAGRAM 12914 OF 15495 *** + + // Wavefunction(s) for diagram number 12914 + // (none) + + // Amplitude(s) for diagram number 12914 + VVV1_0( w_fp[0], w_fp[367], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[368], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[369], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 12915 OF 15495 *** + + // Wavefunction(s) for diagram number 12915 + // (none) + + // Amplitude(s) for diagram number 12915 + VVV1_0( w_fp[363], w_fp[6], w_fp[742], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12916 OF 15495 *** + + // Wavefunction(s) for diagram number 12916 + // (none) + + // Amplitude(s) for diagram number 12916 + FFV1_0( w_fp[3], w_fp[677], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + + // *** DIAGRAM 12917 OF 15495 *** + + // Wavefunction(s) for diagram number 12917 + // (none) + + // Amplitude(s) for diagram number 12917 + FFV1_0( w_fp[208], w_fp[105], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12918 OF 15495 *** + + // Wavefunction(s) for diagram number 12918 + // (none) + + // Amplitude(s) for diagram number 12918 + FFV1_0( w_fp[208], w_fp[677], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12919 OF 15495 *** + + // Wavefunction(s) for diagram number 12919 + // (none) + + // Amplitude(s) for diagram number 12919 + FFV1_0( w_fp[3], w_fp[105], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + + // *** DIAGRAM 12920 OF 15495 *** + + // Wavefunction(s) for diagram number 12920 + // (none) + + // Amplitude(s) for diagram number 12920 + VVV1_0( w_fp[1], w_fp[104], w_fp[742], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12921 OF 15495 *** + + // Wavefunction(s) for diagram number 12921 + // (none) + + // Amplitude(s) for diagram number 12921 + FFV1_0( w_fp[3], w_fp[676], w_fp[371], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[372], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[373], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12922 OF 15495 *** + + // Wavefunction(s) for diagram number 12922 + // (none) + + // Amplitude(s) for diagram number 12922 + FFV1_0( w_fp[614], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + + // *** DIAGRAM 12923 OF 15495 *** + + // Wavefunction(s) for diagram number 12923 + // (none) + + // Amplitude(s) for diagram number 12923 + FFV1_0( w_fp[3], w_fp[477], w_fp[613], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12924 OF 15495 *** + + // Wavefunction(s) for diagram number 12924 + // (none) + + // Amplitude(s) for diagram number 12924 + VVVV1_0( w_fp[518], w_fp[1], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + VVVV3_0( w_fp[518], w_fp[1], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + VVVV4_0( w_fp[518], w_fp[1], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + + // *** DIAGRAM 12925 OF 15495 *** + + // Wavefunction(s) for diagram number 12925 + // (none) + + // Amplitude(s) for diagram number 12925 + VVV1_0( w_fp[194], w_fp[6], w_fp[611], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + + // *** DIAGRAM 12926 OF 15495 *** + + // Wavefunction(s) for diagram number 12926 + // (none) + + // Amplitude(s) for diagram number 12926 + VVV1_0( w_fp[1], w_fp[194], w_fp[613], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + + // *** DIAGRAM 12927 OF 15495 *** + + // Wavefunction(s) for diagram number 12927 + // (none) + + // Amplitude(s) for diagram number 12927 + FFV1_0( w_fp[3], w_fp[191], w_fp[611], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12928 OF 15495 *** + + // Wavefunction(s) for diagram number 12928 + // (none) + + // Amplitude(s) for diagram number 12928 + FFV1_0( w_fp[614], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + + // *** DIAGRAM 12929 OF 15495 *** + + // Wavefunction(s) for diagram number 12929 + // (none) + + // Amplitude(s) for diagram number 12929 + FFV1_0( w_fp[208], w_fp[26], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12930 OF 15495 *** + + // Wavefunction(s) for diagram number 12930 + // (none) + + // Amplitude(s) for diagram number 12930 + FFV1_0( w_fp[617], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12931 OF 15495 *** + + // Wavefunction(s) for diagram number 12931 + // (none) + + // Amplitude(s) for diagram number 12931 + FFV1_0( w_fp[3], w_fp[26], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + + // *** DIAGRAM 12932 OF 15495 *** + + // Wavefunction(s) for diagram number 12932 + // (none) + + // Amplitude(s) for diagram number 12932 + FFV1_0( w_fp[3], w_fp[477], w_fp[616], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12933 OF 15495 *** + + // Wavefunction(s) for diagram number 12933 + // (none) + + // Amplitude(s) for diagram number 12933 + VVVV1_0( w_fp[0], w_fp[363], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[363], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[363], w_fp[194], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + + // *** DIAGRAM 12934 OF 15495 *** + + // Wavefunction(s) for diagram number 12934 + // (none) + + // Amplitude(s) for diagram number 12934 + VVV1_0( w_fp[194], w_fp[6], w_fp[61], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + + // *** DIAGRAM 12935 OF 15495 *** + + // Wavefunction(s) for diagram number 12935 + // (none) + + // Amplitude(s) for diagram number 12935 + VVV1_0( w_fp[363], w_fp[6], w_fp[744], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + + // *** DIAGRAM 12936 OF 15495 *** + + // Wavefunction(s) for diagram number 12936 + // (none) + + // Amplitude(s) for diagram number 12936 + FFV1_0( w_fp[3], w_fp[191], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12937 OF 15495 *** + + // Wavefunction(s) for diagram number 12937 + // (none) + + // Amplitude(s) for diagram number 12937 + FFV1_0( w_fp[3], w_fp[681], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + + // *** DIAGRAM 12938 OF 15495 *** + + // Wavefunction(s) for diagram number 12938 + // (none) + + // Amplitude(s) for diagram number 12938 + VVVV1_0( w_fp[0], w_fp[1], w_fp[194], w_fp[104], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[194], w_fp[104], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[194], w_fp[104], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + + // *** DIAGRAM 12939 OF 15495 *** + + // Wavefunction(s) for diagram number 12939 + // (none) + + // Amplitude(s) for diagram number 12939 + VVV1_0( w_fp[1], w_fp[104], w_fp[744], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + + // *** DIAGRAM 12940 OF 15495 *** + + // Wavefunction(s) for diagram number 12940 + // (none) + + // Amplitude(s) for diagram number 12940 + VVV1_0( w_fp[1], w_fp[194], w_fp[616], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + + // *** DIAGRAM 12941 OF 15495 *** + + // Wavefunction(s) for diagram number 12941 + // (none) + + // Amplitude(s) for diagram number 12941 + FFV1_0( w_fp[208], w_fp[681], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12942 OF 15495 *** + + // Wavefunction(s) for diagram number 12942 + // (none) + + // Amplitude(s) for diagram number 12942 + FFV1_0( w_fp[617], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12943 OF 15495 *** + + // Wavefunction(s) for diagram number 12943 + // (none) + + // Amplitude(s) for diagram number 12943 + VVV1_0( w_fp[19], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + VVV1_0( w_fp[18], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + VVV1_0( w_fp[17], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + + // *** DIAGRAM 12944 OF 15495 *** + + // Wavefunction(s) for diagram number 12944 + // (none) + + // Amplitude(s) for diagram number 12944 + FFV1_0( w_fp[3], w_fp[191], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12945 OF 15495 *** + + // Wavefunction(s) for diagram number 12945 + // (none) + + // Amplitude(s) for diagram number 12945 + FFV1_0( w_fp[3], w_fp[477], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[529], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12946 OF 15495 *** + + // Wavefunction(s) for diagram number 12946 + // (none) + + // Amplitude(s) for diagram number 12946 + VVV1_0( w_fp[486], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + VVV1_0( w_fp[547], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + VVV1_0( w_fp[529], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + + // *** DIAGRAM 12947 OF 15495 *** + + // Wavefunction(s) for diagram number 12947 + // (none) + + // Amplitude(s) for diagram number 12947 + VVV1_0( w_fp[0], w_fp[371], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[372], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[373], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + + // *** DIAGRAM 12948 OF 15495 *** + + // Wavefunction(s) for diagram number 12948 + // (none) + + // Amplitude(s) for diagram number 12948 + VVV1_0( w_fp[361], w_fp[4], w_fp[742], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12949 OF 15495 *** + + // Wavefunction(s) for diagram number 12949 + // (none) + + // Amplitude(s) for diagram number 12949 + FFV1_0( w_fp[3], w_fp[679], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + + // *** DIAGRAM 12950 OF 15495 *** + + // Wavefunction(s) for diagram number 12950 + // (none) + + // Amplitude(s) for diagram number 12950 + FFV1_0( w_fp[188], w_fp[105], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12951 OF 15495 *** + + // Wavefunction(s) for diagram number 12951 + // (none) + + // Amplitude(s) for diagram number 12951 + FFV1_0( w_fp[188], w_fp[679], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12952 OF 15495 *** + + // Wavefunction(s) for diagram number 12952 + // (none) + + // Amplitude(s) for diagram number 12952 + FFV1_0( w_fp[3], w_fp[105], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + + // *** DIAGRAM 12953 OF 15495 *** + + // Wavefunction(s) for diagram number 12953 + // (none) + + // Amplitude(s) for diagram number 12953 + VVV1_0( w_fp[1], w_fp[130], w_fp[742], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12954 OF 15495 *** + + // Wavefunction(s) for diagram number 12954 + // (none) + + // Amplitude(s) for diagram number 12954 + FFV1_0( w_fp[3], w_fp[676], w_fp[291], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[248], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[264], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12955 OF 15495 *** + + // Wavefunction(s) for diagram number 12955 + // (none) + + // Amplitude(s) for diagram number 12955 + FFV1_0( w_fp[442], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + + // *** DIAGRAM 12956 OF 15495 *** + + // Wavefunction(s) for diagram number 12956 + // (none) + + // Amplitude(s) for diagram number 12956 + FFV1_0( w_fp[3], w_fp[477], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12957 OF 15495 *** + + // Wavefunction(s) for diagram number 12957 + // (none) + + // Amplitude(s) for diagram number 12957 + VVVV1_0( w_fp[516], w_fp[1], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + VVVV3_0( w_fp[516], w_fp[1], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + VVVV4_0( w_fp[516], w_fp[1], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + + // *** DIAGRAM 12958 OF 15495 *** + + // Wavefunction(s) for diagram number 12958 + // (none) + + // Amplitude(s) for diagram number 12958 + VVV1_0( w_fp[194], w_fp[4], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + + // *** DIAGRAM 12959 OF 15495 *** + + // Wavefunction(s) for diagram number 12959 + // (none) + + // Amplitude(s) for diagram number 12959 + VVV1_0( w_fp[1], w_fp[194], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + + // *** DIAGRAM 12960 OF 15495 *** + + // Wavefunction(s) for diagram number 12960 + // (none) + + // Amplitude(s) for diagram number 12960 + FFV1_0( w_fp[3], w_fp[190], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12961 OF 15495 *** + + // Wavefunction(s) for diagram number 12961 + // (none) + + // Amplitude(s) for diagram number 12961 + FFV1_0( w_fp[442], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + + // *** DIAGRAM 12962 OF 15495 *** + + // Wavefunction(s) for diagram number 12962 + // (none) + + // Amplitude(s) for diagram number 12962 + FFV1_0( w_fp[188], w_fp[26], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12963 OF 15495 *** + + // Wavefunction(s) for diagram number 12963 + // (none) + + // Amplitude(s) for diagram number 12963 + FFV1_0( w_fp[628], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12964 OF 15495 *** + + // Wavefunction(s) for diagram number 12964 + // (none) + + // Amplitude(s) for diagram number 12964 + FFV1_0( w_fp[3], w_fp[26], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + + // *** DIAGRAM 12965 OF 15495 *** + + // Wavefunction(s) for diagram number 12965 + // (none) + + // Amplitude(s) for diagram number 12965 + FFV1_0( w_fp[3], w_fp[477], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12966 OF 15495 *** + + // Wavefunction(s) for diagram number 12966 + // (none) + + // Amplitude(s) for diagram number 12966 + VVVV1_0( w_fp[0], w_fp[361], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[361], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[361], w_fp[194], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + + // *** DIAGRAM 12967 OF 15495 *** + + // Wavefunction(s) for diagram number 12967 + // (none) + + // Amplitude(s) for diagram number 12967 + VVV1_0( w_fp[194], w_fp[4], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + + // *** DIAGRAM 12968 OF 15495 *** + + // Wavefunction(s) for diagram number 12968 + // (none) + + // Amplitude(s) for diagram number 12968 + VVV1_0( w_fp[361], w_fp[4], w_fp[744], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + + // *** DIAGRAM 12969 OF 15495 *** + + // Wavefunction(s) for diagram number 12969 + // (none) + + // Amplitude(s) for diagram number 12969 + FFV1_0( w_fp[3], w_fp[190], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12970 OF 15495 *** + + // Wavefunction(s) for diagram number 12970 + // (none) + + // Amplitude(s) for diagram number 12970 + FFV1_0( w_fp[3], w_fp[683], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + + // *** DIAGRAM 12971 OF 15495 *** + + // Wavefunction(s) for diagram number 12971 + // (none) + + // Amplitude(s) for diagram number 12971 + VVVV1_0( w_fp[0], w_fp[1], w_fp[194], w_fp[130], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[194], w_fp[130], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[194], w_fp[130], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + + // *** DIAGRAM 12972 OF 15495 *** + + // Wavefunction(s) for diagram number 12972 + // (none) + + // Amplitude(s) for diagram number 12972 + VVV1_0( w_fp[1], w_fp[130], w_fp[744], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 12973 OF 15495 *** + + // Wavefunction(s) for diagram number 12973 + // (none) + + // Amplitude(s) for diagram number 12973 + VVV1_0( w_fp[1], w_fp[194], w_fp[525], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + + // *** DIAGRAM 12974 OF 15495 *** + + // Wavefunction(s) for diagram number 12974 + // (none) + + // Amplitude(s) for diagram number 12974 + FFV1_0( w_fp[188], w_fp[683], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12975 OF 15495 *** + + // Wavefunction(s) for diagram number 12975 + // (none) + + // Amplitude(s) for diagram number 12975 + FFV1_0( w_fp[628], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12976 OF 15495 *** + + // Wavefunction(s) for diagram number 12976 + // (none) + + // Amplitude(s) for diagram number 12976 + VVV1_0( w_fp[71], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + VVV1_0( w_fp[132], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + VVV1_0( w_fp[65], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + + // *** DIAGRAM 12977 OF 15495 *** + + // Wavefunction(s) for diagram number 12977 + // (none) + + // Amplitude(s) for diagram number 12977 + FFV1_0( w_fp[3], w_fp[190], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12978 OF 15495 *** + + // Wavefunction(s) for diagram number 12978 + // (none) + + // Amplitude(s) for diagram number 12978 + FFV1_0( w_fp[3], w_fp[477], w_fp[468], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12979 OF 15495 *** + + // Wavefunction(s) for diagram number 12979 + // (none) + + // Amplitude(s) for diagram number 12979 + VVV1_0( w_fp[468], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + VVV1_0( w_fp[579], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + VVV1_0( w_fp[556], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + + // *** DIAGRAM 12980 OF 15495 *** + + // Wavefunction(s) for diagram number 12980 + // (none) + + // Amplitude(s) for diagram number 12980 + VVV1_0( w_fp[0], w_fp[291], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[248], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[264], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 12981 OF 15495 *** + + // Wavefunction(s) for diagram number 12981 + // (none) + + // Amplitude(s) for diagram number 12981 + FFV1_0( w_fp[3], w_fp[676], w_fp[177], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[305], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12982 OF 15495 *** + + // Wavefunction(s) for diagram number 12982 + // (none) + + // Amplitude(s) for diagram number 12982 + FFV1_0( w_fp[37], w_fp[676], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + FFV1_0( w_fp[40], w_fp[676], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + FFV1_0( w_fp[12], w_fp[676], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + + // *** DIAGRAM 12983 OF 15495 *** + + // Wavefunction(s) for diagram number 12983 + // (none) + + // Amplitude(s) for diagram number 12983 + FFV1_0( w_fp[3], w_fp[477], w_fp[593], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 12984 OF 15495 *** + + // Wavefunction(s) for diagram number 12984 + // (none) + + // Amplitude(s) for diagram number 12984 + VVV1_0( w_fp[593], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + VVV1_0( w_fp[581], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + VVV1_0( w_fp[533], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + + // *** DIAGRAM 12985 OF 15495 *** + + // Wavefunction(s) for diagram number 12985 + // (none) + + // Amplitude(s) for diagram number 12985 + FFV1_0( w_fp[37], w_fp[477], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + FFV1_0( w_fp[40], w_fp[477], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + FFV1_0( w_fp[12], w_fp[477], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + + // *** DIAGRAM 12986 OF 15495 *** + + // Wavefunction(s) for diagram number 12986 + // (none) + + // Amplitude(s) for diagram number 12986 + VVV1_0( w_fp[0], w_fp[177], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[305], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[10], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 12987 OF 15495 *** + + // Wavefunction(s) for diagram number 12987 + // (none) + + // Amplitude(s) for diagram number 12987 + FFV1_0( w_fp[3], w_fp[169], w_fp[167], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[54], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[159], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[644], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[643], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[642], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[641], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[640], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[639], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + + // *** DIAGRAM 12988 OF 15495 *** + + // Wavefunction(s) for diagram number 12988 + // (none) + + // Amplitude(s) for diagram number 12988 + FFV1_0( w_fp[355], w_fp[684], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] -= amp_sv[0]; + + // *** DIAGRAM 12989 OF 15495 *** + + // Wavefunction(s) for diagram number 12989 + // (none) + + // Amplitude(s) for diagram number 12989 + FFV1_0( w_fp[355], w_fp[685], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] -= amp_sv[0]; + + // *** DIAGRAM 12990 OF 15495 *** + + // Wavefunction(s) for diagram number 12990 + FFV1_1( w_fp[540], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[12] ); + + // Amplitude(s) for diagram number 12990 + FFV1_0( w_fp[216], w_fp[12], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] -= amp_sv[0]; + + // *** DIAGRAM 12991 OF 15495 *** + + // Wavefunction(s) for diagram number 12991 + // (none) + + // Amplitude(s) for diagram number 12991 + FFV1_0( w_fp[216], w_fp[685], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] -= amp_sv[0]; + + // *** DIAGRAM 12992 OF 15495 *** + + // Wavefunction(s) for diagram number 12992 + // (none) + + // Amplitude(s) for diagram number 12992 + FFV1_0( w_fp[199], w_fp[12], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= amp_sv[0]; + + // *** DIAGRAM 12993 OF 15495 *** + + // Wavefunction(s) for diagram number 12993 + // (none) + + // Amplitude(s) for diagram number 12993 + FFV1_0( w_fp[199], w_fp[684], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] -= amp_sv[0]; + + // *** DIAGRAM 12994 OF 15495 *** + + // Wavefunction(s) for diagram number 12994 + // (none) + + // Amplitude(s) for diagram number 12994 + FFV1_0( w_fp[586], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[526] -= amp_sv[0]; + + // *** DIAGRAM 12995 OF 15495 *** + + // Wavefunction(s) for diagram number 12995 + // (none) + + // Amplitude(s) for diagram number 12995 + FFV1_0( w_fp[45], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[520] -= amp_sv[0]; + + // *** DIAGRAM 12996 OF 15495 *** + + // Wavefunction(s) for diagram number 12996 + // (none) + + // Amplitude(s) for diagram number 12996 + FFV1_0( w_fp[160], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[572] -= amp_sv[0]; + + // *** DIAGRAM 12997 OF 15495 *** + + // Wavefunction(s) for diagram number 12997 + // (none) + + // Amplitude(s) for diagram number 12997 + FFV1_0( w_fp[45], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[562] -= amp_sv[0]; + + // *** DIAGRAM 12998 OF 15495 *** + + // Wavefunction(s) for diagram number 12998 + // (none) + + // Amplitude(s) for diagram number 12998 + FFV1_0( w_fp[160], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[596] -= amp_sv[0]; + + // *** DIAGRAM 12999 OF 15495 *** + + // Wavefunction(s) for diagram number 12999 + // (none) + + // Amplitude(s) for diagram number 12999 + FFV1_0( w_fp[586], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[586] -= amp_sv[0]; + + // *** DIAGRAM 13000 OF 15495 *** + + // Wavefunction(s) for diagram number 13000 + FFV1_1( w_fp[476], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[40] ); + + // Amplitude(s) for diagram number 13000 + FFV1_0( w_fp[216], w_fp[40], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[509] -= amp_sv[0]; + + // *** DIAGRAM 13001 OF 15495 *** + + // Wavefunction(s) for diagram number 13001 + // (none) + + // Amplitude(s) for diagram number 13001 + FFV1_0( w_fp[588], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[523] -= amp_sv[0]; + + // *** DIAGRAM 13002 OF 15495 *** + + // Wavefunction(s) for diagram number 13002 + // (none) + + // Amplitude(s) for diagram number 13002 + FFV1_0( w_fp[199], w_fp[40], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[507] -= amp_sv[0]; + + // *** DIAGRAM 13003 OF 15495 *** + + // Wavefunction(s) for diagram number 13003 + // (none) + + // Amplitude(s) for diagram number 13003 + FFV1_0( w_fp[532], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[517] -= amp_sv[0]; + + // *** DIAGRAM 13004 OF 15495 *** + + // Wavefunction(s) for diagram number 13004 + // (none) + + // Amplitude(s) for diagram number 13004 + FFV1_0( w_fp[674], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[570] -= amp_sv[0]; + + // *** DIAGRAM 13005 OF 15495 *** + + // Wavefunction(s) for diagram number 13005 + // (none) + + // Amplitude(s) for diagram number 13005 + FFV1_0( w_fp[355], w_fp[687], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[556] -= amp_sv[0]; + + // *** DIAGRAM 13006 OF 15495 *** + + // Wavefunction(s) for diagram number 13006 + // (none) + + // Amplitude(s) for diagram number 13006 + FFV1_0( w_fp[674], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[594] -= amp_sv[0]; + + // *** DIAGRAM 13007 OF 15495 *** + + // Wavefunction(s) for diagram number 13007 + // (none) + + // Amplitude(s) for diagram number 13007 + FFV1_0( w_fp[355], w_fp[688], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] -= amp_sv[0]; + + // *** DIAGRAM 13008 OF 15495 *** + + // Wavefunction(s) for diagram number 13008 + // (none) + + // Amplitude(s) for diagram number 13008 + FFV1_0( w_fp[199], w_fp[687], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] -= amp_sv[0]; + + // *** DIAGRAM 13009 OF 15495 *** + + // Wavefunction(s) for diagram number 13009 + // (none) + + // Amplitude(s) for diagram number 13009 + FFV1_0( w_fp[532], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[559] -= amp_sv[0]; + + // *** DIAGRAM 13010 OF 15495 *** + + // Wavefunction(s) for diagram number 13010 + // (none) + + // Amplitude(s) for diagram number 13010 + FFV1_0( w_fp[216], w_fp[688], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] -= amp_sv[0]; + + // *** DIAGRAM 13011 OF 15495 *** + + // Wavefunction(s) for diagram number 13011 + // (none) + + // Amplitude(s) for diagram number 13011 + FFV1_0( w_fp[588], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[583] -= amp_sv[0]; + + // *** DIAGRAM 13012 OF 15495 *** + + // Wavefunction(s) for diagram number 13012 + // (none) + + // Amplitude(s) for diagram number 13012 + FFV1_0( w_fp[355], w_fp[540], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13013 OF 15495 *** + + // Wavefunction(s) for diagram number 13013 + // (none) + + // Amplitude(s) for diagram number 13013 + FFV1_0( w_fp[196], w_fp[540], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + + // *** DIAGRAM 13014 OF 15495 *** + + // Wavefunction(s) for diagram number 13014 + // (none) + + // Amplitude(s) for diagram number 13014 + FFV1_0( w_fp[123], w_fp[540], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13015 OF 15495 *** + + // Wavefunction(s) for diagram number 13015 + // (none) + + // Amplitude(s) for diagram number 13015 + FFV1_0( w_fp[536], w_fp[476], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13016 OF 15495 *** + + // Wavefunction(s) for diagram number 13016 + // (none) + + // Amplitude(s) for diagram number 13016 + FFV1_0( w_fp[536], w_fp[197], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + + // *** DIAGRAM 13017 OF 15495 *** + + // Wavefunction(s) for diagram number 13017 + // (none) + + // Amplitude(s) for diagram number 13017 + FFV1_0( w_fp[536], w_fp[224], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13018 OF 15495 *** + + // Wavefunction(s) for diagram number 13018 + // (none) + + // Amplitude(s) for diagram number 13018 + FFV1_0( w_fp[196], w_fp[476], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + + // *** DIAGRAM 13019 OF 15495 *** + + // Wavefunction(s) for diagram number 13019 + // (none) + + // Amplitude(s) for diagram number 13019 + FFV1_0( w_fp[355], w_fp[197], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + + // *** DIAGRAM 13020 OF 15495 *** + + // Wavefunction(s) for diagram number 13020 + // (none) + + // Amplitude(s) for diagram number 13020 + VVV1_0( w_fp[522], w_fp[1], w_fp[217], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13021 OF 15495 *** + + // Wavefunction(s) for diagram number 13021 + // (none) + + // Amplitude(s) for diagram number 13021 + FFV1_0( w_fp[123], w_fp[476], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13022 OF 15495 *** + + // Wavefunction(s) for diagram number 13022 + // (none) + + // Amplitude(s) for diagram number 13022 + FFV1_0( w_fp[355], w_fp[224], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13023 OF 15495 *** + + // Wavefunction(s) for diagram number 13023 + // (none) + + // Amplitude(s) for diagram number 13023 + VVV1_0( w_fp[0], w_fp[360], w_fp[217], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13024 OF 15495 *** + + // Wavefunction(s) for diagram number 13024 + // (none) + + // Amplitude(s) for diagram number 13024 + FFV1_0( w_fp[196], w_fp[197], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13025 OF 15495 *** + + // Wavefunction(s) for diagram number 13025 + // (none) + + // Amplitude(s) for diagram number 13025 + FFV1_0( w_fp[256], w_fp[686], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] -= amp_sv[0]; + + // *** DIAGRAM 13026 OF 15495 *** + + // Wavefunction(s) for diagram number 13026 + // (none) + + // Amplitude(s) for diagram number 13026 + FFV1_0( w_fp[256], w_fp[685], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] -= amp_sv[0]; + + // *** DIAGRAM 13027 OF 15495 *** + + // Wavefunction(s) for diagram number 13027 + // (none) + + // Amplitude(s) for diagram number 13027 + FFV1_0( w_fp[218], w_fp[12], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= amp_sv[0]; + + // *** DIAGRAM 13028 OF 15495 *** + + // Wavefunction(s) for diagram number 13028 + // (none) + + // Amplitude(s) for diagram number 13028 + FFV1_0( w_fp[218], w_fp[685], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= amp_sv[0]; + + // *** DIAGRAM 13029 OF 15495 *** + + // Wavefunction(s) for diagram number 13029 + // (none) + + // Amplitude(s) for diagram number 13029 + FFV1_0( w_fp[171], w_fp[12], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= amp_sv[0]; + + // *** DIAGRAM 13030 OF 15495 *** + + // Wavefunction(s) for diagram number 13030 + // (none) + + // Amplitude(s) for diagram number 13030 + FFV1_0( w_fp[171], w_fp[686], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] -= amp_sv[0]; + + // *** DIAGRAM 13031 OF 15495 *** + + // Wavefunction(s) for diagram number 13031 + // (none) + + // Amplitude(s) for diagram number 13031 + FFV1_0( w_fp[509], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[524] -= amp_sv[0]; + + // *** DIAGRAM 13032 OF 15495 *** + + // Wavefunction(s) for diagram number 13032 + // (none) + + // Amplitude(s) for diagram number 13032 + FFV1_0( w_fp[543], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[514] -= amp_sv[0]; + + // *** DIAGRAM 13033 OF 15495 *** + + // Wavefunction(s) for diagram number 13033 + // (none) + + // Amplitude(s) for diagram number 13033 + FFV1_0( w_fp[660], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[548] -= amp_sv[0]; + + // *** DIAGRAM 13034 OF 15495 *** + + // Wavefunction(s) for diagram number 13034 + // (none) + + // Amplitude(s) for diagram number 13034 + FFV1_0( w_fp[543], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[538] -= amp_sv[0]; + + // *** DIAGRAM 13035 OF 15495 *** + + // Wavefunction(s) for diagram number 13035 + // (none) + + // Amplitude(s) for diagram number 13035 + FFV1_0( w_fp[660], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[590] -= amp_sv[0]; + + // *** DIAGRAM 13036 OF 15495 *** + + // Wavefunction(s) for diagram number 13036 + // (none) + + // Amplitude(s) for diagram number 13036 + FFV1_0( w_fp[509], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[584] -= amp_sv[0]; + + // *** DIAGRAM 13037 OF 15495 *** + + // Wavefunction(s) for diagram number 13037 + // (none) + + // Amplitude(s) for diagram number 13037 + FFV1_0( w_fp[218], w_fp[40], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[508] -= amp_sv[0]; + + // *** DIAGRAM 13038 OF 15495 *** + + // Wavefunction(s) for diagram number 13038 + // (none) + + // Amplitude(s) for diagram number 13038 + FFV1_0( w_fp[481], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[522] -= amp_sv[0]; + + // *** DIAGRAM 13039 OF 15495 *** + + // Wavefunction(s) for diagram number 13039 + // (none) + + // Amplitude(s) for diagram number 13039 + FFV1_0( w_fp[171], w_fp[40], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] -= amp_sv[0]; + + // *** DIAGRAM 13040 OF 15495 *** + + // Wavefunction(s) for diagram number 13040 + // (none) + + // Amplitude(s) for diagram number 13040 + FFV1_0( w_fp[450], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[511] -= amp_sv[0]; + + // *** DIAGRAM 13041 OF 15495 *** + + // Wavefunction(s) for diagram number 13041 + // (none) + + // Amplitude(s) for diagram number 13041 + FFV1_0( w_fp[658], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[546] -= amp_sv[0]; + + // *** DIAGRAM 13042 OF 15495 *** + + // Wavefunction(s) for diagram number 13042 + // (none) + + // Amplitude(s) for diagram number 13042 + FFV1_0( w_fp[256], w_fp[689], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[532] -= amp_sv[0]; + + // *** DIAGRAM 13043 OF 15495 *** + + // Wavefunction(s) for diagram number 13043 + // (none) + + // Amplitude(s) for diagram number 13043 + FFV1_0( w_fp[658], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[588] -= amp_sv[0]; + + // *** DIAGRAM 13044 OF 15495 *** + + // Wavefunction(s) for diagram number 13044 + // (none) + + // Amplitude(s) for diagram number 13044 + FFV1_0( w_fp[256], w_fp[688], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] -= amp_sv[0]; + + // *** DIAGRAM 13045 OF 15495 *** + + // Wavefunction(s) for diagram number 13045 + // (none) + + // Amplitude(s) for diagram number 13045 + FFV1_0( w_fp[171], w_fp[689], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] -= amp_sv[0]; + + // *** DIAGRAM 13046 OF 15495 *** + + // Wavefunction(s) for diagram number 13046 + // (none) + + // Amplitude(s) for diagram number 13046 + FFV1_0( w_fp[450], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[535] -= amp_sv[0]; + + // *** DIAGRAM 13047 OF 15495 *** + + // Wavefunction(s) for diagram number 13047 + // (none) + + // Amplitude(s) for diagram number 13047 + FFV1_0( w_fp[218], w_fp[688], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= amp_sv[0]; + + // *** DIAGRAM 13048 OF 15495 *** + + // Wavefunction(s) for diagram number 13048 + // (none) + + // Amplitude(s) for diagram number 13048 + FFV1_0( w_fp[481], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[582] -= amp_sv[0]; + + // *** DIAGRAM 13049 OF 15495 *** + + // Wavefunction(s) for diagram number 13049 + // (none) + + // Amplitude(s) for diagram number 13049 + FFV1_0( w_fp[256], w_fp[540], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13050 OF 15495 *** + + // Wavefunction(s) for diagram number 13050 + // (none) + + // Amplitude(s) for diagram number 13050 + FFV1_0( w_fp[168], w_fp[540], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + + // *** DIAGRAM 13051 OF 15495 *** + + // Wavefunction(s) for diagram number 13051 + // (none) + + // Amplitude(s) for diagram number 13051 + FFV1_0( w_fp[99], w_fp[540], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13052 OF 15495 *** + + // Wavefunction(s) for diagram number 13052 + // (none) + + // Amplitude(s) for diagram number 13052 + FFV1_0( w_fp[527], w_fp[476], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13053 OF 15495 *** + + // Wavefunction(s) for diagram number 13053 + // (none) + + // Amplitude(s) for diagram number 13053 + FFV1_0( w_fp[527], w_fp[197], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + + // *** DIAGRAM 13054 OF 15495 *** + + // Wavefunction(s) for diagram number 13054 + // (none) + + // Amplitude(s) for diagram number 13054 + FFV1_0( w_fp[527], w_fp[223], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13055 OF 15495 *** + + // Wavefunction(s) for diagram number 13055 + // (none) + + // Amplitude(s) for diagram number 13055 + FFV1_0( w_fp[168], w_fp[476], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + + // *** DIAGRAM 13056 OF 15495 *** + + // Wavefunction(s) for diagram number 13056 + // (none) + + // Amplitude(s) for diagram number 13056 + FFV1_0( w_fp[256], w_fp[197], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + + // *** DIAGRAM 13057 OF 15495 *** + + // Wavefunction(s) for diagram number 13057 + // (none) + + // Amplitude(s) for diagram number 13057 + VVV1_0( w_fp[518], w_fp[1], w_fp[219], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13058 OF 15495 *** + + // Wavefunction(s) for diagram number 13058 + // (none) + + // Amplitude(s) for diagram number 13058 + FFV1_0( w_fp[99], w_fp[476], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13059 OF 15495 *** + + // Wavefunction(s) for diagram number 13059 + // (none) + + // Amplitude(s) for diagram number 13059 + FFV1_0( w_fp[256], w_fp[223], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13060 OF 15495 *** + + // Wavefunction(s) for diagram number 13060 + // (none) + + // Amplitude(s) for diagram number 13060 + VVV1_0( w_fp[0], w_fp[363], w_fp[219], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13061 OF 15495 *** + + // Wavefunction(s) for diagram number 13061 + // (none) + + // Amplitude(s) for diagram number 13061 + FFV1_0( w_fp[168], w_fp[197], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13062 OF 15495 *** + + // Wavefunction(s) for diagram number 13062 + // (none) + + // Amplitude(s) for diagram number 13062 + FFV1_0( w_fp[252], w_fp[686], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] -= amp_sv[0]; + + // *** DIAGRAM 13063 OF 15495 *** + + // Wavefunction(s) for diagram number 13063 + // (none) + + // Amplitude(s) for diagram number 13063 + FFV1_0( w_fp[252], w_fp[684], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] -= amp_sv[0]; + + // *** DIAGRAM 13064 OF 15495 *** + + // Wavefunction(s) for diagram number 13064 + // (none) + + // Amplitude(s) for diagram number 13064 + FFV1_0( w_fp[204], w_fp[12], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= amp_sv[0]; + + // *** DIAGRAM 13065 OF 15495 *** + + // Wavefunction(s) for diagram number 13065 + // (none) + + // Amplitude(s) for diagram number 13065 + FFV1_0( w_fp[204], w_fp[684], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= amp_sv[0]; + + // *** DIAGRAM 13066 OF 15495 *** + + // Wavefunction(s) for diagram number 13066 + // (none) + + // Amplitude(s) for diagram number 13066 + FFV1_0( w_fp[180], w_fp[12], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + + // *** DIAGRAM 13067 OF 15495 *** + + // Wavefunction(s) for diagram number 13067 + // (none) + + // Amplitude(s) for diagram number 13067 + FFV1_0( w_fp[180], w_fp[686], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= amp_sv[0]; + + // *** DIAGRAM 13068 OF 15495 *** + + // Wavefunction(s) for diagram number 13068 + // (none) + + // Amplitude(s) for diagram number 13068 + FFV1_0( w_fp[435], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[518] -= amp_sv[0]; + + // *** DIAGRAM 13069 OF 15495 *** + + // Wavefunction(s) for diagram number 13069 + // (none) + + // Amplitude(s) for diagram number 13069 + FFV1_0( w_fp[438], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[512] -= amp_sv[0]; + + // *** DIAGRAM 13070 OF 15495 *** + + // Wavefunction(s) for diagram number 13070 + // (none) + + // Amplitude(s) for diagram number 13070 + FFV1_0( w_fp[178], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[542] -= amp_sv[0]; + + // *** DIAGRAM 13071 OF 15495 *** + + // Wavefunction(s) for diagram number 13071 + // (none) + + // Amplitude(s) for diagram number 13071 + FFV1_0( w_fp[438], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[536] -= amp_sv[0]; + + // *** DIAGRAM 13072 OF 15495 *** + + // Wavefunction(s) for diagram number 13072 + // (none) + + // Amplitude(s) for diagram number 13072 + FFV1_0( w_fp[178], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[566] -= amp_sv[0]; + + // *** DIAGRAM 13073 OF 15495 *** + + // Wavefunction(s) for diagram number 13073 + // (none) + + // Amplitude(s) for diagram number 13073 + FFV1_0( w_fp[435], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[560] -= amp_sv[0]; + + // *** DIAGRAM 13074 OF 15495 *** + + // Wavefunction(s) for diagram number 13074 + // (none) + + // Amplitude(s) for diagram number 13074 + FFV1_0( w_fp[204], w_fp[40], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[506] -= amp_sv[0]; + + // *** DIAGRAM 13075 OF 15495 *** + + // Wavefunction(s) for diagram number 13075 + // (none) + + // Amplitude(s) for diagram number 13075 + FFV1_0( w_fp[584], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[516] -= amp_sv[0]; + + // *** DIAGRAM 13076 OF 15495 *** + + // Wavefunction(s) for diagram number 13076 + // (none) + + // Amplitude(s) for diagram number 13076 + FFV1_0( w_fp[180], w_fp[40], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] -= amp_sv[0]; + + // *** DIAGRAM 13077 OF 15495 *** + + // Wavefunction(s) for diagram number 13077 + // (none) + + // Amplitude(s) for diagram number 13077 + FFV1_0( w_fp[557], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[510] -= amp_sv[0]; + + // *** DIAGRAM 13078 OF 15495 *** + + // Wavefunction(s) for diagram number 13078 + // (none) + + // Amplitude(s) for diagram number 13078 + FFV1_0( w_fp[187], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[540] -= amp_sv[0]; + + // *** DIAGRAM 13079 OF 15495 *** + + // Wavefunction(s) for diagram number 13079 + // (none) + + // Amplitude(s) for diagram number 13079 + FFV1_0( w_fp[252], w_fp[689], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[530] -= amp_sv[0]; + + // *** DIAGRAM 13080 OF 15495 *** + + // Wavefunction(s) for diagram number 13080 + // (none) + + // Amplitude(s) for diagram number 13080 + FFV1_0( w_fp[187], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[564] -= amp_sv[0]; + + // *** DIAGRAM 13081 OF 15495 *** + + // Wavefunction(s) for diagram number 13081 + // (none) + + // Amplitude(s) for diagram number 13081 + FFV1_0( w_fp[252], w_fp[687], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[554] -= amp_sv[0]; + + // *** DIAGRAM 13082 OF 15495 *** + + // Wavefunction(s) for diagram number 13082 + // (none) + + // Amplitude(s) for diagram number 13082 + FFV1_0( w_fp[180], w_fp[689], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] -= amp_sv[0]; + + // *** DIAGRAM 13083 OF 15495 *** + + // Wavefunction(s) for diagram number 13083 + // (none) + + // Amplitude(s) for diagram number 13083 + FFV1_0( w_fp[557], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[534] -= amp_sv[0]; + + // *** DIAGRAM 13084 OF 15495 *** + + // Wavefunction(s) for diagram number 13084 + // (none) + + // Amplitude(s) for diagram number 13084 + FFV1_0( w_fp[204], w_fp[687], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] -= amp_sv[0]; + + // *** DIAGRAM 13085 OF 15495 *** + + // Wavefunction(s) for diagram number 13085 + // (none) + + // Amplitude(s) for diagram number 13085 + FFV1_0( w_fp[584], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[558] -= amp_sv[0]; + + // *** DIAGRAM 13086 OF 15495 *** + + // Wavefunction(s) for diagram number 13086 + // (none) + + // Amplitude(s) for diagram number 13086 + FFV1_0( w_fp[252], w_fp[540], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13087 OF 15495 *** + + // Wavefunction(s) for diagram number 13087 + // (none) + + // Amplitude(s) for diagram number 13087 + FFV1_0( w_fp[179], w_fp[540], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + + // *** DIAGRAM 13088 OF 15495 *** + + // Wavefunction(s) for diagram number 13088 + // (none) + + // Amplitude(s) for diagram number 13088 + FFV1_0( w_fp[143], w_fp[540], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13089 OF 15495 *** + + // Wavefunction(s) for diagram number 13089 + // (none) + + // Amplitude(s) for diagram number 13089 + FFV1_0( w_fp[596], w_fp[476], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13090 OF 15495 *** + + // Wavefunction(s) for diagram number 13090 + // (none) + + // Amplitude(s) for diagram number 13090 + FFV1_0( w_fp[596], w_fp[197], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 13091 OF 15495 *** + + // Wavefunction(s) for diagram number 13091 + // (none) + + // Amplitude(s) for diagram number 13091 + FFV1_0( w_fp[596], w_fp[222], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13092 OF 15495 *** + + // Wavefunction(s) for diagram number 13092 + // (none) + + // Amplitude(s) for diagram number 13092 + FFV1_0( w_fp[179], w_fp[476], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + + // *** DIAGRAM 13093 OF 15495 *** + + // Wavefunction(s) for diagram number 13093 + // (none) + + // Amplitude(s) for diagram number 13093 + FFV1_0( w_fp[252], w_fp[197], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + + // *** DIAGRAM 13094 OF 15495 *** + + // Wavefunction(s) for diagram number 13094 + // (none) + + // Amplitude(s) for diagram number 13094 + VVV1_0( w_fp[514], w_fp[1], w_fp[220], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13095 OF 15495 *** + + // Wavefunction(s) for diagram number 13095 + // (none) + + // Amplitude(s) for diagram number 13095 + FFV1_0( w_fp[143], w_fp[476], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13096 OF 15495 *** + + // Wavefunction(s) for diagram number 13096 + // (none) + + // Amplitude(s) for diagram number 13096 + FFV1_0( w_fp[252], w_fp[222], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13097 OF 15495 *** + + // Wavefunction(s) for diagram number 13097 + // (none) + + // Amplitude(s) for diagram number 13097 + VVV1_0( w_fp[0], w_fp[254], w_fp[220], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13098 OF 15495 *** + + // Wavefunction(s) for diagram number 13098 + // (none) + + // Amplitude(s) for diagram number 13098 + FFV1_0( w_fp[179], w_fp[197], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13099 OF 15495 *** + + // Wavefunction(s) for diagram number 13099 + // (none) + + // Amplitude(s) for diagram number 13099 + VVV1_0( w_fp[254], w_fp[7], w_fp[489], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13100 OF 15495 *** + + // Wavefunction(s) for diagram number 13100 + // (none) + + // Amplitude(s) for diagram number 13100 + FFV1_0( w_fp[3], w_fp[685], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + + // *** DIAGRAM 13101 OF 15495 *** + + // Wavefunction(s) for diagram number 13101 + // (none) + + // Amplitude(s) for diagram number 13101 + FFV1_0( w_fp[221], w_fp[12], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13102 OF 15495 *** + + // Wavefunction(s) for diagram number 13102 + // (none) + + // Amplitude(s) for diagram number 13102 + FFV1_0( w_fp[221], w_fp[685], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13103 OF 15495 *** + + // Wavefunction(s) for diagram number 13103 + // (none) + + // Amplitude(s) for diagram number 13103 + FFV1_0( w_fp[3], w_fp[12], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + + // *** DIAGRAM 13104 OF 15495 *** + + // Wavefunction(s) for diagram number 13104 + // (none) + + // Amplitude(s) for diagram number 13104 + VVV1_0( w_fp[1], w_fp[69], w_fp[489], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13105 OF 15495 *** + + // Wavefunction(s) for diagram number 13105 + // (none) + + // Amplitude(s) for diagram number 13105 + FFV1_0( w_fp[3], w_fp[540], w_fp[253], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[364], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[365], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13106 OF 15495 *** + + // Wavefunction(s) for diagram number 13106 + // (none) + + // Amplitude(s) for diagram number 13106 + FFV1_0( w_fp[599], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + + // *** DIAGRAM 13107 OF 15495 *** + + // Wavefunction(s) for diagram number 13107 + // (none) + + // Amplitude(s) for diagram number 13107 + FFV1_0( w_fp[3], w_fp[476], w_fp[598], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13108 OF 15495 *** + + // Wavefunction(s) for diagram number 13108 + // (none) + + // Amplitude(s) for diagram number 13108 + VVVV1_0( w_fp[514], w_fp[1], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + VVVV3_0( w_fp[514], w_fp[1], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + VVVV4_0( w_fp[514], w_fp[1], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + + // *** DIAGRAM 13109 OF 15495 *** + + // Wavefunction(s) for diagram number 13109 + // (none) + + // Amplitude(s) for diagram number 13109 + VVV1_0( w_fp[214], w_fp[7], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + + // *** DIAGRAM 13110 OF 15495 *** + + // Wavefunction(s) for diagram number 13110 + // (none) + + // Amplitude(s) for diagram number 13110 + VVV1_0( w_fp[1], w_fp[214], w_fp[598], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + + // *** DIAGRAM 13111 OF 15495 *** + + // Wavefunction(s) for diagram number 13111 + // (none) + + // Amplitude(s) for diagram number 13111 + FFV1_0( w_fp[3], w_fp[213], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13112 OF 15495 *** + + // Wavefunction(s) for diagram number 13112 + // (none) + + // Amplitude(s) for diagram number 13112 + FFV1_0( w_fp[599], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + + // *** DIAGRAM 13113 OF 15495 *** + + // Wavefunction(s) for diagram number 13113 + // (none) + + // Amplitude(s) for diagram number 13113 + FFV1_0( w_fp[221], w_fp[40], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13114 OF 15495 *** + + // Wavefunction(s) for diagram number 13114 + // (none) + + // Amplitude(s) for diagram number 13114 + FFV1_0( w_fp[603], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13115 OF 15495 *** + + // Wavefunction(s) for diagram number 13115 + // (none) + + // Amplitude(s) for diagram number 13115 + FFV1_0( w_fp[3], w_fp[40], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + + // *** DIAGRAM 13116 OF 15495 *** + + // Wavefunction(s) for diagram number 13116 + // (none) + + // Amplitude(s) for diagram number 13116 + FFV1_0( w_fp[3], w_fp[476], w_fp[602], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13117 OF 15495 *** + + // Wavefunction(s) for diagram number 13117 + // (none) + + // Amplitude(s) for diagram number 13117 + VVVV1_0( w_fp[0], w_fp[254], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[254], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[254], w_fp[214], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + + // *** DIAGRAM 13118 OF 15495 *** + + // Wavefunction(s) for diagram number 13118 + // (none) + + // Amplitude(s) for diagram number 13118 + VVV1_0( w_fp[214], w_fp[7], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 13119 OF 15495 *** + + // Wavefunction(s) for diagram number 13119 + // (none) + + // Amplitude(s) for diagram number 13119 + VVV1_0( w_fp[254], w_fp[7], w_fp[745], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 13120 OF 15495 *** + + // Wavefunction(s) for diagram number 13120 + // (none) + + // Amplitude(s) for diagram number 13120 + FFV1_0( w_fp[3], w_fp[213], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13121 OF 15495 *** + + // Wavefunction(s) for diagram number 13121 + // (none) + + // Amplitude(s) for diagram number 13121 + FFV1_0( w_fp[3], w_fp[688], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + + // *** DIAGRAM 13122 OF 15495 *** + + // Wavefunction(s) for diagram number 13122 + // (none) + + // Amplitude(s) for diagram number 13122 + VVVV1_0( w_fp[0], w_fp[1], w_fp[214], w_fp[69], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[214], w_fp[69], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[214], w_fp[69], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + + // *** DIAGRAM 13123 OF 15495 *** + + // Wavefunction(s) for diagram number 13123 + // (none) + + // Amplitude(s) for diagram number 13123 + VVV1_0( w_fp[1], w_fp[69], w_fp[745], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 13124 OF 15495 *** + + // Wavefunction(s) for diagram number 13124 + // (none) + + // Amplitude(s) for diagram number 13124 + VVV1_0( w_fp[1], w_fp[214], w_fp[602], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + + // *** DIAGRAM 13125 OF 15495 *** + + // Wavefunction(s) for diagram number 13125 + // (none) + + // Amplitude(s) for diagram number 13125 + FFV1_0( w_fp[221], w_fp[688], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13126 OF 15495 *** + + // Wavefunction(s) for diagram number 13126 + // (none) + + // Amplitude(s) for diagram number 13126 + FFV1_0( w_fp[603], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13127 OF 15495 *** + + // Wavefunction(s) for diagram number 13127 + // (none) + + // Amplitude(s) for diagram number 13127 + VVV1_0( w_fp[136], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + VVV1_0( w_fp[137], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + VVV1_0( w_fp[551], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + + // *** DIAGRAM 13128 OF 15495 *** + + // Wavefunction(s) for diagram number 13128 + // (none) + + // Amplitude(s) for diagram number 13128 + FFV1_0( w_fp[3], w_fp[213], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13129 OF 15495 *** + + // Wavefunction(s) for diagram number 13129 + // (none) + + // Amplitude(s) for diagram number 13129 + FFV1_0( w_fp[3], w_fp[476], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13130 OF 15495 *** + + // Wavefunction(s) for diagram number 13130 + // (none) + + // Amplitude(s) for diagram number 13130 + VVV1_0( w_fp[521], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + VVV1_0( w_fp[526], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + VVV1_0( w_fp[524], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + + // *** DIAGRAM 13131 OF 15495 *** + + // Wavefunction(s) for diagram number 13131 + // (none) + + // Amplitude(s) for diagram number 13131 + VVV1_0( w_fp[0], w_fp[253], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[364], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[365], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 13132 OF 15495 *** + + // Wavefunction(s) for diagram number 13132 + // (none) + + // Amplitude(s) for diagram number 13132 + VVV1_0( w_fp[363], w_fp[5], w_fp[489], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13133 OF 15495 *** + + // Wavefunction(s) for diagram number 13133 + // (none) + + // Amplitude(s) for diagram number 13133 + FFV1_0( w_fp[3], w_fp[684], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + + // *** DIAGRAM 13134 OF 15495 *** + + // Wavefunction(s) for diagram number 13134 + // (none) + + // Amplitude(s) for diagram number 13134 + FFV1_0( w_fp[208], w_fp[12], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13135 OF 15495 *** + + // Wavefunction(s) for diagram number 13135 + // (none) + + // Amplitude(s) for diagram number 13135 + FFV1_0( w_fp[208], w_fp[684], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13136 OF 15495 *** + + // Wavefunction(s) for diagram number 13136 + // (none) + + // Amplitude(s) for diagram number 13136 + FFV1_0( w_fp[3], w_fp[12], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + + // *** DIAGRAM 13137 OF 15495 *** + + // Wavefunction(s) for diagram number 13137 + // (none) + + // Amplitude(s) for diagram number 13137 + VVV1_0( w_fp[1], w_fp[103], w_fp[489], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13138 OF 15495 *** + + // Wavefunction(s) for diagram number 13138 + // (none) + + // Amplitude(s) for diagram number 13138 + FFV1_0( w_fp[3], w_fp[540], w_fp[107], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[78], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[370], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13139 OF 15495 *** + + // Wavefunction(s) for diagram number 13139 + // (none) + + // Amplitude(s) for diagram number 13139 + FFV1_0( w_fp[614], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + + // *** DIAGRAM 13140 OF 15495 *** + + // Wavefunction(s) for diagram number 13140 + // (none) + + // Amplitude(s) for diagram number 13140 + FFV1_0( w_fp[3], w_fp[476], w_fp[612], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13141 OF 15495 *** + + // Wavefunction(s) for diagram number 13141 + // (none) + + // Amplitude(s) for diagram number 13141 + VVVV1_0( w_fp[518], w_fp[1], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + VVVV3_0( w_fp[518], w_fp[1], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + VVVV4_0( w_fp[518], w_fp[1], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + + // *** DIAGRAM 13142 OF 15495 *** + + // Wavefunction(s) for diagram number 13142 + // (none) + + // Amplitude(s) for diagram number 13142 + VVV1_0( w_fp[214], w_fp[5], w_fp[611], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + + // *** DIAGRAM 13143 OF 15495 *** + + // Wavefunction(s) for diagram number 13143 + // (none) + + // Amplitude(s) for diagram number 13143 + VVV1_0( w_fp[1], w_fp[214], w_fp[612], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + + // *** DIAGRAM 13144 OF 15495 *** + + // Wavefunction(s) for diagram number 13144 + // (none) + + // Amplitude(s) for diagram number 13144 + FFV1_0( w_fp[3], w_fp[212], w_fp[611], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13145 OF 15495 *** + + // Wavefunction(s) for diagram number 13145 + // (none) + + // Amplitude(s) for diagram number 13145 + FFV1_0( w_fp[614], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + + // *** DIAGRAM 13146 OF 15495 *** + + // Wavefunction(s) for diagram number 13146 + // (none) + + // Amplitude(s) for diagram number 13146 + FFV1_0( w_fp[208], w_fp[40], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13147 OF 15495 *** + + // Wavefunction(s) for diagram number 13147 + // (none) + + // Amplitude(s) for diagram number 13147 + FFV1_0( w_fp[617], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13148 OF 15495 *** + + // Wavefunction(s) for diagram number 13148 + // (none) + + // Amplitude(s) for diagram number 13148 + FFV1_0( w_fp[3], w_fp[40], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + + // *** DIAGRAM 13149 OF 15495 *** + + // Wavefunction(s) for diagram number 13149 + // (none) + + // Amplitude(s) for diagram number 13149 + FFV1_0( w_fp[3], w_fp[476], w_fp[615], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13150 OF 15495 *** + + // Wavefunction(s) for diagram number 13150 + // (none) + + // Amplitude(s) for diagram number 13150 + VVVV1_0( w_fp[0], w_fp[363], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[363], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[363], w_fp[214], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + + // *** DIAGRAM 13151 OF 15495 *** + + // Wavefunction(s) for diagram number 13151 + // (none) + + // Amplitude(s) for diagram number 13151 + VVV1_0( w_fp[214], w_fp[5], w_fp[61], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + + // *** DIAGRAM 13152 OF 15495 *** + + // Wavefunction(s) for diagram number 13152 + // (none) + + // Amplitude(s) for diagram number 13152 + VVV1_0( w_fp[363], w_fp[5], w_fp[745], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + + // *** DIAGRAM 13153 OF 15495 *** + + // Wavefunction(s) for diagram number 13153 + // (none) + + // Amplitude(s) for diagram number 13153 + FFV1_0( w_fp[3], w_fp[212], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13154 OF 15495 *** + + // Wavefunction(s) for diagram number 13154 + // (none) + + // Amplitude(s) for diagram number 13154 + FFV1_0( w_fp[3], w_fp[687], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + + // *** DIAGRAM 13155 OF 15495 *** + + // Wavefunction(s) for diagram number 13155 + // (none) + + // Amplitude(s) for diagram number 13155 + VVVV1_0( w_fp[0], w_fp[1], w_fp[214], w_fp[103], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[214], w_fp[103], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[214], w_fp[103], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + + // *** DIAGRAM 13156 OF 15495 *** + + // Wavefunction(s) for diagram number 13156 + // (none) + + // Amplitude(s) for diagram number 13156 + VVV1_0( w_fp[1], w_fp[103], w_fp[745], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + + // *** DIAGRAM 13157 OF 15495 *** + + // Wavefunction(s) for diagram number 13157 + // (none) + + // Amplitude(s) for diagram number 13157 + VVV1_0( w_fp[1], w_fp[214], w_fp[615], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + + // *** DIAGRAM 13158 OF 15495 *** + + // Wavefunction(s) for diagram number 13158 + // (none) + + // Amplitude(s) for diagram number 13158 + FFV1_0( w_fp[208], w_fp[687], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13159 OF 15495 *** + + // Wavefunction(s) for diagram number 13159 + // (none) + + // Amplitude(s) for diagram number 13159 + FFV1_0( w_fp[617], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13160 OF 15495 *** + + // Wavefunction(s) for diagram number 13160 + // (none) + + // Amplitude(s) for diagram number 13160 + VVV1_0( w_fp[19], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + VVV1_0( w_fp[18], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + VVV1_0( w_fp[17], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + + // *** DIAGRAM 13161 OF 15495 *** + + // Wavefunction(s) for diagram number 13161 + // (none) + + // Amplitude(s) for diagram number 13161 + FFV1_0( w_fp[3], w_fp[212], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13162 OF 15495 *** + + // Wavefunction(s) for diagram number 13162 + // (none) + + // Amplitude(s) for diagram number 13162 + FFV1_0( w_fp[3], w_fp[476], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13163 OF 15495 *** + + // Wavefunction(s) for diagram number 13163 + // (none) + + // Amplitude(s) for diagram number 13163 + VVV1_0( w_fp[562], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + VVV1_0( w_fp[471], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + VVV1_0( w_fp[582], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + + // *** DIAGRAM 13164 OF 15495 *** + + // Wavefunction(s) for diagram number 13164 + // (none) + + // Amplitude(s) for diagram number 13164 + VVV1_0( w_fp[0], w_fp[107], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[78], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[370], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + + // *** DIAGRAM 13165 OF 15495 *** + + // Wavefunction(s) for diagram number 13165 + // (none) + + // Amplitude(s) for diagram number 13165 + VVV1_0( w_fp[360], w_fp[4], w_fp[489], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13166 OF 15495 *** + + // Wavefunction(s) for diagram number 13166 + // (none) + + // Amplitude(s) for diagram number 13166 + FFV1_0( w_fp[3], w_fp[686], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + + // *** DIAGRAM 13167 OF 15495 *** + + // Wavefunction(s) for diagram number 13167 + // (none) + + // Amplitude(s) for diagram number 13167 + FFV1_0( w_fp[186], w_fp[12], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13168 OF 15495 *** + + // Wavefunction(s) for diagram number 13168 + // (none) + + // Amplitude(s) for diagram number 13168 + FFV1_0( w_fp[186], w_fp[686], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13169 OF 15495 *** + + // Wavefunction(s) for diagram number 13169 + // (none) + + // Amplitude(s) for diagram number 13169 + FFV1_0( w_fp[3], w_fp[12], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + + // *** DIAGRAM 13170 OF 15495 *** + + // Wavefunction(s) for diagram number 13170 + // (none) + + // Amplitude(s) for diagram number 13170 + VVV1_0( w_fp[1], w_fp[124], w_fp[489], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13171 OF 15495 *** + + // Wavefunction(s) for diagram number 13171 + // (none) + + // Amplitude(s) for diagram number 13171 + FFV1_0( w_fp[3], w_fp[540], w_fp[261], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[352], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[278], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13172 OF 15495 *** + + // Wavefunction(s) for diagram number 13172 + // (none) + + // Amplitude(s) for diagram number 13172 + FFV1_0( w_fp[624], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + + // *** DIAGRAM 13173 OF 15495 *** + + // Wavefunction(s) for diagram number 13173 + // (none) + + // Amplitude(s) for diagram number 13173 + FFV1_0( w_fp[3], w_fp[476], w_fp[453], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13174 OF 15495 *** + + // Wavefunction(s) for diagram number 13174 + // (none) + + // Amplitude(s) for diagram number 13174 + VVVV1_0( w_fp[522], w_fp[1], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + VVVV3_0( w_fp[522], w_fp[1], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + VVVV4_0( w_fp[522], w_fp[1], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + + // *** DIAGRAM 13175 OF 15495 *** + + // Wavefunction(s) for diagram number 13175 + // (none) + + // Amplitude(s) for diagram number 13175 + VVV1_0( w_fp[214], w_fp[4], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + + // *** DIAGRAM 13176 OF 15495 *** + + // Wavefunction(s) for diagram number 13176 + // (none) + + // Amplitude(s) for diagram number 13176 + VVV1_0( w_fp[1], w_fp[214], w_fp[453], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + + // *** DIAGRAM 13177 OF 15495 *** + + // Wavefunction(s) for diagram number 13177 + // (none) + + // Amplitude(s) for diagram number 13177 + FFV1_0( w_fp[3], w_fp[211], w_fp[673], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13178 OF 15495 *** + + // Wavefunction(s) for diagram number 13178 + // (none) + + // Amplitude(s) for diagram number 13178 + FFV1_0( w_fp[624], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + + // *** DIAGRAM 13179 OF 15495 *** + + // Wavefunction(s) for diagram number 13179 + // (none) + + // Amplitude(s) for diagram number 13179 + FFV1_0( w_fp[186], w_fp[40], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13180 OF 15495 *** + + // Wavefunction(s) for diagram number 13180 + // (none) + + // Amplitude(s) for diagram number 13180 + FFV1_0( w_fp[627], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13181 OF 15495 *** + + // Wavefunction(s) for diagram number 13181 + // (none) + + // Amplitude(s) for diagram number 13181 + FFV1_0( w_fp[3], w_fp[40], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + + // *** DIAGRAM 13182 OF 15495 *** + + // Wavefunction(s) for diagram number 13182 + // (none) + + // Amplitude(s) for diagram number 13182 + FFV1_0( w_fp[3], w_fp[476], w_fp[625], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13183 OF 15495 *** + + // Wavefunction(s) for diagram number 13183 + // (none) + + // Amplitude(s) for diagram number 13183 + VVVV1_0( w_fp[0], w_fp[360], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[360], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[360], w_fp[214], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + + // *** DIAGRAM 13184 OF 15495 *** + + // Wavefunction(s) for diagram number 13184 + // (none) + + // Amplitude(s) for diagram number 13184 + VVV1_0( w_fp[214], w_fp[4], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + + // *** DIAGRAM 13185 OF 15495 *** + + // Wavefunction(s) for diagram number 13185 + // (none) + + // Amplitude(s) for diagram number 13185 + VVV1_0( w_fp[360], w_fp[4], w_fp[745], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + + // *** DIAGRAM 13186 OF 15495 *** + + // Wavefunction(s) for diagram number 13186 + // (none) + + // Amplitude(s) for diagram number 13186 + FFV1_0( w_fp[3], w_fp[211], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13187 OF 15495 *** + + // Wavefunction(s) for diagram number 13187 + // (none) + + // Amplitude(s) for diagram number 13187 + FFV1_0( w_fp[3], w_fp[689], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + + // *** DIAGRAM 13188 OF 15495 *** + + // Wavefunction(s) for diagram number 13188 + // (none) + + // Amplitude(s) for diagram number 13188 + VVVV1_0( w_fp[0], w_fp[1], w_fp[214], w_fp[124], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[214], w_fp[124], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[214], w_fp[124], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + + // *** DIAGRAM 13189 OF 15495 *** + + // Wavefunction(s) for diagram number 13189 + // (none) + + // Amplitude(s) for diagram number 13189 + VVV1_0( w_fp[1], w_fp[124], w_fp[745], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 13190 OF 15495 *** + + // Wavefunction(s) for diagram number 13190 + // (none) + + // Amplitude(s) for diagram number 13190 + VVV1_0( w_fp[1], w_fp[214], w_fp[625], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + + // *** DIAGRAM 13191 OF 15495 *** + + // Wavefunction(s) for diagram number 13191 + // (none) + + // Amplitude(s) for diagram number 13191 + FFV1_0( w_fp[186], w_fp[689], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13192 OF 15495 *** + + // Wavefunction(s) for diagram number 13192 + // (none) + + // Amplitude(s) for diagram number 13192 + FFV1_0( w_fp[627], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13193 OF 15495 *** + + // Wavefunction(s) for diagram number 13193 + // (none) + + // Amplitude(s) for diagram number 13193 + VVV1_0( w_fp[90], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + VVV1_0( w_fp[126], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + VVV1_0( w_fp[62], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + + // *** DIAGRAM 13194 OF 15495 *** + + // Wavefunction(s) for diagram number 13194 + // (none) + + // Amplitude(s) for diagram number 13194 + FFV1_0( w_fp[3], w_fp[211], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13195 OF 15495 *** + + // Wavefunction(s) for diagram number 13195 + // (none) + + // Amplitude(s) for diagram number 13195 + FFV1_0( w_fp[3], w_fp[476], w_fp[475], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[592], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13196 OF 15495 *** + + // Wavefunction(s) for diagram number 13196 + // (none) + + // Amplitude(s) for diagram number 13196 + VVV1_0( w_fp[475], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + VVV1_0( w_fp[553], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + VVV1_0( w_fp[592], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + + // *** DIAGRAM 13197 OF 15495 *** + + // Wavefunction(s) for diagram number 13197 + // (none) + + // Amplitude(s) for diagram number 13197 + VVV1_0( w_fp[0], w_fp[261], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[352], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[278], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 13198 OF 15495 *** + + // Wavefunction(s) for diagram number 13198 + // (none) + + // Amplitude(s) for diagram number 13198 + FFV1_0( w_fp[3], w_fp[540], w_fp[108], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[431], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[280], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13199 OF 15495 *** + + // Wavefunction(s) for diagram number 13199 + // (none) + + // Amplitude(s) for diagram number 13199 + FFV1_0( w_fp[44], w_fp[540], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + FFV1_0( w_fp[192], w_fp[540], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + FFV1_0( w_fp[75], w_fp[540], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + + // *** DIAGRAM 13200 OF 15495 *** + + // Wavefunction(s) for diagram number 13200 + // (none) + + // Amplitude(s) for diagram number 13200 + FFV1_0( w_fp[3], w_fp[476], w_fp[591], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[539], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13201 OF 15495 *** + + // Wavefunction(s) for diagram number 13201 + // (none) + + // Amplitude(s) for diagram number 13201 + VVV1_0( w_fp[591], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + VVV1_0( w_fp[539], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + VVV1_0( w_fp[531], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + + // *** DIAGRAM 13202 OF 15495 *** + + // Wavefunction(s) for diagram number 13202 + // (none) + + // Amplitude(s) for diagram number 13202 + FFV1_0( w_fp[44], w_fp[476], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + FFV1_0( w_fp[192], w_fp[476], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + FFV1_0( w_fp[75], w_fp[476], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + + // *** DIAGRAM 13203 OF 15495 *** + + // Wavefunction(s) for diagram number 13203 + // (none) + + // Amplitude(s) for diagram number 13203 + VVV1_0( w_fp[0], w_fp[108], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[431], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[280], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 13204 OF 15495 *** + + // Wavefunction(s) for diagram number 13204 + // (none) + + // Amplitude(s) for diagram number 13204 + FFV1_0( w_fp[3], w_fp[197], w_fp[52], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[53], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[162], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[635], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[634], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[633], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[632], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[631], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[630], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + + // *** DIAGRAM 13205 OF 15495 *** + + // Wavefunction(s) for diagram number 13205 + // (none) + + // Amplitude(s) for diagram number 13205 + FFV1_0( w_fp[355], w_fp[690], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] -= amp_sv[0]; + + // *** DIAGRAM 13206 OF 15495 *** + + // Wavefunction(s) for diagram number 13206 + // (none) + + // Amplitude(s) for diagram number 13206 + FFV1_0( w_fp[355], w_fp[691], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] -= amp_sv[0]; + + // *** DIAGRAM 13207 OF 15495 *** + + // Wavefunction(s) for diagram number 13207 + FFV1_1( w_fp[542], w_fp[1], COUPs[1], cIPD[0], cIPD[1], w_fp[75] ); + + // Amplitude(s) for diagram number 13207 + FFV1_0( w_fp[216], w_fp[75], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] -= amp_sv[0]; + + // *** DIAGRAM 13208 OF 15495 *** + + // Wavefunction(s) for diagram number 13208 + // (none) + + // Amplitude(s) for diagram number 13208 + FFV1_0( w_fp[216], w_fp[691], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] -= amp_sv[0]; + + // *** DIAGRAM 13209 OF 15495 *** + + // Wavefunction(s) for diagram number 13209 + // (none) + + // Amplitude(s) for diagram number 13209 + FFV1_0( w_fp[198], w_fp[75], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= amp_sv[0]; + + // *** DIAGRAM 13210 OF 15495 *** + + // Wavefunction(s) for diagram number 13210 + // (none) + + // Amplitude(s) for diagram number 13210 + FFV1_0( w_fp[198], w_fp[690], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] -= amp_sv[0]; + + // *** DIAGRAM 13211 OF 15495 *** + + // Wavefunction(s) for diagram number 13211 + // (none) + + // Amplitude(s) for diagram number 13211 + FFV1_0( w_fp[586], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[646] -= amp_sv[0]; + + // *** DIAGRAM 13212 OF 15495 *** + + // Wavefunction(s) for diagram number 13212 + // (none) + + // Amplitude(s) for diagram number 13212 + FFV1_0( w_fp[560], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[640] -= amp_sv[0]; + + // *** DIAGRAM 13213 OF 15495 *** + + // Wavefunction(s) for diagram number 13213 + // (none) + + // Amplitude(s) for diagram number 13213 + FFV1_0( w_fp[160], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[692] -= amp_sv[0]; + + // *** DIAGRAM 13214 OF 15495 *** + + // Wavefunction(s) for diagram number 13214 + // (none) + + // Amplitude(s) for diagram number 13214 + FFV1_0( w_fp[560], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[682] -= amp_sv[0]; + + // *** DIAGRAM 13215 OF 15495 *** + + // Wavefunction(s) for diagram number 13215 + // (none) + + // Amplitude(s) for diagram number 13215 + FFV1_0( w_fp[160], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 13216 OF 15495 *** + + // Wavefunction(s) for diagram number 13216 + // (none) + + // Amplitude(s) for diagram number 13216 + FFV1_0( w_fp[586], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[706] -= amp_sv[0]; + + // *** DIAGRAM 13217 OF 15495 *** + + // Wavefunction(s) for diagram number 13217 + FFV1_1( w_fp[473], w_fp[0], COUPs[1], cIPD[0], cIPD[1], w_fp[192] ); + + // Amplitude(s) for diagram number 13217 + FFV1_0( w_fp[216], w_fp[192], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[629] -= amp_sv[0]; + + // *** DIAGRAM 13218 OF 15495 *** + + // Wavefunction(s) for diagram number 13218 + // (none) + + // Amplitude(s) for diagram number 13218 + FFV1_0( w_fp[588], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[643] -= amp_sv[0]; + + // *** DIAGRAM 13219 OF 15495 *** + + // Wavefunction(s) for diagram number 13219 + // (none) + + // Amplitude(s) for diagram number 13219 + FFV1_0( w_fp[198], w_fp[192], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[627] -= amp_sv[0]; + + // *** DIAGRAM 13220 OF 15495 *** + + // Wavefunction(s) for diagram number 13220 + // (none) + + // Amplitude(s) for diagram number 13220 + FFV1_0( w_fp[541], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[637] -= amp_sv[0]; + + // *** DIAGRAM 13221 OF 15495 *** + + // Wavefunction(s) for diagram number 13221 + // (none) + + // Amplitude(s) for diagram number 13221 + FFV1_0( w_fp[674], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[690] -= amp_sv[0]; + + // *** DIAGRAM 13222 OF 15495 *** + + // Wavefunction(s) for diagram number 13222 + // (none) + + // Amplitude(s) for diagram number 13222 + FFV1_0( w_fp[355], w_fp[693], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[676] -= amp_sv[0]; + + // *** DIAGRAM 13223 OF 15495 *** + + // Wavefunction(s) for diagram number 13223 + // (none) + + // Amplitude(s) for diagram number 13223 + FFV1_0( w_fp[674], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 13224 OF 15495 *** + + // Wavefunction(s) for diagram number 13224 + // (none) + + // Amplitude(s) for diagram number 13224 + FFV1_0( w_fp[355], w_fp[694], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[700] -= amp_sv[0]; + + // *** DIAGRAM 13225 OF 15495 *** + + // Wavefunction(s) for diagram number 13225 + // (none) + + // Amplitude(s) for diagram number 13225 + FFV1_0( w_fp[198], w_fp[693], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] -= amp_sv[0]; + + // *** DIAGRAM 13226 OF 15495 *** + + // Wavefunction(s) for diagram number 13226 + // (none) + + // Amplitude(s) for diagram number 13226 + FFV1_0( w_fp[541], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[679] -= amp_sv[0]; + + // *** DIAGRAM 13227 OF 15495 *** + + // Wavefunction(s) for diagram number 13227 + // (none) + + // Amplitude(s) for diagram number 13227 + FFV1_0( w_fp[216], w_fp[694], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] -= amp_sv[0]; + + // *** DIAGRAM 13228 OF 15495 *** + + // Wavefunction(s) for diagram number 13228 + // (none) + + // Amplitude(s) for diagram number 13228 + FFV1_0( w_fp[588], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 13229 OF 15495 *** + + // Wavefunction(s) for diagram number 13229 + // (none) + + // Amplitude(s) for diagram number 13229 + FFV1_0( w_fp[355], w_fp[542], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13230 OF 15495 *** + + // Wavefunction(s) for diagram number 13230 + // (none) + + // Amplitude(s) for diagram number 13230 + FFV1_0( w_fp[196], w_fp[542], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + + // *** DIAGRAM 13231 OF 15495 *** + + // Wavefunction(s) for diagram number 13231 + // (none) + + // Amplitude(s) for diagram number 13231 + FFV1_0( w_fp[243], w_fp[542], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13232 OF 15495 *** + + // Wavefunction(s) for diagram number 13232 + // (none) + + // Amplitude(s) for diagram number 13232 + FFV1_0( w_fp[536], w_fp[473], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13233 OF 15495 *** + + // Wavefunction(s) for diagram number 13233 + // (none) + + // Amplitude(s) for diagram number 13233 + FFV1_0( w_fp[536], w_fp[215], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 13234 OF 15495 *** + + // Wavefunction(s) for diagram number 13234 + // (none) + + // Amplitude(s) for diagram number 13234 + FFV1_0( w_fp[536], w_fp[235], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13235 OF 15495 *** + + // Wavefunction(s) for diagram number 13235 + // (none) + + // Amplitude(s) for diagram number 13235 + FFV1_0( w_fp[196], w_fp[473], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + + // *** DIAGRAM 13236 OF 15495 *** + + // Wavefunction(s) for diagram number 13236 + // (none) + + // Amplitude(s) for diagram number 13236 + FFV1_0( w_fp[355], w_fp[215], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 13237 OF 15495 *** + + // Wavefunction(s) for diagram number 13237 + // (none) + + // Amplitude(s) for diagram number 13237 + VVV1_0( w_fp[559], w_fp[1], w_fp[230], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13238 OF 15495 *** + + // Wavefunction(s) for diagram number 13238 + // (none) + + // Amplitude(s) for diagram number 13238 + FFV1_0( w_fp[243], w_fp[473], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13239 OF 15495 *** + + // Wavefunction(s) for diagram number 13239 + // (none) + + // Amplitude(s) for diagram number 13239 + FFV1_0( w_fp[355], w_fp[235], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13240 OF 15495 *** + + // Wavefunction(s) for diagram number 13240 + // (none) + + // Amplitude(s) for diagram number 13240 + VVV1_0( w_fp[0], w_fp[359], w_fp[230], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13241 OF 15495 *** + + // Wavefunction(s) for diagram number 13241 + // (none) + + // Amplitude(s) for diagram number 13241 + FFV1_0( w_fp[196], w_fp[215], w_fp[106], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13242 OF 15495 *** + + // Wavefunction(s) for diagram number 13242 + // (none) + + // Amplitude(s) for diagram number 13242 + FFV1_0( w_fp[256], w_fp[692], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] -= amp_sv[0]; + + // *** DIAGRAM 13243 OF 15495 *** + + // Wavefunction(s) for diagram number 13243 + // (none) + + // Amplitude(s) for diagram number 13243 + FFV1_0( w_fp[256], w_fp[691], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] -= amp_sv[0]; + + // *** DIAGRAM 13244 OF 15495 *** + + // Wavefunction(s) for diagram number 13244 + // (none) + + // Amplitude(s) for diagram number 13244 + FFV1_0( w_fp[218], w_fp[75], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= amp_sv[0]; + + // *** DIAGRAM 13245 OF 15495 *** + + // Wavefunction(s) for diagram number 13245 + // (none) + + // Amplitude(s) for diagram number 13245 + FFV1_0( w_fp[218], w_fp[691], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= amp_sv[0]; + + // *** DIAGRAM 13246 OF 15495 *** + + // Wavefunction(s) for diagram number 13246 + // (none) + + // Amplitude(s) for diagram number 13246 + FFV1_0( w_fp[170], w_fp[75], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= amp_sv[0]; + + // *** DIAGRAM 13247 OF 15495 *** + + // Wavefunction(s) for diagram number 13247 + // (none) + + // Amplitude(s) for diagram number 13247 + FFV1_0( w_fp[170], w_fp[692], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] -= amp_sv[0]; + + // *** DIAGRAM 13248 OF 15495 *** + + // Wavefunction(s) for diagram number 13248 + // (none) + + // Amplitude(s) for diagram number 13248 + FFV1_0( w_fp[509], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[644] -= amp_sv[0]; + + // *** DIAGRAM 13249 OF 15495 *** + + // Wavefunction(s) for diagram number 13249 + // (none) + + // Amplitude(s) for diagram number 13249 + FFV1_0( w_fp[538], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[634] -= amp_sv[0]; + + // *** DIAGRAM 13250 OF 15495 *** + + // Wavefunction(s) for diagram number 13250 + // (none) + + // Amplitude(s) for diagram number 13250 + FFV1_0( w_fp[660], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[668] -= amp_sv[0]; + + // *** DIAGRAM 13251 OF 15495 *** + + // Wavefunction(s) for diagram number 13251 + // (none) + + // Amplitude(s) for diagram number 13251 + FFV1_0( w_fp[538], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[658] -= amp_sv[0]; + + // *** DIAGRAM 13252 OF 15495 *** + + // Wavefunction(s) for diagram number 13252 + // (none) + + // Amplitude(s) for diagram number 13252 + FFV1_0( w_fp[660], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 13253 OF 15495 *** + + // Wavefunction(s) for diagram number 13253 + // (none) + + // Amplitude(s) for diagram number 13253 + FFV1_0( w_fp[509], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[704] -= amp_sv[0]; + + // *** DIAGRAM 13254 OF 15495 *** + + // Wavefunction(s) for diagram number 13254 + // (none) + + // Amplitude(s) for diagram number 13254 + FFV1_0( w_fp[218], w_fp[192], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[628] -= amp_sv[0]; + + // *** DIAGRAM 13255 OF 15495 *** + + // Wavefunction(s) for diagram number 13255 + // (none) + + // Amplitude(s) for diagram number 13255 + FFV1_0( w_fp[481], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[642] -= amp_sv[0]; + + // *** DIAGRAM 13256 OF 15495 *** + + // Wavefunction(s) for diagram number 13256 + // (none) + + // Amplitude(s) for diagram number 13256 + FFV1_0( w_fp[170], w_fp[192], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] -= amp_sv[0]; + + // *** DIAGRAM 13257 OF 15495 *** + + // Wavefunction(s) for diagram number 13257 + // (none) + + // Amplitude(s) for diagram number 13257 + FFV1_0( w_fp[535], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[631] -= amp_sv[0]; + + // *** DIAGRAM 13258 OF 15495 *** + + // Wavefunction(s) for diagram number 13258 + // (none) + + // Amplitude(s) for diagram number 13258 + FFV1_0( w_fp[658], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[666] -= amp_sv[0]; + + // *** DIAGRAM 13259 OF 15495 *** + + // Wavefunction(s) for diagram number 13259 + // (none) + + // Amplitude(s) for diagram number 13259 + FFV1_0( w_fp[256], w_fp[695], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[652] -= amp_sv[0]; + + // *** DIAGRAM 13260 OF 15495 *** + + // Wavefunction(s) for diagram number 13260 + // (none) + + // Amplitude(s) for diagram number 13260 + FFV1_0( w_fp[658], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[708] -= amp_sv[0]; + + // *** DIAGRAM 13261 OF 15495 *** + + // Wavefunction(s) for diagram number 13261 + // (none) + + // Amplitude(s) for diagram number 13261 + FFV1_0( w_fp[256], w_fp[694], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[698] -= amp_sv[0]; + + // *** DIAGRAM 13262 OF 15495 *** + + // Wavefunction(s) for diagram number 13262 + // (none) + + // Amplitude(s) for diagram number 13262 + FFV1_0( w_fp[170], w_fp[695], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] -= amp_sv[0]; + + // *** DIAGRAM 13263 OF 15495 *** + + // Wavefunction(s) for diagram number 13263 + // (none) + + // Amplitude(s) for diagram number 13263 + FFV1_0( w_fp[535], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[655] -= amp_sv[0]; + + // *** DIAGRAM 13264 OF 15495 *** + + // Wavefunction(s) for diagram number 13264 + // (none) + + // Amplitude(s) for diagram number 13264 + FFV1_0( w_fp[218], w_fp[694], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] -= amp_sv[0]; + + // *** DIAGRAM 13265 OF 15495 *** + + // Wavefunction(s) for diagram number 13265 + // (none) + + // Amplitude(s) for diagram number 13265 + FFV1_0( w_fp[481], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[702] -= amp_sv[0]; + + // *** DIAGRAM 13266 OF 15495 *** + + // Wavefunction(s) for diagram number 13266 + // (none) + + // Amplitude(s) for diagram number 13266 + FFV1_0( w_fp[256], w_fp[542], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13267 OF 15495 *** + + // Wavefunction(s) for diagram number 13267 + // (none) + + // Amplitude(s) for diagram number 13267 + FFV1_0( w_fp[168], w_fp[542], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + + // *** DIAGRAM 13268 OF 15495 *** + + // Wavefunction(s) for diagram number 13268 + // (none) + + // Amplitude(s) for diagram number 13268 + FFV1_0( w_fp[200], w_fp[542], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13269 OF 15495 *** + + // Wavefunction(s) for diagram number 13269 + // (none) + + // Amplitude(s) for diagram number 13269 + FFV1_0( w_fp[527], w_fp[473], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13270 OF 15495 *** + + // Wavefunction(s) for diagram number 13270 + // (none) + + // Amplitude(s) for diagram number 13270 + FFV1_0( w_fp[527], w_fp[215], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 13271 OF 15495 *** + + // Wavefunction(s) for diagram number 13271 + // (none) + + // Amplitude(s) for diagram number 13271 + FFV1_0( w_fp[527], w_fp[234], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13272 OF 15495 *** + + // Wavefunction(s) for diagram number 13272 + // (none) + + // Amplitude(s) for diagram number 13272 + FFV1_0( w_fp[168], w_fp[473], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + + // *** DIAGRAM 13273 OF 15495 *** + + // Wavefunction(s) for diagram number 13273 + // (none) + + // Amplitude(s) for diagram number 13273 + FFV1_0( w_fp[256], w_fp[215], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 13274 OF 15495 *** + + // Wavefunction(s) for diagram number 13274 + // (none) + + // Amplitude(s) for diagram number 13274 + VVV1_0( w_fp[576], w_fp[1], w_fp[231], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13275 OF 15495 *** + + // Wavefunction(s) for diagram number 13275 + // (none) + + // Amplitude(s) for diagram number 13275 + FFV1_0( w_fp[200], w_fp[473], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13276 OF 15495 *** + + // Wavefunction(s) for diagram number 13276 + // (none) + + // Amplitude(s) for diagram number 13276 + FFV1_0( w_fp[256], w_fp[234], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13277 OF 15495 *** + + // Wavefunction(s) for diagram number 13277 + // (none) + + // Amplitude(s) for diagram number 13277 + VVV1_0( w_fp[0], w_fp[362], w_fp[231], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13278 OF 15495 *** + + // Wavefunction(s) for diagram number 13278 + // (none) + + // Amplitude(s) for diagram number 13278 + FFV1_0( w_fp[168], w_fp[215], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13279 OF 15495 *** + + // Wavefunction(s) for diagram number 13279 + // (none) + + // Amplitude(s) for diagram number 13279 + FFV1_0( w_fp[255], w_fp[692], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] -= amp_sv[0]; + + // *** DIAGRAM 13280 OF 15495 *** + + // Wavefunction(s) for diagram number 13280 + // (none) + + // Amplitude(s) for diagram number 13280 + FFV1_0( w_fp[255], w_fp[690], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] -= amp_sv[0]; + + // *** DIAGRAM 13281 OF 15495 *** + + // Wavefunction(s) for diagram number 13281 + // (none) + + // Amplitude(s) for diagram number 13281 + FFV1_0( w_fp[202], w_fp[75], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= amp_sv[0]; + + // *** DIAGRAM 13282 OF 15495 *** + + // Wavefunction(s) for diagram number 13282 + // (none) + + // Amplitude(s) for diagram number 13282 + FFV1_0( w_fp[202], w_fp[690], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= amp_sv[0]; + + // *** DIAGRAM 13283 OF 15495 *** + + // Wavefunction(s) for diagram number 13283 + // (none) + + // Amplitude(s) for diagram number 13283 + FFV1_0( w_fp[175], w_fp[75], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + + // *** DIAGRAM 13284 OF 15495 *** + + // Wavefunction(s) for diagram number 13284 + // (none) + + // Amplitude(s) for diagram number 13284 + FFV1_0( w_fp[175], w_fp[692], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= amp_sv[0]; + + // *** DIAGRAM 13285 OF 15495 *** + + // Wavefunction(s) for diagram number 13285 + // (none) + + // Amplitude(s) for diagram number 13285 + FFV1_0( w_fp[595], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[638] -= amp_sv[0]; + + // *** DIAGRAM 13286 OF 15495 *** + + // Wavefunction(s) for diagram number 13286 + // (none) + + // Amplitude(s) for diagram number 13286 + FFV1_0( w_fp[577], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[632] -= amp_sv[0]; + + // *** DIAGRAM 13287 OF 15495 *** + + // Wavefunction(s) for diagram number 13287 + // (none) + + // Amplitude(s) for diagram number 13287 + FFV1_0( w_fp[173], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[662] -= amp_sv[0]; + + // *** DIAGRAM 13288 OF 15495 *** + + // Wavefunction(s) for diagram number 13288 + // (none) + + // Amplitude(s) for diagram number 13288 + FFV1_0( w_fp[577], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[656] -= amp_sv[0]; + + // *** DIAGRAM 13289 OF 15495 *** + + // Wavefunction(s) for diagram number 13289 + // (none) + + // Amplitude(s) for diagram number 13289 + FFV1_0( w_fp[173], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[686] -= amp_sv[0]; + + // *** DIAGRAM 13290 OF 15495 *** + + // Wavefunction(s) for diagram number 13290 + // (none) + + // Amplitude(s) for diagram number 13290 + FFV1_0( w_fp[595], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[680] -= amp_sv[0]; + + // *** DIAGRAM 13291 OF 15495 *** + + // Wavefunction(s) for diagram number 13291 + // (none) + + // Amplitude(s) for diagram number 13291 + FFV1_0( w_fp[202], w_fp[192], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[626] -= amp_sv[0]; + + // *** DIAGRAM 13292 OF 15495 *** + + // Wavefunction(s) for diagram number 13292 + // (none) + + // Amplitude(s) for diagram number 13292 + FFV1_0( w_fp[545], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[636] -= amp_sv[0]; + + // *** DIAGRAM 13293 OF 15495 *** + + // Wavefunction(s) for diagram number 13293 + // (none) + + // Amplitude(s) for diagram number 13293 + FFV1_0( w_fp[175], w_fp[192], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] -= amp_sv[0]; + + // *** DIAGRAM 13294 OF 15495 *** + + // Wavefunction(s) for diagram number 13294 + // (none) + + // Amplitude(s) for diagram number 13294 + FFV1_0( w_fp[530], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[630] -= amp_sv[0]; + + // *** DIAGRAM 13295 OF 15495 *** + + // Wavefunction(s) for diagram number 13295 + // (none) + + // Amplitude(s) for diagram number 13295 + FFV1_0( w_fp[189], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[660] -= amp_sv[0]; + + // *** DIAGRAM 13296 OF 15495 *** + + // Wavefunction(s) for diagram number 13296 + // (none) + + // Amplitude(s) for diagram number 13296 + FFV1_0( w_fp[255], w_fp[695], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[650] -= amp_sv[0]; + + // *** DIAGRAM 13297 OF 15495 *** + + // Wavefunction(s) for diagram number 13297 + // (none) + + // Amplitude(s) for diagram number 13297 + FFV1_0( w_fp[189], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[684] -= amp_sv[0]; + + // *** DIAGRAM 13298 OF 15495 *** + + // Wavefunction(s) for diagram number 13298 + // (none) + + // Amplitude(s) for diagram number 13298 + FFV1_0( w_fp[255], w_fp[693], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[674] -= amp_sv[0]; + + // *** DIAGRAM 13299 OF 15495 *** + + // Wavefunction(s) for diagram number 13299 + // (none) + + // Amplitude(s) for diagram number 13299 + FFV1_0( w_fp[175], w_fp[695], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] -= amp_sv[0]; + + // *** DIAGRAM 13300 OF 15495 *** + + // Wavefunction(s) for diagram number 13300 + // (none) + + // Amplitude(s) for diagram number 13300 + FFV1_0( w_fp[530], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[654] -= amp_sv[0]; + + // *** DIAGRAM 13301 OF 15495 *** + + // Wavefunction(s) for diagram number 13301 + // (none) + + // Amplitude(s) for diagram number 13301 + FFV1_0( w_fp[202], w_fp[693], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] -= amp_sv[0]; + + // *** DIAGRAM 13302 OF 15495 *** + + // Wavefunction(s) for diagram number 13302 + // (none) + + // Amplitude(s) for diagram number 13302 + FFV1_0( w_fp[545], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[678] -= amp_sv[0]; + + // *** DIAGRAM 13303 OF 15495 *** + + // Wavefunction(s) for diagram number 13303 + // (none) + + // Amplitude(s) for diagram number 13303 + FFV1_0( w_fp[255], w_fp[542], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13304 OF 15495 *** + + // Wavefunction(s) for diagram number 13304 + // (none) + + // Amplitude(s) for diagram number 13304 + FFV1_0( w_fp[174], w_fp[542], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + + // *** DIAGRAM 13305 OF 15495 *** + + // Wavefunction(s) for diagram number 13305 + // (none) + + // Amplitude(s) for diagram number 13305 + FFV1_0( w_fp[149], w_fp[542], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13306 OF 15495 *** + + // Wavefunction(s) for diagram number 13306 + // (none) + + // Amplitude(s) for diagram number 13306 + FFV1_0( w_fp[594], w_fp[473], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13307 OF 15495 *** + + // Wavefunction(s) for diagram number 13307 + // (none) + + // Amplitude(s) for diagram number 13307 + FFV1_0( w_fp[594], w_fp[215], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 13308 OF 15495 *** + + // Wavefunction(s) for diagram number 13308 + // (none) + + // Amplitude(s) for diagram number 13308 + FFV1_0( w_fp[594], w_fp[233], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13309 OF 15495 *** + + // Wavefunction(s) for diagram number 13309 + // (none) + + // Amplitude(s) for diagram number 13309 + FFV1_0( w_fp[174], w_fp[473], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + + // *** DIAGRAM 13310 OF 15495 *** + + // Wavefunction(s) for diagram number 13310 + // (none) + + // Amplitude(s) for diagram number 13310 + FFV1_0( w_fp[255], w_fp[215], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + + // *** DIAGRAM 13311 OF 15495 *** + + // Wavefunction(s) for diagram number 13311 + // (none) + + // Amplitude(s) for diagram number 13311 + VVV1_0( w_fp[514], w_fp[1], w_fp[232], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13312 OF 15495 *** + + // Wavefunction(s) for diagram number 13312 + // (none) + + // Amplitude(s) for diagram number 13312 + FFV1_0( w_fp[149], w_fp[473], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13313 OF 15495 *** + + // Wavefunction(s) for diagram number 13313 + // (none) + + // Amplitude(s) for diagram number 13313 + FFV1_0( w_fp[255], w_fp[233], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13314 OF 15495 *** + + // Wavefunction(s) for diagram number 13314 + // (none) + + // Amplitude(s) for diagram number 13314 + VVV1_0( w_fp[0], w_fp[254], w_fp[232], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13315 OF 15495 *** + + // Wavefunction(s) for diagram number 13315 + // (none) + + // Amplitude(s) for diagram number 13315 + FFV1_0( w_fp[174], w_fp[215], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13316 OF 15495 *** + + // Wavefunction(s) for diagram number 13316 + // (none) + + // Amplitude(s) for diagram number 13316 + VVV1_0( w_fp[254], w_fp[6], w_fp[491], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13317 OF 15495 *** + + // Wavefunction(s) for diagram number 13317 + // (none) + + // Amplitude(s) for diagram number 13317 + FFV1_0( w_fp[3], w_fp[691], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + + // *** DIAGRAM 13318 OF 15495 *** + + // Wavefunction(s) for diagram number 13318 + // (none) + + // Amplitude(s) for diagram number 13318 + FFV1_0( w_fp[221], w_fp[75], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13319 OF 15495 *** + + // Wavefunction(s) for diagram number 13319 + // (none) + + // Amplitude(s) for diagram number 13319 + FFV1_0( w_fp[221], w_fp[691], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13320 OF 15495 *** + + // Wavefunction(s) for diagram number 13320 + // (none) + + // Amplitude(s) for diagram number 13320 + FFV1_0( w_fp[3], w_fp[75], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + + // *** DIAGRAM 13321 OF 15495 *** + + // Wavefunction(s) for diagram number 13321 + // (none) + + // Amplitude(s) for diagram number 13321 + VVV1_0( w_fp[1], w_fp[68], w_fp[491], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13322 OF 15495 *** + + // Wavefunction(s) for diagram number 13322 + // (none) + + // Amplitude(s) for diagram number 13322 + FFV1_0( w_fp[3], w_fp[542], w_fp[247], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[251], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[250], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13323 OF 15495 *** + + // Wavefunction(s) for diagram number 13323 + // (none) + + // Amplitude(s) for diagram number 13323 + FFV1_0( w_fp[599], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 13324 OF 15495 *** + + // Wavefunction(s) for diagram number 13324 + // (none) + + // Amplitude(s) for diagram number 13324 + FFV1_0( w_fp[3], w_fp[473], w_fp[597], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13325 OF 15495 *** + + // Wavefunction(s) for diagram number 13325 + // (none) + + // Amplitude(s) for diagram number 13325 + VVVV1_0( w_fp[514], w_fp[1], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + VVVV3_0( w_fp[514], w_fp[1], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVVV4_0( w_fp[514], w_fp[1], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 13326 OF 15495 *** + + // Wavefunction(s) for diagram number 13326 + // (none) + + // Amplitude(s) for diagram number 13326 + VVV1_0( w_fp[228], w_fp[6], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 13327 OF 15495 *** + + // Wavefunction(s) for diagram number 13327 + // (none) + + // Amplitude(s) for diagram number 13327 + VVV1_0( w_fp[1], w_fp[228], w_fp[597], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 13328 OF 15495 *** + + // Wavefunction(s) for diagram number 13328 + // (none) + + // Amplitude(s) for diagram number 13328 + FFV1_0( w_fp[3], w_fp[227], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13329 OF 15495 *** + + // Wavefunction(s) for diagram number 13329 + // (none) + + // Amplitude(s) for diagram number 13329 + FFV1_0( w_fp[599], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 13330 OF 15495 *** + + // Wavefunction(s) for diagram number 13330 + // (none) + + // Amplitude(s) for diagram number 13330 + FFV1_0( w_fp[221], w_fp[192], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13331 OF 15495 *** + + // Wavefunction(s) for diagram number 13331 + // (none) + + // Amplitude(s) for diagram number 13331 + FFV1_0( w_fp[603], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13332 OF 15495 *** + + // Wavefunction(s) for diagram number 13332 + // (none) + + // Amplitude(s) for diagram number 13332 + FFV1_0( w_fp[3], w_fp[192], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 13333 OF 15495 *** + + // Wavefunction(s) for diagram number 13333 + // (none) + + // Amplitude(s) for diagram number 13333 + FFV1_0( w_fp[3], w_fp[473], w_fp[601], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13334 OF 15495 *** + + // Wavefunction(s) for diagram number 13334 + // (none) + + // Amplitude(s) for diagram number 13334 + VVVV1_0( w_fp[0], w_fp[254], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[254], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[254], w_fp[228], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 13335 OF 15495 *** + + // Wavefunction(s) for diagram number 13335 + // (none) + + // Amplitude(s) for diagram number 13335 + VVV1_0( w_fp[228], w_fp[6], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 13336 OF 15495 *** + + // Wavefunction(s) for diagram number 13336 + // (none) + + // Amplitude(s) for diagram number 13336 + VVV1_0( w_fp[254], w_fp[6], w_fp[746], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 13337 OF 15495 *** + + // Wavefunction(s) for diagram number 13337 + // (none) + + // Amplitude(s) for diagram number 13337 + FFV1_0( w_fp[3], w_fp[227], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13338 OF 15495 *** + + // Wavefunction(s) for diagram number 13338 + // (none) + + // Amplitude(s) for diagram number 13338 + FFV1_0( w_fp[3], w_fp[694], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 13339 OF 15495 *** + + // Wavefunction(s) for diagram number 13339 + // (none) + + // Amplitude(s) for diagram number 13339 + VVVV1_0( w_fp[0], w_fp[1], w_fp[228], w_fp[68], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[228], w_fp[68], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[228], w_fp[68], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 13340 OF 15495 *** + + // Wavefunction(s) for diagram number 13340 + // (none) + + // Amplitude(s) for diagram number 13340 + VVV1_0( w_fp[1], w_fp[68], w_fp[746], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 13341 OF 15495 *** + + // Wavefunction(s) for diagram number 13341 + // (none) + + // Amplitude(s) for diagram number 13341 + VVV1_0( w_fp[1], w_fp[228], w_fp[601], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 13342 OF 15495 *** + + // Wavefunction(s) for diagram number 13342 + // (none) + + // Amplitude(s) for diagram number 13342 + FFV1_0( w_fp[221], w_fp[694], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13343 OF 15495 *** + + // Wavefunction(s) for diagram number 13343 + // (none) + + // Amplitude(s) for diagram number 13343 + FFV1_0( w_fp[603], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13344 OF 15495 *** + + // Wavefunction(s) for diagram number 13344 + // (none) + + // Amplitude(s) for diagram number 13344 + VVV1_0( w_fp[136], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVV1_0( w_fp[137], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[551], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 13345 OF 15495 *** + + // Wavefunction(s) for diagram number 13345 + // (none) + + // Amplitude(s) for diagram number 13345 + FFV1_0( w_fp[3], w_fp[227], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13346 OF 15495 *** + + // Wavefunction(s) for diagram number 13346 + // (none) + + // Amplitude(s) for diagram number 13346 + FFV1_0( w_fp[3], w_fp[473], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13347 OF 15495 *** + + // Wavefunction(s) for diagram number 13347 + // (none) + + // Amplitude(s) for diagram number 13347 + VVV1_0( w_fp[519], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[454], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + VVV1_0( w_fp[575], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 13348 OF 15495 *** + + // Wavefunction(s) for diagram number 13348 + // (none) + + // Amplitude(s) for diagram number 13348 + VVV1_0( w_fp[0], w_fp[247], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[251], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[250], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 13349 OF 15495 *** + + // Wavefunction(s) for diagram number 13349 + // (none) + + // Amplitude(s) for diagram number 13349 + VVV1_0( w_fp[362], w_fp[5], w_fp[491], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13350 OF 15495 *** + + // Wavefunction(s) for diagram number 13350 + // (none) + + // Amplitude(s) for diagram number 13350 + FFV1_0( w_fp[3], w_fp[690], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + + // *** DIAGRAM 13351 OF 15495 *** + + // Wavefunction(s) for diagram number 13351 + // (none) + + // Amplitude(s) for diagram number 13351 + FFV1_0( w_fp[206], w_fp[75], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13352 OF 15495 *** + + // Wavefunction(s) for diagram number 13352 + // (none) + + // Amplitude(s) for diagram number 13352 + FFV1_0( w_fp[206], w_fp[690], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13353 OF 15495 *** + + // Wavefunction(s) for diagram number 13353 + // (none) + + // Amplitude(s) for diagram number 13353 + FFV1_0( w_fp[3], w_fp[75], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + + // *** DIAGRAM 13354 OF 15495 *** + + // Wavefunction(s) for diagram number 13354 + // (none) + + // Amplitude(s) for diagram number 13354 + VVV1_0( w_fp[1], w_fp[87], w_fp[491], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13355 OF 15495 *** + + // Wavefunction(s) for diagram number 13355 + // (none) + + // Amplitude(s) for diagram number 13355 + FFV1_0( w_fp[3], w_fp[542], w_fp[82], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[73], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[366], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13356 OF 15495 *** + + // Wavefunction(s) for diagram number 13356 + // (none) + + // Amplitude(s) for diagram number 13356 + FFV1_0( w_fp[607], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + + // *** DIAGRAM 13357 OF 15495 *** + + // Wavefunction(s) for diagram number 13357 + // (none) + + // Amplitude(s) for diagram number 13357 + FFV1_0( w_fp[3], w_fp[473], w_fp[605], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13358 OF 15495 *** + + // Wavefunction(s) for diagram number 13358 + // (none) + + // Amplitude(s) for diagram number 13358 + VVVV1_0( w_fp[576], w_fp[1], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + VVVV3_0( w_fp[576], w_fp[1], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + VVVV4_0( w_fp[576], w_fp[1], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 13359 OF 15495 *** + + // Wavefunction(s) for diagram number 13359 + // (none) + + // Amplitude(s) for diagram number 13359 + VVV1_0( w_fp[228], w_fp[5], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 13360 OF 15495 *** + + // Wavefunction(s) for diagram number 13360 + // (none) + + // Amplitude(s) for diagram number 13360 + VVV1_0( w_fp[1], w_fp[228], w_fp[605], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 13361 OF 15495 *** + + // Wavefunction(s) for diagram number 13361 + // (none) + + // Amplitude(s) for diagram number 13361 + FFV1_0( w_fp[3], w_fp[226], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13362 OF 15495 *** + + // Wavefunction(s) for diagram number 13362 + // (none) + + // Amplitude(s) for diagram number 13362 + FFV1_0( w_fp[607], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 13363 OF 15495 *** + + // Wavefunction(s) for diagram number 13363 + // (none) + + // Amplitude(s) for diagram number 13363 + FFV1_0( w_fp[206], w_fp[192], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13364 OF 15495 *** + + // Wavefunction(s) for diagram number 13364 + // (none) + + // Amplitude(s) for diagram number 13364 + FFV1_0( w_fp[610], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13365 OF 15495 *** + + // Wavefunction(s) for diagram number 13365 + // (none) + + // Amplitude(s) for diagram number 13365 + FFV1_0( w_fp[3], w_fp[192], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + + // *** DIAGRAM 13366 OF 15495 *** + + // Wavefunction(s) for diagram number 13366 + // (none) + + // Amplitude(s) for diagram number 13366 + FFV1_0( w_fp[3], w_fp[473], w_fp[608], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13367 OF 15495 *** + + // Wavefunction(s) for diagram number 13367 + // (none) + + // Amplitude(s) for diagram number 13367 + VVVV1_0( w_fp[0], w_fp[362], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[362], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[362], w_fp[228], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 13368 OF 15495 *** + + // Wavefunction(s) for diagram number 13368 + // (none) + + // Amplitude(s) for diagram number 13368 + VVV1_0( w_fp[228], w_fp[5], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 13369 OF 15495 *** + + // Wavefunction(s) for diagram number 13369 + // (none) + + // Amplitude(s) for diagram number 13369 + VVV1_0( w_fp[362], w_fp[5], w_fp[746], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 13370 OF 15495 *** + + // Wavefunction(s) for diagram number 13370 + // (none) + + // Amplitude(s) for diagram number 13370 + FFV1_0( w_fp[3], w_fp[226], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13371 OF 15495 *** + + // Wavefunction(s) for diagram number 13371 + // (none) + + // Amplitude(s) for diagram number 13371 + FFV1_0( w_fp[3], w_fp[693], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 13372 OF 15495 *** + + // Wavefunction(s) for diagram number 13372 + // (none) + + // Amplitude(s) for diagram number 13372 + VVVV1_0( w_fp[0], w_fp[1], w_fp[228], w_fp[87], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[228], w_fp[87], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[228], w_fp[87], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + + // *** DIAGRAM 13373 OF 15495 *** + + // Wavefunction(s) for diagram number 13373 + // (none) + + // Amplitude(s) for diagram number 13373 + VVV1_0( w_fp[1], w_fp[87], w_fp[746], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 13374 OF 15495 *** + + // Wavefunction(s) for diagram number 13374 + // (none) + + // Amplitude(s) for diagram number 13374 + VVV1_0( w_fp[1], w_fp[228], w_fp[608], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + + // *** DIAGRAM 13375 OF 15495 *** + + // Wavefunction(s) for diagram number 13375 + // (none) + + // Amplitude(s) for diagram number 13375 + FFV1_0( w_fp[206], w_fp[693], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13376 OF 15495 *** + + // Wavefunction(s) for diagram number 13376 + // (none) + + // Amplitude(s) for diagram number 13376 + FFV1_0( w_fp[610], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13377 OF 15495 *** + + // Wavefunction(s) for diagram number 13377 + // (none) + + // Amplitude(s) for diagram number 13377 + VVV1_0( w_fp[22], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + VVV1_0( w_fp[21], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + VVV1_0( w_fp[20], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 13378 OF 15495 *** + + // Wavefunction(s) for diagram number 13378 + // (none) + + // Amplitude(s) for diagram number 13378 + FFV1_0( w_fp[3], w_fp[226], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13379 OF 15495 *** + + // Wavefunction(s) for diagram number 13379 + // (none) + + // Amplitude(s) for diagram number 13379 + FFV1_0( w_fp[3], w_fp[473], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[590], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13380 OF 15495 *** + + // Wavefunction(s) for diagram number 13380 + // (none) + + // Amplitude(s) for diagram number 13380 + VVV1_0( w_fp[561], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + VVV1_0( w_fp[447], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + VVV1_0( w_fp[590], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 13381 OF 15495 *** + + // Wavefunction(s) for diagram number 13381 + // (none) + + // Amplitude(s) for diagram number 13381 + VVV1_0( w_fp[0], w_fp[82], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[73], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[366], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 13382 OF 15495 *** + + // Wavefunction(s) for diagram number 13382 + // (none) + + // Amplitude(s) for diagram number 13382 + VVV1_0( w_fp[359], w_fp[4], w_fp[491], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13383 OF 15495 *** + + // Wavefunction(s) for diagram number 13383 + // (none) + + // Amplitude(s) for diagram number 13383 + FFV1_0( w_fp[3], w_fp[692], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + + // *** DIAGRAM 13384 OF 15495 *** + + // Wavefunction(s) for diagram number 13384 + // (none) + + // Amplitude(s) for diagram number 13384 + FFV1_0( w_fp[184], w_fp[75], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13385 OF 15495 *** + + // Wavefunction(s) for diagram number 13385 + // (none) + + // Amplitude(s) for diagram number 13385 + FFV1_0( w_fp[184], w_fp[692], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13386 OF 15495 *** + + // Wavefunction(s) for diagram number 13386 + // (none) + + // Amplitude(s) for diagram number 13386 + FFV1_0( w_fp[3], w_fp[75], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + + // *** DIAGRAM 13387 OF 15495 *** + + // Wavefunction(s) for diagram number 13387 + // (none) + + // Amplitude(s) for diagram number 13387 + VVV1_0( w_fp[1], w_fp[115], w_fp[491], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13388 OF 15495 *** + + // Wavefunction(s) for diagram number 13388 + // (none) + + // Amplitude(s) for diagram number 13388 + FFV1_0( w_fp[3], w_fp[542], w_fp[262], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[353], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[72], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13389 OF 15495 *** + + // Wavefunction(s) for diagram number 13389 + // (none) + + // Amplitude(s) for diagram number 13389 + FFV1_0( w_fp[620], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + + // *** DIAGRAM 13390 OF 15495 *** + + // Wavefunction(s) for diagram number 13390 + // (none) + + // Amplitude(s) for diagram number 13390 + FFV1_0( w_fp[3], w_fp[473], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13391 OF 15495 *** + + // Wavefunction(s) for diagram number 13391 + // (none) + + // Amplitude(s) for diagram number 13391 + VVVV1_0( w_fp[559], w_fp[1], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + VVVV3_0( w_fp[559], w_fp[1], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + VVVV4_0( w_fp[559], w_fp[1], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 13392 OF 15495 *** + + // Wavefunction(s) for diagram number 13392 + // (none) + + // Amplitude(s) for diagram number 13392 + VVV1_0( w_fp[228], w_fp[4], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 13393 OF 15495 *** + + // Wavefunction(s) for diagram number 13393 + // (none) + + // Amplitude(s) for diagram number 13393 + VVV1_0( w_fp[1], w_fp[228], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 13394 OF 15495 *** + + // Wavefunction(s) for diagram number 13394 + // (none) + + // Amplitude(s) for diagram number 13394 + FFV1_0( w_fp[3], w_fp[225], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13395 OF 15495 *** + + // Wavefunction(s) for diagram number 13395 + // (none) + + // Amplitude(s) for diagram number 13395 + FFV1_0( w_fp[620], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 13396 OF 15495 *** + + // Wavefunction(s) for diagram number 13396 + // (none) + + // Amplitude(s) for diagram number 13396 + FFV1_0( w_fp[184], w_fp[192], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13397 OF 15495 *** + + // Wavefunction(s) for diagram number 13397 + // (none) + + // Amplitude(s) for diagram number 13397 + FFV1_0( w_fp[623], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13398 OF 15495 *** + + // Wavefunction(s) for diagram number 13398 + // (none) + + // Amplitude(s) for diagram number 13398 + FFV1_0( w_fp[3], w_fp[192], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 13399 OF 15495 *** + + // Wavefunction(s) for diagram number 13399 + // (none) + + // Amplitude(s) for diagram number 13399 + FFV1_0( w_fp[3], w_fp[473], w_fp[621], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13400 OF 15495 *** + + // Wavefunction(s) for diagram number 13400 + // (none) + + // Amplitude(s) for diagram number 13400 + VVVV1_0( w_fp[0], w_fp[359], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[359], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[359], w_fp[228], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 13401 OF 15495 *** + + // Wavefunction(s) for diagram number 13401 + // (none) + + // Amplitude(s) for diagram number 13401 + VVV1_0( w_fp[228], w_fp[4], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 13402 OF 15495 *** + + // Wavefunction(s) for diagram number 13402 + // (none) + + // Amplitude(s) for diagram number 13402 + VVV1_0( w_fp[359], w_fp[4], w_fp[746], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 13403 OF 15495 *** + + // Wavefunction(s) for diagram number 13403 + // (none) + + // Amplitude(s) for diagram number 13403 + FFV1_0( w_fp[3], w_fp[225], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13404 OF 15495 *** + + // Wavefunction(s) for diagram number 13404 + // (none) + + // Amplitude(s) for diagram number 13404 + FFV1_0( w_fp[3], w_fp[695], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 13405 OF 15495 *** + + // Wavefunction(s) for diagram number 13405 + // (none) + + // Amplitude(s) for diagram number 13405 + VVVV1_0( w_fp[0], w_fp[1], w_fp[228], w_fp[115], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[228], w_fp[115], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[228], w_fp[115], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 13406 OF 15495 *** + + // Wavefunction(s) for diagram number 13406 + // (none) + + // Amplitude(s) for diagram number 13406 + VVV1_0( w_fp[1], w_fp[115], w_fp[746], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 13407 OF 15495 *** + + // Wavefunction(s) for diagram number 13407 + // (none) + + // Amplitude(s) for diagram number 13407 + VVV1_0( w_fp[1], w_fp[228], w_fp[621], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 13408 OF 15495 *** + + // Wavefunction(s) for diagram number 13408 + // (none) + + // Amplitude(s) for diagram number 13408 + FFV1_0( w_fp[184], w_fp[695], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13409 OF 15495 *** + + // Wavefunction(s) for diagram number 13409 + // (none) + + // Amplitude(s) for diagram number 13409 + FFV1_0( w_fp[623], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13410 OF 15495 *** + + // Wavefunction(s) for diagram number 13410 + // (none) + + // Amplitude(s) for diagram number 13410 + VVV1_0( w_fp[106], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + VVV1_0( w_fp[117], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + VVV1_0( w_fp[59], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 13411 OF 15495 *** + + // Wavefunction(s) for diagram number 13411 + // (none) + + // Amplitude(s) for diagram number 13411 + FFV1_0( w_fp[3], w_fp[225], w_fp[106], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13412 OF 15495 *** + + // Wavefunction(s) for diagram number 13412 + // (none) + + // Amplitude(s) for diagram number 13412 + FFV1_0( w_fp[3], w_fp[473], w_fp[517], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13413 OF 15495 *** + + // Wavefunction(s) for diagram number 13413 + // (none) + + // Amplitude(s) for diagram number 13413 + VVV1_0( w_fp[517], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[472], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + VVV1_0( w_fp[445], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 13414 OF 15495 *** + + // Wavefunction(s) for diagram number 13414 + // (none) + + // Amplitude(s) for diagram number 13414 + VVV1_0( w_fp[0], w_fp[262], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[353], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[72], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 13415 OF 15495 *** + + // Wavefunction(s) for diagram number 13415 + // (none) + + // Amplitude(s) for diagram number 13415 + FFV1_0( w_fp[3], w_fp[542], w_fp[91], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[433], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[432], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13416 OF 15495 *** + + // Wavefunction(s) for diagram number 13416 + // (none) + + // Amplitude(s) for diagram number 13416 + FFV1_0( w_fp[50], w_fp[542], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + FFV1_0( w_fp[49], w_fp[542], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + FFV1_0( w_fp[48], w_fp[542], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + + // *** DIAGRAM 13417 OF 15495 *** + + // Wavefunction(s) for diagram number 13417 + // (none) + + // Amplitude(s) for diagram number 13417 + FFV1_0( w_fp[3], w_fp[473], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13418 OF 15495 *** + + // Wavefunction(s) for diagram number 13418 + // (none) + + // Amplitude(s) for diagram number 13418 + VVV1_0( w_fp[515], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[589], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + VVV1_0( w_fp[510], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 13419 OF 15495 *** + + // Wavefunction(s) for diagram number 13419 + // (none) + + // Amplitude(s) for diagram number 13419 + FFV1_0( w_fp[50], w_fp[473], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + FFV1_0( w_fp[49], w_fp[473], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + FFV1_0( w_fp[48], w_fp[473], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + + // *** DIAGRAM 13420 OF 15495 *** + + // Wavefunction(s) for diagram number 13420 + // (none) + + // Amplitude(s) for diagram number 13420 + VVV1_0( w_fp[0], w_fp[91], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[433], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[432], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 13421 OF 15495 *** + + // Wavefunction(s) for diagram number 13421 + // (none) + + // Amplitude(s) for diagram number 13421 + FFV1_0( w_fp[3], w_fp[215], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[240], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[165], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[574], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[573], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[572], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[563], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[564], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 13422 OF 15495 *** + + // Wavefunction(s) for diagram number 13422 + // (none) + + // Amplitude(s) for diagram number 13422 + VVV1_0( w_fp[359], w_fp[7], w_fp[499], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13423 OF 15495 *** + + // Wavefunction(s) for diagram number 13423 + // (none) + + // Amplitude(s) for diagram number 13423 + FFV1_0( w_fp[45], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + + // *** DIAGRAM 13424 OF 15495 *** + + // Wavefunction(s) for diagram number 13424 + // (none) + + // Amplitude(s) for diagram number 13424 + FFV1_0( w_fp[160], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13425 OF 15495 *** + + // Wavefunction(s) for diagram number 13425 + // (none) + + // Amplitude(s) for diagram number 13425 + FFV1_0( w_fp[45], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13426 OF 15495 *** + + // Wavefunction(s) for diagram number 13426 + // (none) + + // Amplitude(s) for diagram number 13426 + FFV1_0( w_fp[160], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[452] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 13427 OF 15495 *** + + // Wavefunction(s) for diagram number 13427 + // (none) + + // Amplitude(s) for diagram number 13427 + VVV1_0( w_fp[1], w_fp[116], w_fp[499], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13428 OF 15495 *** + + // Wavefunction(s) for diagram number 13428 + // (none) + + // Amplitude(s) for diagram number 13428 + FFV1_0( w_fp[536], w_fp[2], w_fp[79], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[374], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[375], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13429 OF 15495 *** + + // Wavefunction(s) for diagram number 13429 + // (none) + + // Amplitude(s) for diagram number 13429 + FFV1_0( w_fp[355], w_fp[664], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + + // *** DIAGRAM 13430 OF 15495 *** + + // Wavefunction(s) for diagram number 13430 + // (none) + + // Amplitude(s) for diagram number 13430 + FFV1_0( w_fp[355], w_fp[2], w_fp[619], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13431 OF 15495 *** + + // Wavefunction(s) for diagram number 13431 + // (none) + + // Amplitude(s) for diagram number 13431 + VVVV1_0( w_fp[559], w_fp[1], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + VVVV3_0( w_fp[559], w_fp[1], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + VVVV4_0( w_fp[559], w_fp[1], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 13432 OF 15495 *** + + // Wavefunction(s) for diagram number 13432 + // (none) + + // Amplitude(s) for diagram number 13432 + VVV1_0( w_fp[239], w_fp[7], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 13433 OF 15495 *** + + // Wavefunction(s) for diagram number 13433 + // (none) + + // Amplitude(s) for diagram number 13433 + VVV1_0( w_fp[1], w_fp[239], w_fp[619], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 13434 OF 15495 *** + + // Wavefunction(s) for diagram number 13434 + // (none) + + // Amplitude(s) for diagram number 13434 + FFV1_0( w_fp[199], w_fp[2], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13435 OF 15495 *** + + // Wavefunction(s) for diagram number 13435 + // (none) + + // Amplitude(s) for diagram number 13435 + FFV1_0( w_fp[199], w_fp[664], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + + // *** DIAGRAM 13436 OF 15495 *** + + // Wavefunction(s) for diagram number 13436 + // (none) + + // Amplitude(s) for diagram number 13436 + FFV1_0( w_fp[674], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13437 OF 15495 *** + + // Wavefunction(s) for diagram number 13437 + // (none) + + // Amplitude(s) for diagram number 13437 + FFV1_0( w_fp[355], w_fp[121], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13438 OF 15495 *** + + // Wavefunction(s) for diagram number 13438 + // (none) + + // Amplitude(s) for diagram number 13438 + FFV1_0( w_fp[674], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 13439 OF 15495 *** + + // Wavefunction(s) for diagram number 13439 + // (none) + + // Amplitude(s) for diagram number 13439 + FFV1_0( w_fp[355], w_fp[2], w_fp[622], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13440 OF 15495 *** + + // Wavefunction(s) for diagram number 13440 + // (none) + + // Amplitude(s) for diagram number 13440 + VVVV1_0( w_fp[0], w_fp[359], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[359], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[359], w_fp[239], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + + // *** DIAGRAM 13441 OF 15495 *** + + // Wavefunction(s) for diagram number 13441 + // (none) + + // Amplitude(s) for diagram number 13441 + VVV1_0( w_fp[239], w_fp[7], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 13442 OF 15495 *** + + // Wavefunction(s) for diagram number 13442 + // (none) + + // Amplitude(s) for diagram number 13442 + VVV1_0( w_fp[359], w_fp[7], w_fp[272], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 13443 OF 15495 *** + + // Wavefunction(s) for diagram number 13443 + // (none) + + // Amplitude(s) for diagram number 13443 + FFV1_0( w_fp[199], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13444 OF 15495 *** + + // Wavefunction(s) for diagram number 13444 + // (none) + + // Amplitude(s) for diagram number 13444 + FFV1_0( w_fp[532], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + + // *** DIAGRAM 13445 OF 15495 *** + + // Wavefunction(s) for diagram number 13445 + // (none) + + // Amplitude(s) for diagram number 13445 + VVVV1_0( w_fp[0], w_fp[1], w_fp[239], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[239], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[239], w_fp[116], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 13446 OF 15495 *** + + // Wavefunction(s) for diagram number 13446 + // (none) + + // Amplitude(s) for diagram number 13446 + VVV1_0( w_fp[1], w_fp[116], w_fp[272], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 13447 OF 15495 *** + + // Wavefunction(s) for diagram number 13447 + // (none) + + // Amplitude(s) for diagram number 13447 + VVV1_0( w_fp[1], w_fp[239], w_fp[622], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 13448 OF 15495 *** + + // Wavefunction(s) for diagram number 13448 + // (none) + + // Amplitude(s) for diagram number 13448 + FFV1_0( w_fp[199], w_fp[121], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13449 OF 15495 *** + + // Wavefunction(s) for diagram number 13449 + // (none) + + // Amplitude(s) for diagram number 13449 + FFV1_0( w_fp[532], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13450 OF 15495 *** + + // Wavefunction(s) for diagram number 13450 + // (none) + + // Amplitude(s) for diagram number 13450 + VVV1_0( w_fp[106], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVV1_0( w_fp[117], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + VVV1_0( w_fp[59], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 13451 OF 15495 *** + + // Wavefunction(s) for diagram number 13451 + // (none) + + // Amplitude(s) for diagram number 13451 + FFV1_0( w_fp[199], w_fp[2], w_fp[106], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13452 OF 15495 *** + + // Wavefunction(s) for diagram number 13452 + // (none) + + // Amplitude(s) for diagram number 13452 + FFV1_0( w_fp[355], w_fp[2], w_fp[479], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[474], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[444], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13453 OF 15495 *** + + // Wavefunction(s) for diagram number 13453 + // (none) + + // Amplitude(s) for diagram number 13453 + VVV1_0( w_fp[479], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + VVV1_0( w_fp[474], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + VVV1_0( w_fp[444], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 13454 OF 15495 *** + + // Wavefunction(s) for diagram number 13454 + // (none) + + // Amplitude(s) for diagram number 13454 + VVV1_0( w_fp[0], w_fp[79], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[374], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[375], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 13455 OF 15495 *** + + // Wavefunction(s) for diagram number 13455 + // (none) + + // Amplitude(s) for diagram number 13455 + VVV1_0( w_fp[360], w_fp[6], w_fp[499], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13456 OF 15495 *** + + // Wavefunction(s) for diagram number 13456 + // (none) + + // Amplitude(s) for diagram number 13456 + FFV1_0( w_fp[560], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + + // *** DIAGRAM 13457 OF 15495 *** + + // Wavefunction(s) for diagram number 13457 + // (none) + + // Amplitude(s) for diagram number 13457 + FFV1_0( w_fp[160], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13458 OF 15495 *** + + // Wavefunction(s) for diagram number 13458 + // (none) + + // Amplitude(s) for diagram number 13458 + FFV1_0( w_fp[560], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13459 OF 15495 *** + + // Wavefunction(s) for diagram number 13459 + // (none) + + // Amplitude(s) for diagram number 13459 + FFV1_0( w_fp[160], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[476] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + + // *** DIAGRAM 13460 OF 15495 *** + + // Wavefunction(s) for diagram number 13460 + // (none) + + // Amplitude(s) for diagram number 13460 + VVV1_0( w_fp[1], w_fp[125], w_fp[499], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13461 OF 15495 *** + + // Wavefunction(s) for diagram number 13461 + // (none) + + // Amplitude(s) for diagram number 13461 + FFV1_0( w_fp[536], w_fp[2], w_fp[358], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[81], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[46], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13462 OF 15495 *** + + // Wavefunction(s) for diagram number 13462 + // (none) + + // Amplitude(s) for diagram number 13462 + FFV1_0( w_fp[355], w_fp[663], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + + // *** DIAGRAM 13463 OF 15495 *** + + // Wavefunction(s) for diagram number 13463 + // (none) + + // Amplitude(s) for diagram number 13463 + FFV1_0( w_fp[355], w_fp[2], w_fp[505], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13464 OF 15495 *** + + // Wavefunction(s) for diagram number 13464 + // (none) + + // Amplitude(s) for diagram number 13464 + VVVV1_0( w_fp[522], w_fp[1], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + VVVV3_0( w_fp[522], w_fp[1], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + VVVV4_0( w_fp[522], w_fp[1], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + + // *** DIAGRAM 13465 OF 15495 *** + + // Wavefunction(s) for diagram number 13465 + // (none) + + // Amplitude(s) for diagram number 13465 + VVV1_0( w_fp[239], w_fp[6], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + + // *** DIAGRAM 13466 OF 15495 *** + + // Wavefunction(s) for diagram number 13466 + // (none) + + // Amplitude(s) for diagram number 13466 + VVV1_0( w_fp[1], w_fp[239], w_fp[505], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + + // *** DIAGRAM 13467 OF 15495 *** + + // Wavefunction(s) for diagram number 13467 + // (none) + + // Amplitude(s) for diagram number 13467 + FFV1_0( w_fp[198], w_fp[2], w_fp[673], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13468 OF 15495 *** + + // Wavefunction(s) for diagram number 13468 + // (none) + + // Amplitude(s) for diagram number 13468 + FFV1_0( w_fp[198], w_fp[663], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + + // *** DIAGRAM 13469 OF 15495 *** + + // Wavefunction(s) for diagram number 13469 + // (none) + + // Amplitude(s) for diagram number 13469 + FFV1_0( w_fp[674], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13470 OF 15495 *** + + // Wavefunction(s) for diagram number 13470 + // (none) + + // Amplitude(s) for diagram number 13470 + FFV1_0( w_fp[355], w_fp[675], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13471 OF 15495 *** + + // Wavefunction(s) for diagram number 13471 + // (none) + + // Amplitude(s) for diagram number 13471 + FFV1_0( w_fp[674], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + + // *** DIAGRAM 13472 OF 15495 *** + + // Wavefunction(s) for diagram number 13472 + // (none) + + // Amplitude(s) for diagram number 13472 + FFV1_0( w_fp[355], w_fp[2], w_fp[626], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13473 OF 15495 *** + + // Wavefunction(s) for diagram number 13473 + // (none) + + // Amplitude(s) for diagram number 13473 + VVVV1_0( w_fp[0], w_fp[360], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[360], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[360], w_fp[239], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + + // *** DIAGRAM 13474 OF 15495 *** + + // Wavefunction(s) for diagram number 13474 + // (none) + + // Amplitude(s) for diagram number 13474 + VVV1_0( w_fp[239], w_fp[6], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + + // *** DIAGRAM 13475 OF 15495 *** + + // Wavefunction(s) for diagram number 13475 + // (none) + + // Amplitude(s) for diagram number 13475 + VVV1_0( w_fp[360], w_fp[6], w_fp[272], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + + // *** DIAGRAM 13476 OF 15495 *** + + // Wavefunction(s) for diagram number 13476 + // (none) + + // Amplitude(s) for diagram number 13476 + FFV1_0( w_fp[198], w_fp[2], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13477 OF 15495 *** + + // Wavefunction(s) for diagram number 13477 + // (none) + + // Amplitude(s) for diagram number 13477 + FFV1_0( w_fp[541], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 13478 OF 15495 *** + + // Wavefunction(s) for diagram number 13478 + // (none) + + // Amplitude(s) for diagram number 13478 + VVVV1_0( w_fp[0], w_fp[1], w_fp[239], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[239], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[239], w_fp[125], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + + // *** DIAGRAM 13479 OF 15495 *** + + // Wavefunction(s) for diagram number 13479 + // (none) + + // Amplitude(s) for diagram number 13479 + VVV1_0( w_fp[1], w_fp[125], w_fp[272], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + + // *** DIAGRAM 13480 OF 15495 *** + + // Wavefunction(s) for diagram number 13480 + // (none) + + // Amplitude(s) for diagram number 13480 + VVV1_0( w_fp[1], w_fp[239], w_fp[626], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + + // *** DIAGRAM 13481 OF 15495 *** + + // Wavefunction(s) for diagram number 13481 + // (none) + + // Amplitude(s) for diagram number 13481 + FFV1_0( w_fp[198], w_fp[675], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13482 OF 15495 *** + + // Wavefunction(s) for diagram number 13482 + // (none) + + // Amplitude(s) for diagram number 13482 + FFV1_0( w_fp[541], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13483 OF 15495 *** + + // Wavefunction(s) for diagram number 13483 + // (none) + + // Amplitude(s) for diagram number 13483 + VVV1_0( w_fp[90], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + VVV1_0( w_fp[126], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + VVV1_0( w_fp[62], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 13484 OF 15495 *** + + // Wavefunction(s) for diagram number 13484 + // (none) + + // Amplitude(s) for diagram number 13484 + FFV1_0( w_fp[198], w_fp[2], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13485 OF 15495 *** + + // Wavefunction(s) for diagram number 13485 + // (none) + + // Amplitude(s) for diagram number 13485 + FFV1_0( w_fp[355], w_fp[2], w_fp[523], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[580], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[528], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13486 OF 15495 *** + + // Wavefunction(s) for diagram number 13486 + // (none) + + // Amplitude(s) for diagram number 13486 + VVV1_0( w_fp[523], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + VVV1_0( w_fp[580], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + VVV1_0( w_fp[528], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + + // *** DIAGRAM 13487 OF 15495 *** + + // Wavefunction(s) for diagram number 13487 + // (none) + + // Amplitude(s) for diagram number 13487 + VVV1_0( w_fp[0], w_fp[358], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[81], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[46], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + + // *** DIAGRAM 13488 OF 15495 *** + + // Wavefunction(s) for diagram number 13488 + // (none) + + // Amplitude(s) for diagram number 13488 + VVV1_0( w_fp[361], w_fp[5], w_fp[499], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13489 OF 15495 *** + + // Wavefunction(s) for diagram number 13489 + // (none) + + // Amplitude(s) for diagram number 13489 + FFV1_0( w_fp[586], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + + // *** DIAGRAM 13490 OF 15495 *** + + // Wavefunction(s) for diagram number 13490 + // (none) + + // Amplitude(s) for diagram number 13490 + FFV1_0( w_fp[160], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13491 OF 15495 *** + + // Wavefunction(s) for diagram number 13491 + // (none) + + // Amplitude(s) for diagram number 13491 + FFV1_0( w_fp[586], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13492 OF 15495 *** + + // Wavefunction(s) for diagram number 13492 + // (none) + + // Amplitude(s) for diagram number 13492 + FFV1_0( w_fp[160], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[452] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 13493 OF 15495 *** + + // Wavefunction(s) for diagram number 13493 + // (none) + + // Amplitude(s) for diagram number 13493 + VVV1_0( w_fp[1], w_fp[131], w_fp[499], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13494 OF 15495 *** + + // Wavefunction(s) for diagram number 13494 + // (none) + + // Amplitude(s) for diagram number 13494 + FFV1_0( w_fp[536], w_fp[2], w_fp[257], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[249], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[354], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13495 OF 15495 *** + + // Wavefunction(s) for diagram number 13495 + // (none) + + // Amplitude(s) for diagram number 13495 + FFV1_0( w_fp[355], w_fp[497], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + + // *** DIAGRAM 13496 OF 15495 *** + + // Wavefunction(s) for diagram number 13496 + // (none) + + // Amplitude(s) for diagram number 13496 + FFV1_0( w_fp[355], w_fp[2], w_fp[587], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13497 OF 15495 *** + + // Wavefunction(s) for diagram number 13497 + // (none) + + // Amplitude(s) for diagram number 13497 + VVVV1_0( w_fp[516], w_fp[1], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + VVVV3_0( w_fp[516], w_fp[1], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + VVVV4_0( w_fp[516], w_fp[1], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + + // *** DIAGRAM 13498 OF 15495 *** + + // Wavefunction(s) for diagram number 13498 + // (none) + + // Amplitude(s) for diagram number 13498 + VVV1_0( w_fp[239], w_fp[5], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + + // *** DIAGRAM 13499 OF 15495 *** + + // Wavefunction(s) for diagram number 13499 + // (none) + + // Amplitude(s) for diagram number 13499 + VVV1_0( w_fp[1], w_fp[239], w_fp[587], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + + // *** DIAGRAM 13500 OF 15495 *** + + // Wavefunction(s) for diagram number 13500 + // (none) + + // Amplitude(s) for diagram number 13500 + FFV1_0( w_fp[216], w_fp[2], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13501 OF 15495 *** + + // Wavefunction(s) for diagram number 13501 + // (none) + + // Amplitude(s) for diagram number 13501 + FFV1_0( w_fp[216], w_fp[497], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + + // *** DIAGRAM 13502 OF 15495 *** + + // Wavefunction(s) for diagram number 13502 + // (none) + + // Amplitude(s) for diagram number 13502 + FFV1_0( w_fp[674], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13503 OF 15495 *** + + // Wavefunction(s) for diagram number 13503 + // (none) + + // Amplitude(s) for diagram number 13503 + FFV1_0( w_fp[355], w_fp[697], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13504 OF 15495 *** + + // Wavefunction(s) for diagram number 13504 + // (none) + + // Amplitude(s) for diagram number 13504 + FFV1_0( w_fp[674], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 13505 OF 15495 *** + + // Wavefunction(s) for diagram number 13505 + // (none) + + // Amplitude(s) for diagram number 13505 + FFV1_0( w_fp[355], w_fp[2], w_fp[600], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13506 OF 15495 *** + + // Wavefunction(s) for diagram number 13506 + // (none) + + // Amplitude(s) for diagram number 13506 + VVVV1_0( w_fp[0], w_fp[361], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[361], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[361], w_fp[239], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + + // *** DIAGRAM 13507 OF 15495 *** + + // Wavefunction(s) for diagram number 13507 + // (none) + + // Amplitude(s) for diagram number 13507 + VVV1_0( w_fp[239], w_fp[5], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 13508 OF 15495 *** + + // Wavefunction(s) for diagram number 13508 + // (none) + + // Amplitude(s) for diagram number 13508 + VVV1_0( w_fp[361], w_fp[5], w_fp[272], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + + // *** DIAGRAM 13509 OF 15495 *** + + // Wavefunction(s) for diagram number 13509 + // (none) + + // Amplitude(s) for diagram number 13509 + FFV1_0( w_fp[216], w_fp[2], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13510 OF 15495 *** + + // Wavefunction(s) for diagram number 13510 + // (none) + + // Amplitude(s) for diagram number 13510 + FFV1_0( w_fp[588], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 13511 OF 15495 *** + + // Wavefunction(s) for diagram number 13511 + // (none) + + // Amplitude(s) for diagram number 13511 + VVVV1_0( w_fp[0], w_fp[1], w_fp[239], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[239], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[239], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 13512 OF 15495 *** + + // Wavefunction(s) for diagram number 13512 + // (none) + + // Amplitude(s) for diagram number 13512 + VVV1_0( w_fp[1], w_fp[131], w_fp[272], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 13513 OF 15495 *** + + // Wavefunction(s) for diagram number 13513 + // (none) + + // Amplitude(s) for diagram number 13513 + VVV1_0( w_fp[1], w_fp[239], w_fp[600], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 13514 OF 15495 *** + + // Wavefunction(s) for diagram number 13514 + // (none) + + // Amplitude(s) for diagram number 13514 + FFV1_0( w_fp[216], w_fp[697], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13515 OF 15495 *** + + // Wavefunction(s) for diagram number 13515 + // (none) + + // Amplitude(s) for diagram number 13515 + FFV1_0( w_fp[588], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13516 OF 15495 *** + + // Wavefunction(s) for diagram number 13516 + // (none) + + // Amplitude(s) for diagram number 13516 + VVV1_0( w_fp[71], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + VVV1_0( w_fp[132], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + VVV1_0( w_fp[65], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 13517 OF 15495 *** + + // Wavefunction(s) for diagram number 13517 + // (none) + + // Amplitude(s) for diagram number 13517 + FFV1_0( w_fp[216], w_fp[2], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13518 OF 15495 *** + + // Wavefunction(s) for diagram number 13518 + // (none) + + // Amplitude(s) for diagram number 13518 + FFV1_0( w_fp[355], w_fp[2], w_fp[549], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[451], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[571], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13519 OF 15495 *** + + // Wavefunction(s) for diagram number 13519 + // (none) + + // Amplitude(s) for diagram number 13519 + VVV1_0( w_fp[549], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + VVV1_0( w_fp[451], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + VVV1_0( w_fp[571], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 13520 OF 15495 *** + + // Wavefunction(s) for diagram number 13520 + // (none) + + // Amplitude(s) for diagram number 13520 + VVV1_0( w_fp[0], w_fp[257], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[249], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[354], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 13521 OF 15495 *** + + // Wavefunction(s) for diagram number 13521 + // (none) + + // Amplitude(s) for diagram number 13521 + FFV1_0( w_fp[536], w_fp[2], w_fp[345], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[95], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[434], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13522 OF 15495 *** + + // Wavefunction(s) for diagram number 13522 + // (none) + + // Amplitude(s) for diagram number 13522 + FFV1_0( w_fp[536], w_fp[229], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[452] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + FFV1_0( w_fp[536], w_fp[28], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[476] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + FFV1_0( w_fp[536], w_fp[60], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[452] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 13523 OF 15495 *** + + // Wavefunction(s) for diagram number 13523 + // (none) + + // Amplitude(s) for diagram number 13523 + FFV1_0( w_fp[355], w_fp[2], w_fp[452], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[488], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[437], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13524 OF 15495 *** + + // Wavefunction(s) for diagram number 13524 + // (none) + + // Amplitude(s) for diagram number 13524 + VVV1_0( w_fp[452], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + VVV1_0( w_fp[488], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + VVV1_0( w_fp[437], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 13525 OF 15495 *** + + // Wavefunction(s) for diagram number 13525 + // (none) + + // Amplitude(s) for diagram number 13525 + FFV1_0( w_fp[355], w_fp[229], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + FFV1_0( w_fp[355], w_fp[28], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + FFV1_0( w_fp[355], w_fp[60], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 13526 OF 15495 *** + + // Wavefunction(s) for diagram number 13526 + // (none) + + // Amplitude(s) for diagram number 13526 + VVV1_0( w_fp[0], w_fp[345], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[95], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[434], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 13527 OF 15495 *** + + // Wavefunction(s) for diagram number 13527 + // (none) + + // Amplitude(s) for diagram number 13527 + FFV1_0( w_fp[196], w_fp[2], w_fp[23], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[24], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[25], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[38], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[57], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[58], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[653], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[652], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[651], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 13528 OF 15495 *** + + // Wavefunction(s) for diagram number 13528 + // (none) + + // Amplitude(s) for diagram number 13528 + VVV1_0( w_fp[362], w_fp[7], w_fp[747], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13529 OF 15495 *** + + // Wavefunction(s) for diagram number 13529 + // (none) + + // Amplitude(s) for diagram number 13529 + FFV1_0( w_fp[543], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + + // *** DIAGRAM 13530 OF 15495 *** + + // Wavefunction(s) for diagram number 13530 + // (none) + + // Amplitude(s) for diagram number 13530 + FFV1_0( w_fp[660], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13531 OF 15495 *** + + // Wavefunction(s) for diagram number 13531 + // (none) + + // Amplitude(s) for diagram number 13531 + FFV1_0( w_fp[543], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13532 OF 15495 *** + + // Wavefunction(s) for diagram number 13532 + // (none) + + // Amplitude(s) for diagram number 13532 + FFV1_0( w_fp[660], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[332] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 13533 OF 15495 *** + + // Wavefunction(s) for diagram number 13533 + // (none) + + // Amplitude(s) for diagram number 13533 + VVV1_0( w_fp[1], w_fp[88], w_fp[747], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13534 OF 15495 *** + + // Wavefunction(s) for diagram number 13534 + // (none) + + // Amplitude(s) for diagram number 13534 + FFV1_0( w_fp[527], w_fp[2], w_fp[367], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[368], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[369], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13535 OF 15495 *** + + // Wavefunction(s) for diagram number 13535 + // (none) + + // Amplitude(s) for diagram number 13535 + FFV1_0( w_fp[256], w_fp[246], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + + // *** DIAGRAM 13536 OF 15495 *** + + // Wavefunction(s) for diagram number 13536 + // (none) + + // Amplitude(s) for diagram number 13536 + FFV1_0( w_fp[256], w_fp[2], w_fp[606], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13537 OF 15495 *** + + // Wavefunction(s) for diagram number 13537 + // (none) + + // Amplitude(s) for diagram number 13537 + VVVV1_0( w_fp[576], w_fp[1], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + VVVV3_0( w_fp[576], w_fp[1], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + VVVV4_0( w_fp[576], w_fp[1], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 13538 OF 15495 *** + + // Wavefunction(s) for diagram number 13538 + // (none) + + // Amplitude(s) for diagram number 13538 + VVV1_0( w_fp[154], w_fp[7], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + + // *** DIAGRAM 13539 OF 15495 *** + + // Wavefunction(s) for diagram number 13539 + // (none) + + // Amplitude(s) for diagram number 13539 + VVV1_0( w_fp[1], w_fp[154], w_fp[606], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 13540 OF 15495 *** + + // Wavefunction(s) for diagram number 13540 + // (none) + + // Amplitude(s) for diagram number 13540 + FFV1_0( w_fp[171], w_fp[2], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13541 OF 15495 *** + + // Wavefunction(s) for diagram number 13541 + // (none) + + // Amplitude(s) for diagram number 13541 + FFV1_0( w_fp[171], w_fp[246], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + + // *** DIAGRAM 13542 OF 15495 *** + + // Wavefunction(s) for diagram number 13542 + // (none) + + // Amplitude(s) for diagram number 13542 + FFV1_0( w_fp[658], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13543 OF 15495 *** + + // Wavefunction(s) for diagram number 13543 + // (none) + + // Amplitude(s) for diagram number 13543 + FFV1_0( w_fp[256], w_fp[92], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13544 OF 15495 *** + + // Wavefunction(s) for diagram number 13544 + // (none) + + // Amplitude(s) for diagram number 13544 + FFV1_0( w_fp[658], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 13545 OF 15495 *** + + // Wavefunction(s) for diagram number 13545 + // (none) + + // Amplitude(s) for diagram number 13545 + FFV1_0( w_fp[256], w_fp[2], w_fp[609], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13546 OF 15495 *** + + // Wavefunction(s) for diagram number 13546 + // (none) + + // Amplitude(s) for diagram number 13546 + VVVV1_0( w_fp[0], w_fp[362], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[362], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[362], w_fp[154], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + + // *** DIAGRAM 13547 OF 15495 *** + + // Wavefunction(s) for diagram number 13547 + // (none) + + // Amplitude(s) for diagram number 13547 + VVV1_0( w_fp[154], w_fp[7], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 13548 OF 15495 *** + + // Wavefunction(s) for diagram number 13548 + // (none) + + // Amplitude(s) for diagram number 13548 + VVV1_0( w_fp[362], w_fp[7], w_fp[749], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 13549 OF 15495 *** + + // Wavefunction(s) for diagram number 13549 + // (none) + + // Amplitude(s) for diagram number 13549 + FFV1_0( w_fp[171], w_fp[2], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13550 OF 15495 *** + + // Wavefunction(s) for diagram number 13550 + // (none) + + // Amplitude(s) for diagram number 13550 + FFV1_0( w_fp[450], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + + // *** DIAGRAM 13551 OF 15495 *** + + // Wavefunction(s) for diagram number 13551 + // (none) + + // Amplitude(s) for diagram number 13551 + VVVV1_0( w_fp[0], w_fp[1], w_fp[154], w_fp[88], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[154], w_fp[88], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[154], w_fp[88], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 13552 OF 15495 *** + + // Wavefunction(s) for diagram number 13552 + // (none) + + // Amplitude(s) for diagram number 13552 + VVV1_0( w_fp[1], w_fp[88], w_fp[749], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 13553 OF 15495 *** + + // Wavefunction(s) for diagram number 13553 + // (none) + + // Amplitude(s) for diagram number 13553 + VVV1_0( w_fp[1], w_fp[154], w_fp[609], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 13554 OF 15495 *** + + // Wavefunction(s) for diagram number 13554 + // (none) + + // Amplitude(s) for diagram number 13554 + FFV1_0( w_fp[171], w_fp[92], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13555 OF 15495 *** + + // Wavefunction(s) for diagram number 13555 + // (none) + + // Amplitude(s) for diagram number 13555 + FFV1_0( w_fp[450], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13556 OF 15495 *** + + // Wavefunction(s) for diagram number 13556 + // (none) + + // Amplitude(s) for diagram number 13556 + VVV1_0( w_fp[22], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + VVV1_0( w_fp[21], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + VVV1_0( w_fp[20], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 13557 OF 15495 *** + + // Wavefunction(s) for diagram number 13557 + // (none) + + // Amplitude(s) for diagram number 13557 + FFV1_0( w_fp[171], w_fp[2], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13558 OF 15495 *** + + // Wavefunction(s) for diagram number 13558 + // (none) + + // Amplitude(s) for diagram number 13558 + FFV1_0( w_fp[256], w_fp[2], w_fp[550], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[480], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[558], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13559 OF 15495 *** + + // Wavefunction(s) for diagram number 13559 + // (none) + + // Amplitude(s) for diagram number 13559 + VVV1_0( w_fp[550], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + VVV1_0( w_fp[480], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + VVV1_0( w_fp[558], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + + // *** DIAGRAM 13560 OF 15495 *** + + // Wavefunction(s) for diagram number 13560 + // (none) + + // Amplitude(s) for diagram number 13560 + VVV1_0( w_fp[0], w_fp[367], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[368], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[369], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 13561 OF 15495 *** + + // Wavefunction(s) for diagram number 13561 + // (none) + + // Amplitude(s) for diagram number 13561 + VVV1_0( w_fp[363], w_fp[6], w_fp[747], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13562 OF 15495 *** + + // Wavefunction(s) for diagram number 13562 + // (none) + + // Amplitude(s) for diagram number 13562 + FFV1_0( w_fp[538], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + + // *** DIAGRAM 13563 OF 15495 *** + + // Wavefunction(s) for diagram number 13563 + // (none) + + // Amplitude(s) for diagram number 13563 + FFV1_0( w_fp[660], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13564 OF 15495 *** + + // Wavefunction(s) for diagram number 13564 + // (none) + + // Amplitude(s) for diagram number 13564 + FFV1_0( w_fp[538], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13565 OF 15495 *** + + // Wavefunction(s) for diagram number 13565 + // (none) + + // Amplitude(s) for diagram number 13565 + FFV1_0( w_fp[660], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[356] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + + // *** DIAGRAM 13566 OF 15495 *** + + // Wavefunction(s) for diagram number 13566 + // (none) + + // Amplitude(s) for diagram number 13566 + VVV1_0( w_fp[1], w_fp[104], w_fp[747], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13567 OF 15495 *** + + // Wavefunction(s) for diagram number 13567 + // (none) + + // Amplitude(s) for diagram number 13567 + FFV1_0( w_fp[527], w_fp[2], w_fp[371], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[372], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[373], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13568 OF 15495 *** + + // Wavefunction(s) for diagram number 13568 + // (none) + + // Amplitude(s) for diagram number 13568 + FFV1_0( w_fp[256], w_fp[245], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + + // *** DIAGRAM 13569 OF 15495 *** + + // Wavefunction(s) for diagram number 13569 + // (none) + + // Amplitude(s) for diagram number 13569 + FFV1_0( w_fp[256], w_fp[2], w_fp[613], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13570 OF 15495 *** + + // Wavefunction(s) for diagram number 13570 + // (none) + + // Amplitude(s) for diagram number 13570 + VVVV1_0( w_fp[518], w_fp[1], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + VVVV3_0( w_fp[518], w_fp[1], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + VVVV4_0( w_fp[518], w_fp[1], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + + // *** DIAGRAM 13571 OF 15495 *** + + // Wavefunction(s) for diagram number 13571 + // (none) + + // Amplitude(s) for diagram number 13571 + VVV1_0( w_fp[154], w_fp[6], w_fp[611], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + + // *** DIAGRAM 13572 OF 15495 *** + + // Wavefunction(s) for diagram number 13572 + // (none) + + // Amplitude(s) for diagram number 13572 + VVV1_0( w_fp[1], w_fp[154], w_fp[613], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + + // *** DIAGRAM 13573 OF 15495 *** + + // Wavefunction(s) for diagram number 13573 + // (none) + + // Amplitude(s) for diagram number 13573 + FFV1_0( w_fp[170], w_fp[2], w_fp[611], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13574 OF 15495 *** + + // Wavefunction(s) for diagram number 13574 + // (none) + + // Amplitude(s) for diagram number 13574 + FFV1_0( w_fp[170], w_fp[245], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + + // *** DIAGRAM 13575 OF 15495 *** + + // Wavefunction(s) for diagram number 13575 + // (none) + + // Amplitude(s) for diagram number 13575 + FFV1_0( w_fp[658], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13576 OF 15495 *** + + // Wavefunction(s) for diagram number 13576 + // (none) + + // Amplitude(s) for diagram number 13576 + FFV1_0( w_fp[256], w_fp[110], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13577 OF 15495 *** + + // Wavefunction(s) for diagram number 13577 + // (none) + + // Amplitude(s) for diagram number 13577 + FFV1_0( w_fp[658], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + + // *** DIAGRAM 13578 OF 15495 *** + + // Wavefunction(s) for diagram number 13578 + // (none) + + // Amplitude(s) for diagram number 13578 + FFV1_0( w_fp[256], w_fp[2], w_fp[616], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13579 OF 15495 *** + + // Wavefunction(s) for diagram number 13579 + // (none) + + // Amplitude(s) for diagram number 13579 + VVVV1_0( w_fp[0], w_fp[363], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[363], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[363], w_fp[154], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + + // *** DIAGRAM 13580 OF 15495 *** + + // Wavefunction(s) for diagram number 13580 + // (none) + + // Amplitude(s) for diagram number 13580 + VVV1_0( w_fp[154], w_fp[6], w_fp[61], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + + // *** DIAGRAM 13581 OF 15495 *** + + // Wavefunction(s) for diagram number 13581 + // (none) + + // Amplitude(s) for diagram number 13581 + VVV1_0( w_fp[363], w_fp[6], w_fp[749], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + + // *** DIAGRAM 13582 OF 15495 *** + + // Wavefunction(s) for diagram number 13582 + // (none) + + // Amplitude(s) for diagram number 13582 + FFV1_0( w_fp[170], w_fp[2], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13583 OF 15495 *** + + // Wavefunction(s) for diagram number 13583 + // (none) + + // Amplitude(s) for diagram number 13583 + FFV1_0( w_fp[535], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 13584 OF 15495 *** + + // Wavefunction(s) for diagram number 13584 + // (none) + + // Amplitude(s) for diagram number 13584 + VVVV1_0( w_fp[0], w_fp[1], w_fp[154], w_fp[104], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[154], w_fp[104], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[154], w_fp[104], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + + // *** DIAGRAM 13585 OF 15495 *** + + // Wavefunction(s) for diagram number 13585 + // (none) + + // Amplitude(s) for diagram number 13585 + VVV1_0( w_fp[1], w_fp[104], w_fp[749], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + + // *** DIAGRAM 13586 OF 15495 *** + + // Wavefunction(s) for diagram number 13586 + // (none) + + // Amplitude(s) for diagram number 13586 + VVV1_0( w_fp[1], w_fp[154], w_fp[616], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + + // *** DIAGRAM 13587 OF 15495 *** + + // Wavefunction(s) for diagram number 13587 + // (none) + + // Amplitude(s) for diagram number 13587 + FFV1_0( w_fp[170], w_fp[110], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13588 OF 15495 *** + + // Wavefunction(s) for diagram number 13588 + // (none) + + // Amplitude(s) for diagram number 13588 + FFV1_0( w_fp[535], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13589 OF 15495 *** + + // Wavefunction(s) for diagram number 13589 + // (none) + + // Amplitude(s) for diagram number 13589 + VVV1_0( w_fp[19], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + VVV1_0( w_fp[18], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + VVV1_0( w_fp[17], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 13590 OF 15495 *** + + // Wavefunction(s) for diagram number 13590 + // (none) + + // Amplitude(s) for diagram number 13590 + FFV1_0( w_fp[170], w_fp[2], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13591 OF 15495 *** + + // Wavefunction(s) for diagram number 13591 + // (none) + + // Amplitude(s) for diagram number 13591 + FFV1_0( w_fp[256], w_fp[2], w_fp[486], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[547], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[529], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13592 OF 15495 *** + + // Wavefunction(s) for diagram number 13592 + // (none) + + // Amplitude(s) for diagram number 13592 + VVV1_0( w_fp[486], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + VVV1_0( w_fp[547], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + VVV1_0( w_fp[529], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + + // *** DIAGRAM 13593 OF 15495 *** + + // Wavefunction(s) for diagram number 13593 + // (none) + + // Amplitude(s) for diagram number 13593 + VVV1_0( w_fp[0], w_fp[371], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[372], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[373], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + + // *** DIAGRAM 13594 OF 15495 *** + + // Wavefunction(s) for diagram number 13594 + // (none) + + // Amplitude(s) for diagram number 13594 + VVV1_0( w_fp[361], w_fp[4], w_fp[747], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13595 OF 15495 *** + + // Wavefunction(s) for diagram number 13595 + // (none) + + // Amplitude(s) for diagram number 13595 + FFV1_0( w_fp[509], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + + // *** DIAGRAM 13596 OF 15495 *** + + // Wavefunction(s) for diagram number 13596 + // (none) + + // Amplitude(s) for diagram number 13596 + FFV1_0( w_fp[660], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13597 OF 15495 *** + + // Wavefunction(s) for diagram number 13597 + // (none) + + // Amplitude(s) for diagram number 13597 + FFV1_0( w_fp[509], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13598 OF 15495 *** + + // Wavefunction(s) for diagram number 13598 + // (none) + + // Amplitude(s) for diagram number 13598 + FFV1_0( w_fp[660], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[332] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 13599 OF 15495 *** + + // Wavefunction(s) for diagram number 13599 + // (none) + + // Amplitude(s) for diagram number 13599 + VVV1_0( w_fp[1], w_fp[130], w_fp[747], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13600 OF 15495 *** + + // Wavefunction(s) for diagram number 13600 + // (none) + + // Amplitude(s) for diagram number 13600 + FFV1_0( w_fp[527], w_fp[2], w_fp[291], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[248], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[264], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13601 OF 15495 *** + + // Wavefunction(s) for diagram number 13601 + // (none) + + // Amplitude(s) for diagram number 13601 + FFV1_0( w_fp[256], w_fp[497], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + + // *** DIAGRAM 13602 OF 15495 *** + + // Wavefunction(s) for diagram number 13602 + // (none) + + // Amplitude(s) for diagram number 13602 + FFV1_0( w_fp[256], w_fp[2], w_fp[546], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13603 OF 15495 *** + + // Wavefunction(s) for diagram number 13603 + // (none) + + // Amplitude(s) for diagram number 13603 + VVVV1_0( w_fp[516], w_fp[1], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + VVVV3_0( w_fp[516], w_fp[1], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + VVVV4_0( w_fp[516], w_fp[1], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + + // *** DIAGRAM 13604 OF 15495 *** + + // Wavefunction(s) for diagram number 13604 + // (none) + + // Amplitude(s) for diagram number 13604 + VVV1_0( w_fp[154], w_fp[4], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + + // *** DIAGRAM 13605 OF 15495 *** + + // Wavefunction(s) for diagram number 13605 + // (none) + + // Amplitude(s) for diagram number 13605 + VVV1_0( w_fp[1], w_fp[154], w_fp[546], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + + // *** DIAGRAM 13606 OF 15495 *** + + // Wavefunction(s) for diagram number 13606 + // (none) + + // Amplitude(s) for diagram number 13606 + FFV1_0( w_fp[218], w_fp[2], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13607 OF 15495 *** + + // Wavefunction(s) for diagram number 13607 + // (none) + + // Amplitude(s) for diagram number 13607 + FFV1_0( w_fp[218], w_fp[497], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + + // *** DIAGRAM 13608 OF 15495 *** + + // Wavefunction(s) for diagram number 13608 + // (none) + + // Amplitude(s) for diagram number 13608 + FFV1_0( w_fp[658], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13609 OF 15495 *** + + // Wavefunction(s) for diagram number 13609 + // (none) + + // Amplitude(s) for diagram number 13609 + FFV1_0( w_fp[256], w_fp[697], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13610 OF 15495 *** + + // Wavefunction(s) for diagram number 13610 + // (none) + + // Amplitude(s) for diagram number 13610 + FFV1_0( w_fp[658], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 13611 OF 15495 *** + + // Wavefunction(s) for diagram number 13611 + // (none) + + // Amplitude(s) for diagram number 13611 + FFV1_0( w_fp[256], w_fp[2], w_fp[525], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13612 OF 15495 *** + + // Wavefunction(s) for diagram number 13612 + // (none) + + // Amplitude(s) for diagram number 13612 + VVVV1_0( w_fp[0], w_fp[361], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[361], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[361], w_fp[154], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + + // *** DIAGRAM 13613 OF 15495 *** + + // Wavefunction(s) for diagram number 13613 + // (none) + + // Amplitude(s) for diagram number 13613 + VVV1_0( w_fp[154], w_fp[4], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + + // *** DIAGRAM 13614 OF 15495 *** + + // Wavefunction(s) for diagram number 13614 + // (none) + + // Amplitude(s) for diagram number 13614 + VVV1_0( w_fp[361], w_fp[4], w_fp[749], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + + // *** DIAGRAM 13615 OF 15495 *** + + // Wavefunction(s) for diagram number 13615 + // (none) + + // Amplitude(s) for diagram number 13615 + FFV1_0( w_fp[218], w_fp[2], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13616 OF 15495 *** + + // Wavefunction(s) for diagram number 13616 + // (none) + + // Amplitude(s) for diagram number 13616 + FFV1_0( w_fp[481], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + + // *** DIAGRAM 13617 OF 15495 *** + + // Wavefunction(s) for diagram number 13617 + // (none) + + // Amplitude(s) for diagram number 13617 + VVVV1_0( w_fp[0], w_fp[1], w_fp[154], w_fp[130], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[154], w_fp[130], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[154], w_fp[130], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 13618 OF 15495 *** + + // Wavefunction(s) for diagram number 13618 + // (none) + + // Amplitude(s) for diagram number 13618 + VVV1_0( w_fp[1], w_fp[130], w_fp[749], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 13619 OF 15495 *** + + // Wavefunction(s) for diagram number 13619 + // (none) + + // Amplitude(s) for diagram number 13619 + VVV1_0( w_fp[1], w_fp[154], w_fp[525], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 13620 OF 15495 *** + + // Wavefunction(s) for diagram number 13620 + // (none) + + // Amplitude(s) for diagram number 13620 + FFV1_0( w_fp[218], w_fp[697], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13621 OF 15495 *** + + // Wavefunction(s) for diagram number 13621 + // (none) + + // Amplitude(s) for diagram number 13621 + FFV1_0( w_fp[481], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13622 OF 15495 *** + + // Wavefunction(s) for diagram number 13622 + // (none) + + // Amplitude(s) for diagram number 13622 + VVV1_0( w_fp[71], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + VVV1_0( w_fp[132], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + VVV1_0( w_fp[65], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + + // *** DIAGRAM 13623 OF 15495 *** + + // Wavefunction(s) for diagram number 13623 + // (none) + + // Amplitude(s) for diagram number 13623 + FFV1_0( w_fp[218], w_fp[2], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13624 OF 15495 *** + + // Wavefunction(s) for diagram number 13624 + // (none) + + // Amplitude(s) for diagram number 13624 + FFV1_0( w_fp[256], w_fp[2], w_fp[468], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[579], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[556], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13625 OF 15495 *** + + // Wavefunction(s) for diagram number 13625 + // (none) + + // Amplitude(s) for diagram number 13625 + VVV1_0( w_fp[468], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + VVV1_0( w_fp[579], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + VVV1_0( w_fp[556], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + + // *** DIAGRAM 13626 OF 15495 *** + + // Wavefunction(s) for diagram number 13626 + // (none) + + // Amplitude(s) for diagram number 13626 + VVV1_0( w_fp[0], w_fp[291], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[248], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[264], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 13627 OF 15495 *** + + // Wavefunction(s) for diagram number 13627 + // (none) + + // Amplitude(s) for diagram number 13627 + FFV1_0( w_fp[527], w_fp[2], w_fp[177], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[305], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[10], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13628 OF 15495 *** + + // Wavefunction(s) for diagram number 13628 + // (none) + + // Amplitude(s) for diagram number 13628 + FFV1_0( w_fp[527], w_fp[242], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[332] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + FFV1_0( w_fp[527], w_fp[47], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[356] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + FFV1_0( w_fp[527], w_fp[13], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[332] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 13629 OF 15495 *** + + // Wavefunction(s) for diagram number 13629 + // (none) + + // Amplitude(s) for diagram number 13629 + FFV1_0( w_fp[256], w_fp[2], w_fp[593], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[581], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[533], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13630 OF 15495 *** + + // Wavefunction(s) for diagram number 13630 + // (none) + + // Amplitude(s) for diagram number 13630 + VVV1_0( w_fp[593], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + VVV1_0( w_fp[581], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + VVV1_0( w_fp[533], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + + // *** DIAGRAM 13631 OF 15495 *** + + // Wavefunction(s) for diagram number 13631 + // (none) + + // Amplitude(s) for diagram number 13631 + FFV1_0( w_fp[256], w_fp[242], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + FFV1_0( w_fp[256], w_fp[47], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + FFV1_0( w_fp[256], w_fp[13], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + + // *** DIAGRAM 13632 OF 15495 *** + + // Wavefunction(s) for diagram number 13632 + // (none) + + // Amplitude(s) for diagram number 13632 + VVV1_0( w_fp[0], w_fp[177], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[305], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[10], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 13633 OF 15495 *** + + // Wavefunction(s) for diagram number 13633 + // (none) + + // Amplitude(s) for diagram number 13633 + FFV1_0( w_fp[168], w_fp[2], w_fp[167], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[54], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[159], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[644], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[643], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[642], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[641], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[640], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[639], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 13634 OF 15495 *** + + // Wavefunction(s) for diagram number 13634 + // (none) + + // Amplitude(s) for diagram number 13634 + VVV1_0( w_fp[254], w_fp[7], w_fp[724], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13635 OF 15495 *** + + // Wavefunction(s) for diagram number 13635 + // (none) + + // Amplitude(s) for diagram number 13635 + FFV1_0( w_fp[578], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + + // *** DIAGRAM 13636 OF 15495 *** + + // Wavefunction(s) for diagram number 13636 + // (none) + + // Amplitude(s) for diagram number 13636 + FFV1_0( w_fp[173], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13637 OF 15495 *** + + // Wavefunction(s) for diagram number 13637 + // (none) + + // Amplitude(s) for diagram number 13637 + FFV1_0( w_fp[578], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13638 OF 15495 *** + + // Wavefunction(s) for diagram number 13638 + // (none) + + // Amplitude(s) for diagram number 13638 + FFV1_0( w_fp[173], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[308] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 13639 OF 15495 *** + + // Wavefunction(s) for diagram number 13639 + // (none) + + // Amplitude(s) for diagram number 13639 + VVV1_0( w_fp[1], w_fp[69], w_fp[724], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13640 OF 15495 *** + + // Wavefunction(s) for diagram number 13640 + // (none) + + // Amplitude(s) for diagram number 13640 + FFV1_0( w_fp[594], w_fp[2], w_fp[253], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[364], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[365], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13641 OF 15495 *** + + // Wavefunction(s) for diagram number 13641 + // (none) + + // Amplitude(s) for diagram number 13641 + FFV1_0( w_fp[255], w_fp[696], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + + // *** DIAGRAM 13642 OF 15495 *** + + // Wavefunction(s) for diagram number 13642 + // (none) + + // Amplitude(s) for diagram number 13642 + FFV1_0( w_fp[255], w_fp[2], w_fp[598], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13643 OF 15495 *** + + // Wavefunction(s) for diagram number 13643 + // (none) + + // Amplitude(s) for diagram number 13643 + VVVV1_0( w_fp[514], w_fp[1], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + VVVV3_0( w_fp[514], w_fp[1], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + VVVV4_0( w_fp[514], w_fp[1], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + + // *** DIAGRAM 13644 OF 15495 *** + + // Wavefunction(s) for diagram number 13644 + // (none) + + // Amplitude(s) for diagram number 13644 + VVV1_0( w_fp[150], w_fp[7], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + + // *** DIAGRAM 13645 OF 15495 *** + + // Wavefunction(s) for diagram number 13645 + // (none) + + // Amplitude(s) for diagram number 13645 + VVV1_0( w_fp[1], w_fp[150], w_fp[598], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + + // *** DIAGRAM 13646 OF 15495 *** + + // Wavefunction(s) for diagram number 13646 + // (none) + + // Amplitude(s) for diagram number 13646 + FFV1_0( w_fp[176], w_fp[2], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13647 OF 15495 *** + + // Wavefunction(s) for diagram number 13647 + // (none) + + // Amplitude(s) for diagram number 13647 + FFV1_0( w_fp[176], w_fp[696], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + + // *** DIAGRAM 13648 OF 15495 *** + + // Wavefunction(s) for diagram number 13648 + // (none) + + // Amplitude(s) for diagram number 13648 + FFV1_0( w_fp[189], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13649 OF 15495 *** + + // Wavefunction(s) for diagram number 13649 + // (none) + + // Amplitude(s) for diagram number 13649 + FFV1_0( w_fp[255], w_fp[698], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13650 OF 15495 *** + + // Wavefunction(s) for diagram number 13650 + // (none) + + // Amplitude(s) for diagram number 13650 + FFV1_0( w_fp[189], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + + // *** DIAGRAM 13651 OF 15495 *** + + // Wavefunction(s) for diagram number 13651 + // (none) + + // Amplitude(s) for diagram number 13651 + FFV1_0( w_fp[255], w_fp[2], w_fp[602], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13652 OF 15495 *** + + // Wavefunction(s) for diagram number 13652 + // (none) + + // Amplitude(s) for diagram number 13652 + VVVV1_0( w_fp[0], w_fp[254], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[254], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[254], w_fp[150], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + + // *** DIAGRAM 13653 OF 15495 *** + + // Wavefunction(s) for diagram number 13653 + // (none) + + // Amplitude(s) for diagram number 13653 + VVV1_0( w_fp[150], w_fp[7], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 13654 OF 15495 *** + + // Wavefunction(s) for diagram number 13654 + // (none) + + // Amplitude(s) for diagram number 13654 + VVV1_0( w_fp[254], w_fp[7], w_fp[725], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 13655 OF 15495 *** + + // Wavefunction(s) for diagram number 13655 + // (none) + + // Amplitude(s) for diagram number 13655 + FFV1_0( w_fp[176], w_fp[2], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13656 OF 15495 *** + + // Wavefunction(s) for diagram number 13656 + // (none) + + // Amplitude(s) for diagram number 13656 + FFV1_0( w_fp[555], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + + // *** DIAGRAM 13657 OF 15495 *** + + // Wavefunction(s) for diagram number 13657 + // (none) + + // Amplitude(s) for diagram number 13657 + VVVV1_0( w_fp[0], w_fp[1], w_fp[150], w_fp[69], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[150], w_fp[69], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[150], w_fp[69], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + + // *** DIAGRAM 13658 OF 15495 *** + + // Wavefunction(s) for diagram number 13658 + // (none) + + // Amplitude(s) for diagram number 13658 + VVV1_0( w_fp[1], w_fp[69], w_fp[725], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 13659 OF 15495 *** + + // Wavefunction(s) for diagram number 13659 + // (none) + + // Amplitude(s) for diagram number 13659 + VVV1_0( w_fp[1], w_fp[150], w_fp[602], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + + // *** DIAGRAM 13660 OF 15495 *** + + // Wavefunction(s) for diagram number 13660 + // (none) + + // Amplitude(s) for diagram number 13660 + FFV1_0( w_fp[176], w_fp[698], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13661 OF 15495 *** + + // Wavefunction(s) for diagram number 13661 + // (none) + + // Amplitude(s) for diagram number 13661 + FFV1_0( w_fp[555], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13662 OF 15495 *** + + // Wavefunction(s) for diagram number 13662 + // (none) + + // Amplitude(s) for diagram number 13662 + VVV1_0( w_fp[136], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + VVV1_0( w_fp[137], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + VVV1_0( w_fp[551], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + + // *** DIAGRAM 13663 OF 15495 *** + + // Wavefunction(s) for diagram number 13663 + // (none) + + // Amplitude(s) for diagram number 13663 + FFV1_0( w_fp[176], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13664 OF 15495 *** + + // Wavefunction(s) for diagram number 13664 + // (none) + + // Amplitude(s) for diagram number 13664 + FFV1_0( w_fp[255], w_fp[2], w_fp[521], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[526], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[524], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13665 OF 15495 *** + + // Wavefunction(s) for diagram number 13665 + // (none) + + // Amplitude(s) for diagram number 13665 + VVV1_0( w_fp[521], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + VVV1_0( w_fp[526], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + VVV1_0( w_fp[524], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + + // *** DIAGRAM 13666 OF 15495 *** + + // Wavefunction(s) for diagram number 13666 + // (none) + + // Amplitude(s) for diagram number 13666 + VVV1_0( w_fp[0], w_fp[253], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[364], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[365], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 13667 OF 15495 *** + + // Wavefunction(s) for diagram number 13667 + // (none) + + // Amplitude(s) for diagram number 13667 + VVV1_0( w_fp[363], w_fp[5], w_fp[724], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13668 OF 15495 *** + + // Wavefunction(s) for diagram number 13668 + // (none) + + // Amplitude(s) for diagram number 13668 + FFV1_0( w_fp[577], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + + // *** DIAGRAM 13669 OF 15495 *** + + // Wavefunction(s) for diagram number 13669 + // (none) + + // Amplitude(s) for diagram number 13669 + FFV1_0( w_fp[173], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13670 OF 15495 *** + + // Wavefunction(s) for diagram number 13670 + // (none) + + // Amplitude(s) for diagram number 13670 + FFV1_0( w_fp[577], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13671 OF 15495 *** + + // Wavefunction(s) for diagram number 13671 + // (none) + + // Amplitude(s) for diagram number 13671 + FFV1_0( w_fp[173], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[350] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + + // *** DIAGRAM 13672 OF 15495 *** + + // Wavefunction(s) for diagram number 13672 + // (none) + + // Amplitude(s) for diagram number 13672 + VVV1_0( w_fp[1], w_fp[103], w_fp[724], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13673 OF 15495 *** + + // Wavefunction(s) for diagram number 13673 + // (none) + + // Amplitude(s) for diagram number 13673 + FFV1_0( w_fp[594], w_fp[2], w_fp[107], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[78], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[370], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13674 OF 15495 *** + + // Wavefunction(s) for diagram number 13674 + // (none) + + // Amplitude(s) for diagram number 13674 + FFV1_0( w_fp[255], w_fp[245], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + + // *** DIAGRAM 13675 OF 15495 *** + + // Wavefunction(s) for diagram number 13675 + // (none) + + // Amplitude(s) for diagram number 13675 + FFV1_0( w_fp[255], w_fp[2], w_fp[612], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13676 OF 15495 *** + + // Wavefunction(s) for diagram number 13676 + // (none) + + // Amplitude(s) for diagram number 13676 + VVVV1_0( w_fp[518], w_fp[1], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + VVVV3_0( w_fp[518], w_fp[1], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + VVVV4_0( w_fp[518], w_fp[1], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + + // *** DIAGRAM 13677 OF 15495 *** + + // Wavefunction(s) for diagram number 13677 + // (none) + + // Amplitude(s) for diagram number 13677 + VVV1_0( w_fp[150], w_fp[5], w_fp[611], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + + // *** DIAGRAM 13678 OF 15495 *** + + // Wavefunction(s) for diagram number 13678 + // (none) + + // Amplitude(s) for diagram number 13678 + VVV1_0( w_fp[1], w_fp[150], w_fp[612], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + + // *** DIAGRAM 13679 OF 15495 *** + + // Wavefunction(s) for diagram number 13679 + // (none) + + // Amplitude(s) for diagram number 13679 + FFV1_0( w_fp[175], w_fp[2], w_fp[611], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13680 OF 15495 *** + + // Wavefunction(s) for diagram number 13680 + // (none) + + // Amplitude(s) for diagram number 13680 + FFV1_0( w_fp[175], w_fp[245], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + + // *** DIAGRAM 13681 OF 15495 *** + + // Wavefunction(s) for diagram number 13681 + // (none) + + // Amplitude(s) for diagram number 13681 + FFV1_0( w_fp[189], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13682 OF 15495 *** + + // Wavefunction(s) for diagram number 13682 + // (none) + + // Amplitude(s) for diagram number 13682 + FFV1_0( w_fp[255], w_fp[110], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13683 OF 15495 *** + + // Wavefunction(s) for diagram number 13683 + // (none) + + // Amplitude(s) for diagram number 13683 + FFV1_0( w_fp[189], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + + // *** DIAGRAM 13684 OF 15495 *** + + // Wavefunction(s) for diagram number 13684 + // (none) + + // Amplitude(s) for diagram number 13684 + FFV1_0( w_fp[255], w_fp[2], w_fp[615], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13685 OF 15495 *** + + // Wavefunction(s) for diagram number 13685 + // (none) + + // Amplitude(s) for diagram number 13685 + VVVV1_0( w_fp[0], w_fp[363], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[363], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[363], w_fp[150], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + + // *** DIAGRAM 13686 OF 15495 *** + + // Wavefunction(s) for diagram number 13686 + // (none) + + // Amplitude(s) for diagram number 13686 + VVV1_0( w_fp[150], w_fp[5], w_fp[61], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + + // *** DIAGRAM 13687 OF 15495 *** + + // Wavefunction(s) for diagram number 13687 + // (none) + + // Amplitude(s) for diagram number 13687 + VVV1_0( w_fp[363], w_fp[5], w_fp[725], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + + // *** DIAGRAM 13688 OF 15495 *** + + // Wavefunction(s) for diagram number 13688 + // (none) + + // Amplitude(s) for diagram number 13688 + FFV1_0( w_fp[175], w_fp[2], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13689 OF 15495 *** + + // Wavefunction(s) for diagram number 13689 + // (none) + + // Amplitude(s) for diagram number 13689 + FFV1_0( w_fp[530], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + + // *** DIAGRAM 13690 OF 15495 *** + + // Wavefunction(s) for diagram number 13690 + // (none) + + // Amplitude(s) for diagram number 13690 + VVVV1_0( w_fp[0], w_fp[1], w_fp[150], w_fp[103], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[150], w_fp[103], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[150], w_fp[103], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + + // *** DIAGRAM 13691 OF 15495 *** + + // Wavefunction(s) for diagram number 13691 + // (none) + + // Amplitude(s) for diagram number 13691 + VVV1_0( w_fp[1], w_fp[103], w_fp[725], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + + // *** DIAGRAM 13692 OF 15495 *** + + // Wavefunction(s) for diagram number 13692 + // (none) + + // Amplitude(s) for diagram number 13692 + VVV1_0( w_fp[1], w_fp[150], w_fp[615], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + + // *** DIAGRAM 13693 OF 15495 *** + + // Wavefunction(s) for diagram number 13693 + // (none) + + // Amplitude(s) for diagram number 13693 + FFV1_0( w_fp[175], w_fp[110], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13694 OF 15495 *** + + // Wavefunction(s) for diagram number 13694 + // (none) + + // Amplitude(s) for diagram number 13694 + FFV1_0( w_fp[530], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13695 OF 15495 *** + + // Wavefunction(s) for diagram number 13695 + // (none) + + // Amplitude(s) for diagram number 13695 + VVV1_0( w_fp[19], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + VVV1_0( w_fp[18], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + VVV1_0( w_fp[17], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + + // *** DIAGRAM 13696 OF 15495 *** + + // Wavefunction(s) for diagram number 13696 + // (none) + + // Amplitude(s) for diagram number 13696 + FFV1_0( w_fp[175], w_fp[2], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13697 OF 15495 *** + + // Wavefunction(s) for diagram number 13697 + // (none) + + // Amplitude(s) for diagram number 13697 + FFV1_0( w_fp[255], w_fp[2], w_fp[562], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[471], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[582], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13698 OF 15495 *** + + // Wavefunction(s) for diagram number 13698 + // (none) + + // Amplitude(s) for diagram number 13698 + VVV1_0( w_fp[562], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + VVV1_0( w_fp[471], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + VVV1_0( w_fp[582], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + + // *** DIAGRAM 13699 OF 15495 *** + + // Wavefunction(s) for diagram number 13699 + // (none) + + // Amplitude(s) for diagram number 13699 + VVV1_0( w_fp[0], w_fp[107], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[78], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[370], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + + // *** DIAGRAM 13700 OF 15495 *** + + // Wavefunction(s) for diagram number 13700 + // (none) + + // Amplitude(s) for diagram number 13700 + VVV1_0( w_fp[360], w_fp[4], w_fp[724], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13701 OF 15495 *** + + // Wavefunction(s) for diagram number 13701 + // (none) + + // Amplitude(s) for diagram number 13701 + FFV1_0( w_fp[595], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + + // *** DIAGRAM 13702 OF 15495 *** + + // Wavefunction(s) for diagram number 13702 + // (none) + + // Amplitude(s) for diagram number 13702 + FFV1_0( w_fp[173], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13703 OF 15495 *** + + // Wavefunction(s) for diagram number 13703 + // (none) + + // Amplitude(s) for diagram number 13703 + FFV1_0( w_fp[595], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13704 OF 15495 *** + + // Wavefunction(s) for diagram number 13704 + // (none) + + // Amplitude(s) for diagram number 13704 + FFV1_0( w_fp[173], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[308] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 13705 OF 15495 *** + + // Wavefunction(s) for diagram number 13705 + // (none) + + // Amplitude(s) for diagram number 13705 + VVV1_0( w_fp[1], w_fp[124], w_fp[724], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13706 OF 15495 *** + + // Wavefunction(s) for diagram number 13706 + // (none) + + // Amplitude(s) for diagram number 13706 + FFV1_0( w_fp[594], w_fp[2], w_fp[261], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[352], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[278], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13707 OF 15495 *** + + // Wavefunction(s) for diagram number 13707 + // (none) + + // Amplitude(s) for diagram number 13707 + FFV1_0( w_fp[255], w_fp[663], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + + // *** DIAGRAM 13708 OF 15495 *** + + // Wavefunction(s) for diagram number 13708 + // (none) + + // Amplitude(s) for diagram number 13708 + FFV1_0( w_fp[255], w_fp[2], w_fp[453], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13709 OF 15495 *** + + // Wavefunction(s) for diagram number 13709 + // (none) + + // Amplitude(s) for diagram number 13709 + VVVV1_0( w_fp[522], w_fp[1], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + VVVV3_0( w_fp[522], w_fp[1], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + VVVV4_0( w_fp[522], w_fp[1], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + + // *** DIAGRAM 13710 OF 15495 *** + + // Wavefunction(s) for diagram number 13710 + // (none) + + // Amplitude(s) for diagram number 13710 + VVV1_0( w_fp[150], w_fp[4], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + + // *** DIAGRAM 13711 OF 15495 *** + + // Wavefunction(s) for diagram number 13711 + // (none) + + // Amplitude(s) for diagram number 13711 + VVV1_0( w_fp[1], w_fp[150], w_fp[453], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + + // *** DIAGRAM 13712 OF 15495 *** + + // Wavefunction(s) for diagram number 13712 + // (none) + + // Amplitude(s) for diagram number 13712 + FFV1_0( w_fp[202], w_fp[2], w_fp[673], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13713 OF 15495 *** + + // Wavefunction(s) for diagram number 13713 + // (none) + + // Amplitude(s) for diagram number 13713 + FFV1_0( w_fp[202], w_fp[663], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + + // *** DIAGRAM 13714 OF 15495 *** + + // Wavefunction(s) for diagram number 13714 + // (none) + + // Amplitude(s) for diagram number 13714 + FFV1_0( w_fp[189], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13715 OF 15495 *** + + // Wavefunction(s) for diagram number 13715 + // (none) + + // Amplitude(s) for diagram number 13715 + FFV1_0( w_fp[255], w_fp[675], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13716 OF 15495 *** + + // Wavefunction(s) for diagram number 13716 + // (none) + + // Amplitude(s) for diagram number 13716 + FFV1_0( w_fp[189], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + + // *** DIAGRAM 13717 OF 15495 *** + + // Wavefunction(s) for diagram number 13717 + // (none) + + // Amplitude(s) for diagram number 13717 + FFV1_0( w_fp[255], w_fp[2], w_fp[625], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13718 OF 15495 *** + + // Wavefunction(s) for diagram number 13718 + // (none) + + // Amplitude(s) for diagram number 13718 + VVVV1_0( w_fp[0], w_fp[360], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[360], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[360], w_fp[150], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + + // *** DIAGRAM 13719 OF 15495 *** + + // Wavefunction(s) for diagram number 13719 + // (none) + + // Amplitude(s) for diagram number 13719 + VVV1_0( w_fp[150], w_fp[4], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + + // *** DIAGRAM 13720 OF 15495 *** + + // Wavefunction(s) for diagram number 13720 + // (none) + + // Amplitude(s) for diagram number 13720 + VVV1_0( w_fp[360], w_fp[4], w_fp[725], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + + // *** DIAGRAM 13721 OF 15495 *** + + // Wavefunction(s) for diagram number 13721 + // (none) + + // Amplitude(s) for diagram number 13721 + FFV1_0( w_fp[202], w_fp[2], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13722 OF 15495 *** + + // Wavefunction(s) for diagram number 13722 + // (none) + + // Amplitude(s) for diagram number 13722 + FFV1_0( w_fp[545], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + + // *** DIAGRAM 13723 OF 15495 *** + + // Wavefunction(s) for diagram number 13723 + // (none) + + // Amplitude(s) for diagram number 13723 + VVVV1_0( w_fp[0], w_fp[1], w_fp[150], w_fp[124], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[150], w_fp[124], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[150], w_fp[124], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + + // *** DIAGRAM 13724 OF 15495 *** + + // Wavefunction(s) for diagram number 13724 + // (none) + + // Amplitude(s) for diagram number 13724 + VVV1_0( w_fp[1], w_fp[124], w_fp[725], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 13725 OF 15495 *** + + // Wavefunction(s) for diagram number 13725 + // (none) + + // Amplitude(s) for diagram number 13725 + VVV1_0( w_fp[1], w_fp[150], w_fp[625], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + + // *** DIAGRAM 13726 OF 15495 *** + + // Wavefunction(s) for diagram number 13726 + // (none) + + // Amplitude(s) for diagram number 13726 + FFV1_0( w_fp[202], w_fp[675], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13727 OF 15495 *** + + // Wavefunction(s) for diagram number 13727 + // (none) + + // Amplitude(s) for diagram number 13727 + FFV1_0( w_fp[545], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13728 OF 15495 *** + + // Wavefunction(s) for diagram number 13728 + // (none) + + // Amplitude(s) for diagram number 13728 + VVV1_0( w_fp[90], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + VVV1_0( w_fp[126], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + VVV1_0( w_fp[62], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + + // *** DIAGRAM 13729 OF 15495 *** + + // Wavefunction(s) for diagram number 13729 + // (none) + + // Amplitude(s) for diagram number 13729 + FFV1_0( w_fp[202], w_fp[2], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13730 OF 15495 *** + + // Wavefunction(s) for diagram number 13730 + // (none) + + // Amplitude(s) for diagram number 13730 + FFV1_0( w_fp[255], w_fp[2], w_fp[475], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[553], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[592], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13731 OF 15495 *** + + // Wavefunction(s) for diagram number 13731 + // (none) + + // Amplitude(s) for diagram number 13731 + VVV1_0( w_fp[475], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + VVV1_0( w_fp[553], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + VVV1_0( w_fp[592], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + + // *** DIAGRAM 13732 OF 15495 *** + + // Wavefunction(s) for diagram number 13732 + // (none) + + // Amplitude(s) for diagram number 13732 + VVV1_0( w_fp[0], w_fp[261], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[352], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[278], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 13733 OF 15495 *** + + // Wavefunction(s) for diagram number 13733 + // (none) + + // Amplitude(s) for diagram number 13733 + FFV1_0( w_fp[594], w_fp[2], w_fp[108], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[431], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[280], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13734 OF 15495 *** + + // Wavefunction(s) for diagram number 13734 + // (none) + + // Amplitude(s) for diagram number 13734 + FFV1_0( w_fp[594], w_fp[51], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[308] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + FFV1_0( w_fp[594], w_fp[166], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[350] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + FFV1_0( w_fp[594], w_fp[241], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[308] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + + // *** DIAGRAM 13735 OF 15495 *** + + // Wavefunction(s) for diagram number 13735 + // (none) + + // Amplitude(s) for diagram number 13735 + FFV1_0( w_fp[255], w_fp[2], w_fp[591], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[539], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[531], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13736 OF 15495 *** + + // Wavefunction(s) for diagram number 13736 + // (none) + + // Amplitude(s) for diagram number 13736 + VVV1_0( w_fp[591], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + VVV1_0( w_fp[539], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + VVV1_0( w_fp[531], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + + // *** DIAGRAM 13737 OF 15495 *** + + // Wavefunction(s) for diagram number 13737 + // (none) + + // Amplitude(s) for diagram number 13737 + FFV1_0( w_fp[255], w_fp[51], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + FFV1_0( w_fp[255], w_fp[166], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + FFV1_0( w_fp[255], w_fp[241], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + + // *** DIAGRAM 13738 OF 15495 *** + + // Wavefunction(s) for diagram number 13738 + // (none) + + // Amplitude(s) for diagram number 13738 + VVV1_0( w_fp[0], w_fp[108], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[431], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[280], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 13739 OF 15495 *** + + // Wavefunction(s) for diagram number 13739 + // (none) + + // Amplitude(s) for diagram number 13739 + FFV1_0( w_fp[174], w_fp[2], w_fp[52], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[53], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[162], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[635], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[634], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[633], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[632], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[631], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[630], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + + // *** DIAGRAM 13740 OF 15495 *** + + // Wavefunction(s) for diagram number 13740 + // (none) + + // Amplitude(s) for diagram number 13740 + VVV1_0( w_fp[254], w_fp[6], w_fp[735], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13741 OF 15495 *** + + // Wavefunction(s) for diagram number 13741 + // (none) + + // Amplitude(s) for diagram number 13741 + FFV1_0( w_fp[495], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + + // *** DIAGRAM 13742 OF 15495 *** + + // Wavefunction(s) for diagram number 13742 + // (none) + + // Amplitude(s) for diagram number 13742 + FFV1_0( w_fp[178], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13743 OF 15495 *** + + // Wavefunction(s) for diagram number 13743 + // (none) + + // Amplitude(s) for diagram number 13743 + FFV1_0( w_fp[495], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13744 OF 15495 *** + + // Wavefunction(s) for diagram number 13744 + // (none) + + // Amplitude(s) for diagram number 13744 + FFV1_0( w_fp[178], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[302] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 13745 OF 15495 *** + + // Wavefunction(s) for diagram number 13745 + // (none) + + // Amplitude(s) for diagram number 13745 + VVV1_0( w_fp[1], w_fp[68], w_fp[735], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13746 OF 15495 *** + + // Wavefunction(s) for diagram number 13746 + // (none) + + // Amplitude(s) for diagram number 13746 + FFV1_0( w_fp[596], w_fp[2], w_fp[247], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[251], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[250], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13747 OF 15495 *** + + // Wavefunction(s) for diagram number 13747 + // (none) + + // Amplitude(s) for diagram number 13747 + FFV1_0( w_fp[252], w_fp[696], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + + // *** DIAGRAM 13748 OF 15495 *** + + // Wavefunction(s) for diagram number 13748 + // (none) + + // Amplitude(s) for diagram number 13748 + FFV1_0( w_fp[252], w_fp[2], w_fp[597], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13749 OF 15495 *** + + // Wavefunction(s) for diagram number 13749 + // (none) + + // Amplitude(s) for diagram number 13749 + VVVV1_0( w_fp[514], w_fp[1], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + VVVV3_0( w_fp[514], w_fp[1], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + VVVV4_0( w_fp[514], w_fp[1], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + + // *** DIAGRAM 13750 OF 15495 *** + + // Wavefunction(s) for diagram number 13750 + // (none) + + // Amplitude(s) for diagram number 13750 + VVV1_0( w_fp[144], w_fp[6], w_fp[544], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + + // *** DIAGRAM 13751 OF 15495 *** + + // Wavefunction(s) for diagram number 13751 + // (none) + + // Amplitude(s) for diagram number 13751 + VVV1_0( w_fp[1], w_fp[144], w_fp[597], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + + // *** DIAGRAM 13752 OF 15495 *** + + // Wavefunction(s) for diagram number 13752 + // (none) + + // Amplitude(s) for diagram number 13752 + FFV1_0( w_fp[181], w_fp[2], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13753 OF 15495 *** + + // Wavefunction(s) for diagram number 13753 + // (none) + + // Amplitude(s) for diagram number 13753 + FFV1_0( w_fp[181], w_fp[696], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + + // *** DIAGRAM 13754 OF 15495 *** + + // Wavefunction(s) for diagram number 13754 + // (none) + + // Amplitude(s) for diagram number 13754 + FFV1_0( w_fp[187], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13755 OF 15495 *** + + // Wavefunction(s) for diagram number 13755 + // (none) + + // Amplitude(s) for diagram number 13755 + FFV1_0( w_fp[252], w_fp[698], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13756 OF 15495 *** + + // Wavefunction(s) for diagram number 13756 + // (none) + + // Amplitude(s) for diagram number 13756 + FFV1_0( w_fp[187], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + + // *** DIAGRAM 13757 OF 15495 *** + + // Wavefunction(s) for diagram number 13757 + // (none) + + // Amplitude(s) for diagram number 13757 + FFV1_0( w_fp[252], w_fp[2], w_fp[601], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13758 OF 15495 *** + + // Wavefunction(s) for diagram number 13758 + // (none) + + // Amplitude(s) for diagram number 13758 + VVVV1_0( w_fp[0], w_fp[254], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[254], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[254], w_fp[144], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + + // *** DIAGRAM 13759 OF 15495 *** + + // Wavefunction(s) for diagram number 13759 + // (none) + + // Amplitude(s) for diagram number 13759 + VVV1_0( w_fp[144], w_fp[6], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 13760 OF 15495 *** + + // Wavefunction(s) for diagram number 13760 + // (none) + + // Amplitude(s) for diagram number 13760 + VVV1_0( w_fp[254], w_fp[6], w_fp[734], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 13761 OF 15495 *** + + // Wavefunction(s) for diagram number 13761 + // (none) + + // Amplitude(s) for diagram number 13761 + FFV1_0( w_fp[181], w_fp[2], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13762 OF 15495 *** + + // Wavefunction(s) for diagram number 13762 + // (none) + + // Amplitude(s) for diagram number 13762 + FFV1_0( w_fp[583], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + + // *** DIAGRAM 13763 OF 15495 *** + + // Wavefunction(s) for diagram number 13763 + // (none) + + // Amplitude(s) for diagram number 13763 + VVVV1_0( w_fp[0], w_fp[1], w_fp[144], w_fp[68], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[144], w_fp[68], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[144], w_fp[68], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + + // *** DIAGRAM 13764 OF 15495 *** + + // Wavefunction(s) for diagram number 13764 + // (none) + + // Amplitude(s) for diagram number 13764 + VVV1_0( w_fp[1], w_fp[68], w_fp[734], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 13765 OF 15495 *** + + // Wavefunction(s) for diagram number 13765 + // (none) + + // Amplitude(s) for diagram number 13765 + VVV1_0( w_fp[1], w_fp[144], w_fp[601], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + + // *** DIAGRAM 13766 OF 15495 *** + + // Wavefunction(s) for diagram number 13766 + // (none) + + // Amplitude(s) for diagram number 13766 + FFV1_0( w_fp[181], w_fp[698], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13767 OF 15495 *** + + // Wavefunction(s) for diagram number 13767 + // (none) + + // Amplitude(s) for diagram number 13767 + FFV1_0( w_fp[583], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13768 OF 15495 *** + + // Wavefunction(s) for diagram number 13768 + // (none) + + // Amplitude(s) for diagram number 13768 + VVV1_0( w_fp[136], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + VVV1_0( w_fp[137], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + VVV1_0( w_fp[551], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + + // *** DIAGRAM 13769 OF 15495 *** + + // Wavefunction(s) for diagram number 13769 + // (none) + + // Amplitude(s) for diagram number 13769 + FFV1_0( w_fp[181], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13770 OF 15495 *** + + // Wavefunction(s) for diagram number 13770 + // (none) + + // Amplitude(s) for diagram number 13770 + FFV1_0( w_fp[252], w_fp[2], w_fp[519], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[454], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[575], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13771 OF 15495 *** + + // Wavefunction(s) for diagram number 13771 + // (none) + + // Amplitude(s) for diagram number 13771 + VVV1_0( w_fp[519], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + VVV1_0( w_fp[454], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + VVV1_0( w_fp[575], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + + // *** DIAGRAM 13772 OF 15495 *** + + // Wavefunction(s) for diagram number 13772 + // (none) + + // Amplitude(s) for diagram number 13772 + VVV1_0( w_fp[0], w_fp[247], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[251], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[250], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 13773 OF 15495 *** + + // Wavefunction(s) for diagram number 13773 + // (none) + + // Amplitude(s) for diagram number 13773 + VVV1_0( w_fp[362], w_fp[5], w_fp[735], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13774 OF 15495 *** + + // Wavefunction(s) for diagram number 13774 + // (none) + + // Amplitude(s) for diagram number 13774 + FFV1_0( w_fp[438], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + + // *** DIAGRAM 13775 OF 15495 *** + + // Wavefunction(s) for diagram number 13775 + // (none) + + // Amplitude(s) for diagram number 13775 + FFV1_0( w_fp[178], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13776 OF 15495 *** + + // Wavefunction(s) for diagram number 13776 + // (none) + + // Amplitude(s) for diagram number 13776 + FFV1_0( w_fp[438], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13777 OF 15495 *** + + // Wavefunction(s) for diagram number 13777 + // (none) + + // Amplitude(s) for diagram number 13777 + FFV1_0( w_fp[178], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[326] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + + // *** DIAGRAM 13778 OF 15495 *** + + // Wavefunction(s) for diagram number 13778 + // (none) + + // Amplitude(s) for diagram number 13778 + VVV1_0( w_fp[1], w_fp[87], w_fp[735], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13779 OF 15495 *** + + // Wavefunction(s) for diagram number 13779 + // (none) + + // Amplitude(s) for diagram number 13779 + FFV1_0( w_fp[596], w_fp[2], w_fp[82], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[73], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[366], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13780 OF 15495 *** + + // Wavefunction(s) for diagram number 13780 + // (none) + + // Amplitude(s) for diagram number 13780 + FFV1_0( w_fp[252], w_fp[246], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + + // *** DIAGRAM 13781 OF 15495 *** + + // Wavefunction(s) for diagram number 13781 + // (none) + + // Amplitude(s) for diagram number 13781 + FFV1_0( w_fp[252], w_fp[2], w_fp[605], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13782 OF 15495 *** + + // Wavefunction(s) for diagram number 13782 + // (none) + + // Amplitude(s) for diagram number 13782 + VVVV1_0( w_fp[576], w_fp[1], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + VVVV3_0( w_fp[576], w_fp[1], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + VVVV4_0( w_fp[576], w_fp[1], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + + // *** DIAGRAM 13783 OF 15495 *** + + // Wavefunction(s) for diagram number 13783 + // (none) + + // Amplitude(s) for diagram number 13783 + VVV1_0( w_fp[144], w_fp[5], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + + // *** DIAGRAM 13784 OF 15495 *** + + // Wavefunction(s) for diagram number 13784 + // (none) + + // Amplitude(s) for diagram number 13784 + VVV1_0( w_fp[1], w_fp[144], w_fp[605], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + + // *** DIAGRAM 13785 OF 15495 *** + + // Wavefunction(s) for diagram number 13785 + // (none) + + // Amplitude(s) for diagram number 13785 + FFV1_0( w_fp[180], w_fp[2], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13786 OF 15495 *** + + // Wavefunction(s) for diagram number 13786 + // (none) + + // Amplitude(s) for diagram number 13786 + FFV1_0( w_fp[180], w_fp[246], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + + // *** DIAGRAM 13787 OF 15495 *** + + // Wavefunction(s) for diagram number 13787 + // (none) + + // Amplitude(s) for diagram number 13787 + FFV1_0( w_fp[187], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13788 OF 15495 *** + + // Wavefunction(s) for diagram number 13788 + // (none) + + // Amplitude(s) for diagram number 13788 + FFV1_0( w_fp[252], w_fp[92], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13789 OF 15495 *** + + // Wavefunction(s) for diagram number 13789 + // (none) + + // Amplitude(s) for diagram number 13789 + FFV1_0( w_fp[187], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + + // *** DIAGRAM 13790 OF 15495 *** + + // Wavefunction(s) for diagram number 13790 + // (none) + + // Amplitude(s) for diagram number 13790 + FFV1_0( w_fp[252], w_fp[2], w_fp[608], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13791 OF 15495 *** + + // Wavefunction(s) for diagram number 13791 + // (none) + + // Amplitude(s) for diagram number 13791 + VVVV1_0( w_fp[0], w_fp[362], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[362], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[362], w_fp[144], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + + // *** DIAGRAM 13792 OF 15495 *** + + // Wavefunction(s) for diagram number 13792 + // (none) + + // Amplitude(s) for diagram number 13792 + VVV1_0( w_fp[144], w_fp[5], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + + // *** DIAGRAM 13793 OF 15495 *** + + // Wavefunction(s) for diagram number 13793 + // (none) + + // Amplitude(s) for diagram number 13793 + VVV1_0( w_fp[362], w_fp[5], w_fp[734], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + + // *** DIAGRAM 13794 OF 15495 *** + + // Wavefunction(s) for diagram number 13794 + // (none) + + // Amplitude(s) for diagram number 13794 + FFV1_0( w_fp[180], w_fp[2], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13795 OF 15495 *** + + // Wavefunction(s) for diagram number 13795 + // (none) + + // Amplitude(s) for diagram number 13795 + FFV1_0( w_fp[557], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + + // *** DIAGRAM 13796 OF 15495 *** + + // Wavefunction(s) for diagram number 13796 + // (none) + + // Amplitude(s) for diagram number 13796 + VVVV1_0( w_fp[0], w_fp[1], w_fp[144], w_fp[87], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[144], w_fp[87], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[144], w_fp[87], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + + // *** DIAGRAM 13797 OF 15495 *** + + // Wavefunction(s) for diagram number 13797 + // (none) + + // Amplitude(s) for diagram number 13797 + VVV1_0( w_fp[1], w_fp[87], w_fp[734], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + + // *** DIAGRAM 13798 OF 15495 *** + + // Wavefunction(s) for diagram number 13798 + // (none) + + // Amplitude(s) for diagram number 13798 + VVV1_0( w_fp[1], w_fp[144], w_fp[608], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + + // *** DIAGRAM 13799 OF 15495 *** + + // Wavefunction(s) for diagram number 13799 + // (none) + + // Amplitude(s) for diagram number 13799 + FFV1_0( w_fp[180], w_fp[92], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13800 OF 15495 *** + + // Wavefunction(s) for diagram number 13800 + // (none) + + // Amplitude(s) for diagram number 13800 + FFV1_0( w_fp[557], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13801 OF 15495 *** + + // Wavefunction(s) for diagram number 13801 + // (none) + + // Amplitude(s) for diagram number 13801 + VVV1_0( w_fp[22], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + VVV1_0( w_fp[21], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + VVV1_0( w_fp[20], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + + // *** DIAGRAM 13802 OF 15495 *** + + // Wavefunction(s) for diagram number 13802 + // (none) + + // Amplitude(s) for diagram number 13802 + FFV1_0( w_fp[180], w_fp[2], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13803 OF 15495 *** + + // Wavefunction(s) for diagram number 13803 + // (none) + + // Amplitude(s) for diagram number 13803 + FFV1_0( w_fp[252], w_fp[2], w_fp[561], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[447], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[590], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13804 OF 15495 *** + + // Wavefunction(s) for diagram number 13804 + // (none) + + // Amplitude(s) for diagram number 13804 + VVV1_0( w_fp[561], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + VVV1_0( w_fp[447], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + VVV1_0( w_fp[590], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + + // *** DIAGRAM 13805 OF 15495 *** + + // Wavefunction(s) for diagram number 13805 + // (none) + + // Amplitude(s) for diagram number 13805 + VVV1_0( w_fp[0], w_fp[82], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[73], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[366], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + + // *** DIAGRAM 13806 OF 15495 *** + + // Wavefunction(s) for diagram number 13806 + // (none) + + // Amplitude(s) for diagram number 13806 + VVV1_0( w_fp[359], w_fp[4], w_fp[735], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13807 OF 15495 *** + + // Wavefunction(s) for diagram number 13807 + // (none) + + // Amplitude(s) for diagram number 13807 + FFV1_0( w_fp[435], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + + // *** DIAGRAM 13808 OF 15495 *** + + // Wavefunction(s) for diagram number 13808 + // (none) + + // Amplitude(s) for diagram number 13808 + FFV1_0( w_fp[178], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13809 OF 15495 *** + + // Wavefunction(s) for diagram number 13809 + // (none) + + // Amplitude(s) for diagram number 13809 + FFV1_0( w_fp[435], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13810 OF 15495 *** + + // Wavefunction(s) for diagram number 13810 + // (none) + + // Amplitude(s) for diagram number 13810 + FFV1_0( w_fp[178], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[302] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 13811 OF 15495 *** + + // Wavefunction(s) for diagram number 13811 + // (none) + + // Amplitude(s) for diagram number 13811 + VVV1_0( w_fp[1], w_fp[115], w_fp[735], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13812 OF 15495 *** + + // Wavefunction(s) for diagram number 13812 + // (none) + + // Amplitude(s) for diagram number 13812 + FFV1_0( w_fp[596], w_fp[2], w_fp[262], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[353], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[72], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13813 OF 15495 *** + + // Wavefunction(s) for diagram number 13813 + // (none) + + // Amplitude(s) for diagram number 13813 + FFV1_0( w_fp[252], w_fp[664], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + + // *** DIAGRAM 13814 OF 15495 *** + + // Wavefunction(s) for diagram number 13814 + // (none) + + // Amplitude(s) for diagram number 13814 + FFV1_0( w_fp[252], w_fp[2], w_fp[585], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13815 OF 15495 *** + + // Wavefunction(s) for diagram number 13815 + // (none) + + // Amplitude(s) for diagram number 13815 + VVVV1_0( w_fp[559], w_fp[1], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + VVVV3_0( w_fp[559], w_fp[1], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + VVVV4_0( w_fp[559], w_fp[1], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + + // *** DIAGRAM 13816 OF 15495 *** + + // Wavefunction(s) for diagram number 13816 + // (none) + + // Amplitude(s) for diagram number 13816 + VVV1_0( w_fp[144], w_fp[4], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + + // *** DIAGRAM 13817 OF 15495 *** + + // Wavefunction(s) for diagram number 13817 + // (none) + + // Amplitude(s) for diagram number 13817 + VVV1_0( w_fp[1], w_fp[144], w_fp[585], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + + // *** DIAGRAM 13818 OF 15495 *** + + // Wavefunction(s) for diagram number 13818 + // (none) + + // Amplitude(s) for diagram number 13818 + FFV1_0( w_fp[204], w_fp[2], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13819 OF 15495 *** + + // Wavefunction(s) for diagram number 13819 + // (none) + + // Amplitude(s) for diagram number 13819 + FFV1_0( w_fp[204], w_fp[664], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + + // *** DIAGRAM 13820 OF 15495 *** + + // Wavefunction(s) for diagram number 13820 + // (none) + + // Amplitude(s) for diagram number 13820 + FFV1_0( w_fp[187], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13821 OF 15495 *** + + // Wavefunction(s) for diagram number 13821 + // (none) + + // Amplitude(s) for diagram number 13821 + FFV1_0( w_fp[252], w_fp[121], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13822 OF 15495 *** + + // Wavefunction(s) for diagram number 13822 + // (none) + + // Amplitude(s) for diagram number 13822 + FFV1_0( w_fp[187], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + + // *** DIAGRAM 13823 OF 15495 *** + + // Wavefunction(s) for diagram number 13823 + // (none) + + // Amplitude(s) for diagram number 13823 + FFV1_0( w_fp[252], w_fp[2], w_fp[621], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13824 OF 15495 *** + + // Wavefunction(s) for diagram number 13824 + // (none) + + // Amplitude(s) for diagram number 13824 + VVVV1_0( w_fp[0], w_fp[359], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[359], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[359], w_fp[144], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + + // *** DIAGRAM 13825 OF 15495 *** + + // Wavefunction(s) for diagram number 13825 + // (none) + + // Amplitude(s) for diagram number 13825 + VVV1_0( w_fp[144], w_fp[4], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + + // *** DIAGRAM 13826 OF 15495 *** + + // Wavefunction(s) for diagram number 13826 + // (none) + + // Amplitude(s) for diagram number 13826 + VVV1_0( w_fp[359], w_fp[4], w_fp[734], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + + // *** DIAGRAM 13827 OF 15495 *** + + // Wavefunction(s) for diagram number 13827 + // (none) + + // Amplitude(s) for diagram number 13827 + FFV1_0( w_fp[204], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13828 OF 15495 *** + + // Wavefunction(s) for diagram number 13828 + // (none) + + // Amplitude(s) for diagram number 13828 + FFV1_0( w_fp[584], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + + // *** DIAGRAM 13829 OF 15495 *** + + // Wavefunction(s) for diagram number 13829 + // (none) + + // Amplitude(s) for diagram number 13829 + VVVV1_0( w_fp[0], w_fp[1], w_fp[144], w_fp[115], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[1], w_fp[144], w_fp[115], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[1], w_fp[144], w_fp[115], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + + // *** DIAGRAM 13830 OF 15495 *** + + // Wavefunction(s) for diagram number 13830 + // (none) + + // Amplitude(s) for diagram number 13830 + VVV1_0( w_fp[1], w_fp[115], w_fp[734], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 13831 OF 15495 *** + + // Wavefunction(s) for diagram number 13831 + // (none) + + // Amplitude(s) for diagram number 13831 + VVV1_0( w_fp[1], w_fp[144], w_fp[621], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + + // *** DIAGRAM 13832 OF 15495 *** + + // Wavefunction(s) for diagram number 13832 + // (none) + + // Amplitude(s) for diagram number 13832 + FFV1_0( w_fp[204], w_fp[121], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13833 OF 15495 *** + + // Wavefunction(s) for diagram number 13833 + // (none) + + // Amplitude(s) for diagram number 13833 + FFV1_0( w_fp[584], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13834 OF 15495 *** + + // Wavefunction(s) for diagram number 13834 + // (none) + + // Amplitude(s) for diagram number 13834 + VVV1_0( w_fp[106], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + VVV1_0( w_fp[117], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + VVV1_0( w_fp[59], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + + // *** DIAGRAM 13835 OF 15495 *** + + // Wavefunction(s) for diagram number 13835 + // (none) + + // Amplitude(s) for diagram number 13835 + FFV1_0( w_fp[204], w_fp[2], w_fp[106], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13836 OF 15495 *** + + // Wavefunction(s) for diagram number 13836 + // (none) + + // Amplitude(s) for diagram number 13836 + FFV1_0( w_fp[252], w_fp[2], w_fp[517], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[472], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[445], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13837 OF 15495 *** + + // Wavefunction(s) for diagram number 13837 + // (none) + + // Amplitude(s) for diagram number 13837 + VVV1_0( w_fp[517], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + VVV1_0( w_fp[472], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + VVV1_0( w_fp[445], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + + // *** DIAGRAM 13838 OF 15495 *** + + // Wavefunction(s) for diagram number 13838 + // (none) + + // Amplitude(s) for diagram number 13838 + VVV1_0( w_fp[0], w_fp[262], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[353], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[72], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 13839 OF 15495 *** + + // Wavefunction(s) for diagram number 13839 + // (none) + + // Amplitude(s) for diagram number 13839 + FFV1_0( w_fp[596], w_fp[2], w_fp[91], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[433], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[432], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13840 OF 15495 *** + + // Wavefunction(s) for diagram number 13840 + // (none) + + // Amplitude(s) for diagram number 13840 + FFV1_0( w_fp[596], w_fp[195], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[302] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + FFV1_0( w_fp[596], w_fp[67], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[326] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + FFV1_0( w_fp[596], w_fp[15], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[302] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + + // *** DIAGRAM 13841 OF 15495 *** + + // Wavefunction(s) for diagram number 13841 + // (none) + + // Amplitude(s) for diagram number 13841 + FFV1_0( w_fp[252], w_fp[2], w_fp[515], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[589], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[510], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13842 OF 15495 *** + + // Wavefunction(s) for diagram number 13842 + // (none) + + // Amplitude(s) for diagram number 13842 + VVV1_0( w_fp[515], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + VVV1_0( w_fp[589], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + VVV1_0( w_fp[510], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + + // *** DIAGRAM 13843 OF 15495 *** + + // Wavefunction(s) for diagram number 13843 + // (none) + + // Amplitude(s) for diagram number 13843 + FFV1_0( w_fp[252], w_fp[195], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + FFV1_0( w_fp[252], w_fp[67], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + FFV1_0( w_fp[252], w_fp[15], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + + // *** DIAGRAM 13844 OF 15495 *** + + // Wavefunction(s) for diagram number 13844 + // (none) + + // Amplitude(s) for diagram number 13844 + VVV1_0( w_fp[0], w_fp[91], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[433], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[432], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 13845 OF 15495 *** + + // Wavefunction(s) for diagram number 13845 + // (none) + + // Amplitude(s) for diagram number 13845 + FFV1_0( w_fp[179], w_fp[2], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[240], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[165], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[574], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[573], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[572], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[563], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[564], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + + // *** DIAGRAM 13846 OF 15495 *** + + // Wavefunction(s) for diagram number 13846 + // (none) + + // Amplitude(s) for diagram number 13846 + FFV1_0( w_fp[3], w_fp[696], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + + // *** DIAGRAM 13847 OF 15495 *** + + // Wavefunction(s) for diagram number 13847 + // (none) + + // Amplitude(s) for diagram number 13847 + FFV1_0( w_fp[599], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + + // *** DIAGRAM 13848 OF 15495 *** + + // Wavefunction(s) for diagram number 13848 + // (none) + + // Amplitude(s) for diagram number 13848 + FFV1_0( w_fp[3], w_fp[128], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 13849 OF 15495 *** + + // Wavefunction(s) for diagram number 13849 + // (none) + + // Amplitude(s) for diagram number 13849 + FFV1_0( w_fp[599], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13850 OF 15495 *** + + // Wavefunction(s) for diagram number 13850 + // (none) + + // Amplitude(s) for diagram number 13850 + FFV1_0( w_fp[188], w_fp[2], w_fp[544], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + + // *** DIAGRAM 13851 OF 15495 *** + + // Wavefunction(s) for diagram number 13851 + // (none) + + // Amplitude(s) for diagram number 13851 + FFV1_0( w_fp[188], w_fp[696], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13852 OF 15495 *** + + // Wavefunction(s) for diagram number 13852 + // (none) + + // Amplitude(s) for diagram number 13852 + FFV1_0( w_fp[3], w_fp[497], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 13853 OF 15495 *** + + // Wavefunction(s) for diagram number 13853 + // (none) + + // Amplitude(s) for diagram number 13853 + FFV1_0( w_fp[442], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + + // *** DIAGRAM 13854 OF 15495 *** + + // Wavefunction(s) for diagram number 13854 + // (none) + + // Amplitude(s) for diagram number 13854 + FFV1_0( w_fp[3], w_fp[148], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + + // *** DIAGRAM 13855 OF 15495 *** + + // Wavefunction(s) for diagram number 13855 + // (none) + + // Amplitude(s) for diagram number 13855 + FFV1_0( w_fp[442], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13856 OF 15495 *** + + // Wavefunction(s) for diagram number 13856 + // (none) + + // Amplitude(s) for diagram number 13856 + FFV1_0( w_fp[221], w_fp[2], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + + // *** DIAGRAM 13857 OF 15495 *** + + // Wavefunction(s) for diagram number 13857 + // (none) + + // Amplitude(s) for diagram number 13857 + FFV1_0( w_fp[221], w_fp[497], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13858 OF 15495 *** + + // Wavefunction(s) for diagram number 13858 + // (none) + + // Amplitude(s) for diagram number 13858 + FFV1_0( w_fp[3], w_fp[128], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 13859 OF 15495 *** + + // Wavefunction(s) for diagram number 13859 + // (none) + + // Amplitude(s) for diagram number 13859 + FFV1_0( w_fp[3], w_fp[697], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13860 OF 15495 *** + + // Wavefunction(s) for diagram number 13860 + // (none) + + // Amplitude(s) for diagram number 13860 + FFV1_0( w_fp[188], w_fp[2], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + + // *** DIAGRAM 13861 OF 15495 *** + + // Wavefunction(s) for diagram number 13861 + // (none) + + // Amplitude(s) for diagram number 13861 + FFV1_0( w_fp[628], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13862 OF 15495 *** + + // Wavefunction(s) for diagram number 13862 + // (none) + + // Amplitude(s) for diagram number 13862 + FFV1_0( w_fp[3], w_fp[148], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + + // *** DIAGRAM 13863 OF 15495 *** + + // Wavefunction(s) for diagram number 13863 + // (none) + + // Amplitude(s) for diagram number 13863 + FFV1_0( w_fp[3], w_fp[698], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13864 OF 15495 *** + + // Wavefunction(s) for diagram number 13864 + // (none) + + // Amplitude(s) for diagram number 13864 + FFV1_0( w_fp[221], w_fp[2], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 13865 OF 15495 *** + + // Wavefunction(s) for diagram number 13865 + // (none) + + // Amplitude(s) for diagram number 13865 + FFV1_0( w_fp[603], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13866 OF 15495 *** + + // Wavefunction(s) for diagram number 13866 + // (none) + + // Amplitude(s) for diagram number 13866 + FFV1_0( w_fp[188], w_fp[698], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + + // *** DIAGRAM 13867 OF 15495 *** + + // Wavefunction(s) for diagram number 13867 + // (none) + + // Amplitude(s) for diagram number 13867 + FFV1_0( w_fp[628], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + + // *** DIAGRAM 13868 OF 15495 *** + + // Wavefunction(s) for diagram number 13868 + // (none) + + // Amplitude(s) for diagram number 13868 + FFV1_0( w_fp[221], w_fp[697], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + + // *** DIAGRAM 13869 OF 15495 *** + + // Wavefunction(s) for diagram number 13869 + // (none) + + // Amplitude(s) for diagram number 13869 + FFV1_0( w_fp[603], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 13870 OF 15495 *** + + // Wavefunction(s) for diagram number 13870 + // (none) + + // Amplitude(s) for diagram number 13870 + FFV1_0( w_fp[3], w_fp[128], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 13871 OF 15495 *** + + // Wavefunction(s) for diagram number 13871 + // (none) + + // Amplitude(s) for diagram number 13871 + FFV1_0( w_fp[188], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + + // *** DIAGRAM 13872 OF 15495 *** + + // Wavefunction(s) for diagram number 13872 + // (none) + + // Amplitude(s) for diagram number 13872 + FFV1_0( w_fp[3], w_fp[148], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + + // *** DIAGRAM 13873 OF 15495 *** + + // Wavefunction(s) for diagram number 13873 + // (none) + + // Amplitude(s) for diagram number 13873 + FFV1_0( w_fp[221], w_fp[2], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 13874 OF 15495 *** + + // Wavefunction(s) for diagram number 13874 + // (none) + + // Amplitude(s) for diagram number 13874 + FFV1_0( w_fp[3], w_fp[246], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + + // *** DIAGRAM 13875 OF 15495 *** + + // Wavefunction(s) for diagram number 13875 + // (none) + + // Amplitude(s) for diagram number 13875 + FFV1_0( w_fp[607], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + + // *** DIAGRAM 13876 OF 15495 *** + + // Wavefunction(s) for diagram number 13876 + // (none) + + // Amplitude(s) for diagram number 13876 + FFV1_0( w_fp[3], w_fp[122], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + + // *** DIAGRAM 13877 OF 15495 *** + + // Wavefunction(s) for diagram number 13877 + // (none) + + // Amplitude(s) for diagram number 13877 + FFV1_0( w_fp[607], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13878 OF 15495 *** + + // Wavefunction(s) for diagram number 13878 + // (none) + + // Amplitude(s) for diagram number 13878 + FFV1_0( w_fp[186], w_fp[2], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + + // *** DIAGRAM 13879 OF 15495 *** + + // Wavefunction(s) for diagram number 13879 + // (none) + + // Amplitude(s) for diagram number 13879 + FFV1_0( w_fp[186], w_fp[246], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13880 OF 15495 *** + + // Wavefunction(s) for diagram number 13880 + // (none) + + // Amplitude(s) for diagram number 13880 + FFV1_0( w_fp[3], w_fp[663], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + + // *** DIAGRAM 13881 OF 15495 *** + + // Wavefunction(s) for diagram number 13881 + // (none) + + // Amplitude(s) for diagram number 13881 + FFV1_0( w_fp[624], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + + // *** DIAGRAM 13882 OF 15495 *** + + // Wavefunction(s) for diagram number 13882 + // (none) + + // Amplitude(s) for diagram number 13882 + FFV1_0( w_fp[3], w_fp[118], w_fp[673], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + + // *** DIAGRAM 13883 OF 15495 *** + + // Wavefunction(s) for diagram number 13883 + // (none) + + // Amplitude(s) for diagram number 13883 + FFV1_0( w_fp[624], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13884 OF 15495 *** + + // Wavefunction(s) for diagram number 13884 + // (none) + + // Amplitude(s) for diagram number 13884 + FFV1_0( w_fp[206], w_fp[2], w_fp[673], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + + // *** DIAGRAM 13885 OF 15495 *** + + // Wavefunction(s) for diagram number 13885 + // (none) + + // Amplitude(s) for diagram number 13885 + FFV1_0( w_fp[206], w_fp[663], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13886 OF 15495 *** + + // Wavefunction(s) for diagram number 13886 + // (none) + + // Amplitude(s) for diagram number 13886 + FFV1_0( w_fp[3], w_fp[122], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + + // *** DIAGRAM 13887 OF 15495 *** + + // Wavefunction(s) for diagram number 13887 + // (none) + + // Amplitude(s) for diagram number 13887 + FFV1_0( w_fp[3], w_fp[675], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13888 OF 15495 *** + + // Wavefunction(s) for diagram number 13888 + // (none) + + // Amplitude(s) for diagram number 13888 + FFV1_0( w_fp[186], w_fp[2], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + + // *** DIAGRAM 13889 OF 15495 *** + + // Wavefunction(s) for diagram number 13889 + // (none) + + // Amplitude(s) for diagram number 13889 + FFV1_0( w_fp[627], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13890 OF 15495 *** + + // Wavefunction(s) for diagram number 13890 + // (none) + + // Amplitude(s) for diagram number 13890 + FFV1_0( w_fp[3], w_fp[118], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + + // *** DIAGRAM 13891 OF 15495 *** + + // Wavefunction(s) for diagram number 13891 + // (none) + + // Amplitude(s) for diagram number 13891 + FFV1_0( w_fp[3], w_fp[92], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13892 OF 15495 *** + + // Wavefunction(s) for diagram number 13892 + // (none) + + // Amplitude(s) for diagram number 13892 + FFV1_0( w_fp[206], w_fp[2], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + + // *** DIAGRAM 13893 OF 15495 *** + + // Wavefunction(s) for diagram number 13893 + // (none) + + // Amplitude(s) for diagram number 13893 + FFV1_0( w_fp[610], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13894 OF 15495 *** + + // Wavefunction(s) for diagram number 13894 + // (none) + + // Amplitude(s) for diagram number 13894 + FFV1_0( w_fp[186], w_fp[92], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + + // *** DIAGRAM 13895 OF 15495 *** + + // Wavefunction(s) for diagram number 13895 + // (none) + + // Amplitude(s) for diagram number 13895 + FFV1_0( w_fp[627], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + + // *** DIAGRAM 13896 OF 15495 *** + + // Wavefunction(s) for diagram number 13896 + // (none) + + // Amplitude(s) for diagram number 13896 + FFV1_0( w_fp[206], w_fp[675], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + + // *** DIAGRAM 13897 OF 15495 *** + + // Wavefunction(s) for diagram number 13897 + // (none) + + // Amplitude(s) for diagram number 13897 + FFV1_0( w_fp[610], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 13898 OF 15495 *** + + // Wavefunction(s) for diagram number 13898 + // (none) + + // Amplitude(s) for diagram number 13898 + FFV1_0( w_fp[3], w_fp[122], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 13899 OF 15495 *** + + // Wavefunction(s) for diagram number 13899 + // (none) + + // Amplitude(s) for diagram number 13899 + FFV1_0( w_fp[186], w_fp[2], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + + // *** DIAGRAM 13900 OF 15495 *** + + // Wavefunction(s) for diagram number 13900 + // (none) + + // Amplitude(s) for diagram number 13900 + FFV1_0( w_fp[3], w_fp[118], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + + // *** DIAGRAM 13901 OF 15495 *** + + // Wavefunction(s) for diagram number 13901 + // (none) + + // Amplitude(s) for diagram number 13901 + FFV1_0( w_fp[206], w_fp[2], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 13902 OF 15495 *** + + // Wavefunction(s) for diagram number 13902 + // (none) + + // Amplitude(s) for diagram number 13902 + FFV1_0( w_fp[3], w_fp[245], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + + // *** DIAGRAM 13903 OF 15495 *** + + // Wavefunction(s) for diagram number 13903 + // (none) + + // Amplitude(s) for diagram number 13903 + FFV1_0( w_fp[614], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + + // *** DIAGRAM 13904 OF 15495 *** + + // Wavefunction(s) for diagram number 13904 + // (none) + + // Amplitude(s) for diagram number 13904 + FFV1_0( w_fp[3], w_fp[244], w_fp[611], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + + // *** DIAGRAM 13905 OF 15495 *** + + // Wavefunction(s) for diagram number 13905 + // (none) + + // Amplitude(s) for diagram number 13905 + FFV1_0( w_fp[614], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13906 OF 15495 *** + + // Wavefunction(s) for diagram number 13906 + // (none) + + // Amplitude(s) for diagram number 13906 + FFV1_0( w_fp[184], w_fp[2], w_fp[611], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + + // *** DIAGRAM 13907 OF 15495 *** + + // Wavefunction(s) for diagram number 13907 + // (none) + + // Amplitude(s) for diagram number 13907 + FFV1_0( w_fp[184], w_fp[245], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13908 OF 15495 *** + + // Wavefunction(s) for diagram number 13908 + // (none) + + // Amplitude(s) for diagram number 13908 + FFV1_0( w_fp[3], w_fp[664], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + + // *** DIAGRAM 13909 OF 15495 *** + + // Wavefunction(s) for diagram number 13909 + // (none) + + // Amplitude(s) for diagram number 13909 + FFV1_0( w_fp[620], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + + // *** DIAGRAM 13910 OF 15495 *** + + // Wavefunction(s) for diagram number 13910 + // (none) + + // Amplitude(s) for diagram number 13910 + FFV1_0( w_fp[3], w_fp[98], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + + // *** DIAGRAM 13911 OF 15495 *** + + // Wavefunction(s) for diagram number 13911 + // (none) + + // Amplitude(s) for diagram number 13911 + FFV1_0( w_fp[620], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13912 OF 15495 *** + + // Wavefunction(s) for diagram number 13912 + // (none) + + // Amplitude(s) for diagram number 13912 + FFV1_0( w_fp[208], w_fp[2], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + + // *** DIAGRAM 13913 OF 15495 *** + + // Wavefunction(s) for diagram number 13913 + // (none) + + // Amplitude(s) for diagram number 13913 + FFV1_0( w_fp[208], w_fp[664], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13914 OF 15495 *** + + // Wavefunction(s) for diagram number 13914 + // (none) + + // Amplitude(s) for diagram number 13914 + FFV1_0( w_fp[3], w_fp[244], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + + // *** DIAGRAM 13915 OF 15495 *** + + // Wavefunction(s) for diagram number 13915 + // (none) + + // Amplitude(s) for diagram number 13915 + FFV1_0( w_fp[3], w_fp[121], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13916 OF 15495 *** + + // Wavefunction(s) for diagram number 13916 + // (none) + + // Amplitude(s) for diagram number 13916 + FFV1_0( w_fp[184], w_fp[2], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + + // *** DIAGRAM 13917 OF 15495 *** + + // Wavefunction(s) for diagram number 13917 + // (none) + + // Amplitude(s) for diagram number 13917 + FFV1_0( w_fp[623], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13918 OF 15495 *** + + // Wavefunction(s) for diagram number 13918 + // (none) + + // Amplitude(s) for diagram number 13918 + FFV1_0( w_fp[3], w_fp[98], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + + // *** DIAGRAM 13919 OF 15495 *** + + // Wavefunction(s) for diagram number 13919 + // (none) + + // Amplitude(s) for diagram number 13919 + FFV1_0( w_fp[3], w_fp[110], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13920 OF 15495 *** + + // Wavefunction(s) for diagram number 13920 + // (none) + + // Amplitude(s) for diagram number 13920 + FFV1_0( w_fp[208], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + + // *** DIAGRAM 13921 OF 15495 *** + + // Wavefunction(s) for diagram number 13921 + // (none) + + // Amplitude(s) for diagram number 13921 + FFV1_0( w_fp[617], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13922 OF 15495 *** + + // Wavefunction(s) for diagram number 13922 + // (none) + + // Amplitude(s) for diagram number 13922 + FFV1_0( w_fp[184], w_fp[110], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + + // *** DIAGRAM 13923 OF 15495 *** + + // Wavefunction(s) for diagram number 13923 + // (none) + + // Amplitude(s) for diagram number 13923 + FFV1_0( w_fp[623], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 13924 OF 15495 *** + + // Wavefunction(s) for diagram number 13924 + // (none) + + // Amplitude(s) for diagram number 13924 + FFV1_0( w_fp[208], w_fp[121], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + + // *** DIAGRAM 13925 OF 15495 *** + + // Wavefunction(s) for diagram number 13925 + // (none) + + // Amplitude(s) for diagram number 13925 + FFV1_0( w_fp[617], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + + // *** DIAGRAM 13926 OF 15495 *** + + // Wavefunction(s) for diagram number 13926 + // (none) + + // Amplitude(s) for diagram number 13926 + FFV1_0( w_fp[3], w_fp[244], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + + // *** DIAGRAM 13927 OF 15495 *** + + // Wavefunction(s) for diagram number 13927 + // (none) + + // Amplitude(s) for diagram number 13927 + FFV1_0( w_fp[184], w_fp[2], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 13928 OF 15495 *** + + // Wavefunction(s) for diagram number 13928 + // (none) + + // Amplitude(s) for diagram number 13928 + FFV1_0( w_fp[3], w_fp[98], w_fp[106], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 13929 OF 15495 *** + + // Wavefunction(s) for diagram number 13929 + // (none) + + // Amplitude(s) for diagram number 13929 + FFV1_0( w_fp[208], w_fp[2], w_fp[106], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + + // *** DIAGRAM 13930 OF 15495 *** + + // Wavefunction(s) for diagram number 13930 + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[59] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[117] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[106] ); + VVV1P0_1( w_fp[59], w_fp[5], COUPs[0], 0., 0., w_fp[17] ); + VVV1P0_1( w_fp[117], w_fp[5], COUPs[0], 0., 0., w_fp[18] ); + VVV1P0_1( w_fp[106], w_fp[5], COUPs[0], 0., 0., w_fp[19] ); + + // Amplitude(s) for diagram number 13930 + VVV1_0( w_fp[17], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[18], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[19], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13931 OF 15495 *** + + // Wavefunction(s) for diagram number 13931 + // (none) + + // Amplitude(s) for diagram number 13931 + VVV1_0( w_fp[17], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[18], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[19], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13932 OF 15495 *** + + // Wavefunction(s) for diagram number 13932 + // (none) + + // Amplitude(s) for diagram number 13932 + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[17], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[17], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[17], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[18], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[18], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[18], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[19], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[19], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[19], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13933 OF 15495 *** + + // Wavefunction(s) for diagram number 13933 + VVV1P0_1( w_fp[59], w_fp[6], COUPs[0], 0., 0., w_fp[617] ); + VVV1P0_1( w_fp[117], w_fp[6], COUPs[0], 0., 0., w_fp[121] ); + VVV1P0_1( w_fp[106], w_fp[6], COUPs[0], 0., 0., w_fp[623] ); + + // Amplitude(s) for diagram number 13933 + VVV1_0( w_fp[617], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[121], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[623], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13934 OF 15495 *** + + // Wavefunction(s) for diagram number 13934 + // (none) + + // Amplitude(s) for diagram number 13934 + VVV1_0( w_fp[617], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[121], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[623], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13935 OF 15495 *** + + // Wavefunction(s) for diagram number 13935 + // (none) + + // Amplitude(s) for diagram number 13935 + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[617], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[617], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[617], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[121], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[121], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[121], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[623], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[623], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[623], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13936 OF 15495 *** + + // Wavefunction(s) for diagram number 13936 + VVV1P0_1( w_fp[59], w_fp[7], COUPs[0], 0., 0., w_fp[110] ); + VVV1P0_1( w_fp[117], w_fp[7], COUPs[0], 0., 0., w_fp[114] ); + VVV1P0_1( w_fp[106], w_fp[7], COUPs[0], 0., 0., w_fp[61] ); + + // Amplitude(s) for diagram number 13936 + VVV1_0( w_fp[110], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[114], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[61], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13937 OF 15495 *** + + // Wavefunction(s) for diagram number 13937 + // (none) + + // Amplitude(s) for diagram number 13937 + VVV1_0( w_fp[110], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[114], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[61], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13938 OF 15495 *** + + // Wavefunction(s) for diagram number 13938 + // (none) + + // Amplitude(s) for diagram number 13938 + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[110], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[110], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[110], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[114], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[114], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[114], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[61], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[61], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[61], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13939 OF 15495 *** + + // Wavefunction(s) for diagram number 13939 + VVVV1P0_1( w_fp[59], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[664] ); + VVVV3P0_1( w_fp[59], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[120] ); + VVVV4P0_1( w_fp[59], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[620] ); + VVVV1P0_1( w_fp[117], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[245] ); + VVVV3P0_1( w_fp[117], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[611] ); + VVVV4P0_1( w_fp[117], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[614] ); + VVVV1P0_1( w_fp[106], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[62] ); + VVVV3P0_1( w_fp[106], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[126] ); + VVVV4P0_1( w_fp[106], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[90] ); + + // Amplitude(s) for diagram number 13939 + VVV1_0( w_fp[9], w_fp[7], w_fp[664], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[620], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[245], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[611], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[614], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[62], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[126], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[90], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13940 OF 15495 *** + + // Wavefunction(s) for diagram number 13940 + VVVV1P0_1( w_fp[59], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[20] ); + VVVV3P0_1( w_fp[59], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[21] ); + VVVV4P0_1( w_fp[59], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[22] ); + VVVV1P0_1( w_fp[117], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[610] ); + VVVV3P0_1( w_fp[117], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[675] ); + VVVV4P0_1( w_fp[117], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[627] ); + VVVV1P0_1( w_fp[106], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[92] ); + VVVV3P0_1( w_fp[106], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[55] ); + VVVV4P0_1( w_fp[106], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[64] ); + + // Amplitude(s) for diagram number 13940 + VVV1_0( w_fp[9], w_fp[6], w_fp[20], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[21], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[22], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[610], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[675], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[627], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[92], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13941 OF 15495 *** + + // Wavefunction(s) for diagram number 13941 + VVVV1P0_1( w_fp[59], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[663] ); + VVVV3P0_1( w_fp[59], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[673] ); + VVVV4P0_1( w_fp[59], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[624] ); + VVVV1P0_1( w_fp[117], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[246] ); + VVVV3P0_1( w_fp[117], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[604] ); + VVVV4P0_1( w_fp[117], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[607] ); + VVVV1P0_1( w_fp[106], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[65] ); + VVVV3P0_1( w_fp[106], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[132] ); + VVVV4P0_1( w_fp[106], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[71] ); + + // Amplitude(s) for diagram number 13941 + VVV1_0( w_fp[9], w_fp[5], w_fp[663], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[673], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[624], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[246], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[607], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[65], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[132], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[71], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13942 OF 15495 *** + + // Wavefunction(s) for diagram number 13942 + // (none) + + // Amplitude(s) for diagram number 13942 + VVVV1_0( w_fp[59], w_fp[9], w_fp[113], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[59], w_fp[9], w_fp[113], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[59], w_fp[9], w_fp[113], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[117], w_fp[9], w_fp[113], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[117], w_fp[9], w_fp[113], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[117], w_fp[9], w_fp[113], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[106], w_fp[9], w_fp[113], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[106], w_fp[9], w_fp[113], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[106], w_fp[9], w_fp[113], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13943 OF 15495 *** + + // Wavefunction(s) for diagram number 13943 + VVV1P0_1( w_fp[59], w_fp[9], COUPs[0], 0., 0., w_fp[551] ); + VVV1P0_1( w_fp[117], w_fp[9], COUPs[0], 0., 0., w_fp[137] ); + VVV1P0_1( w_fp[106], w_fp[9], COUPs[0], 0., 0., w_fp[136] ); + + // Amplitude(s) for diagram number 13943 + VVV1_0( w_fp[113], w_fp[7], w_fp[551], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[113], w_fp[7], w_fp[137], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[113], w_fp[7], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13944 OF 15495 *** + + // Wavefunction(s) for diagram number 13944 + VVV1P0_1( w_fp[59], w_fp[113], COUPs[0], 0., 0., w_fp[603] ); + VVV1P0_1( w_fp[117], w_fp[113], COUPs[0], 0., 0., w_fp[697] ); + VVV1P0_1( w_fp[106], w_fp[113], COUPs[0], 0., 0., w_fp[628] ); + + // Amplitude(s) for diagram number 13944 + VVV1_0( w_fp[9], w_fp[7], w_fp[603], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[628], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13945 OF 15495 *** + + // Wavefunction(s) for diagram number 13945 + // (none) + + // Amplitude(s) for diagram number 13945 + VVV1_0( w_fp[9], w_fp[113], w_fp[110], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[61], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13946 OF 15495 *** + + // Wavefunction(s) for diagram number 13946 + // (none) + + // Amplitude(s) for diagram number 13946 + VVVV1_0( w_fp[59], w_fp[9], w_fp[100], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[59], w_fp[9], w_fp[100], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[59], w_fp[9], w_fp[100], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[117], w_fp[9], w_fp[100], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[117], w_fp[9], w_fp[100], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[117], w_fp[9], w_fp[100], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[106], w_fp[9], w_fp[100], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[106], w_fp[9], w_fp[100], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[106], w_fp[9], w_fp[100], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13947 OF 15495 *** + + // Wavefunction(s) for diagram number 13947 + // (none) + + // Amplitude(s) for diagram number 13947 + VVV1_0( w_fp[100], w_fp[6], w_fp[551], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[100], w_fp[6], w_fp[137], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[100], w_fp[6], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13948 OF 15495 *** + + // Wavefunction(s) for diagram number 13948 + VVV1P0_1( w_fp[59], w_fp[100], COUPs[0], 0., 0., w_fp[698] ); + VVV1P0_1( w_fp[117], w_fp[100], COUPs[0], 0., 0., w_fp[238] ); + VVV1P0_1( w_fp[106], w_fp[100], COUPs[0], 0., 0., w_fp[182] ); + + // Amplitude(s) for diagram number 13948 + VVV1_0( w_fp[9], w_fp[6], w_fp[698], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13949 OF 15495 *** + + // Wavefunction(s) for diagram number 13949 + // (none) + + // Amplitude(s) for diagram number 13949 + VVV1_0( w_fp[9], w_fp[100], w_fp[617], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[121], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[623], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13950 OF 15495 *** + + // Wavefunction(s) for diagram number 13950 + // (none) + + // Amplitude(s) for diagram number 13950 + VVVV1_0( w_fp[59], w_fp[9], w_fp[5], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[59], w_fp[9], w_fp[5], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[59], w_fp[9], w_fp[5], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[117], w_fp[9], w_fp[5], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[117], w_fp[9], w_fp[5], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[117], w_fp[9], w_fp[5], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[106], w_fp[9], w_fp[5], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[106], w_fp[9], w_fp[5], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[106], w_fp[9], w_fp[5], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13951 OF 15495 *** + + // Wavefunction(s) for diagram number 13951 + // (none) + + // Amplitude(s) for diagram number 13951 + VVV1_0( w_fp[5], w_fp[84], w_fp[551], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[5], w_fp[84], w_fp[137], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[5], w_fp[84], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13952 OF 15495 *** + + // Wavefunction(s) for diagram number 13952 + // (none) + + // Amplitude(s) for diagram number 13952 + VVV1_0( w_fp[9], w_fp[84], w_fp[17], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[18], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13953 OF 15495 *** + + // Wavefunction(s) for diagram number 13953 + VVV1P0_1( w_fp[59], w_fp[84], COUPs[0], 0., 0., w_fp[136] ); + VVV1P0_1( w_fp[117], w_fp[84], COUPs[0], 0., 0., w_fp[137] ); + VVV1P0_1( w_fp[106], w_fp[84], COUPs[0], 0., 0., w_fp[551] ); + + // Amplitude(s) for diagram number 13953 + VVV1_0( w_fp[9], w_fp[5], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[137], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[551], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13954 OF 15495 *** + + // Wavefunction(s) for diagram number 13954 + // (none) + + // Amplitude(s) for diagram number 13954 + VVV1_0( w_fp[59], w_fp[9], w_fp[151], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[59], w_fp[9], w_fp[152], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[59], w_fp[9], w_fp[153], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[117], w_fp[9], w_fp[151], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[117], w_fp[9], w_fp[152], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[117], w_fp[9], w_fp[153], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[106], w_fp[9], w_fp[151], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[106], w_fp[9], w_fp[152], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[106], w_fp[9], w_fp[153], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13955 OF 15495 *** + + // Wavefunction(s) for diagram number 13955 + FFV1_2( w_fp[3], w_fp[59], COUPs[1], cIPD[0], cIPD[1], w_fp[497] ); + FFV1_2( w_fp[3], w_fp[117], COUPs[1], cIPD[0], cIPD[1], w_fp[700] ); + FFV1_2( w_fp[3], w_fp[106], COUPs[1], cIPD[0], cIPD[1], w_fp[442] ); + + // Amplitude(s) for diagram number 13955 + FFV1_0( w_fp[497], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + FFV1_0( w_fp[700], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[191], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + + // *** DIAGRAM 13956 OF 15495 *** + + // Wavefunction(s) for diagram number 13956 + // (none) + + // Amplitude(s) for diagram number 13956 + FFV1_0( w_fp[497], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + FFV1_0( w_fp[700], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[475] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[193], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + + // *** DIAGRAM 13957 OF 15495 *** + + // Wavefunction(s) for diagram number 13957 + // (none) + + // Amplitude(s) for diagram number 13957 + VVV1_0( w_fp[617], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + VVV1_0( w_fp[121], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + VVV1_0( w_fp[623], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + + // *** DIAGRAM 13958 OF 15495 *** + + // Wavefunction(s) for diagram number 13958 + // (none) + + // Amplitude(s) for diagram number 13958 + FFV1_0( w_fp[3], w_fp[193], w_fp[617], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13959 OF 15495 *** + + // Wavefunction(s) for diagram number 13959 + // (none) + + // Amplitude(s) for diagram number 13959 + VVV1_0( w_fp[110], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + VVV1_0( w_fp[114], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + VVV1_0( w_fp[61], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + + // *** DIAGRAM 13960 OF 15495 *** + + // Wavefunction(s) for diagram number 13960 + // (none) + + // Amplitude(s) for diagram number 13960 + FFV1_0( w_fp[3], w_fp[191], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13961 OF 15495 *** + + // Wavefunction(s) for diagram number 13961 + // (none) + + // Amplitude(s) for diagram number 13961 + FFV1_0( w_fp[3], w_fp[169], w_fp[663], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[673], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[624], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[246], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[607], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + + // *** DIAGRAM 13962 OF 15495 *** + + // Wavefunction(s) for diagram number 13962 + FFV1_1( w_fp[169], w_fp[59], COUPs[1], cIPD[0], cIPD[1], w_fp[696] ); + FFV1_1( w_fp[169], w_fp[117], COUPs[1], cIPD[0], cIPD[1], w_fp[544] ); + FFV1_1( w_fp[169], w_fp[106], COUPs[1], cIPD[0], cIPD[1], w_fp[599] ); + + // Amplitude(s) for diagram number 13962 + FFV1_0( w_fp[174], w_fp[696], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[544], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[599], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + + // *** DIAGRAM 13963 OF 15495 *** + + // Wavefunction(s) for diagram number 13963 + FFV1_2( w_fp[174], w_fp[59], COUPs[1], cIPD[0], cIPD[1], w_fp[490] ); + FFV1_2( w_fp[174], w_fp[117], COUPs[1], cIPD[0], cIPD[1], w_fp[564] ); + FFV1_2( w_fp[174], w_fp[106], COUPs[1], cIPD[0], cIPD[1], w_fp[563] ); + + // Amplitude(s) for diagram number 13963 + FFV1_0( w_fp[490], w_fp[169], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + FFV1_0( w_fp[564], w_fp[169], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + FFV1_0( w_fp[563], w_fp[169], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + + // *** DIAGRAM 13964 OF 15495 *** + + // Wavefunction(s) for diagram number 13964 + // (none) + + // Amplitude(s) for diagram number 13964 + FFV1_0( w_fp[174], w_fp[169], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13965 OF 15495 *** + + // Wavefunction(s) for diagram number 13965 + // (none) + + // Amplitude(s) for diagram number 13965 + FFV1_0( w_fp[179], w_fp[696], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[544], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[599], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + + // *** DIAGRAM 13966 OF 15495 *** + + // Wavefunction(s) for diagram number 13966 + FFV1_2( w_fp[179], w_fp[59], COUPs[1], cIPD[0], cIPD[1], w_fp[572] ); + FFV1_2( w_fp[179], w_fp[117], COUPs[1], cIPD[0], cIPD[1], w_fp[573] ); + FFV1_2( w_fp[179], w_fp[106], COUPs[1], cIPD[0], cIPD[1], w_fp[574] ); + + // Amplitude(s) for diagram number 13966 + FFV1_0( w_fp[572], w_fp[169], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + FFV1_0( w_fp[573], w_fp[169], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + FFV1_0( w_fp[574], w_fp[169], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + + // *** DIAGRAM 13967 OF 15495 *** + + // Wavefunction(s) for diagram number 13967 + // (none) + + // Amplitude(s) for diagram number 13967 + FFV1_0( w_fp[179], w_fp[169], w_fp[617], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13968 OF 15495 *** + + // Wavefunction(s) for diagram number 13968 + // (none) + + // Amplitude(s) for diagram number 13968 + FFV1_0( w_fp[3], w_fp[696], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[544], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[599], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13969 OF 15495 *** + + // Wavefunction(s) for diagram number 13969 + // (none) + + // Amplitude(s) for diagram number 13969 + FFV1_0( w_fp[497], w_fp[169], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[700], w_fp[169], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[169], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13970 OF 15495 *** + + // Wavefunction(s) for diagram number 13970 + // (none) + + // Amplitude(s) for diagram number 13970 + FFV1_0( w_fp[3], w_fp[169], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 13971 OF 15495 *** + + // Wavefunction(s) for diagram number 13971 + // (none) + + // Amplitude(s) for diagram number 13971 + FFV1_0( w_fp[497], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + FFV1_0( w_fp[700], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[571] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[212], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + + // *** DIAGRAM 13972 OF 15495 *** + + // Wavefunction(s) for diagram number 13972 + // (none) + + // Amplitude(s) for diagram number 13972 + FFV1_0( w_fp[497], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + FFV1_0( w_fp[700], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[595] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[213], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + + // *** DIAGRAM 13973 OF 15495 *** + + // Wavefunction(s) for diagram number 13973 + // (none) + + // Amplitude(s) for diagram number 13973 + VVV1_0( w_fp[17], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + VVV1_0( w_fp[18], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + VVV1_0( w_fp[19], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + + // *** DIAGRAM 13974 OF 15495 *** + + // Wavefunction(s) for diagram number 13974 + // (none) + + // Amplitude(s) for diagram number 13974 + FFV1_0( w_fp[3], w_fp[213], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13975 OF 15495 *** + + // Wavefunction(s) for diagram number 13975 + // (none) + + // Amplitude(s) for diagram number 13975 + VVV1_0( w_fp[110], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + VVV1_0( w_fp[114], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + VVV1_0( w_fp[61], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + + // *** DIAGRAM 13976 OF 15495 *** + + // Wavefunction(s) for diagram number 13976 + // (none) + + // Amplitude(s) for diagram number 13976 + FFV1_0( w_fp[3], w_fp[212], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13977 OF 15495 *** + + // Wavefunction(s) for diagram number 13977 + // (none) + + // Amplitude(s) for diagram number 13977 + FFV1_0( w_fp[3], w_fp[197], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[610], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[675], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[627], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + + // *** DIAGRAM 13978 OF 15495 *** + + // Wavefunction(s) for diagram number 13978 + FFV1_1( w_fp[197], w_fp[59], COUPs[1], cIPD[0], cIPD[1], w_fp[599] ); + FFV1_1( w_fp[197], w_fp[117], COUPs[1], cIPD[0], cIPD[1], w_fp[544] ); + FFV1_1( w_fp[197], w_fp[106], COUPs[1], cIPD[0], cIPD[1], w_fp[696] ); + + // Amplitude(s) for diagram number 13978 + FFV1_0( w_fp[168], w_fp[599], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[544], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[696], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + + // *** DIAGRAM 13979 OF 15495 *** + + // Wavefunction(s) for diagram number 13979 + FFV1_2( w_fp[168], w_fp[59], COUPs[1], cIPD[0], cIPD[1], w_fp[165] ); + FFV1_2( w_fp[168], w_fp[117], COUPs[1], cIPD[0], cIPD[1], w_fp[240] ); + FFV1_2( w_fp[168], w_fp[106], COUPs[1], cIPD[0], cIPD[1], w_fp[30] ); + + // Amplitude(s) for diagram number 13979 + FFV1_0( w_fp[165], w_fp[197], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + FFV1_0( w_fp[240], w_fp[197], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + FFV1_0( w_fp[30], w_fp[197], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + + // *** DIAGRAM 13980 OF 15495 *** + + // Wavefunction(s) for diagram number 13980 + // (none) + + // Amplitude(s) for diagram number 13980 + FFV1_0( w_fp[168], w_fp[197], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13981 OF 15495 *** + + // Wavefunction(s) for diagram number 13981 + // (none) + + // Amplitude(s) for diagram number 13981 + FFV1_0( w_fp[179], w_fp[599], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[544], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[696], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + + // *** DIAGRAM 13982 OF 15495 *** + + // Wavefunction(s) for diagram number 13982 + // (none) + + // Amplitude(s) for diagram number 13982 + FFV1_0( w_fp[572], w_fp[197], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + FFV1_0( w_fp[573], w_fp[197], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[554] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + FFV1_0( w_fp[574], w_fp[197], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + + // *** DIAGRAM 13983 OF 15495 *** + + // Wavefunction(s) for diagram number 13983 + // (none) + + // Amplitude(s) for diagram number 13983 + FFV1_0( w_fp[179], w_fp[197], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13984 OF 15495 *** + + // Wavefunction(s) for diagram number 13984 + // (none) + + // Amplitude(s) for diagram number 13984 + FFV1_0( w_fp[3], w_fp[599], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[544], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[696], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13985 OF 15495 *** + + // Wavefunction(s) for diagram number 13985 + // (none) + + // Amplitude(s) for diagram number 13985 + FFV1_0( w_fp[497], w_fp[197], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[700], w_fp[197], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[197], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13986 OF 15495 *** + + // Wavefunction(s) for diagram number 13986 + // (none) + + // Amplitude(s) for diagram number 13986 + FFV1_0( w_fp[3], w_fp[197], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 13987 OF 15495 *** + + // Wavefunction(s) for diagram number 13987 + // (none) + + // Amplitude(s) for diagram number 13987 + FFV1_0( w_fp[497], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + FFV1_0( w_fp[700], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[691] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[226], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + + // *** DIAGRAM 13988 OF 15495 *** + + // Wavefunction(s) for diagram number 13988 + // (none) + + // Amplitude(s) for diagram number 13988 + FFV1_0( w_fp[497], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + FFV1_0( w_fp[700], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[715] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[227], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 13989 OF 15495 *** + + // Wavefunction(s) for diagram number 13989 + // (none) + + // Amplitude(s) for diagram number 13989 + VVV1_0( w_fp[17], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVV1_0( w_fp[18], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[19], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 13990 OF 15495 *** + + // Wavefunction(s) for diagram number 13990 + // (none) + + // Amplitude(s) for diagram number 13990 + FFV1_0( w_fp[3], w_fp[227], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13991 OF 15495 *** + + // Wavefunction(s) for diagram number 13991 + // (none) + + // Amplitude(s) for diagram number 13991 + VVV1_0( w_fp[617], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + VVV1_0( w_fp[121], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + VVV1_0( w_fp[623], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 13992 OF 15495 *** + + // Wavefunction(s) for diagram number 13992 + // (none) + + // Amplitude(s) for diagram number 13992 + FFV1_0( w_fp[3], w_fp[226], w_fp[617], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13993 OF 15495 *** + + // Wavefunction(s) for diagram number 13993 + // (none) + + // Amplitude(s) for diagram number 13993 + FFV1_0( w_fp[3], w_fp[215], w_fp[664], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[620], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[245], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[611], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[614], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 13994 OF 15495 *** + + // Wavefunction(s) for diagram number 13994 + FFV1_1( w_fp[215], w_fp[59], COUPs[1], cIPD[0], cIPD[1], w_fp[696] ); + FFV1_1( w_fp[215], w_fp[117], COUPs[1], cIPD[0], cIPD[1], w_fp[544] ); + FFV1_1( w_fp[215], w_fp[106], COUPs[1], cIPD[0], cIPD[1], w_fp[599] ); + + // Amplitude(s) for diagram number 13994 + FFV1_0( w_fp[168], w_fp[696], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[544], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[599], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + + // *** DIAGRAM 13995 OF 15495 *** + + // Wavefunction(s) for diagram number 13995 + // (none) + + // Amplitude(s) for diagram number 13995 + FFV1_0( w_fp[165], w_fp[215], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + FFV1_0( w_fp[240], w_fp[215], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[698] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + FFV1_0( w_fp[30], w_fp[215], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 13996 OF 15495 *** + + // Wavefunction(s) for diagram number 13996 + // (none) + + // Amplitude(s) for diagram number 13996 + FFV1_0( w_fp[168], w_fp[215], w_fp[617], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 13997 OF 15495 *** + + // Wavefunction(s) for diagram number 13997 + // (none) + + // Amplitude(s) for diagram number 13997 + FFV1_0( w_fp[174], w_fp[696], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[544], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[599], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + + // *** DIAGRAM 13998 OF 15495 *** + + // Wavefunction(s) for diagram number 13998 + // (none) + + // Amplitude(s) for diagram number 13998 + FFV1_0( w_fp[490], w_fp[215], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + FFV1_0( w_fp[564], w_fp[215], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[674] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + FFV1_0( w_fp[563], w_fp[215], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + + // *** DIAGRAM 13999 OF 15495 *** + + // Wavefunction(s) for diagram number 13999 + // (none) + + // Amplitude(s) for diagram number 13999 + FFV1_0( w_fp[174], w_fp[215], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14000 OF 15495 *** + + // Wavefunction(s) for diagram number 14000 + // (none) + + // Amplitude(s) for diagram number 14000 + FFV1_0( w_fp[3], w_fp[696], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[544], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[599], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14001 OF 15495 *** + + // Wavefunction(s) for diagram number 14001 + // (none) + + // Amplitude(s) for diagram number 14001 + FFV1_0( w_fp[497], w_fp[215], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[700], w_fp[215], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[215], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14002 OF 15495 *** + + // Wavefunction(s) for diagram number 14002 + // (none) + + // Amplitude(s) for diagram number 14002 + FFV1_0( w_fp[3], w_fp[215], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 14003 OF 15495 *** + + // Wavefunction(s) for diagram number 14003 + FFV1_1( w_fp[2], w_fp[59], COUPs[1], cIPD[0], cIPD[1], w_fp[599] ); + FFV1_1( w_fp[2], w_fp[117], COUPs[1], cIPD[0], cIPD[1], w_fp[59] ); + FFV1_1( w_fp[2], w_fp[106], COUPs[1], cIPD[0], cIPD[1], w_fp[117] ); + + // Amplitude(s) for diagram number 14003 + FFV1_0( w_fp[170], w_fp[599], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + FFV1_0( w_fp[170], w_fp[59], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + FFV1_0( w_fp[170], w_fp[117], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + + // *** DIAGRAM 14004 OF 15495 *** + + // Wavefunction(s) for diagram number 14004 + // (none) + + // Amplitude(s) for diagram number 14004 + FFV1_0( w_fp[171], w_fp[599], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + FFV1_0( w_fp[171], w_fp[59], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + FFV1_0( w_fp[171], w_fp[117], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + + // *** DIAGRAM 14005 OF 15495 *** + + // Wavefunction(s) for diagram number 14005 + // (none) + + // Amplitude(s) for diagram number 14005 + VVV1_0( w_fp[617], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + VVV1_0( w_fp[121], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + VVV1_0( w_fp[623], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 14006 OF 15495 *** + + // Wavefunction(s) for diagram number 14006 + // (none) + + // Amplitude(s) for diagram number 14006 + FFV1_0( w_fp[171], w_fp[2], w_fp[617], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14007 OF 15495 *** + + // Wavefunction(s) for diagram number 14007 + // (none) + + // Amplitude(s) for diagram number 14007 + VVV1_0( w_fp[110], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + VVV1_0( w_fp[114], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + VVV1_0( w_fp[61], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 14008 OF 15495 *** + + // Wavefunction(s) for diagram number 14008 + // (none) + + // Amplitude(s) for diagram number 14008 + FFV1_0( w_fp[170], w_fp[2], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14009 OF 15495 *** + + // Wavefunction(s) for diagram number 14009 + // (none) + + // Amplitude(s) for diagram number 14009 + FFV1_0( w_fp[168], w_fp[2], w_fp[663], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[673], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[624], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[246], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[607], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 14010 OF 15495 *** + + // Wavefunction(s) for diagram number 14010 + // (none) + + // Amplitude(s) for diagram number 14010 + FFV1_0( w_fp[168], w_fp[599], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[59], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[117], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14011 OF 15495 *** + + // Wavefunction(s) for diagram number 14011 + // (none) + + // Amplitude(s) for diagram number 14011 + FFV1_0( w_fp[165], w_fp[2], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[240], w_fp[2], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[30], w_fp[2], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14012 OF 15495 *** + + // Wavefunction(s) for diagram number 14012 + // (none) + + // Amplitude(s) for diagram number 14012 + FFV1_0( w_fp[168], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[137], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[551], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 14013 OF 15495 *** + + // Wavefunction(s) for diagram number 14013 + // (none) + + // Amplitude(s) for diagram number 14013 + FFV1_0( w_fp[175], w_fp[599], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + FFV1_0( w_fp[175], w_fp[59], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + FFV1_0( w_fp[175], w_fp[117], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + + // *** DIAGRAM 14014 OF 15495 *** + + // Wavefunction(s) for diagram number 14014 + // (none) + + // Amplitude(s) for diagram number 14014 + FFV1_0( w_fp[176], w_fp[599], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + FFV1_0( w_fp[176], w_fp[59], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + FFV1_0( w_fp[176], w_fp[117], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + + // *** DIAGRAM 14015 OF 15495 *** + + // Wavefunction(s) for diagram number 14015 + // (none) + + // Amplitude(s) for diagram number 14015 + VVV1_0( w_fp[17], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + VVV1_0( w_fp[18], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + VVV1_0( w_fp[19], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + + // *** DIAGRAM 14016 OF 15495 *** + + // Wavefunction(s) for diagram number 14016 + // (none) + + // Amplitude(s) for diagram number 14016 + FFV1_0( w_fp[176], w_fp[2], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14017 OF 15495 *** + + // Wavefunction(s) for diagram number 14017 + // (none) + + // Amplitude(s) for diagram number 14017 + VVV1_0( w_fp[110], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + VVV1_0( w_fp[114], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + VVV1_0( w_fp[61], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + + // *** DIAGRAM 14018 OF 15495 *** + + // Wavefunction(s) for diagram number 14018 + // (none) + + // Amplitude(s) for diagram number 14018 + FFV1_0( w_fp[175], w_fp[2], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14019 OF 15495 *** + + // Wavefunction(s) for diagram number 14019 + // (none) + + // Amplitude(s) for diagram number 14019 + FFV1_0( w_fp[174], w_fp[2], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[610], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[675], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[627], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + + // *** DIAGRAM 14020 OF 15495 *** + + // Wavefunction(s) for diagram number 14020 + // (none) + + // Amplitude(s) for diagram number 14020 + FFV1_0( w_fp[174], w_fp[599], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[59], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[117], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14021 OF 15495 *** + + // Wavefunction(s) for diagram number 14021 + // (none) + + // Amplitude(s) for diagram number 14021 + FFV1_0( w_fp[490], w_fp[2], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[564], w_fp[2], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[563], w_fp[2], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14022 OF 15495 *** + + // Wavefunction(s) for diagram number 14022 + // (none) + + // Amplitude(s) for diagram number 14022 + FFV1_0( w_fp[174], w_fp[2], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 14023 OF 15495 *** + + // Wavefunction(s) for diagram number 14023 + // (none) + + // Amplitude(s) for diagram number 14023 + FFV1_0( w_fp[180], w_fp[599], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + FFV1_0( w_fp[180], w_fp[59], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + FFV1_0( w_fp[180], w_fp[117], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + + // *** DIAGRAM 14024 OF 15495 *** + + // Wavefunction(s) for diagram number 14024 + // (none) + + // Amplitude(s) for diagram number 14024 + FFV1_0( w_fp[181], w_fp[599], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + FFV1_0( w_fp[181], w_fp[59], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + FFV1_0( w_fp[181], w_fp[117], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + + // *** DIAGRAM 14025 OF 15495 *** + + // Wavefunction(s) for diagram number 14025 + // (none) + + // Amplitude(s) for diagram number 14025 + VVV1_0( w_fp[17], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + VVV1_0( w_fp[18], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + VVV1_0( w_fp[19], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + + // *** DIAGRAM 14026 OF 15495 *** + + // Wavefunction(s) for diagram number 14026 + // (none) + + // Amplitude(s) for diagram number 14026 + FFV1_0( w_fp[181], w_fp[2], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14027 OF 15495 *** + + // Wavefunction(s) for diagram number 14027 + // (none) + + // Amplitude(s) for diagram number 14027 + VVV1_0( w_fp[617], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + VVV1_0( w_fp[121], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + VVV1_0( w_fp[623], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + + // *** DIAGRAM 14028 OF 15495 *** + + // Wavefunction(s) for diagram number 14028 + // (none) + + // Amplitude(s) for diagram number 14028 + FFV1_0( w_fp[180], w_fp[2], w_fp[617], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14029 OF 15495 *** + + // Wavefunction(s) for diagram number 14029 + // (none) + + // Amplitude(s) for diagram number 14029 + FFV1_0( w_fp[179], w_fp[2], w_fp[664], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[620], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[245], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[611], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[614], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + + // *** DIAGRAM 14030 OF 15495 *** + + // Wavefunction(s) for diagram number 14030 + // (none) + + // Amplitude(s) for diagram number 14030 + FFV1_0( w_fp[179], w_fp[599], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[59], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[117], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14031 OF 15495 *** + + // Wavefunction(s) for diagram number 14031 + // (none) + + // Amplitude(s) for diagram number 14031 + FFV1_0( w_fp[572], w_fp[2], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[573], w_fp[2], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[574], w_fp[2], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14032 OF 15495 *** + + // Wavefunction(s) for diagram number 14032 + // (none) + + // Amplitude(s) for diagram number 14032 + FFV1_0( w_fp[179], w_fp[2], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 14033 OF 15495 *** + + // Wavefunction(s) for diagram number 14033 + // (none) + + // Amplitude(s) for diagram number 14033 + FFV1_0( w_fp[184], w_fp[599], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[184], w_fp[59], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[184], w_fp[117], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14034 OF 15495 *** + + // Wavefunction(s) for diagram number 14034 + // (none) + + // Amplitude(s) for diagram number 14034 + FFV1_0( w_fp[3], w_fp[599], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[59], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[117], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + + // *** DIAGRAM 14035 OF 15495 *** + + // Wavefunction(s) for diagram number 14035 + // (none) + + // Amplitude(s) for diagram number 14035 + FFV1_0( w_fp[497], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[700], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[244], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14036 OF 15495 *** + + // Wavefunction(s) for diagram number 14036 + // (none) + + // Amplitude(s) for diagram number 14036 + FFV1_0( w_fp[497], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[700], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 14037 OF 15495 *** + + // Wavefunction(s) for diagram number 14037 + // (none) + + // Amplitude(s) for diagram number 14037 + FFV1_0( w_fp[3], w_fp[244], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[434] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + + // *** DIAGRAM 14038 OF 15495 *** + + // Wavefunction(s) for diagram number 14038 + // (none) + + // Amplitude(s) for diagram number 14038 + FFV1_0( w_fp[184], w_fp[2], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 14039 OF 15495 *** + + // Wavefunction(s) for diagram number 14039 + // (none) + + // Amplitude(s) for diagram number 14039 + FFV1_0( w_fp[186], w_fp[599], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[186], w_fp[59], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[186], w_fp[117], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14040 OF 15495 *** + + // Wavefunction(s) for diagram number 14040 + // (none) + + // Amplitude(s) for diagram number 14040 + FFV1_0( w_fp[3], w_fp[599], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[59], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[117], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + + // *** DIAGRAM 14041 OF 15495 *** + + // Wavefunction(s) for diagram number 14041 + // (none) + + // Amplitude(s) for diagram number 14041 + FFV1_0( w_fp[497], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[700], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[122], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14042 OF 15495 *** + + // Wavefunction(s) for diagram number 14042 + // (none) + + // Amplitude(s) for diagram number 14042 + FFV1_0( w_fp[497], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + FFV1_0( w_fp[700], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[475] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + + // *** DIAGRAM 14043 OF 15495 *** + + // Wavefunction(s) for diagram number 14043 + // (none) + + // Amplitude(s) for diagram number 14043 + FFV1_0( w_fp[3], w_fp[122], w_fp[617], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[458] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 14044 OF 15495 *** + + // Wavefunction(s) for diagram number 14044 + // (none) + + // Amplitude(s) for diagram number 14044 + FFV1_0( w_fp[186], w_fp[2], w_fp[617], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + + // *** DIAGRAM 14045 OF 15495 *** + + // Wavefunction(s) for diagram number 14045 + // (none) + + // Amplitude(s) for diagram number 14045 + FFV1_0( w_fp[188], w_fp[599], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[188], w_fp[59], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[188], w_fp[117], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14046 OF 15495 *** + + // Wavefunction(s) for diagram number 14046 + // (none) + + // Amplitude(s) for diagram number 14046 + FFV1_0( w_fp[3], w_fp[599], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[59], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[117], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + + // *** DIAGRAM 14047 OF 15495 *** + + // Wavefunction(s) for diagram number 14047 + // (none) + + // Amplitude(s) for diagram number 14047 + FFV1_0( w_fp[497], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[700], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[442], w_fp[128], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14048 OF 15495 *** + + // Wavefunction(s) for diagram number 14048 + // (none) + + // Amplitude(s) for diagram number 14048 + FFV1_0( w_fp[497], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[700], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 14049 OF 15495 *** + + // Wavefunction(s) for diagram number 14049 + // (none) + + // Amplitude(s) for diagram number 14049 + FFV1_0( w_fp[3], w_fp[128], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[578] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 14050 OF 15495 *** + + // Wavefunction(s) for diagram number 14050 + // (none) + + // Amplitude(s) for diagram number 14050 + FFV1_0( w_fp[188], w_fp[2], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + + // *** DIAGRAM 14051 OF 15495 *** + + // Wavefunction(s) for diagram number 14051 + // (none) + + // Amplitude(s) for diagram number 14051 + FFV1_0( w_fp[3], w_fp[599], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[599], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[599], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[2] -= amp_sv[0]; + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[59], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[59], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[59], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[117], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[117], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[117], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[2] += amp_sv[0]; + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + + // *** DIAGRAM 14052 OF 15495 *** + + // Wavefunction(s) for diagram number 14052 + // (none) + + // Amplitude(s) for diagram number 14052 + FFV1_0( w_fp[497], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[497], w_fp[2], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + FFV1_0( w_fp[497], w_fp[2], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + FFV1_0( w_fp[700], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[700], w_fp[2], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[475] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + FFV1_0( w_fp[700], w_fp[2], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[451] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[152], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + FFV1_0( w_fp[442], w_fp[2], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 14053 OF 15495 *** + + // Wavefunction(s) for diagram number 14053 + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[442] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[153] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[152] ); + VVV1P0_1( w_fp[442], w_fp[4], COUPs[0], 0., 0., w_fp[151] ); + VVV1P0_1( w_fp[153], w_fp[4], COUPs[0], 0., 0., w_fp[700] ); + VVV1P0_1( w_fp[152], w_fp[4], COUPs[0], 0., 0., w_fp[497] ); + + // Amplitude(s) for diagram number 14053 + VVV1_0( w_fp[151], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[700], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[497], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14054 OF 15495 *** + + // Wavefunction(s) for diagram number 14054 + // (none) + + // Amplitude(s) for diagram number 14054 + VVV1_0( w_fp[151], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[700], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[497], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14055 OF 15495 *** + + // Wavefunction(s) for diagram number 14055 + // (none) + + // Amplitude(s) for diagram number 14055 + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[700], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[700], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[700], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14056 OF 15495 *** + + // Wavefunction(s) for diagram number 14056 + VVV1P0_1( w_fp[442], w_fp[6], COUPs[0], 0., 0., w_fp[117] ); + VVV1P0_1( w_fp[153], w_fp[6], COUPs[0], 0., 0., w_fp[59] ); + VVV1P0_1( w_fp[152], w_fp[6], COUPs[0], 0., 0., w_fp[599] ); + + // Amplitude(s) for diagram number 14056 + VVV1_0( w_fp[117], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[59], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[599], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14057 OF 15495 *** + + // Wavefunction(s) for diagram number 14057 + // (none) + + // Amplitude(s) for diagram number 14057 + VVV1_0( w_fp[117], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[59], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[599], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14058 OF 15495 *** + + // Wavefunction(s) for diagram number 14058 + // (none) + + // Amplitude(s) for diagram number 14058 + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[117], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[117], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[117], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[59], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[59], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[59], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[599], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[599], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[599], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14059 OF 15495 *** + + // Wavefunction(s) for diagram number 14059 + VVV1P0_1( w_fp[442], w_fp[7], COUPs[0], 0., 0., w_fp[19] ); + VVV1P0_1( w_fp[153], w_fp[7], COUPs[0], 0., 0., w_fp[18] ); + VVV1P0_1( w_fp[152], w_fp[7], COUPs[0], 0., 0., w_fp[17] ); + + // Amplitude(s) for diagram number 14059 + VVV1_0( w_fp[19], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[18], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[17], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14060 OF 15495 *** + + // Wavefunction(s) for diagram number 14060 + // (none) + + // Amplitude(s) for diagram number 14060 + VVV1_0( w_fp[19], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[18], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[17], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14061 OF 15495 *** + + // Wavefunction(s) for diagram number 14061 + // (none) + + // Amplitude(s) for diagram number 14061 + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[19], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[19], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[19], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[18], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[18], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[18], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[17], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[17], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[17], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14062 OF 15495 *** + + // Wavefunction(s) for diagram number 14062 + VVVV1P0_1( w_fp[442], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[131] ); + VVVV3P0_1( w_fp[442], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[623] ); + VVVV4P0_1( w_fp[442], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[121] ); + VVVV1P0_1( w_fp[153], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[617] ); + VVVV3P0_1( w_fp[153], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[125] ); + VVVV4P0_1( w_fp[153], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[61] ); + VVVV1P0_1( w_fp[152], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[114] ); + VVVV3P0_1( w_fp[152], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[110] ); + VVVV4P0_1( w_fp[152], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[116] ); + + // Amplitude(s) for diagram number 14062 + VVV1_0( w_fp[9], w_fp[7], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[623], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[121], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[617], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[61], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[110], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14063 OF 15495 *** + + // Wavefunction(s) for diagram number 14063 + VVVV1P0_1( w_fp[442], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[628] ); + VVVV3P0_1( w_fp[442], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[697] ); + VVVV4P0_1( w_fp[442], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[603] ); + VVVV1P0_1( w_fp[153], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[574] ); + VVVV3P0_1( w_fp[153], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[573] ); + VVVV4P0_1( w_fp[153], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[572] ); + VVVV1P0_1( w_fp[152], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[90] ); + VVVV3P0_1( w_fp[152], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[126] ); + VVVV4P0_1( w_fp[152], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[62] ); + + // Amplitude(s) for diagram number 14063 + VVV1_0( w_fp[9], w_fp[6], w_fp[628], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[603], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[574], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[573], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[572], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[90], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[126], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[62], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14064 OF 15495 *** + + // Wavefunction(s) for diagram number 14064 + VVVV1P0_1( w_fp[442], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[614] ); + VVVV3P0_1( w_fp[442], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[611] ); + VVVV4P0_1( w_fp[442], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[245] ); + VVVV1P0_1( w_fp[153], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[620] ); + VVVV3P0_1( w_fp[153], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[120] ); + VVVV4P0_1( w_fp[153], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[664] ); + VVVV1P0_1( w_fp[152], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[182] ); + VVVV3P0_1( w_fp[152], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[238] ); + VVVV4P0_1( w_fp[152], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[698] ); + + // Amplitude(s) for diagram number 14064 + VVV1_0( w_fp[9], w_fp[4], w_fp[614], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[611], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[245], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[620], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[664], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[698], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14065 OF 15495 *** + + // Wavefunction(s) for diagram number 14065 + // (none) + + // Amplitude(s) for diagram number 14065 + VVVV1_0( w_fp[442], w_fp[9], w_fp[86], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[442], w_fp[9], w_fp[86], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[442], w_fp[9], w_fp[86], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[153], w_fp[9], w_fp[86], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[153], w_fp[9], w_fp[86], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[153], w_fp[9], w_fp[86], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[152], w_fp[9], w_fp[86], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[152], w_fp[9], w_fp[86], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[152], w_fp[9], w_fp[86], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14066 OF 15495 *** + + // Wavefunction(s) for diagram number 14066 + VVV1P0_1( w_fp[442], w_fp[9], COUPs[0], 0., 0., w_fp[563] ); + VVV1P0_1( w_fp[153], w_fp[9], COUPs[0], 0., 0., w_fp[564] ); + VVV1P0_1( w_fp[152], w_fp[9], COUPs[0], 0., 0., w_fp[490] ); + + // Amplitude(s) for diagram number 14066 + VVV1_0( w_fp[86], w_fp[7], w_fp[563], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[7], w_fp[564], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[7], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14067 OF 15495 *** + + // Wavefunction(s) for diagram number 14067 + VVV1P0_1( w_fp[442], w_fp[86], COUPs[0], 0., 0., w_fp[64] ); + VVV1P0_1( w_fp[153], w_fp[86], COUPs[0], 0., 0., w_fp[55] ); + VVV1P0_1( w_fp[152], w_fp[86], COUPs[0], 0., 0., w_fp[92] ); + + // Amplitude(s) for diagram number 14067 + VVV1_0( w_fp[9], w_fp[7], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[92], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14068 OF 15495 *** + + // Wavefunction(s) for diagram number 14068 + // (none) + + // Amplitude(s) for diagram number 14068 + VVV1_0( w_fp[9], w_fp[86], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[18], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[17], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14069 OF 15495 *** + + // Wavefunction(s) for diagram number 14069 + // (none) + + // Amplitude(s) for diagram number 14069 + VVVV1_0( w_fp[442], w_fp[9], w_fp[102], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[442], w_fp[9], w_fp[102], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[442], w_fp[9], w_fp[102], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[153], w_fp[9], w_fp[102], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[153], w_fp[9], w_fp[102], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[153], w_fp[9], w_fp[102], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[152], w_fp[9], w_fp[102], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[152], w_fp[9], w_fp[102], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[152], w_fp[9], w_fp[102], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14070 OF 15495 *** + + // Wavefunction(s) for diagram number 14070 + // (none) + + // Amplitude(s) for diagram number 14070 + VVV1_0( w_fp[102], w_fp[6], w_fp[563], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[6], w_fp[564], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[6], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14071 OF 15495 *** + + // Wavefunction(s) for diagram number 14071 + VVV1P0_1( w_fp[442], w_fp[102], COUPs[0], 0., 0., w_fp[627] ); + VVV1P0_1( w_fp[153], w_fp[102], COUPs[0], 0., 0., w_fp[675] ); + VVV1P0_1( w_fp[152], w_fp[102], COUPs[0], 0., 0., w_fp[610] ); + + // Amplitude(s) for diagram number 14071 + VVV1_0( w_fp[9], w_fp[6], w_fp[627], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[675], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[610], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14072 OF 15495 *** + + // Wavefunction(s) for diagram number 14072 + // (none) + + // Amplitude(s) for diagram number 14072 + VVV1_0( w_fp[9], w_fp[102], w_fp[117], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[59], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[599], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14073 OF 15495 *** + + // Wavefunction(s) for diagram number 14073 + // (none) + + // Amplitude(s) for diagram number 14073 + VVVV1_0( w_fp[442], w_fp[9], w_fp[4], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[442], w_fp[9], w_fp[4], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[442], w_fp[9], w_fp[4], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[153], w_fp[9], w_fp[4], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[153], w_fp[9], w_fp[4], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[153], w_fp[9], w_fp[4], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[152], w_fp[9], w_fp[4], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[152], w_fp[9], w_fp[4], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[152], w_fp[9], w_fp[4], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14074 OF 15495 *** + + // Wavefunction(s) for diagram number 14074 + // (none) + + // Amplitude(s) for diagram number 14074 + VVV1_0( w_fp[4], w_fp[84], w_fp[563], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[84], w_fp[564], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[84], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14075 OF 15495 *** + + // Wavefunction(s) for diagram number 14075 + // (none) + + // Amplitude(s) for diagram number 14075 + VVV1_0( w_fp[9], w_fp[84], w_fp[151], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14076 OF 15495 *** + + // Wavefunction(s) for diagram number 14076 + VVV1P0_1( w_fp[442], w_fp[84], COUPs[0], 0., 0., w_fp[490] ); + VVV1P0_1( w_fp[153], w_fp[84], COUPs[0], 0., 0., w_fp[564] ); + VVV1P0_1( w_fp[152], w_fp[84], COUPs[0], 0., 0., w_fp[563] ); + + // Amplitude(s) for diagram number 14076 + VVV1_0( w_fp[9], w_fp[4], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[564], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[563], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14077 OF 15495 *** + + // Wavefunction(s) for diagram number 14077 + // (none) + + // Amplitude(s) for diagram number 14077 + VVV1_0( w_fp[442], w_fp[9], w_fp[145], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[442], w_fp[9], w_fp[146], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[442], w_fp[9], w_fp[147], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[153], w_fp[9], w_fp[145], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[153], w_fp[9], w_fp[146], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[153], w_fp[9], w_fp[147], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[152], w_fp[9], w_fp[145], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[152], w_fp[9], w_fp[146], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[152], w_fp[9], w_fp[147], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14078 OF 15495 *** + + // Wavefunction(s) for diagram number 14078 + FFV1_2( w_fp[3], w_fp[442], COUPs[1], cIPD[0], cIPD[1], w_fp[22] ); + FFV1_2( w_fp[3], w_fp[153], COUPs[1], cIPD[0], cIPD[1], w_fp[21] ); + FFV1_2( w_fp[3], w_fp[152], COUPs[1], cIPD[0], cIPD[1], w_fp[20] ); + + // Amplitude(s) for diagram number 14078 + FFV1_0( w_fp[22], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + FFV1_0( w_fp[21], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + FFV1_0( w_fp[20], w_fp[161], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + + // *** DIAGRAM 14079 OF 15495 *** + + // Wavefunction(s) for diagram number 14079 + // (none) + + // Amplitude(s) for diagram number 14079 + FFV1_0( w_fp[22], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + FFV1_0( w_fp[21], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[355] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + FFV1_0( w_fp[20], w_fp[163], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + + // *** DIAGRAM 14080 OF 15495 *** + + // Wavefunction(s) for diagram number 14080 + // (none) + + // Amplitude(s) for diagram number 14080 + VVV1_0( w_fp[117], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + VVV1_0( w_fp[59], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + VVV1_0( w_fp[599], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + + // *** DIAGRAM 14081 OF 15495 *** + + // Wavefunction(s) for diagram number 14081 + // (none) + + // Amplitude(s) for diagram number 14081 + FFV1_0( w_fp[3], w_fp[163], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[599], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14082 OF 15495 *** + + // Wavefunction(s) for diagram number 14082 + // (none) + + // Amplitude(s) for diagram number 14082 + VVV1_0( w_fp[19], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + VVV1_0( w_fp[18], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + VVV1_0( w_fp[17], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + + // *** DIAGRAM 14083 OF 15495 *** + + // Wavefunction(s) for diagram number 14083 + // (none) + + // Amplitude(s) for diagram number 14083 + FFV1_0( w_fp[3], w_fp[161], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14084 OF 15495 *** + + // Wavefunction(s) for diagram number 14084 + // (none) + + // Amplitude(s) for diagram number 14084 + FFV1_0( w_fp[3], w_fp[156], w_fp[614], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[611], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[245], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[620], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[664], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + + // *** DIAGRAM 14085 OF 15495 *** + + // Wavefunction(s) for diagram number 14085 + FFV1_1( w_fp[156], w_fp[442], COUPs[1], cIPD[0], cIPD[1], w_fp[551] ); + FFV1_1( w_fp[156], w_fp[153], COUPs[1], cIPD[0], cIPD[1], w_fp[137] ); + FFV1_1( w_fp[156], w_fp[152], COUPs[1], cIPD[0], cIPD[1], w_fp[136] ); + + // Amplitude(s) for diagram number 14085 + FFV1_0( w_fp[174], w_fp[551], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[137], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[136], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + + // *** DIAGRAM 14086 OF 15495 *** + + // Wavefunction(s) for diagram number 14086 + FFV1_2( w_fp[174], w_fp[442], COUPs[1], cIPD[0], cIPD[1], w_fp[30] ); + FFV1_2( w_fp[174], w_fp[153], COUPs[1], cIPD[0], cIPD[1], w_fp[240] ); + FFV1_2( w_fp[174], w_fp[152], COUPs[1], cIPD[0], cIPD[1], w_fp[165] ); + + // Amplitude(s) for diagram number 14086 + FFV1_0( w_fp[30], w_fp[156], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + FFV1_0( w_fp[240], w_fp[156], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + FFV1_0( w_fp[165], w_fp[156], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + + // *** DIAGRAM 14087 OF 15495 *** + + // Wavefunction(s) for diagram number 14087 + // (none) + + // Amplitude(s) for diagram number 14087 + FFV1_0( w_fp[174], w_fp[156], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14088 OF 15495 *** + + // Wavefunction(s) for diagram number 14088 + // (none) + + // Amplitude(s) for diagram number 14088 + FFV1_0( w_fp[179], w_fp[551], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[137], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[136], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + + // *** DIAGRAM 14089 OF 15495 *** + + // Wavefunction(s) for diagram number 14089 + FFV1_2( w_fp[179], w_fp[442], COUPs[1], cIPD[0], cIPD[1], w_fp[71] ); + FFV1_2( w_fp[179], w_fp[153], COUPs[1], cIPD[0], cIPD[1], w_fp[132] ); + FFV1_2( w_fp[179], w_fp[152], COUPs[1], cIPD[0], cIPD[1], w_fp[65] ); + + // Amplitude(s) for diagram number 14089 + FFV1_0( w_fp[71], w_fp[156], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + FFV1_0( w_fp[132], w_fp[156], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + FFV1_0( w_fp[65], w_fp[156], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + + // *** DIAGRAM 14090 OF 15495 *** + + // Wavefunction(s) for diagram number 14090 + // (none) + + // Amplitude(s) for diagram number 14090 + FFV1_0( w_fp[179], w_fp[156], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[599], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14091 OF 15495 *** + + // Wavefunction(s) for diagram number 14091 + // (none) + + // Amplitude(s) for diagram number 14091 + FFV1_0( w_fp[3], w_fp[551], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[137], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[136], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14092 OF 15495 *** + + // Wavefunction(s) for diagram number 14092 + // (none) + + // Amplitude(s) for diagram number 14092 + FFV1_0( w_fp[22], w_fp[156], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[21], w_fp[156], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[20], w_fp[156], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14093 OF 15495 *** + + // Wavefunction(s) for diagram number 14093 + // (none) + + // Amplitude(s) for diagram number 14093 + FFV1_0( w_fp[3], w_fp[156], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[564], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[563], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 14094 OF 15495 *** + + // Wavefunction(s) for diagram number 14094 + // (none) + + // Amplitude(s) for diagram number 14094 + FFV1_0( w_fp[22], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + FFV1_0( w_fp[21], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[547] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + FFV1_0( w_fp[20], w_fp[211], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + + // *** DIAGRAM 14095 OF 15495 *** + + // Wavefunction(s) for diagram number 14095 + // (none) + + // Amplitude(s) for diagram number 14095 + FFV1_0( w_fp[22], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + FFV1_0( w_fp[21], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[589] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + FFV1_0( w_fp[20], w_fp[213], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + + // *** DIAGRAM 14096 OF 15495 *** + + // Wavefunction(s) for diagram number 14096 + // (none) + + // Amplitude(s) for diagram number 14096 + VVV1_0( w_fp[151], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + VVV1_0( w_fp[700], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + VVV1_0( w_fp[497], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + + // *** DIAGRAM 14097 OF 15495 *** + + // Wavefunction(s) for diagram number 14097 + // (none) + + // Amplitude(s) for diagram number 14097 + FFV1_0( w_fp[3], w_fp[213], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14098 OF 15495 *** + + // Wavefunction(s) for diagram number 14098 + // (none) + + // Amplitude(s) for diagram number 14098 + VVV1_0( w_fp[19], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + VVV1_0( w_fp[18], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + VVV1_0( w_fp[17], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + + // *** DIAGRAM 14099 OF 15495 *** + + // Wavefunction(s) for diagram number 14099 + // (none) + + // Amplitude(s) for diagram number 14099 + FFV1_0( w_fp[3], w_fp[211], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14100 OF 15495 *** + + // Wavefunction(s) for diagram number 14100 + // (none) + + // Amplitude(s) for diagram number 14100 + FFV1_0( w_fp[3], w_fp[197], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[574], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[573], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[572], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + + // *** DIAGRAM 14101 OF 15495 *** + + // Wavefunction(s) for diagram number 14101 + FFV1_1( w_fp[197], w_fp[442], COUPs[1], cIPD[0], cIPD[1], w_fp[136] ); + FFV1_1( w_fp[197], w_fp[153], COUPs[1], cIPD[0], cIPD[1], w_fp[137] ); + FFV1_1( w_fp[197], w_fp[152], COUPs[1], cIPD[0], cIPD[1], w_fp[551] ); + + // Amplitude(s) for diagram number 14101 + FFV1_0( w_fp[196], w_fp[136], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[137], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[551], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + + // *** DIAGRAM 14102 OF 15495 *** + + // Wavefunction(s) for diagram number 14102 + FFV1_2( w_fp[196], w_fp[442], COUPs[1], cIPD[0], cIPD[1], w_fp[607] ); + FFV1_2( w_fp[196], w_fp[153], COUPs[1], cIPD[0], cIPD[1], w_fp[604] ); + FFV1_2( w_fp[196], w_fp[152], COUPs[1], cIPD[0], cIPD[1], w_fp[246] ); + + // Amplitude(s) for diagram number 14102 + FFV1_0( w_fp[607], w_fp[197], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + FFV1_0( w_fp[604], w_fp[197], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + FFV1_0( w_fp[246], w_fp[197], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + + // *** DIAGRAM 14103 OF 15495 *** + + // Wavefunction(s) for diagram number 14103 + // (none) + + // Amplitude(s) for diagram number 14103 + FFV1_0( w_fp[196], w_fp[197], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14104 OF 15495 *** + + // Wavefunction(s) for diagram number 14104 + // (none) + + // Amplitude(s) for diagram number 14104 + FFV1_0( w_fp[179], w_fp[136], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[137], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[551], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + + // *** DIAGRAM 14105 OF 15495 *** + + // Wavefunction(s) for diagram number 14105 + // (none) + + // Amplitude(s) for diagram number 14105 + FFV1_0( w_fp[71], w_fp[197], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + FFV1_0( w_fp[132], w_fp[197], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[530] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + FFV1_0( w_fp[65], w_fp[197], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + + // *** DIAGRAM 14106 OF 15495 *** + + // Wavefunction(s) for diagram number 14106 + // (none) + + // Amplitude(s) for diagram number 14106 + FFV1_0( w_fp[179], w_fp[197], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14107 OF 15495 *** + + // Wavefunction(s) for diagram number 14107 + // (none) + + // Amplitude(s) for diagram number 14107 + FFV1_0( w_fp[3], w_fp[136], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[137], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[551], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14108 OF 15495 *** + + // Wavefunction(s) for diagram number 14108 + // (none) + + // Amplitude(s) for diagram number 14108 + FFV1_0( w_fp[22], w_fp[197], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[21], w_fp[197], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[20], w_fp[197], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14109 OF 15495 *** + + // Wavefunction(s) for diagram number 14109 + // (none) + + // Amplitude(s) for diagram number 14109 + FFV1_0( w_fp[3], w_fp[197], w_fp[627], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[675], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[610], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + + // *** DIAGRAM 14110 OF 15495 *** + + // Wavefunction(s) for diagram number 14110 + // (none) + + // Amplitude(s) for diagram number 14110 + FFV1_0( w_fp[22], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + FFV1_0( w_fp[21], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[667] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + FFV1_0( w_fp[20], w_fp[225], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + + // *** DIAGRAM 14111 OF 15495 *** + + // Wavefunction(s) for diagram number 14111 + // (none) + + // Amplitude(s) for diagram number 14111 + FFV1_0( w_fp[22], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + FFV1_0( w_fp[21], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[709] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + FFV1_0( w_fp[20], w_fp[227], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 14112 OF 15495 *** + + // Wavefunction(s) for diagram number 14112 + // (none) + + // Amplitude(s) for diagram number 14112 + VVV1_0( w_fp[151], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + VVV1_0( w_fp[700], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + VVV1_0( w_fp[497], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 14113 OF 15495 *** + + // Wavefunction(s) for diagram number 14113 + // (none) + + // Amplitude(s) for diagram number 14113 + FFV1_0( w_fp[3], w_fp[227], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14114 OF 15495 *** + + // Wavefunction(s) for diagram number 14114 + // (none) + + // Amplitude(s) for diagram number 14114 + VVV1_0( w_fp[117], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + VVV1_0( w_fp[59], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + VVV1_0( w_fp[599], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 14115 OF 15495 *** + + // Wavefunction(s) for diagram number 14115 + // (none) + + // Amplitude(s) for diagram number 14115 + FFV1_0( w_fp[3], w_fp[225], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[599], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14116 OF 15495 *** + + // Wavefunction(s) for diagram number 14116 + // (none) + + // Amplitude(s) for diagram number 14116 + FFV1_0( w_fp[3], w_fp[215], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[617], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 14117 OF 15495 *** + + // Wavefunction(s) for diagram number 14117 + FFV1_1( w_fp[215], w_fp[442], COUPs[1], cIPD[0], cIPD[1], w_fp[551] ); + FFV1_1( w_fp[215], w_fp[153], COUPs[1], cIPD[0], cIPD[1], w_fp[137] ); + FFV1_1( w_fp[215], w_fp[152], COUPs[1], cIPD[0], cIPD[1], w_fp[136] ); + + // Amplitude(s) for diagram number 14117 + FFV1_0( w_fp[196], w_fp[551], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[137], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[136], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + + // *** DIAGRAM 14118 OF 15495 *** + + // Wavefunction(s) for diagram number 14118 + // (none) + + // Amplitude(s) for diagram number 14118 + FFV1_0( w_fp[607], w_fp[215], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + FFV1_0( w_fp[604], w_fp[215], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[700] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + FFV1_0( w_fp[246], w_fp[215], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 14119 OF 15495 *** + + // Wavefunction(s) for diagram number 14119 + // (none) + + // Amplitude(s) for diagram number 14119 + FFV1_0( w_fp[196], w_fp[215], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[599], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14120 OF 15495 *** + + // Wavefunction(s) for diagram number 14120 + // (none) + + // Amplitude(s) for diagram number 14120 + FFV1_0( w_fp[174], w_fp[551], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[137], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[136], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + + // *** DIAGRAM 14121 OF 15495 *** + + // Wavefunction(s) for diagram number 14121 + // (none) + + // Amplitude(s) for diagram number 14121 + FFV1_0( w_fp[30], w_fp[215], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + FFV1_0( w_fp[240], w_fp[215], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[650] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + FFV1_0( w_fp[165], w_fp[215], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + + // *** DIAGRAM 14122 OF 15495 *** + + // Wavefunction(s) for diagram number 14122 + // (none) + + // Amplitude(s) for diagram number 14122 + FFV1_0( w_fp[174], w_fp[215], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14123 OF 15495 *** + + // Wavefunction(s) for diagram number 14123 + // (none) + + // Amplitude(s) for diagram number 14123 + FFV1_0( w_fp[3], w_fp[551], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[137], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[136], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14124 OF 15495 *** + + // Wavefunction(s) for diagram number 14124 + // (none) + + // Amplitude(s) for diagram number 14124 + FFV1_0( w_fp[22], w_fp[215], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[21], w_fp[215], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[20], w_fp[215], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14125 OF 15495 *** + + // Wavefunction(s) for diagram number 14125 + // (none) + + // Amplitude(s) for diagram number 14125 + FFV1_0( w_fp[3], w_fp[215], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 14126 OF 15495 *** + + // Wavefunction(s) for diagram number 14126 + FFV1_1( w_fp[2], w_fp[442], COUPs[1], cIPD[0], cIPD[1], w_fp[136] ); + FFV1_1( w_fp[2], w_fp[153], COUPs[1], cIPD[0], cIPD[1], w_fp[442] ); + FFV1_1( w_fp[2], w_fp[152], COUPs[1], cIPD[0], cIPD[1], w_fp[153] ); + + // Amplitude(s) for diagram number 14126 + FFV1_0( w_fp[198], w_fp[136], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + FFV1_0( w_fp[198], w_fp[442], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + FFV1_0( w_fp[198], w_fp[153], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + + // *** DIAGRAM 14127 OF 15495 *** + + // Wavefunction(s) for diagram number 14127 + // (none) + + // Amplitude(s) for diagram number 14127 + FFV1_0( w_fp[199], w_fp[136], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + FFV1_0( w_fp[199], w_fp[442], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + FFV1_0( w_fp[199], w_fp[153], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + + // *** DIAGRAM 14128 OF 15495 *** + + // Wavefunction(s) for diagram number 14128 + // (none) + + // Amplitude(s) for diagram number 14128 + VVV1_0( w_fp[117], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVV1_0( w_fp[59], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + VVV1_0( w_fp[599], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 14129 OF 15495 *** + + // Wavefunction(s) for diagram number 14129 + // (none) + + // Amplitude(s) for diagram number 14129 + FFV1_0( w_fp[199], w_fp[2], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[599], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14130 OF 15495 *** + + // Wavefunction(s) for diagram number 14130 + // (none) + + // Amplitude(s) for diagram number 14130 + VVV1_0( w_fp[19], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + VVV1_0( w_fp[18], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + VVV1_0( w_fp[17], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 14131 OF 15495 *** + + // Wavefunction(s) for diagram number 14131 + // (none) + + // Amplitude(s) for diagram number 14131 + FFV1_0( w_fp[198], w_fp[2], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14132 OF 15495 *** + + // Wavefunction(s) for diagram number 14132 + // (none) + + // Amplitude(s) for diagram number 14132 + FFV1_0( w_fp[196], w_fp[2], w_fp[614], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[611], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[245], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[620], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[664], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 14133 OF 15495 *** + + // Wavefunction(s) for diagram number 14133 + // (none) + + // Amplitude(s) for diagram number 14133 + FFV1_0( w_fp[196], w_fp[136], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[442], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[153], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14134 OF 15495 *** + + // Wavefunction(s) for diagram number 14134 + // (none) + + // Amplitude(s) for diagram number 14134 + FFV1_0( w_fp[607], w_fp[2], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[604], w_fp[2], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[246], w_fp[2], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14135 OF 15495 *** + + // Wavefunction(s) for diagram number 14135 + // (none) + + // Amplitude(s) for diagram number 14135 + FFV1_0( w_fp[196], w_fp[2], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[564], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[563], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 14136 OF 15495 *** + + // Wavefunction(s) for diagram number 14136 + // (none) + + // Amplitude(s) for diagram number 14136 + FFV1_0( w_fp[202], w_fp[136], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + FFV1_0( w_fp[202], w_fp[442], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + FFV1_0( w_fp[202], w_fp[153], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + + // *** DIAGRAM 14137 OF 15495 *** + + // Wavefunction(s) for diagram number 14137 + // (none) + + // Amplitude(s) for diagram number 14137 + FFV1_0( w_fp[176], w_fp[136], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + FFV1_0( w_fp[176], w_fp[442], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + FFV1_0( w_fp[176], w_fp[153], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + + // *** DIAGRAM 14138 OF 15495 *** + + // Wavefunction(s) for diagram number 14138 + // (none) + + // Amplitude(s) for diagram number 14138 + VVV1_0( w_fp[151], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + VVV1_0( w_fp[700], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + VVV1_0( w_fp[497], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + + // *** DIAGRAM 14139 OF 15495 *** + + // Wavefunction(s) for diagram number 14139 + // (none) + + // Amplitude(s) for diagram number 14139 + FFV1_0( w_fp[176], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14140 OF 15495 *** + + // Wavefunction(s) for diagram number 14140 + // (none) + + // Amplitude(s) for diagram number 14140 + VVV1_0( w_fp[19], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + VVV1_0( w_fp[18], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + VVV1_0( w_fp[17], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + + // *** DIAGRAM 14141 OF 15495 *** + + // Wavefunction(s) for diagram number 14141 + // (none) + + // Amplitude(s) for diagram number 14141 + FFV1_0( w_fp[202], w_fp[2], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14142 OF 15495 *** + + // Wavefunction(s) for diagram number 14142 + // (none) + + // Amplitude(s) for diagram number 14142 + FFV1_0( w_fp[174], w_fp[2], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[574], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[573], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[572], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + + // *** DIAGRAM 14143 OF 15495 *** + + // Wavefunction(s) for diagram number 14143 + // (none) + + // Amplitude(s) for diagram number 14143 + FFV1_0( w_fp[174], w_fp[136], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[442], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[153], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14144 OF 15495 *** + + // Wavefunction(s) for diagram number 14144 + // (none) + + // Amplitude(s) for diagram number 14144 + FFV1_0( w_fp[30], w_fp[2], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[240], w_fp[2], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[165], w_fp[2], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14145 OF 15495 *** + + // Wavefunction(s) for diagram number 14145 + // (none) + + // Amplitude(s) for diagram number 14145 + FFV1_0( w_fp[174], w_fp[2], w_fp[627], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[675], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[610], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + + // *** DIAGRAM 14146 OF 15495 *** + + // Wavefunction(s) for diagram number 14146 + // (none) + + // Amplitude(s) for diagram number 14146 + FFV1_0( w_fp[204], w_fp[136], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + FFV1_0( w_fp[204], w_fp[442], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + FFV1_0( w_fp[204], w_fp[153], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + + // *** DIAGRAM 14147 OF 15495 *** + + // Wavefunction(s) for diagram number 14147 + // (none) + + // Amplitude(s) for diagram number 14147 + FFV1_0( w_fp[181], w_fp[136], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + FFV1_0( w_fp[181], w_fp[442], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + FFV1_0( w_fp[181], w_fp[153], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + + // *** DIAGRAM 14148 OF 15495 *** + + // Wavefunction(s) for diagram number 14148 + // (none) + + // Amplitude(s) for diagram number 14148 + VVV1_0( w_fp[151], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + VVV1_0( w_fp[700], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + VVV1_0( w_fp[497], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + + // *** DIAGRAM 14149 OF 15495 *** + + // Wavefunction(s) for diagram number 14149 + // (none) + + // Amplitude(s) for diagram number 14149 + FFV1_0( w_fp[181], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14150 OF 15495 *** + + // Wavefunction(s) for diagram number 14150 + // (none) + + // Amplitude(s) for diagram number 14150 + VVV1_0( w_fp[117], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + VVV1_0( w_fp[59], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + VVV1_0( w_fp[599], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + + // *** DIAGRAM 14151 OF 15495 *** + + // Wavefunction(s) for diagram number 14151 + // (none) + + // Amplitude(s) for diagram number 14151 + FFV1_0( w_fp[204], w_fp[2], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[599], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14152 OF 15495 *** + + // Wavefunction(s) for diagram number 14152 + // (none) + + // Amplitude(s) for diagram number 14152 + FFV1_0( w_fp[179], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[617], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + + // *** DIAGRAM 14153 OF 15495 *** + + // Wavefunction(s) for diagram number 14153 + // (none) + + // Amplitude(s) for diagram number 14153 + FFV1_0( w_fp[179], w_fp[136], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[442], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[153], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14154 OF 15495 *** + + // Wavefunction(s) for diagram number 14154 + // (none) + + // Amplitude(s) for diagram number 14154 + FFV1_0( w_fp[71], w_fp[2], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[132], w_fp[2], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[65], w_fp[2], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14155 OF 15495 *** + + // Wavefunction(s) for diagram number 14155 + // (none) + + // Amplitude(s) for diagram number 14155 + FFV1_0( w_fp[179], w_fp[2], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + + // *** DIAGRAM 14156 OF 15495 *** + + // Wavefunction(s) for diagram number 14156 + // (none) + + // Amplitude(s) for diagram number 14156 + FFV1_0( w_fp[206], w_fp[136], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[206], w_fp[442], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[206], w_fp[153], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14157 OF 15495 *** + + // Wavefunction(s) for diagram number 14157 + // (none) + + // Amplitude(s) for diagram number 14157 + FFV1_0( w_fp[3], w_fp[136], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[442], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[153], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + + // *** DIAGRAM 14158 OF 15495 *** + + // Wavefunction(s) for diagram number 14158 + // (none) + + // Amplitude(s) for diagram number 14158 + FFV1_0( w_fp[22], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[21], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[20], w_fp[118], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14159 OF 15495 *** + + // Wavefunction(s) for diagram number 14159 + // (none) + + // Amplitude(s) for diagram number 14159 + FFV1_0( w_fp[22], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + FFV1_0( w_fp[21], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + FFV1_0( w_fp[20], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 14160 OF 15495 *** + + // Wavefunction(s) for diagram number 14160 + // (none) + + // Amplitude(s) for diagram number 14160 + FFV1_0( w_fp[3], w_fp[118], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[314] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + + // *** DIAGRAM 14161 OF 15495 *** + + // Wavefunction(s) for diagram number 14161 + // (none) + + // Amplitude(s) for diagram number 14161 + FFV1_0( w_fp[206], w_fp[2], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 14162 OF 15495 *** + + // Wavefunction(s) for diagram number 14162 + // (none) + + // Amplitude(s) for diagram number 14162 + FFV1_0( w_fp[208], w_fp[136], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[208], w_fp[442], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[208], w_fp[153], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14163 OF 15495 *** + + // Wavefunction(s) for diagram number 14163 + // (none) + + // Amplitude(s) for diagram number 14163 + FFV1_0( w_fp[3], w_fp[136], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[442], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[153], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + + // *** DIAGRAM 14164 OF 15495 *** + + // Wavefunction(s) for diagram number 14164 + // (none) + + // Amplitude(s) for diagram number 14164 + FFV1_0( w_fp[22], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[21], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[20], w_fp[98], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14165 OF 15495 *** + + // Wavefunction(s) for diagram number 14165 + // (none) + + // Amplitude(s) for diagram number 14165 + FFV1_0( w_fp[22], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + FFV1_0( w_fp[21], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[355] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + FFV1_0( w_fp[20], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + + // *** DIAGRAM 14166 OF 15495 *** + + // Wavefunction(s) for diagram number 14166 + // (none) + + // Amplitude(s) for diagram number 14166 + FFV1_0( w_fp[3], w_fp[98], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[338] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[599], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 14167 OF 15495 *** + + // Wavefunction(s) for diagram number 14167 + // (none) + + // Amplitude(s) for diagram number 14167 + FFV1_0( w_fp[208], w_fp[2], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[599], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + + // *** DIAGRAM 14168 OF 15495 *** + + // Wavefunction(s) for diagram number 14168 + // (none) + + // Amplitude(s) for diagram number 14168 + FFV1_0( w_fp[188], w_fp[136], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[188], w_fp[442], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[188], w_fp[153], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14169 OF 15495 *** + + // Wavefunction(s) for diagram number 14169 + // (none) + + // Amplitude(s) for diagram number 14169 + FFV1_0( w_fp[3], w_fp[136], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[442], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[153], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + + // *** DIAGRAM 14170 OF 15495 *** + + // Wavefunction(s) for diagram number 14170 + // (none) + + // Amplitude(s) for diagram number 14170 + FFV1_0( w_fp[22], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[21], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[20], w_fp[128], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14171 OF 15495 *** + + // Wavefunction(s) for diagram number 14171 + // (none) + + // Amplitude(s) for diagram number 14171 + FFV1_0( w_fp[22], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + FFV1_0( w_fp[21], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + FFV1_0( w_fp[20], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + + // *** DIAGRAM 14172 OF 15495 *** + + // Wavefunction(s) for diagram number 14172 + // (none) + + // Amplitude(s) for diagram number 14172 + FFV1_0( w_fp[3], w_fp[128], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[580] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 14173 OF 15495 *** + + // Wavefunction(s) for diagram number 14173 + // (none) + + // Amplitude(s) for diagram number 14173 + FFV1_0( w_fp[188], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + + // *** DIAGRAM 14174 OF 15495 *** + + // Wavefunction(s) for diagram number 14174 + // (none) + + // Amplitude(s) for diagram number 14174 + FFV1_0( w_fp[3], w_fp[136], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[136], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[136], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[8] -= amp_sv[0]; + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[442], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[442], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[442], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[153], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[153], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[153], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[8] += amp_sv[0]; + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + + // *** DIAGRAM 14175 OF 15495 *** + + // Wavefunction(s) for diagram number 14175 + // (none) + + // Amplitude(s) for diagram number 14175 + FFV1_0( w_fp[22], w_fp[2], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + FFV1_0( w_fp[22], w_fp[2], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + FFV1_0( w_fp[22], w_fp[2], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + FFV1_0( w_fp[21], w_fp[2], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + FFV1_0( w_fp[21], w_fp[2], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[355] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + FFV1_0( w_fp[21], w_fp[2], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[331] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + FFV1_0( w_fp[20], w_fp[2], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + FFV1_0( w_fp[20], w_fp[2], w_fp[146], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + FFV1_0( w_fp[20], w_fp[2], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + + // *** DIAGRAM 14176 OF 15495 *** + + // Wavefunction(s) for diagram number 14176 + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[20] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[147] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[146] ); + VVV1P0_1( w_fp[20], w_fp[4], COUPs[0], 0., 0., w_fp[145] ); + VVV1P0_1( w_fp[147], w_fp[4], COUPs[0], 0., 0., w_fp[21] ); + VVV1P0_1( w_fp[146], w_fp[4], COUPs[0], 0., 0., w_fp[22] ); + + // Amplitude(s) for diagram number 14176 + VVV1_0( w_fp[145], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[21], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[22], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14177 OF 15495 *** + + // Wavefunction(s) for diagram number 14177 + // (none) + + // Amplitude(s) for diagram number 14177 + VVV1_0( w_fp[145], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[21], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[22], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14178 OF 15495 *** + + // Wavefunction(s) for diagram number 14178 + // (none) + + // Amplitude(s) for diagram number 14178 + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[145], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[145], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[145], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[21], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[21], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[21], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[22], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[22], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[22], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14179 OF 15495 *** + + // Wavefunction(s) for diagram number 14179 + VVV1P0_1( w_fp[20], w_fp[5], COUPs[0], 0., 0., w_fp[153] ); + VVV1P0_1( w_fp[147], w_fp[5], COUPs[0], 0., 0., w_fp[442] ); + VVV1P0_1( w_fp[146], w_fp[5], COUPs[0], 0., 0., w_fp[136] ); + + // Amplitude(s) for diagram number 14179 + VVV1_0( w_fp[153], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[442], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[136], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14180 OF 15495 *** + + // Wavefunction(s) for diagram number 14180 + // (none) + + // Amplitude(s) for diagram number 14180 + VVV1_0( w_fp[153], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[442], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[136], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14181 OF 15495 *** + + // Wavefunction(s) for diagram number 14181 + // (none) + + // Amplitude(s) for diagram number 14181 + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[153], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[153], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[153], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[442], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[442], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[442], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[136], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[136], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[136], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14182 OF 15495 *** + + // Wavefunction(s) for diagram number 14182 + VVV1P0_1( w_fp[20], w_fp[7], COUPs[0], 0., 0., w_fp[497] ); + VVV1P0_1( w_fp[147], w_fp[7], COUPs[0], 0., 0., w_fp[700] ); + VVV1P0_1( w_fp[146], w_fp[7], COUPs[0], 0., 0., w_fp[151] ); + + // Amplitude(s) for diagram number 14182 + VVV1_0( w_fp[497], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[700], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[151], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14183 OF 15495 *** + + // Wavefunction(s) for diagram number 14183 + // (none) + + // Amplitude(s) for diagram number 14183 + VVV1_0( w_fp[497], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[700], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[151], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14184 OF 15495 *** + + // Wavefunction(s) for diagram number 14184 + // (none) + + // Amplitude(s) for diagram number 14184 + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[497], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[700], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[700], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[700], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14185 OF 15495 *** + + // Wavefunction(s) for diagram number 14185 + VVVV1P0_1( w_fp[20], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[130] ); + VVVV3P0_1( w_fp[20], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[599] ); + VVVV4P0_1( w_fp[20], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[59] ); + VVVV1P0_1( w_fp[147], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[117] ); + VVVV3P0_1( w_fp[147], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[104] ); + VVVV4P0_1( w_fp[147], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[17] ); + VVVV1P0_1( w_fp[146], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[18] ); + VVVV3P0_1( w_fp[146], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[19] ); + VVVV4P0_1( w_fp[146], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[88] ); + + // Amplitude(s) for diagram number 14185 + VVV1_0( w_fp[9], w_fp[7], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[599], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[59], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[117], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[17], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[18], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14186 OF 15495 *** + + // Wavefunction(s) for diagram number 14186 + VVVV1P0_1( w_fp[20], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[92] ); + VVVV3P0_1( w_fp[20], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[55] ); + VVVV4P0_1( w_fp[20], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[64] ); + VVVV1P0_1( w_fp[147], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[65] ); + VVVV3P0_1( w_fp[147], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[132] ); + VVVV4P0_1( w_fp[147], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[71] ); + VVVV1P0_1( w_fp[146], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[116] ); + VVVV3P0_1( w_fp[146], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[110] ); + VVVV4P0_1( w_fp[146], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[114] ); + + // Amplitude(s) for diagram number 14186 + VVV1_0( w_fp[9], w_fp[5], w_fp[92], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[65], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[132], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[71], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[110], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14187 OF 15495 *** + + // Wavefunction(s) for diagram number 14187 + VVVV1P0_1( w_fp[20], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[61] ); + VVVV3P0_1( w_fp[20], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[125] ); + VVVV4P0_1( w_fp[20], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[617] ); + VVVV1P0_1( w_fp[147], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[121] ); + VVVV3P0_1( w_fp[147], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[623] ); + VVVV4P0_1( w_fp[147], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[131] ); + VVVV1P0_1( w_fp[146], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[610] ); + VVVV3P0_1( w_fp[146], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[675] ); + VVVV4P0_1( w_fp[146], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[627] ); + + // Amplitude(s) for diagram number 14187 + VVV1_0( w_fp[9], w_fp[4], w_fp[61], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[125], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[617], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[121], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[623], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[610], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[675], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[627], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14188 OF 15495 *** + + // Wavefunction(s) for diagram number 14188 + // (none) + + // Amplitude(s) for diagram number 14188 + VVVV1_0( w_fp[20], w_fp[9], w_fp[66], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[20], w_fp[9], w_fp[66], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[20], w_fp[9], w_fp[66], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[147], w_fp[9], w_fp[66], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[147], w_fp[9], w_fp[66], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[147], w_fp[9], w_fp[66], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[146], w_fp[9], w_fp[66], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[146], w_fp[9], w_fp[66], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[146], w_fp[9], w_fp[66], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14189 OF 15495 *** + + // Wavefunction(s) for diagram number 14189 + VVV1P0_1( w_fp[20], w_fp[9], COUPs[0], 0., 0., w_fp[165] ); + VVV1P0_1( w_fp[147], w_fp[9], COUPs[0], 0., 0., w_fp[240] ); + VVV1P0_1( w_fp[146], w_fp[9], COUPs[0], 0., 0., w_fp[30] ); + + // Amplitude(s) for diagram number 14189 + VVV1_0( w_fp[66], w_fp[7], w_fp[165], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[7], w_fp[240], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[7], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14190 OF 15495 *** + + // Wavefunction(s) for diagram number 14190 + VVV1P0_1( w_fp[20], w_fp[66], COUPs[0], 0., 0., w_fp[62] ); + VVV1P0_1( w_fp[147], w_fp[66], COUPs[0], 0., 0., w_fp[126] ); + VVV1P0_1( w_fp[146], w_fp[66], COUPs[0], 0., 0., w_fp[90] ); + + // Amplitude(s) for diagram number 14190 + VVV1_0( w_fp[9], w_fp[7], w_fp[62], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[126], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[90], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14191 OF 15495 *** + + // Wavefunction(s) for diagram number 14191 + // (none) + + // Amplitude(s) for diagram number 14191 + VVV1_0( w_fp[9], w_fp[66], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[151], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14192 OF 15495 *** + + // Wavefunction(s) for diagram number 14192 + // (none) + + // Amplitude(s) for diagram number 14192 + VVVV1_0( w_fp[20], w_fp[9], w_fp[102], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[20], w_fp[9], w_fp[102], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[20], w_fp[9], w_fp[102], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[147], w_fp[9], w_fp[102], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[147], w_fp[9], w_fp[102], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[147], w_fp[9], w_fp[102], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[146], w_fp[9], w_fp[102], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[146], w_fp[9], w_fp[102], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[146], w_fp[9], w_fp[102], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14193 OF 15495 *** + + // Wavefunction(s) for diagram number 14193 + // (none) + + // Amplitude(s) for diagram number 14193 + VVV1_0( w_fp[102], w_fp[5], w_fp[165], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[5], w_fp[240], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[102], w_fp[5], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14194 OF 15495 *** + + // Wavefunction(s) for diagram number 14194 + VVV1P0_1( w_fp[20], w_fp[102], COUPs[0], 0., 0., w_fp[572] ); + VVV1P0_1( w_fp[147], w_fp[102], COUPs[0], 0., 0., w_fp[573] ); + VVV1P0_1( w_fp[146], w_fp[102], COUPs[0], 0., 0., w_fp[574] ); + + // Amplitude(s) for diagram number 14194 + VVV1_0( w_fp[9], w_fp[5], w_fp[572], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[573], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[574], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14195 OF 15495 *** + + // Wavefunction(s) for diagram number 14195 + // (none) + + // Amplitude(s) for diagram number 14195 + VVV1_0( w_fp[9], w_fp[102], w_fp[153], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[442], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14196 OF 15495 *** + + // Wavefunction(s) for diagram number 14196 + // (none) + + // Amplitude(s) for diagram number 14196 + VVVV1_0( w_fp[20], w_fp[9], w_fp[4], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[20], w_fp[9], w_fp[4], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[20], w_fp[9], w_fp[4], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[147], w_fp[9], w_fp[4], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[147], w_fp[9], w_fp[4], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[147], w_fp[9], w_fp[4], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[146], w_fp[9], w_fp[4], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[146], w_fp[9], w_fp[4], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[146], w_fp[9], w_fp[4], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14197 OF 15495 *** + + // Wavefunction(s) for diagram number 14197 + // (none) + + // Amplitude(s) for diagram number 14197 + VVV1_0( w_fp[4], w_fp[100], w_fp[165], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[100], w_fp[240], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[100], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14198 OF 15495 *** + + // Wavefunction(s) for diagram number 14198 + // (none) + + // Amplitude(s) for diagram number 14198 + VVV1_0( w_fp[9], w_fp[100], w_fp[145], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[21], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[22], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14199 OF 15495 *** + + // Wavefunction(s) for diagram number 14199 + VVV1P0_1( w_fp[20], w_fp[100], COUPs[0], 0., 0., w_fp[30] ); + VVV1P0_1( w_fp[147], w_fp[100], COUPs[0], 0., 0., w_fp[240] ); + VVV1P0_1( w_fp[146], w_fp[100], COUPs[0], 0., 0., w_fp[165] ); + + // Amplitude(s) for diagram number 14199 + VVV1_0( w_fp[9], w_fp[4], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[240], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[165], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14200 OF 15495 *** + + // Wavefunction(s) for diagram number 14200 + // (none) + + // Amplitude(s) for diagram number 14200 + VVV1_0( w_fp[20], w_fp[9], w_fp[139], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[20], w_fp[9], w_fp[140], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[20], w_fp[9], w_fp[141], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[147], w_fp[9], w_fp[139], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[147], w_fp[9], w_fp[140], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[147], w_fp[9], w_fp[141], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[146], w_fp[9], w_fp[139], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[146], w_fp[9], w_fp[140], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[146], w_fp[9], w_fp[141], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14201 OF 15495 *** + + // Wavefunction(s) for diagram number 14201 + FFV1_2( w_fp[3], w_fp[20], COUPs[1], cIPD[0], cIPD[1], w_fp[603] ); + FFV1_2( w_fp[3], w_fp[147], COUPs[1], cIPD[0], cIPD[1], w_fp[697] ); + FFV1_2( w_fp[3], w_fp[146], COUPs[1], cIPD[0], cIPD[1], w_fp[628] ); + + // Amplitude(s) for diagram number 14201 + FFV1_0( w_fp[603], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + FFV1_0( w_fp[697], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + FFV1_0( w_fp[628], w_fp[158], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + + // *** DIAGRAM 14202 OF 15495 *** + + // Wavefunction(s) for diagram number 14202 + // (none) + + // Amplitude(s) for diagram number 14202 + FFV1_0( w_fp[603], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + FFV1_0( w_fp[697], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[349] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + FFV1_0( w_fp[628], w_fp[163], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + + // *** DIAGRAM 14203 OF 15495 *** + + // Wavefunction(s) for diagram number 14203 + // (none) + + // Amplitude(s) for diagram number 14203 + VVV1_0( w_fp[153], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + VVV1_0( w_fp[442], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + VVV1_0( w_fp[136], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + + // *** DIAGRAM 14204 OF 15495 *** + + // Wavefunction(s) for diagram number 14204 + // (none) + + // Amplitude(s) for diagram number 14204 + FFV1_0( w_fp[3], w_fp[163], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14205 OF 15495 *** + + // Wavefunction(s) for diagram number 14205 + // (none) + + // Amplitude(s) for diagram number 14205 + VVV1_0( w_fp[497], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + VVV1_0( w_fp[700], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + VVV1_0( w_fp[151], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + + // *** DIAGRAM 14206 OF 15495 *** + + // Wavefunction(s) for diagram number 14206 + // (none) + + // Amplitude(s) for diagram number 14206 + FFV1_0( w_fp[3], w_fp[158], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14207 OF 15495 *** + + // Wavefunction(s) for diagram number 14207 + // (none) + + // Amplitude(s) for diagram number 14207 + FFV1_0( w_fp[3], w_fp[156], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[617], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[610], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[675], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[627], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + + // *** DIAGRAM 14208 OF 15495 *** + + // Wavefunction(s) for diagram number 14208 + FFV1_1( w_fp[156], w_fp[20], COUPs[1], cIPD[0], cIPD[1], w_fp[563] ); + FFV1_1( w_fp[156], w_fp[147], COUPs[1], cIPD[0], cIPD[1], w_fp[564] ); + FFV1_1( w_fp[156], w_fp[146], COUPs[1], cIPD[0], cIPD[1], w_fp[490] ); + + // Amplitude(s) for diagram number 14208 + FFV1_0( w_fp[168], w_fp[563], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[564], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[490], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + + // *** DIAGRAM 14209 OF 15495 *** + + // Wavefunction(s) for diagram number 14209 + FFV1_2( w_fp[168], w_fp[20], COUPs[1], cIPD[0], cIPD[1], w_fp[246] ); + FFV1_2( w_fp[168], w_fp[147], COUPs[1], cIPD[0], cIPD[1], w_fp[604] ); + FFV1_2( w_fp[168], w_fp[146], COUPs[1], cIPD[0], cIPD[1], w_fp[607] ); + + // Amplitude(s) for diagram number 14209 + FFV1_0( w_fp[246], w_fp[156], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + FFV1_0( w_fp[604], w_fp[156], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + FFV1_0( w_fp[607], w_fp[156], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + + // *** DIAGRAM 14210 OF 15495 *** + + // Wavefunction(s) for diagram number 14210 + // (none) + + // Amplitude(s) for diagram number 14210 + FFV1_0( w_fp[168], w_fp[156], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14211 OF 15495 *** + + // Wavefunction(s) for diagram number 14211 + // (none) + + // Amplitude(s) for diagram number 14211 + FFV1_0( w_fp[179], w_fp[563], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[564], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[490], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + + // *** DIAGRAM 14212 OF 15495 *** + + // Wavefunction(s) for diagram number 14212 + FFV1_2( w_fp[179], w_fp[20], COUPs[1], cIPD[0], cIPD[1], w_fp[698] ); + FFV1_2( w_fp[179], w_fp[147], COUPs[1], cIPD[0], cIPD[1], w_fp[238] ); + FFV1_2( w_fp[179], w_fp[146], COUPs[1], cIPD[0], cIPD[1], w_fp[182] ); + + // Amplitude(s) for diagram number 14212 + FFV1_0( w_fp[698], w_fp[156], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + FFV1_0( w_fp[238], w_fp[156], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + FFV1_0( w_fp[182], w_fp[156], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + + // *** DIAGRAM 14213 OF 15495 *** + + // Wavefunction(s) for diagram number 14213 + // (none) + + // Amplitude(s) for diagram number 14213 + FFV1_0( w_fp[179], w_fp[156], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14214 OF 15495 *** + + // Wavefunction(s) for diagram number 14214 + // (none) + + // Amplitude(s) for diagram number 14214 + FFV1_0( w_fp[3], w_fp[563], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[564], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[490], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14215 OF 15495 *** + + // Wavefunction(s) for diagram number 14215 + // (none) + + // Amplitude(s) for diagram number 14215 + FFV1_0( w_fp[603], w_fp[156], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[697], w_fp[156], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[628], w_fp[156], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14216 OF 15495 *** + + // Wavefunction(s) for diagram number 14216 + // (none) + + // Amplitude(s) for diagram number 14216 + FFV1_0( w_fp[3], w_fp[156], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[240], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[165], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + + // *** DIAGRAM 14217 OF 15495 *** + + // Wavefunction(s) for diagram number 14217 + // (none) + + // Amplitude(s) for diagram number 14217 + FFV1_0( w_fp[603], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + FFV1_0( w_fp[697], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[427] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + FFV1_0( w_fp[628], w_fp[190], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + + // *** DIAGRAM 14218 OF 15495 *** + + // Wavefunction(s) for diagram number 14218 + // (none) + + // Amplitude(s) for diagram number 14218 + FFV1_0( w_fp[603], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + FFV1_0( w_fp[697], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[469] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + FFV1_0( w_fp[628], w_fp[193], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + + // *** DIAGRAM 14219 OF 15495 *** + + // Wavefunction(s) for diagram number 14219 + // (none) + + // Amplitude(s) for diagram number 14219 + VVV1_0( w_fp[145], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + VVV1_0( w_fp[21], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + VVV1_0( w_fp[22], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + + // *** DIAGRAM 14220 OF 15495 *** + + // Wavefunction(s) for diagram number 14220 + // (none) + + // Amplitude(s) for diagram number 14220 + FFV1_0( w_fp[3], w_fp[193], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14221 OF 15495 *** + + // Wavefunction(s) for diagram number 14221 + // (none) + + // Amplitude(s) for diagram number 14221 + VVV1_0( w_fp[497], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + VVV1_0( w_fp[700], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + VVV1_0( w_fp[151], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + + // *** DIAGRAM 14222 OF 15495 *** + + // Wavefunction(s) for diagram number 14222 + // (none) + + // Amplitude(s) for diagram number 14222 + FFV1_0( w_fp[3], w_fp[190], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14223 OF 15495 *** + + // Wavefunction(s) for diagram number 14223 + // (none) + + // Amplitude(s) for diagram number 14223 + FFV1_0( w_fp[3], w_fp[169], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + + // *** DIAGRAM 14224 OF 15495 *** + + // Wavefunction(s) for diagram number 14224 + FFV1_1( w_fp[169], w_fp[20], COUPs[1], cIPD[0], cIPD[1], w_fp[490] ); + FFV1_1( w_fp[169], w_fp[147], COUPs[1], cIPD[0], cIPD[1], w_fp[564] ); + FFV1_1( w_fp[169], w_fp[146], COUPs[1], cIPD[0], cIPD[1], w_fp[563] ); + + // Amplitude(s) for diagram number 14224 + FFV1_0( w_fp[196], w_fp[490], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[564], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[563], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + + // *** DIAGRAM 14225 OF 15495 *** + + // Wavefunction(s) for diagram number 14225 + FFV1_2( w_fp[196], w_fp[20], COUPs[1], cIPD[0], cIPD[1], w_fp[664] ); + FFV1_2( w_fp[196], w_fp[147], COUPs[1], cIPD[0], cIPD[1], w_fp[120] ); + FFV1_2( w_fp[196], w_fp[146], COUPs[1], cIPD[0], cIPD[1], w_fp[620] ); + + // Amplitude(s) for diagram number 14225 + FFV1_0( w_fp[664], w_fp[169], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + FFV1_0( w_fp[120], w_fp[169], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + FFV1_0( w_fp[620], w_fp[169], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + + // *** DIAGRAM 14226 OF 15495 *** + + // Wavefunction(s) for diagram number 14226 + // (none) + + // Amplitude(s) for diagram number 14226 + FFV1_0( w_fp[196], w_fp[169], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14227 OF 15495 *** + + // Wavefunction(s) for diagram number 14227 + // (none) + + // Amplitude(s) for diagram number 14227 + FFV1_0( w_fp[179], w_fp[490], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[564], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[563], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + + // *** DIAGRAM 14228 OF 15495 *** + + // Wavefunction(s) for diagram number 14228 + // (none) + + // Amplitude(s) for diagram number 14228 + FFV1_0( w_fp[698], w_fp[169], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + FFV1_0( w_fp[238], w_fp[169], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[410] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + FFV1_0( w_fp[182], w_fp[169], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + + // *** DIAGRAM 14229 OF 15495 *** + + // Wavefunction(s) for diagram number 14229 + // (none) + + // Amplitude(s) for diagram number 14229 + FFV1_0( w_fp[179], w_fp[169], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14230 OF 15495 *** + + // Wavefunction(s) for diagram number 14230 + // (none) + + // Amplitude(s) for diagram number 14230 + FFV1_0( w_fp[3], w_fp[490], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[564], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[563], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14231 OF 15495 *** + + // Wavefunction(s) for diagram number 14231 + // (none) + + // Amplitude(s) for diagram number 14231 + FFV1_0( w_fp[603], w_fp[169], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[697], w_fp[169], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[628], w_fp[169], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14232 OF 15495 *** + + // Wavefunction(s) for diagram number 14232 + // (none) + + // Amplitude(s) for diagram number 14232 + FFV1_0( w_fp[3], w_fp[169], w_fp[572], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[573], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[574], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + + // *** DIAGRAM 14233 OF 15495 *** + + // Wavefunction(s) for diagram number 14233 + // (none) + + // Amplitude(s) for diagram number 14233 + FFV1_0( w_fp[603], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + FFV1_0( w_fp[697], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[661] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + FFV1_0( w_fp[628], w_fp[225], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + + // *** DIAGRAM 14234 OF 15495 *** + + // Wavefunction(s) for diagram number 14234 + // (none) + + // Amplitude(s) for diagram number 14234 + FFV1_0( w_fp[603], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + FFV1_0( w_fp[697], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[685] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + FFV1_0( w_fp[628], w_fp[226], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + + // *** DIAGRAM 14235 OF 15495 *** + + // Wavefunction(s) for diagram number 14235 + // (none) + + // Amplitude(s) for diagram number 14235 + VVV1_0( w_fp[145], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + VVV1_0( w_fp[21], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + VVV1_0( w_fp[22], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + + // *** DIAGRAM 14236 OF 15495 *** + + // Wavefunction(s) for diagram number 14236 + // (none) + + // Amplitude(s) for diagram number 14236 + FFV1_0( w_fp[3], w_fp[226], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14237 OF 15495 *** + + // Wavefunction(s) for diagram number 14237 + // (none) + + // Amplitude(s) for diagram number 14237 + VVV1_0( w_fp[153], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + VVV1_0( w_fp[442], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + VVV1_0( w_fp[136], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 14238 OF 15495 *** + + // Wavefunction(s) for diagram number 14238 + // (none) + + // Amplitude(s) for diagram number 14238 + FFV1_0( w_fp[3], w_fp[225], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14239 OF 15495 *** + + // Wavefunction(s) for diagram number 14239 + // (none) + + // Amplitude(s) for diagram number 14239 + FFV1_0( w_fp[3], w_fp[215], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[599], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + + // *** DIAGRAM 14240 OF 15495 *** + + // Wavefunction(s) for diagram number 14240 + FFV1_1( w_fp[215], w_fp[20], COUPs[1], cIPD[0], cIPD[1], w_fp[563] ); + FFV1_1( w_fp[215], w_fp[147], COUPs[1], cIPD[0], cIPD[1], w_fp[564] ); + FFV1_1( w_fp[215], w_fp[146], COUPs[1], cIPD[0], cIPD[1], w_fp[490] ); + + // Amplitude(s) for diagram number 14240 + FFV1_0( w_fp[196], w_fp[563], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[564], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[490], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 14241 OF 15495 *** + + // Wavefunction(s) for diagram number 14241 + // (none) + + // Amplitude(s) for diagram number 14241 + FFV1_0( w_fp[664], w_fp[215], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + FFV1_0( w_fp[120], w_fp[215], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[676] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + FFV1_0( w_fp[620], w_fp[215], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + + // *** DIAGRAM 14242 OF 15495 *** + + // Wavefunction(s) for diagram number 14242 + // (none) + + // Amplitude(s) for diagram number 14242 + FFV1_0( w_fp[196], w_fp[215], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14243 OF 15495 *** + + // Wavefunction(s) for diagram number 14243 + // (none) + + // Amplitude(s) for diagram number 14243 + FFV1_0( w_fp[168], w_fp[563], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[564], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[490], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + + // *** DIAGRAM 14244 OF 15495 *** + + // Wavefunction(s) for diagram number 14244 + // (none) + + // Amplitude(s) for diagram number 14244 + FFV1_0( w_fp[246], w_fp[215], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + FFV1_0( w_fp[604], w_fp[215], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[652] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + FFV1_0( w_fp[607], w_fp[215], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + + // *** DIAGRAM 14245 OF 15495 *** + + // Wavefunction(s) for diagram number 14245 + // (none) + + // Amplitude(s) for diagram number 14245 + FFV1_0( w_fp[168], w_fp[215], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14246 OF 15495 *** + + // Wavefunction(s) for diagram number 14246 + // (none) + + // Amplitude(s) for diagram number 14246 + FFV1_0( w_fp[3], w_fp[563], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[564], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[490], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14247 OF 15495 *** + + // Wavefunction(s) for diagram number 14247 + // (none) + + // Amplitude(s) for diagram number 14247 + FFV1_0( w_fp[603], w_fp[215], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[697], w_fp[215], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[628], w_fp[215], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14248 OF 15495 *** + + // Wavefunction(s) for diagram number 14248 + // (none) + + // Amplitude(s) for diagram number 14248 + FFV1_0( w_fp[3], w_fp[215], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 14249 OF 15495 *** + + // Wavefunction(s) for diagram number 14249 + FFV1_1( w_fp[2], w_fp[20], COUPs[1], cIPD[0], cIPD[1], w_fp[490] ); + FFV1_1( w_fp[2], w_fp[147], COUPs[1], cIPD[0], cIPD[1], w_fp[20] ); + FFV1_1( w_fp[2], w_fp[146], COUPs[1], cIPD[0], cIPD[1], w_fp[147] ); + + // Amplitude(s) for diagram number 14249 + FFV1_0( w_fp[216], w_fp[490], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + FFV1_0( w_fp[216], w_fp[20], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + FFV1_0( w_fp[216], w_fp[147], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + + // *** DIAGRAM 14250 OF 15495 *** + + // Wavefunction(s) for diagram number 14250 + // (none) + + // Amplitude(s) for diagram number 14250 + FFV1_0( w_fp[199], w_fp[490], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + FFV1_0( w_fp[199], w_fp[20], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + FFV1_0( w_fp[199], w_fp[147], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + + // *** DIAGRAM 14251 OF 15495 *** + + // Wavefunction(s) for diagram number 14251 + // (none) + + // Amplitude(s) for diagram number 14251 + VVV1_0( w_fp[153], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + VVV1_0( w_fp[442], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + VVV1_0( w_fp[136], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 14252 OF 15495 *** + + // Wavefunction(s) for diagram number 14252 + // (none) + + // Amplitude(s) for diagram number 14252 + FFV1_0( w_fp[199], w_fp[2], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14253 OF 15495 *** + + // Wavefunction(s) for diagram number 14253 + // (none) + + // Amplitude(s) for diagram number 14253 + VVV1_0( w_fp[497], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + VVV1_0( w_fp[700], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + VVV1_0( w_fp[151], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 14254 OF 15495 *** + + // Wavefunction(s) for diagram number 14254 + // (none) + + // Amplitude(s) for diagram number 14254 + FFV1_0( w_fp[216], w_fp[2], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14255 OF 15495 *** + + // Wavefunction(s) for diagram number 14255 + // (none) + + // Amplitude(s) for diagram number 14255 + FFV1_0( w_fp[196], w_fp[2], w_fp[61], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[125], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[617], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[610], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[675], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[627], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 14256 OF 15495 *** + + // Wavefunction(s) for diagram number 14256 + // (none) + + // Amplitude(s) for diagram number 14256 + FFV1_0( w_fp[196], w_fp[490], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[20], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[147], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14257 OF 15495 *** + + // Wavefunction(s) for diagram number 14257 + // (none) + + // Amplitude(s) for diagram number 14257 + FFV1_0( w_fp[664], w_fp[2], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[120], w_fp[2], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[620], w_fp[2], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14258 OF 15495 *** + + // Wavefunction(s) for diagram number 14258 + // (none) + + // Amplitude(s) for diagram number 14258 + FFV1_0( w_fp[196], w_fp[2], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[240], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[165], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + + // *** DIAGRAM 14259 OF 15495 *** + + // Wavefunction(s) for diagram number 14259 + // (none) + + // Amplitude(s) for diagram number 14259 + FFV1_0( w_fp[218], w_fp[490], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + FFV1_0( w_fp[218], w_fp[20], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + FFV1_0( w_fp[218], w_fp[147], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + + // *** DIAGRAM 14260 OF 15495 *** + + // Wavefunction(s) for diagram number 14260 + // (none) + + // Amplitude(s) for diagram number 14260 + FFV1_0( w_fp[171], w_fp[490], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + FFV1_0( w_fp[171], w_fp[20], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + FFV1_0( w_fp[171], w_fp[147], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + + // *** DIAGRAM 14261 OF 15495 *** + + // Wavefunction(s) for diagram number 14261 + // (none) + + // Amplitude(s) for diagram number 14261 + VVV1_0( w_fp[145], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + VVV1_0( w_fp[21], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + VVV1_0( w_fp[22], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + + // *** DIAGRAM 14262 OF 15495 *** + + // Wavefunction(s) for diagram number 14262 + // (none) + + // Amplitude(s) for diagram number 14262 + FFV1_0( w_fp[171], w_fp[2], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14263 OF 15495 *** + + // Wavefunction(s) for diagram number 14263 + // (none) + + // Amplitude(s) for diagram number 14263 + VVV1_0( w_fp[497], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + VVV1_0( w_fp[700], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + VVV1_0( w_fp[151], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + + // *** DIAGRAM 14264 OF 15495 *** + + // Wavefunction(s) for diagram number 14264 + // (none) + + // Amplitude(s) for diagram number 14264 + FFV1_0( w_fp[218], w_fp[2], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14265 OF 15495 *** + + // Wavefunction(s) for diagram number 14265 + // (none) + + // Amplitude(s) for diagram number 14265 + FFV1_0( w_fp[168], w_fp[2], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + + // *** DIAGRAM 14266 OF 15495 *** + + // Wavefunction(s) for diagram number 14266 + // (none) + + // Amplitude(s) for diagram number 14266 + FFV1_0( w_fp[168], w_fp[490], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[20], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[147], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14267 OF 15495 *** + + // Wavefunction(s) for diagram number 14267 + // (none) + + // Amplitude(s) for diagram number 14267 + FFV1_0( w_fp[246], w_fp[2], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[604], w_fp[2], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[607], w_fp[2], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14268 OF 15495 *** + + // Wavefunction(s) for diagram number 14268 + // (none) + + // Amplitude(s) for diagram number 14268 + FFV1_0( w_fp[168], w_fp[2], w_fp[572], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[573], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[574], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + + // *** DIAGRAM 14269 OF 15495 *** + + // Wavefunction(s) for diagram number 14269 + // (none) + + // Amplitude(s) for diagram number 14269 + FFV1_0( w_fp[204], w_fp[490], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + FFV1_0( w_fp[204], w_fp[20], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + FFV1_0( w_fp[204], w_fp[147], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + + // *** DIAGRAM 14270 OF 15495 *** + + // Wavefunction(s) for diagram number 14270 + // (none) + + // Amplitude(s) for diagram number 14270 + FFV1_0( w_fp[180], w_fp[490], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + FFV1_0( w_fp[180], w_fp[20], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + FFV1_0( w_fp[180], w_fp[147], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + + // *** DIAGRAM 14271 OF 15495 *** + + // Wavefunction(s) for diagram number 14271 + // (none) + + // Amplitude(s) for diagram number 14271 + VVV1_0( w_fp[145], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + VVV1_0( w_fp[21], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + VVV1_0( w_fp[22], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + + // *** DIAGRAM 14272 OF 15495 *** + + // Wavefunction(s) for diagram number 14272 + // (none) + + // Amplitude(s) for diagram number 14272 + FFV1_0( w_fp[180], w_fp[2], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14273 OF 15495 *** + + // Wavefunction(s) for diagram number 14273 + // (none) + + // Amplitude(s) for diagram number 14273 + VVV1_0( w_fp[153], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + VVV1_0( w_fp[442], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + VVV1_0( w_fp[136], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + + // *** DIAGRAM 14274 OF 15495 *** + + // Wavefunction(s) for diagram number 14274 + // (none) + + // Amplitude(s) for diagram number 14274 + FFV1_0( w_fp[204], w_fp[2], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14275 OF 15495 *** + + // Wavefunction(s) for diagram number 14275 + // (none) + + // Amplitude(s) for diagram number 14275 + FFV1_0( w_fp[179], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[599], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + + // *** DIAGRAM 14276 OF 15495 *** + + // Wavefunction(s) for diagram number 14276 + // (none) + + // Amplitude(s) for diagram number 14276 + FFV1_0( w_fp[179], w_fp[490], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[20], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[147], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14277 OF 15495 *** + + // Wavefunction(s) for diagram number 14277 + // (none) + + // Amplitude(s) for diagram number 14277 + FFV1_0( w_fp[698], w_fp[2], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[238], w_fp[2], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[182], w_fp[2], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14278 OF 15495 *** + + // Wavefunction(s) for diagram number 14278 + // (none) + + // Amplitude(s) for diagram number 14278 + FFV1_0( w_fp[179], w_fp[2], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + + // *** DIAGRAM 14279 OF 15495 *** + + // Wavefunction(s) for diagram number 14279 + // (none) + + // Amplitude(s) for diagram number 14279 + FFV1_0( w_fp[221], w_fp[490], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[221], w_fp[20], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[221], w_fp[147], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14280 OF 15495 *** + + // Wavefunction(s) for diagram number 14280 + // (none) + + // Amplitude(s) for diagram number 14280 + FFV1_0( w_fp[3], w_fp[490], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[20], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[147], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + + // *** DIAGRAM 14281 OF 15495 *** + + // Wavefunction(s) for diagram number 14281 + // (none) + + // Amplitude(s) for diagram number 14281 + FFV1_0( w_fp[603], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[697], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[628], w_fp[148], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14282 OF 15495 *** + + // Wavefunction(s) for diagram number 14282 + // (none) + + // Amplitude(s) for diagram number 14282 + FFV1_0( w_fp[603], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + FFV1_0( w_fp[697], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + FFV1_0( w_fp[628], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 14283 OF 15495 *** + + // Wavefunction(s) for diagram number 14283 + // (none) + + // Amplitude(s) for diagram number 14283 + FFV1_0( w_fp[3], w_fp[148], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[290] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + + // *** DIAGRAM 14284 OF 15495 *** + + // Wavefunction(s) for diagram number 14284 + // (none) + + // Amplitude(s) for diagram number 14284 + FFV1_0( w_fp[221], w_fp[2], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 14285 OF 15495 *** + + // Wavefunction(s) for diagram number 14285 + // (none) + + // Amplitude(s) for diagram number 14285 + FFV1_0( w_fp[208], w_fp[490], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[208], w_fp[20], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[208], w_fp[147], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14286 OF 15495 *** + + // Wavefunction(s) for diagram number 14286 + // (none) + + // Amplitude(s) for diagram number 14286 + FFV1_0( w_fp[3], w_fp[490], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[20], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[147], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + + // *** DIAGRAM 14287 OF 15495 *** + + // Wavefunction(s) for diagram number 14287 + // (none) + + // Amplitude(s) for diagram number 14287 + FFV1_0( w_fp[603], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[697], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[628], w_fp[98], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14288 OF 15495 *** + + // Wavefunction(s) for diagram number 14288 + // (none) + + // Amplitude(s) for diagram number 14288 + FFV1_0( w_fp[603], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + FFV1_0( w_fp[697], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[349] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + FFV1_0( w_fp[628], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + + // *** DIAGRAM 14289 OF 15495 *** + + // Wavefunction(s) for diagram number 14289 + // (none) + + // Amplitude(s) for diagram number 14289 + FFV1_0( w_fp[3], w_fp[98], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[340] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + + // *** DIAGRAM 14290 OF 15495 *** + + // Wavefunction(s) for diagram number 14290 + // (none) + + // Amplitude(s) for diagram number 14290 + FFV1_0( w_fp[208], w_fp[2], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + + // *** DIAGRAM 14291 OF 15495 *** + + // Wavefunction(s) for diagram number 14291 + // (none) + + // Amplitude(s) for diagram number 14291 + FFV1_0( w_fp[186], w_fp[490], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[186], w_fp[20], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[186], w_fp[147], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14292 OF 15495 *** + + // Wavefunction(s) for diagram number 14292 + // (none) + + // Amplitude(s) for diagram number 14292 + FFV1_0( w_fp[3], w_fp[490], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[20], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[147], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + + // *** DIAGRAM 14293 OF 15495 *** + + // Wavefunction(s) for diagram number 14293 + // (none) + + // Amplitude(s) for diagram number 14293 + FFV1_0( w_fp[603], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[697], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[628], w_fp[122], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14294 OF 15495 *** + + // Wavefunction(s) for diagram number 14294 + // (none) + + // Amplitude(s) for diagram number 14294 + FFV1_0( w_fp[603], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + FFV1_0( w_fp[697], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + FFV1_0( w_fp[628], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + + // *** DIAGRAM 14295 OF 15495 *** + + // Wavefunction(s) for diagram number 14295 + // (none) + + // Amplitude(s) for diagram number 14295 + FFV1_0( w_fp[3], w_fp[122], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[460] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + + // *** DIAGRAM 14296 OF 15495 *** + + // Wavefunction(s) for diagram number 14296 + // (none) + + // Amplitude(s) for diagram number 14296 + FFV1_0( w_fp[186], w_fp[2], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + + // *** DIAGRAM 14297 OF 15495 *** + + // Wavefunction(s) for diagram number 14297 + // (none) + + // Amplitude(s) for diagram number 14297 + FFV1_0( w_fp[3], w_fp[490], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[490], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[490], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[20], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[20], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[20], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[147], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[147], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[147], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + + // *** DIAGRAM 14298 OF 15495 *** + + // Wavefunction(s) for diagram number 14298 + // (none) + + // Amplitude(s) for diagram number 14298 + FFV1_0( w_fp[603], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + FFV1_0( w_fp[603], w_fp[2], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + FFV1_0( w_fp[603], w_fp[2], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + FFV1_0( w_fp[697], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + FFV1_0( w_fp[697], w_fp[2], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[349] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + FFV1_0( w_fp[697], w_fp[2], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[307] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + FFV1_0( w_fp[628], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + FFV1_0( w_fp[628], w_fp[2], w_fp[140], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[348] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + FFV1_0( w_fp[628], w_fp[2], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + + // *** DIAGRAM 14299 OF 15495 *** + + // Wavefunction(s) for diagram number 14299 + VVVV1P0_1( w_fp[0], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[628] ); + VVVV3P0_1( w_fp[0], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[141] ); + VVVV4P0_1( w_fp[0], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[140] ); + VVV1P0_1( w_fp[628], w_fp[4], COUPs[0], 0., 0., w_fp[139] ); + VVV1P0_1( w_fp[141], w_fp[4], COUPs[0], 0., 0., w_fp[697] ); + VVV1P0_1( w_fp[140], w_fp[4], COUPs[0], 0., 0., w_fp[603] ); + + // Amplitude(s) for diagram number 14299 + VVV1_0( w_fp[139], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[697], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[603], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14300 OF 15495 *** + + // Wavefunction(s) for diagram number 14300 + // (none) + + // Amplitude(s) for diagram number 14300 + VVV1_0( w_fp[139], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[697], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[603], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14301 OF 15495 *** + + // Wavefunction(s) for diagram number 14301 + // (none) + + // Amplitude(s) for diagram number 14301 + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[697], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[697], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[697], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[603], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[603], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[603], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14302 OF 15495 *** + + // Wavefunction(s) for diagram number 14302 + VVV1P0_1( w_fp[628], w_fp[5], COUPs[0], 0., 0., w_fp[147] ); + VVV1P0_1( w_fp[141], w_fp[5], COUPs[0], 0., 0., w_fp[20] ); + VVV1P0_1( w_fp[140], w_fp[5], COUPs[0], 0., 0., w_fp[490] ); + + // Amplitude(s) for diagram number 14302 + VVV1_0( w_fp[147], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[20], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[490], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14303 OF 15495 *** + + // Wavefunction(s) for diagram number 14303 + // (none) + + // Amplitude(s) for diagram number 14303 + VVV1_0( w_fp[147], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[20], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[490], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14304 OF 15495 *** + + // Wavefunction(s) for diagram number 14304 + // (none) + + // Amplitude(s) for diagram number 14304 + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[147], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[147], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[147], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[20], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[20], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[20], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[490], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14305 OF 15495 *** + + // Wavefunction(s) for diagram number 14305 + VVV1P0_1( w_fp[628], w_fp[6], COUPs[0], 0., 0., w_fp[22] ); + VVV1P0_1( w_fp[141], w_fp[6], COUPs[0], 0., 0., w_fp[21] ); + VVV1P0_1( w_fp[140], w_fp[6], COUPs[0], 0., 0., w_fp[145] ); + + // Amplitude(s) for diagram number 14305 + VVV1_0( w_fp[22], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[21], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[145], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14306 OF 15495 *** + + // Wavefunction(s) for diagram number 14306 + // (none) + + // Amplitude(s) for diagram number 14306 + VVV1_0( w_fp[22], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[21], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[145], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14307 OF 15495 *** + + // Wavefunction(s) for diagram number 14307 + // (none) + + // Amplitude(s) for diagram number 14307 + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[22], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[22], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[22], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[21], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[21], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[21], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[145], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[145], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[145], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14308 OF 15495 *** + + // Wavefunction(s) for diagram number 14308 + VVVV1P0_1( w_fp[628], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[124] ); + VVVV3P0_1( w_fp[628], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[136] ); + VVVV4P0_1( w_fp[628], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[442] ); + VVVV1P0_1( w_fp[141], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[153] ); + VVVV3P0_1( w_fp[141], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[103] ); + VVVV4P0_1( w_fp[141], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[151] ); + VVVV1P0_1( w_fp[140], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[700] ); + VVVV3P0_1( w_fp[140], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[497] ); + VVVV4P0_1( w_fp[140], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[69] ); + + // Amplitude(s) for diagram number 14308 + VVV1_0( w_fp[9], w_fp[6], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[442], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[153], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[151], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14309 OF 15495 *** + + // Wavefunction(s) for diagram number 14309 + VVVV1P0_1( w_fp[628], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[90] ); + VVVV3P0_1( w_fp[628], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[126] ); + VVVV4P0_1( w_fp[628], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[62] ); + VVVV1P0_1( w_fp[141], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[182] ); + VVVV3P0_1( w_fp[141], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[238] ); + VVVV4P0_1( w_fp[141], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[698] ); + VVVV1P0_1( w_fp[140], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[88] ); + VVVV3P0_1( w_fp[140], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[19] ); + VVVV4P0_1( w_fp[140], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[18] ); + + // Amplitude(s) for diagram number 14309 + VVV1_0( w_fp[9], w_fp[5], w_fp[90], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[126], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[62], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[698], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[18], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14310 OF 15495 *** + + // Wavefunction(s) for diagram number 14310 + VVVV1P0_1( w_fp[628], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[17] ); + VVVV3P0_1( w_fp[628], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[104] ); + VVVV4P0_1( w_fp[628], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[117] ); + VVVV1P0_1( w_fp[141], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[59] ); + VVVV3P0_1( w_fp[141], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[599] ); + VVVV4P0_1( w_fp[141], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[130] ); + VVVV1P0_1( w_fp[140], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[574] ); + VVVV3P0_1( w_fp[140], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[573] ); + VVVV4P0_1( w_fp[140], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[572] ); + + // Amplitude(s) for diagram number 14310 + VVV1_0( w_fp[9], w_fp[4], w_fp[17], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[104], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[117], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[59], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[599], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[574], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[573], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[572], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14311 OF 15495 *** + + // Wavefunction(s) for diagram number 14311 + // (none) + + // Amplitude(s) for diagram number 14311 + VVVV1_0( w_fp[628], w_fp[9], w_fp[66], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[628], w_fp[9], w_fp[66], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[628], w_fp[9], w_fp[66], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[141], w_fp[9], w_fp[66], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[141], w_fp[9], w_fp[66], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[141], w_fp[9], w_fp[66], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[140], w_fp[9], w_fp[66], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[140], w_fp[9], w_fp[66], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[140], w_fp[9], w_fp[66], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14312 OF 15495 *** + + // Wavefunction(s) for diagram number 14312 + VVV1P0_1( w_fp[628], w_fp[9], COUPs[0], 0., 0., w_fp[607] ); + VVV1P0_1( w_fp[141], w_fp[9], COUPs[0], 0., 0., w_fp[604] ); + VVV1P0_1( w_fp[140], w_fp[9], COUPs[0], 0., 0., w_fp[246] ); + + // Amplitude(s) for diagram number 14312 + VVV1_0( w_fp[66], w_fp[6], w_fp[607], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[6], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[66], w_fp[6], w_fp[246], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14313 OF 15495 *** + + // Wavefunction(s) for diagram number 14313 + VVV1P0_1( w_fp[628], w_fp[66], COUPs[0], 0., 0., w_fp[114] ); + VVV1P0_1( w_fp[141], w_fp[66], COUPs[0], 0., 0., w_fp[110] ); + VVV1P0_1( w_fp[140], w_fp[66], COUPs[0], 0., 0., w_fp[116] ); + + // Amplitude(s) for diagram number 14313 + VVV1_0( w_fp[9], w_fp[6], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[110], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14314 OF 15495 *** + + // Wavefunction(s) for diagram number 14314 + // (none) + + // Amplitude(s) for diagram number 14314 + VVV1_0( w_fp[9], w_fp[66], w_fp[22], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[21], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[145], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14315 OF 15495 *** + + // Wavefunction(s) for diagram number 14315 + // (none) + + // Amplitude(s) for diagram number 14315 + VVVV1_0( w_fp[628], w_fp[9], w_fp[86], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[628], w_fp[9], w_fp[86], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[628], w_fp[9], w_fp[86], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[141], w_fp[9], w_fp[86], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[141], w_fp[9], w_fp[86], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[141], w_fp[9], w_fp[86], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[140], w_fp[9], w_fp[86], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[140], w_fp[9], w_fp[86], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[140], w_fp[9], w_fp[86], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14316 OF 15495 *** + + // Wavefunction(s) for diagram number 14316 + // (none) + + // Amplitude(s) for diagram number 14316 + VVV1_0( w_fp[86], w_fp[5], w_fp[607], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[5], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[86], w_fp[5], w_fp[246], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14317 OF 15495 *** + + // Wavefunction(s) for diagram number 14317 + VVV1P0_1( w_fp[628], w_fp[86], COUPs[0], 0., 0., w_fp[71] ); + VVV1P0_1( w_fp[141], w_fp[86], COUPs[0], 0., 0., w_fp[132] ); + VVV1P0_1( w_fp[140], w_fp[86], COUPs[0], 0., 0., w_fp[65] ); + + // Amplitude(s) for diagram number 14317 + VVV1_0( w_fp[9], w_fp[5], w_fp[71], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[132], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[65], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14318 OF 15495 *** + + // Wavefunction(s) for diagram number 14318 + // (none) + + // Amplitude(s) for diagram number 14318 + VVV1_0( w_fp[9], w_fp[86], w_fp[147], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[20], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14319 OF 15495 *** + + // Wavefunction(s) for diagram number 14319 + // (none) + + // Amplitude(s) for diagram number 14319 + VVVV1_0( w_fp[628], w_fp[9], w_fp[4], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[628], w_fp[9], w_fp[4], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[628], w_fp[9], w_fp[4], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[141], w_fp[9], w_fp[4], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[141], w_fp[9], w_fp[4], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[141], w_fp[9], w_fp[4], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[140], w_fp[9], w_fp[4], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[140], w_fp[9], w_fp[4], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[140], w_fp[9], w_fp[4], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14320 OF 15495 *** + + // Wavefunction(s) for diagram number 14320 + // (none) + + // Amplitude(s) for diagram number 14320 + VVV1_0( w_fp[4], w_fp[113], w_fp[607], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[113], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[4], w_fp[113], w_fp[246], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14321 OF 15495 *** + + // Wavefunction(s) for diagram number 14321 + // (none) + + // Amplitude(s) for diagram number 14321 + VVV1_0( w_fp[9], w_fp[113], w_fp[139], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[603], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14322 OF 15495 *** + + // Wavefunction(s) for diagram number 14322 + VVV1P0_1( w_fp[628], w_fp[113], COUPs[0], 0., 0., w_fp[246] ); + VVV1P0_1( w_fp[141], w_fp[113], COUPs[0], 0., 0., w_fp[604] ); + VVV1P0_1( w_fp[140], w_fp[113], COUPs[0], 0., 0., w_fp[607] ); + + // Amplitude(s) for diagram number 14322 + VVV1_0( w_fp[9], w_fp[4], w_fp[246], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[607], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14323 OF 15495 *** + + // Wavefunction(s) for diagram number 14323 + // (none) + + // Amplitude(s) for diagram number 14323 + VVV1_0( w_fp[628], w_fp[9], w_fp[133], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[628], w_fp[9], w_fp[134], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[628], w_fp[9], w_fp[135], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[141], w_fp[9], w_fp[133], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[141], w_fp[9], w_fp[134], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[141], w_fp[9], w_fp[135], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[140], w_fp[9], w_fp[133], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[140], w_fp[9], w_fp[134], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[140], w_fp[9], w_fp[135], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14324 OF 15495 *** + + // Wavefunction(s) for diagram number 14324 + FFV1_2( w_fp[3], w_fp[628], COUPs[1], cIPD[0], cIPD[1], w_fp[64] ); + FFV1_2( w_fp[3], w_fp[141], COUPs[1], cIPD[0], cIPD[1], w_fp[55] ); + FFV1_2( w_fp[3], w_fp[140], COUPs[1], cIPD[0], cIPD[1], w_fp[92] ); + + // Amplitude(s) for diagram number 14324 + FFV1_0( w_fp[64], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + FFV1_0( w_fp[92], w_fp[158], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + + // *** DIAGRAM 14325 OF 15495 *** + + // Wavefunction(s) for diagram number 14325 + // (none) + + // Amplitude(s) for diagram number 14325 + FFV1_0( w_fp[64], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[325] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + FFV1_0( w_fp[92], w_fp[161], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + + // *** DIAGRAM 14326 OF 15495 *** + + // Wavefunction(s) for diagram number 14326 + // (none) + + // Amplitude(s) for diagram number 14326 + VVV1_0( w_fp[147], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + VVV1_0( w_fp[20], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + VVV1_0( w_fp[490], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + + // *** DIAGRAM 14327 OF 15495 *** + + // Wavefunction(s) for diagram number 14327 + // (none) + + // Amplitude(s) for diagram number 14327 + FFV1_0( w_fp[3], w_fp[161], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14328 OF 15495 *** + + // Wavefunction(s) for diagram number 14328 + // (none) + + // Amplitude(s) for diagram number 14328 + VVV1_0( w_fp[22], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + VVV1_0( w_fp[21], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + VVV1_0( w_fp[145], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + + // *** DIAGRAM 14329 OF 15495 *** + + // Wavefunction(s) for diagram number 14329 + // (none) + + // Amplitude(s) for diagram number 14329 + FFV1_0( w_fp[3], w_fp[158], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14330 OF 15495 *** + + // Wavefunction(s) for diagram number 14330 + // (none) + + // Amplitude(s) for diagram number 14330 + FFV1_0( w_fp[3], w_fp[156], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[599], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[574], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[573], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[572], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + + // *** DIAGRAM 14331 OF 15495 *** + + // Wavefunction(s) for diagram number 14331 + FFV1_1( w_fp[156], w_fp[628], COUPs[1], cIPD[0], cIPD[1], w_fp[165] ); + FFV1_1( w_fp[156], w_fp[141], COUPs[1], cIPD[0], cIPD[1], w_fp[240] ); + FFV1_1( w_fp[156], w_fp[140], COUPs[1], cIPD[0], cIPD[1], w_fp[30] ); + + // Amplitude(s) for diagram number 14331 + FFV1_0( w_fp[168], w_fp[165], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[240], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[30], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + + // *** DIAGRAM 14332 OF 15495 *** + + // Wavefunction(s) for diagram number 14332 + FFV1_2( w_fp[168], w_fp[628], COUPs[1], cIPD[0], cIPD[1], w_fp[620] ); + FFV1_2( w_fp[168], w_fp[141], COUPs[1], cIPD[0], cIPD[1], w_fp[120] ); + FFV1_2( w_fp[168], w_fp[140], COUPs[1], cIPD[0], cIPD[1], w_fp[664] ); + + // Amplitude(s) for diagram number 14332 + FFV1_0( w_fp[620], w_fp[156], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + FFV1_0( w_fp[120], w_fp[156], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + FFV1_0( w_fp[664], w_fp[156], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + + // *** DIAGRAM 14333 OF 15495 *** + + // Wavefunction(s) for diagram number 14333 + // (none) + + // Amplitude(s) for diagram number 14333 + FFV1_0( w_fp[168], w_fp[156], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14334 OF 15495 *** + + // Wavefunction(s) for diagram number 14334 + // (none) + + // Amplitude(s) for diagram number 14334 + FFV1_0( w_fp[174], w_fp[165], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[240], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[30], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + + // *** DIAGRAM 14335 OF 15495 *** + + // Wavefunction(s) for diagram number 14335 + FFV1_2( w_fp[174], w_fp[628], COUPs[1], cIPD[0], cIPD[1], w_fp[627] ); + FFV1_2( w_fp[174], w_fp[141], COUPs[1], cIPD[0], cIPD[1], w_fp[675] ); + FFV1_2( w_fp[174], w_fp[140], COUPs[1], cIPD[0], cIPD[1], w_fp[610] ); + + // Amplitude(s) for diagram number 14335 + FFV1_0( w_fp[627], w_fp[156], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + FFV1_0( w_fp[675], w_fp[156], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + FFV1_0( w_fp[610], w_fp[156], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + + // *** DIAGRAM 14336 OF 15495 *** + + // Wavefunction(s) for diagram number 14336 + // (none) + + // Amplitude(s) for diagram number 14336 + FFV1_0( w_fp[174], w_fp[156], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14337 OF 15495 *** + + // Wavefunction(s) for diagram number 14337 + // (none) + + // Amplitude(s) for diagram number 14337 + FFV1_0( w_fp[3], w_fp[165], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[240], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[30], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14338 OF 15495 *** + + // Wavefunction(s) for diagram number 14338 + // (none) + + // Amplitude(s) for diagram number 14338 + FFV1_0( w_fp[64], w_fp[156], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[156], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[92], w_fp[156], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14339 OF 15495 *** + + // Wavefunction(s) for diagram number 14339 + // (none) + + // Amplitude(s) for diagram number 14339 + FFV1_0( w_fp[3], w_fp[156], w_fp[246], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[607], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + + // *** DIAGRAM 14340 OF 15495 *** + + // Wavefunction(s) for diagram number 14340 + // (none) + + // Amplitude(s) for diagram number 14340 + FFV1_0( w_fp[64], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[421] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + FFV1_0( w_fp[92], w_fp[190], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + + // *** DIAGRAM 14341 OF 15495 *** + + // Wavefunction(s) for diagram number 14341 + // (none) + + // Amplitude(s) for diagram number 14341 + FFV1_0( w_fp[64], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[445] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + FFV1_0( w_fp[92], w_fp[191], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + + // *** DIAGRAM 14342 OF 15495 *** + + // Wavefunction(s) for diagram number 14342 + // (none) + + // Amplitude(s) for diagram number 14342 + VVV1_0( w_fp[139], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + VVV1_0( w_fp[697], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + VVV1_0( w_fp[603], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + + // *** DIAGRAM 14343 OF 15495 *** + + // Wavefunction(s) for diagram number 14343 + // (none) + + // Amplitude(s) for diagram number 14343 + FFV1_0( w_fp[3], w_fp[191], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14344 OF 15495 *** + + // Wavefunction(s) for diagram number 14344 + // (none) + + // Amplitude(s) for diagram number 14344 + VVV1_0( w_fp[22], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + VVV1_0( w_fp[21], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + VVV1_0( w_fp[145], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + + // *** DIAGRAM 14345 OF 15495 *** + + // Wavefunction(s) for diagram number 14345 + // (none) + + // Amplitude(s) for diagram number 14345 + FFV1_0( w_fp[3], w_fp[190], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14346 OF 15495 *** + + // Wavefunction(s) for diagram number 14346 + // (none) + + // Amplitude(s) for diagram number 14346 + FFV1_0( w_fp[3], w_fp[169], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + + // *** DIAGRAM 14347 OF 15495 *** + + // Wavefunction(s) for diagram number 14347 + FFV1_1( w_fp[169], w_fp[628], COUPs[1], cIPD[0], cIPD[1], w_fp[30] ); + FFV1_1( w_fp[169], w_fp[141], COUPs[1], cIPD[0], cIPD[1], w_fp[240] ); + FFV1_1( w_fp[169], w_fp[140], COUPs[1], cIPD[0], cIPD[1], w_fp[165] ); + + // Amplitude(s) for diagram number 14347 + FFV1_0( w_fp[196], w_fp[30], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[240], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[165], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + + // *** DIAGRAM 14348 OF 15495 *** + + // Wavefunction(s) for diagram number 14348 + FFV1_2( w_fp[196], w_fp[628], COUPs[1], cIPD[0], cIPD[1], w_fp[131] ); + FFV1_2( w_fp[196], w_fp[141], COUPs[1], cIPD[0], cIPD[1], w_fp[623] ); + FFV1_2( w_fp[196], w_fp[140], COUPs[1], cIPD[0], cIPD[1], w_fp[121] ); + + // Amplitude(s) for diagram number 14348 + FFV1_0( w_fp[131], w_fp[169], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + FFV1_0( w_fp[623], w_fp[169], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + FFV1_0( w_fp[121], w_fp[169], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + + // *** DIAGRAM 14349 OF 15495 *** + + // Wavefunction(s) for diagram number 14349 + // (none) + + // Amplitude(s) for diagram number 14349 + FFV1_0( w_fp[196], w_fp[169], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14350 OF 15495 *** + + // Wavefunction(s) for diagram number 14350 + // (none) + + // Amplitude(s) for diagram number 14350 + FFV1_0( w_fp[174], w_fp[30], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[240], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[165], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + + // *** DIAGRAM 14351 OF 15495 *** + + // Wavefunction(s) for diagram number 14351 + // (none) + + // Amplitude(s) for diagram number 14351 + FFV1_0( w_fp[627], w_fp[169], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + FFV1_0( w_fp[675], w_fp[169], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[412] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + FFV1_0( w_fp[610], w_fp[169], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + + // *** DIAGRAM 14352 OF 15495 *** + + // Wavefunction(s) for diagram number 14352 + // (none) + + // Amplitude(s) for diagram number 14352 + FFV1_0( w_fp[174], w_fp[169], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14353 OF 15495 *** + + // Wavefunction(s) for diagram number 14353 + // (none) + + // Amplitude(s) for diagram number 14353 + FFV1_0( w_fp[3], w_fp[30], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[240], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[165], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14354 OF 15495 *** + + // Wavefunction(s) for diagram number 14354 + // (none) + + // Amplitude(s) for diagram number 14354 + FFV1_0( w_fp[64], w_fp[169], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[169], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[92], w_fp[169], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14355 OF 15495 *** + + // Wavefunction(s) for diagram number 14355 + // (none) + + // Amplitude(s) for diagram number 14355 + FFV1_0( w_fp[3], w_fp[169], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + + // *** DIAGRAM 14356 OF 15495 *** + + // Wavefunction(s) for diagram number 14356 + // (none) + + // Amplitude(s) for diagram number 14356 + FFV1_0( w_fp[64], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[541] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + FFV1_0( w_fp[92], w_fp[211], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + + // *** DIAGRAM 14357 OF 15495 *** + + // Wavefunction(s) for diagram number 14357 + // (none) + + // Amplitude(s) for diagram number 14357 + FFV1_0( w_fp[64], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[565] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + FFV1_0( w_fp[92], w_fp[212], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + + // *** DIAGRAM 14358 OF 15495 *** + + // Wavefunction(s) for diagram number 14358 + // (none) + + // Amplitude(s) for diagram number 14358 + VVV1_0( w_fp[139], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + VVV1_0( w_fp[697], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + VVV1_0( w_fp[603], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + + // *** DIAGRAM 14359 OF 15495 *** + + // Wavefunction(s) for diagram number 14359 + // (none) + + // Amplitude(s) for diagram number 14359 + FFV1_0( w_fp[3], w_fp[212], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14360 OF 15495 *** + + // Wavefunction(s) for diagram number 14360 + // (none) + + // Amplitude(s) for diagram number 14360 + VVV1_0( w_fp[147], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + VVV1_0( w_fp[20], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + VVV1_0( w_fp[490], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + + // *** DIAGRAM 14361 OF 15495 *** + + // Wavefunction(s) for diagram number 14361 + // (none) + + // Amplitude(s) for diagram number 14361 + FFV1_0( w_fp[3], w_fp[211], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14362 OF 15495 *** + + // Wavefunction(s) for diagram number 14362 + // (none) + + // Amplitude(s) for diagram number 14362 + FFV1_0( w_fp[3], w_fp[197], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + + // *** DIAGRAM 14363 OF 15495 *** + + // Wavefunction(s) for diagram number 14363 + FFV1_1( w_fp[197], w_fp[628], COUPs[1], cIPD[0], cIPD[1], w_fp[165] ); + FFV1_1( w_fp[197], w_fp[141], COUPs[1], cIPD[0], cIPD[1], w_fp[240] ); + FFV1_1( w_fp[197], w_fp[140], COUPs[1], cIPD[0], cIPD[1], w_fp[30] ); + + // Amplitude(s) for diagram number 14363 + FFV1_0( w_fp[196], w_fp[165], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[240], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[30], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + + // *** DIAGRAM 14364 OF 15495 *** + + // Wavefunction(s) for diagram number 14364 + // (none) + + // Amplitude(s) for diagram number 14364 + FFV1_0( w_fp[131], w_fp[197], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + FFV1_0( w_fp[623], w_fp[197], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[556] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + FFV1_0( w_fp[121], w_fp[197], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + + // *** DIAGRAM 14365 OF 15495 *** + + // Wavefunction(s) for diagram number 14365 + // (none) + + // Amplitude(s) for diagram number 14365 + FFV1_0( w_fp[196], w_fp[197], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14366 OF 15495 *** + + // Wavefunction(s) for diagram number 14366 + // (none) + + // Amplitude(s) for diagram number 14366 + FFV1_0( w_fp[168], w_fp[165], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[240], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[30], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + + // *** DIAGRAM 14367 OF 15495 *** + + // Wavefunction(s) for diagram number 14367 + // (none) + + // Amplitude(s) for diagram number 14367 + FFV1_0( w_fp[620], w_fp[197], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + FFV1_0( w_fp[120], w_fp[197], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[532] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + FFV1_0( w_fp[664], w_fp[197], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + + // *** DIAGRAM 14368 OF 15495 *** + + // Wavefunction(s) for diagram number 14368 + // (none) + + // Amplitude(s) for diagram number 14368 + FFV1_0( w_fp[168], w_fp[197], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14369 OF 15495 *** + + // Wavefunction(s) for diagram number 14369 + // (none) + + // Amplitude(s) for diagram number 14369 + FFV1_0( w_fp[3], w_fp[165], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[240], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[30], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14370 OF 15495 *** + + // Wavefunction(s) for diagram number 14370 + // (none) + + // Amplitude(s) for diagram number 14370 + FFV1_0( w_fp[64], w_fp[197], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[197], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[92], w_fp[197], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14371 OF 15495 *** + + // Wavefunction(s) for diagram number 14371 + // (none) + + // Amplitude(s) for diagram number 14371 + FFV1_0( w_fp[3], w_fp[197], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + + // *** DIAGRAM 14372 OF 15495 *** + + // Wavefunction(s) for diagram number 14372 + FFV1_1( w_fp[2], w_fp[628], COUPs[1], cIPD[0], cIPD[1], w_fp[30] ); + FFV1_1( w_fp[2], w_fp[141], COUPs[1], cIPD[0], cIPD[1], w_fp[628] ); + FFV1_1( w_fp[2], w_fp[140], COUPs[1], cIPD[0], cIPD[1], w_fp[141] ); + + // Amplitude(s) for diagram number 14372 + FFV1_0( w_fp[216], w_fp[30], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + FFV1_0( w_fp[216], w_fp[628], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + FFV1_0( w_fp[216], w_fp[141], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + + // *** DIAGRAM 14373 OF 15495 *** + + // Wavefunction(s) for diagram number 14373 + // (none) + + // Amplitude(s) for diagram number 14373 + FFV1_0( w_fp[198], w_fp[30], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + FFV1_0( w_fp[198], w_fp[628], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + FFV1_0( w_fp[198], w_fp[141], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + + // *** DIAGRAM 14374 OF 15495 *** + + // Wavefunction(s) for diagram number 14374 + // (none) + + // Amplitude(s) for diagram number 14374 + VVV1_0( w_fp[147], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + VVV1_0( w_fp[20], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + VVV1_0( w_fp[490], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + + // *** DIAGRAM 14375 OF 15495 *** + + // Wavefunction(s) for diagram number 14375 + // (none) + + // Amplitude(s) for diagram number 14375 + FFV1_0( w_fp[198], w_fp[2], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14376 OF 15495 *** + + // Wavefunction(s) for diagram number 14376 + // (none) + + // Amplitude(s) for diagram number 14376 + VVV1_0( w_fp[22], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + VVV1_0( w_fp[21], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + VVV1_0( w_fp[145], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + + // *** DIAGRAM 14377 OF 15495 *** + + // Wavefunction(s) for diagram number 14377 + // (none) + + // Amplitude(s) for diagram number 14377 + FFV1_0( w_fp[216], w_fp[2], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14378 OF 15495 *** + + // Wavefunction(s) for diagram number 14378 + // (none) + + // Amplitude(s) for diagram number 14378 + FFV1_0( w_fp[196], w_fp[2], w_fp[17], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[104], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[117], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[59], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[599], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[574], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[573], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[572], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + + // *** DIAGRAM 14379 OF 15495 *** + + // Wavefunction(s) for diagram number 14379 + // (none) + + // Amplitude(s) for diagram number 14379 + FFV1_0( w_fp[196], w_fp[30], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[628], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[141], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14380 OF 15495 *** + + // Wavefunction(s) for diagram number 14380 + // (none) + + // Amplitude(s) for diagram number 14380 + FFV1_0( w_fp[131], w_fp[2], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[623], w_fp[2], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[121], w_fp[2], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14381 OF 15495 *** + + // Wavefunction(s) for diagram number 14381 + // (none) + + // Amplitude(s) for diagram number 14381 + FFV1_0( w_fp[196], w_fp[2], w_fp[246], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[607], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + + // *** DIAGRAM 14382 OF 15495 *** + + // Wavefunction(s) for diagram number 14382 + // (none) + + // Amplitude(s) for diagram number 14382 + FFV1_0( w_fp[218], w_fp[30], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + FFV1_0( w_fp[218], w_fp[628], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + FFV1_0( w_fp[218], w_fp[141], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + + // *** DIAGRAM 14383 OF 15495 *** + + // Wavefunction(s) for diagram number 14383 + // (none) + + // Amplitude(s) for diagram number 14383 + FFV1_0( w_fp[170], w_fp[30], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + FFV1_0( w_fp[170], w_fp[628], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + FFV1_0( w_fp[170], w_fp[141], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + + // *** DIAGRAM 14384 OF 15495 *** + + // Wavefunction(s) for diagram number 14384 + // (none) + + // Amplitude(s) for diagram number 14384 + VVV1_0( w_fp[139], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + VVV1_0( w_fp[697], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + VVV1_0( w_fp[603], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + + // *** DIAGRAM 14385 OF 15495 *** + + // Wavefunction(s) for diagram number 14385 + // (none) + + // Amplitude(s) for diagram number 14385 + FFV1_0( w_fp[170], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14386 OF 15495 *** + + // Wavefunction(s) for diagram number 14386 + // (none) + + // Amplitude(s) for diagram number 14386 + VVV1_0( w_fp[22], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + VVV1_0( w_fp[21], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + VVV1_0( w_fp[145], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + + // *** DIAGRAM 14387 OF 15495 *** + + // Wavefunction(s) for diagram number 14387 + // (none) + + // Amplitude(s) for diagram number 14387 + FFV1_0( w_fp[218], w_fp[2], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14388 OF 15495 *** + + // Wavefunction(s) for diagram number 14388 + // (none) + + // Amplitude(s) for diagram number 14388 + FFV1_0( w_fp[168], w_fp[2], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + + // *** DIAGRAM 14389 OF 15495 *** + + // Wavefunction(s) for diagram number 14389 + // (none) + + // Amplitude(s) for diagram number 14389 + FFV1_0( w_fp[168], w_fp[30], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[628], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[141], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14390 OF 15495 *** + + // Wavefunction(s) for diagram number 14390 + // (none) + + // Amplitude(s) for diagram number 14390 + FFV1_0( w_fp[620], w_fp[2], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[120], w_fp[2], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[664], w_fp[2], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14391 OF 15495 *** + + // Wavefunction(s) for diagram number 14391 + // (none) + + // Amplitude(s) for diagram number 14391 + FFV1_0( w_fp[168], w_fp[2], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + + // *** DIAGRAM 14392 OF 15495 *** + + // Wavefunction(s) for diagram number 14392 + // (none) + + // Amplitude(s) for diagram number 14392 + FFV1_0( w_fp[202], w_fp[30], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + FFV1_0( w_fp[202], w_fp[628], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + FFV1_0( w_fp[202], w_fp[141], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + + // *** DIAGRAM 14393 OF 15495 *** + + // Wavefunction(s) for diagram number 14393 + // (none) + + // Amplitude(s) for diagram number 14393 + FFV1_0( w_fp[175], w_fp[30], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + FFV1_0( w_fp[175], w_fp[628], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + FFV1_0( w_fp[175], w_fp[141], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + + // *** DIAGRAM 14394 OF 15495 *** + + // Wavefunction(s) for diagram number 14394 + // (none) + + // Amplitude(s) for diagram number 14394 + VVV1_0( w_fp[139], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + VVV1_0( w_fp[697], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + VVV1_0( w_fp[603], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + + // *** DIAGRAM 14395 OF 15495 *** + + // Wavefunction(s) for diagram number 14395 + // (none) + + // Amplitude(s) for diagram number 14395 + FFV1_0( w_fp[175], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14396 OF 15495 *** + + // Wavefunction(s) for diagram number 14396 + // (none) + + // Amplitude(s) for diagram number 14396 + VVV1_0( w_fp[147], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + VVV1_0( w_fp[20], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + VVV1_0( w_fp[490], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + + // *** DIAGRAM 14397 OF 15495 *** + + // Wavefunction(s) for diagram number 14397 + // (none) + + // Amplitude(s) for diagram number 14397 + FFV1_0( w_fp[202], w_fp[2], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14398 OF 15495 *** + + // Wavefunction(s) for diagram number 14398 + // (none) + + // Amplitude(s) for diagram number 14398 + FFV1_0( w_fp[174], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + + // *** DIAGRAM 14399 OF 15495 *** + + // Wavefunction(s) for diagram number 14399 + // (none) + + // Amplitude(s) for diagram number 14399 + FFV1_0( w_fp[174], w_fp[30], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[628], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[141], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14400 OF 15495 *** + + // Wavefunction(s) for diagram number 14400 + // (none) + + // Amplitude(s) for diagram number 14400 + FFV1_0( w_fp[627], w_fp[2], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[675], w_fp[2], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[610], w_fp[2], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14401 OF 15495 *** + + // Wavefunction(s) for diagram number 14401 + // (none) + + // Amplitude(s) for diagram number 14401 + FFV1_0( w_fp[174], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + + // *** DIAGRAM 14402 OF 15495 *** + + // Wavefunction(s) for diagram number 14402 + // (none) + + // Amplitude(s) for diagram number 14402 + FFV1_0( w_fp[221], w_fp[30], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[221], w_fp[628], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[221], w_fp[141], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14403 OF 15495 *** + + // Wavefunction(s) for diagram number 14403 + // (none) + + // Amplitude(s) for diagram number 14403 + FFV1_0( w_fp[3], w_fp[30], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[628], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[141], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 14404 OF 15495 *** + + // Wavefunction(s) for diagram number 14404 + // (none) + + // Amplitude(s) for diagram number 14404 + FFV1_0( w_fp[64], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[92], w_fp[148], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14405 OF 15495 *** + + // Wavefunction(s) for diagram number 14405 + // (none) + + // Amplitude(s) for diagram number 14405 + FFV1_0( w_fp[64], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + FFV1_0( w_fp[92], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + + // *** DIAGRAM 14406 OF 15495 *** + + // Wavefunction(s) for diagram number 14406 + // (none) + + // Amplitude(s) for diagram number 14406 + FFV1_0( w_fp[3], w_fp[148], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[292] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + + // *** DIAGRAM 14407 OF 15495 *** + + // Wavefunction(s) for diagram number 14407 + // (none) + + // Amplitude(s) for diagram number 14407 + FFV1_0( w_fp[221], w_fp[2], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + + // *** DIAGRAM 14408 OF 15495 *** + + // Wavefunction(s) for diagram number 14408 + // (none) + + // Amplitude(s) for diagram number 14408 + FFV1_0( w_fp[206], w_fp[30], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[206], w_fp[628], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[206], w_fp[141], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14409 OF 15495 *** + + // Wavefunction(s) for diagram number 14409 + // (none) + + // Amplitude(s) for diagram number 14409 + FFV1_0( w_fp[3], w_fp[30], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[628], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[141], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + + // *** DIAGRAM 14410 OF 15495 *** + + // Wavefunction(s) for diagram number 14410 + // (none) + + // Amplitude(s) for diagram number 14410 + FFV1_0( w_fp[64], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[92], w_fp[118], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14411 OF 15495 *** + + // Wavefunction(s) for diagram number 14411 + // (none) + + // Amplitude(s) for diagram number 14411 + FFV1_0( w_fp[64], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[325] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + FFV1_0( w_fp[92], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + + // *** DIAGRAM 14412 OF 15495 *** + + // Wavefunction(s) for diagram number 14412 + // (none) + + // Amplitude(s) for diagram number 14412 + FFV1_0( w_fp[3], w_fp[118], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[316] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + + // *** DIAGRAM 14413 OF 15495 *** + + // Wavefunction(s) for diagram number 14413 + // (none) + + // Amplitude(s) for diagram number 14413 + FFV1_0( w_fp[206], w_fp[2], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + + // *** DIAGRAM 14414 OF 15495 *** + + // Wavefunction(s) for diagram number 14414 + // (none) + + // Amplitude(s) for diagram number 14414 + FFV1_0( w_fp[184], w_fp[30], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[184], w_fp[628], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[184], w_fp[141], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14415 OF 15495 *** + + // Wavefunction(s) for diagram number 14415 + // (none) + + // Amplitude(s) for diagram number 14415 + FFV1_0( w_fp[3], w_fp[30], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[628], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[141], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + + // *** DIAGRAM 14416 OF 15495 *** + + // Wavefunction(s) for diagram number 14416 + // (none) + + // Amplitude(s) for diagram number 14416 + FFV1_0( w_fp[64], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[92], w_fp[244], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14417 OF 15495 *** + + // Wavefunction(s) for diagram number 14417 + // (none) + + // Amplitude(s) for diagram number 14417 + FFV1_0( w_fp[64], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + FFV1_0( w_fp[92], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + + // *** DIAGRAM 14418 OF 15495 *** + + // Wavefunction(s) for diagram number 14418 + // (none) + + // Amplitude(s) for diagram number 14418 + FFV1_0( w_fp[3], w_fp[244], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[436] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + + // *** DIAGRAM 14419 OF 15495 *** + + // Wavefunction(s) for diagram number 14419 + // (none) + + // Amplitude(s) for diagram number 14419 + FFV1_0( w_fp[184], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + + // *** DIAGRAM 14420 OF 15495 *** + + // Wavefunction(s) for diagram number 14420 + // (none) + + // Amplitude(s) for diagram number 14420 + FFV1_0( w_fp[3], w_fp[30], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[30], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[30], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[628], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[628], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[628], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[141], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[141], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[141], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + + // *** DIAGRAM 14421 OF 15495 *** + + // Wavefunction(s) for diagram number 14421 + // (none) + + // Amplitude(s) for diagram number 14421 + FFV1_0( w_fp[64], w_fp[2], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[325] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[301] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + FFV1_0( w_fp[92], w_fp[2], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + FFV1_0( w_fp[92], w_fp[2], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[324] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + FFV1_0( w_fp[92], w_fp[2], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[300] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + + // *** DIAGRAM 14422 OF 15495 *** + + // Wavefunction(s) for diagram number 14422 + VVVV1P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[92] ); + VVVV3P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[135] ); + VVVV4P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[134] ); + FFV1_2( w_fp[3], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[133] ); + FFV1_2( w_fp[3], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[55] ); + FFV1_2( w_fp[3], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[64] ); + + // Amplitude(s) for diagram number 14422 + FFV1_0( w_fp[133], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[439], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + + // *** DIAGRAM 14423 OF 15495 *** + + // Wavefunction(s) for diagram number 14423 + // (none) + + // Amplitude(s) for diagram number 14423 + FFV1_0( w_fp[133], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[235] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[441], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + + // *** DIAGRAM 14424 OF 15495 *** + + // Wavefunction(s) for diagram number 14424 + VVV1P0_1( w_fp[92], w_fp[6], COUPs[0], 0., 0., w_fp[141] ); + VVV1P0_1( w_fp[135], w_fp[6], COUPs[0], 0., 0., w_fp[628] ); + VVV1P0_1( w_fp[134], w_fp[6], COUPs[0], 0., 0., w_fp[30] ); + + // Amplitude(s) for diagram number 14424 + VVV1_0( w_fp[141], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + VVV1_0( w_fp[628], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + VVV1_0( w_fp[30], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + + // *** DIAGRAM 14425 OF 15495 *** + + // Wavefunction(s) for diagram number 14425 + // (none) + + // Amplitude(s) for diagram number 14425 + FFV1_0( w_fp[3], w_fp[441], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14426 OF 15495 *** + + // Wavefunction(s) for diagram number 14426 + VVV1P0_1( w_fp[92], w_fp[7], COUPs[0], 0., 0., w_fp[603] ); + VVV1P0_1( w_fp[135], w_fp[7], COUPs[0], 0., 0., w_fp[697] ); + VVV1P0_1( w_fp[134], w_fp[7], COUPs[0], 0., 0., w_fp[139] ); + + // Amplitude(s) for diagram number 14426 + VVV1_0( w_fp[603], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + VVV1_0( w_fp[697], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + VVV1_0( w_fp[139], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + + // *** DIAGRAM 14427 OF 15495 *** + + // Wavefunction(s) for diagram number 14427 + // (none) + + // Amplitude(s) for diagram number 14427 + FFV1_0( w_fp[3], w_fp[439], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14428 OF 15495 *** + + // Wavefunction(s) for diagram number 14428 + VVVV1P0_1( w_fp[92], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[115] ); + VVVV3P0_1( w_fp[92], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[490] ); + VVVV4P0_1( w_fp[92], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[20] ); + VVVV1P0_1( w_fp[135], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[147] ); + VVVV3P0_1( w_fp[135], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[87] ); + VVVV4P0_1( w_fp[135], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[145] ); + VVVV1P0_1( w_fp[134], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[21] ); + VVVV3P0_1( w_fp[134], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[22] ); + VVVV4P0_1( w_fp[134], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[68] ); + + // Amplitude(s) for diagram number 14428 + FFV1_0( w_fp[3], w_fp[259], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + + // *** DIAGRAM 14429 OF 15495 *** + + // Wavefunction(s) for diagram number 14429 + FFV1_1( w_fp[259], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[116] ); + FFV1_1( w_fp[259], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[110] ); + FFV1_1( w_fp[259], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[114] ); + + // Amplitude(s) for diagram number 14429 + FFV1_0( w_fp[174], w_fp[116], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[110], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[114], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + + // *** DIAGRAM 14430 OF 15495 *** + + // Wavefunction(s) for diagram number 14430 + FFV1_2( w_fp[174], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[610] ); + FFV1_2( w_fp[174], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[675] ); + FFV1_2( w_fp[174], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[627] ); + + // Amplitude(s) for diagram number 14430 + FFV1_0( w_fp[610], w_fp[259], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + FFV1_0( w_fp[675], w_fp[259], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + FFV1_0( w_fp[627], w_fp[259], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + + // *** DIAGRAM 14431 OF 15495 *** + + // Wavefunction(s) for diagram number 14431 + // (none) + + // Amplitude(s) for diagram number 14431 + FFV1_0( w_fp[174], w_fp[259], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14432 OF 15495 *** + + // Wavefunction(s) for diagram number 14432 + // (none) + + // Amplitude(s) for diagram number 14432 + FFV1_0( w_fp[179], w_fp[116], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[110], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[114], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + + // *** DIAGRAM 14433 OF 15495 *** + + // Wavefunction(s) for diagram number 14433 + FFV1_2( w_fp[179], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[69] ); + FFV1_2( w_fp[179], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[497] ); + FFV1_2( w_fp[179], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[700] ); + + // Amplitude(s) for diagram number 14433 + FFV1_0( w_fp[69], w_fp[259], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + FFV1_0( w_fp[497], w_fp[259], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + FFV1_0( w_fp[700], w_fp[259], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + + // *** DIAGRAM 14434 OF 15495 *** + + // Wavefunction(s) for diagram number 14434 + // (none) + + // Amplitude(s) for diagram number 14434 + FFV1_0( w_fp[179], w_fp[259], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14435 OF 15495 *** + + // Wavefunction(s) for diagram number 14435 + // (none) + + // Amplitude(s) for diagram number 14435 + FFV1_0( w_fp[3], w_fp[116], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[110], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[114], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14436 OF 15495 *** + + // Wavefunction(s) for diagram number 14436 + // (none) + + // Amplitude(s) for diagram number 14436 + FFV1_0( w_fp[133], w_fp[259], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[259], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[259], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14437 OF 15495 *** + + // Wavefunction(s) for diagram number 14437 + VVV1P0_1( w_fp[92], w_fp[84], COUPs[0], 0., 0., w_fp[114] ); + VVV1P0_1( w_fp[135], w_fp[84], COUPs[0], 0., 0., w_fp[110] ); + VVV1P0_1( w_fp[134], w_fp[84], COUPs[0], 0., 0., w_fp[116] ); + + // Amplitude(s) for diagram number 14437 + FFV1_0( w_fp[3], w_fp[259], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[126] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + + // *** DIAGRAM 14438 OF 15495 *** + + // Wavefunction(s) for diagram number 14438 + FFV1_1( w_fp[2], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[151] ); + FFV1_1( w_fp[2], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[103] ); + FFV1_1( w_fp[2], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[153] ); + + // Amplitude(s) for diagram number 14438 + FFV1_0( w_fp[39], w_fp[151], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + FFV1_0( w_fp[39], w_fp[103], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + FFV1_0( w_fp[39], w_fp[153], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + + // *** DIAGRAM 14439 OF 15495 *** + + // Wavefunction(s) for diagram number 14439 + // (none) + + // Amplitude(s) for diagram number 14439 + FFV1_0( w_fp[77], w_fp[151], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + FFV1_0( w_fp[77], w_fp[103], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + FFV1_0( w_fp[77], w_fp[153], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + + // *** DIAGRAM 14440 OF 15495 *** + + // Wavefunction(s) for diagram number 14440 + // (none) + + // Amplitude(s) for diagram number 14440 + VVV1_0( w_fp[141], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[628], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + VVV1_0( w_fp[30], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 14441 OF 15495 *** + + // Wavefunction(s) for diagram number 14441 + // (none) + + // Amplitude(s) for diagram number 14441 + FFV1_0( w_fp[77], w_fp[2], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14442 OF 15495 *** + + // Wavefunction(s) for diagram number 14442 + // (none) + + // Amplitude(s) for diagram number 14442 + VVV1_0( w_fp[603], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + VVV1_0( w_fp[697], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + VVV1_0( w_fp[139], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 14443 OF 15495 *** + + // Wavefunction(s) for diagram number 14443 + // (none) + + // Amplitude(s) for diagram number 14443 + FFV1_0( w_fp[39], w_fp[2], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14444 OF 15495 *** + + // Wavefunction(s) for diagram number 14444 + // (none) + + // Amplitude(s) for diagram number 14444 + FFV1_0( w_fp[157], w_fp[2], w_fp[115], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[490], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[20], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 14445 OF 15495 *** + + // Wavefunction(s) for diagram number 14445 + FFV1_2( w_fp[157], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[442] ); + FFV1_2( w_fp[157], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[136] ); + FFV1_2( w_fp[157], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[124] ); + + // Amplitude(s) for diagram number 14445 + FFV1_0( w_fp[442], w_fp[197], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + FFV1_0( w_fp[136], w_fp[197], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[581] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + FFV1_0( w_fp[124], w_fp[197], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + + // *** DIAGRAM 14446 OF 15495 *** + + // Wavefunction(s) for diagram number 14446 + FFV1_1( w_fp[197], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[65] ); + FFV1_1( w_fp[197], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[132] ); + FFV1_1( w_fp[197], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[71] ); + + // Amplitude(s) for diagram number 14446 + FFV1_0( w_fp[157], w_fp[65], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[132], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[71], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + + // *** DIAGRAM 14447 OF 15495 *** + + // Wavefunction(s) for diagram number 14447 + // (none) + + // Amplitude(s) for diagram number 14447 + FFV1_0( w_fp[157], w_fp[197], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14448 OF 15495 *** + + // Wavefunction(s) for diagram number 14448 + // (none) + + // Amplitude(s) for diagram number 14448 + FFV1_0( w_fp[442], w_fp[215], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + FFV1_0( w_fp[136], w_fp[215], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[701] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + FFV1_0( w_fp[124], w_fp[215], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[699] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 14449 OF 15495 *** + + // Wavefunction(s) for diagram number 14449 + FFV1_1( w_fp[215], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[664] ); + FFV1_1( w_fp[215], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[120] ); + FFV1_1( w_fp[215], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[620] ); + + // Amplitude(s) for diagram number 14449 + FFV1_0( w_fp[157], w_fp[664], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[120], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[620], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + + // *** DIAGRAM 14450 OF 15495 *** + + // Wavefunction(s) for diagram number 14450 + // (none) + + // Amplitude(s) for diagram number 14450 + FFV1_0( w_fp[157], w_fp[215], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14451 OF 15495 *** + + // Wavefunction(s) for diagram number 14451 + // (none) + + // Amplitude(s) for diagram number 14451 + FFV1_0( w_fp[442], w_fp[2], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[136], w_fp[2], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[124], w_fp[2], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14452 OF 15495 *** + + // Wavefunction(s) for diagram number 14452 + // (none) + + // Amplitude(s) for diagram number 14452 + FFV1_0( w_fp[157], w_fp[151], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[103], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[153], w_fp[84], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14453 OF 15495 *** + + // Wavefunction(s) for diagram number 14453 + // (none) + + // Amplitude(s) for diagram number 14453 + FFV1_0( w_fp[157], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 14454 OF 15495 *** + + // Wavefunction(s) for diagram number 14454 + // (none) + + // Amplitude(s) for diagram number 14454 + FFV1_0( w_fp[324], w_fp[151], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[324], w_fp[103], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[324], w_fp[153], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14455 OF 15495 *** + + // Wavefunction(s) for diagram number 14455 + // (none) + + // Amplitude(s) for diagram number 14455 + FFV1_0( w_fp[3], w_fp[151], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[103], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[153], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + + // *** DIAGRAM 14456 OF 15495 *** + + // Wavefunction(s) for diagram number 14456 + // (none) + + // Amplitude(s) for diagram number 14456 + FFV1_0( w_fp[133], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[496], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14457 OF 15495 *** + + // Wavefunction(s) for diagram number 14457 + // (none) + + // Amplitude(s) for diagram number 14457 + FFV1_0( w_fp[133], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 14458 OF 15495 *** + + // Wavefunction(s) for diagram number 14458 + // (none) + + // Amplitude(s) for diagram number 14458 + FFV1_0( w_fp[3], w_fp[496], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + + // *** DIAGRAM 14459 OF 15495 *** + + // Wavefunction(s) for diagram number 14459 + // (none) + + // Amplitude(s) for diagram number 14459 + FFV1_0( w_fp[324], w_fp[2], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + + // *** DIAGRAM 14460 OF 15495 *** + + // Wavefunction(s) for diagram number 14460 + // (none) + + // Amplitude(s) for diagram number 14460 + VVVV1_0( w_fp[92], w_fp[304], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[304], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[304], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[304], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[304], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[304], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[134], w_fp[304], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[304], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[304], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14461 OF 15495 *** + + // Wavefunction(s) for diagram number 14461 + VVV1P0_1( w_fp[92], w_fp[304], COUPs[0], 0., 0., w_fp[314] ); + VVV1P0_1( w_fp[135], w_fp[304], COUPs[0], 0., 0., w_fp[124] ); + VVV1P0_1( w_fp[134], w_fp[304], COUPs[0], 0., 0., w_fp[136] ); + + // Amplitude(s) for diagram number 14461 + VVV1_0( w_fp[9], w_fp[7], w_fp[314], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14462 OF 15495 *** + + // Wavefunction(s) for diagram number 14462 + VVV1P0_1( w_fp[92], w_fp[9], COUPs[0], 0., 0., w_fp[442] ); + VVV1P0_1( w_fp[135], w_fp[9], COUPs[0], 0., 0., w_fp[18] ); + VVV1P0_1( w_fp[134], w_fp[9], COUPs[0], 0., 0., w_fp[19] ); + + // Amplitude(s) for diagram number 14462 + VVV1_0( w_fp[304], w_fp[7], w_fp[442], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[7], w_fp[18], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[7], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14463 OF 15495 *** + + // Wavefunction(s) for diagram number 14463 + // (none) + + // Amplitude(s) for diagram number 14463 + VVV1_0( w_fp[304], w_fp[9], w_fp[603], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[139], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14464 OF 15495 *** + + // Wavefunction(s) for diagram number 14464 + // (none) + + // Amplitude(s) for diagram number 14464 + FFV1_0( w_fp[3], w_fp[215], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 14465 OF 15495 *** + + // Wavefunction(s) for diagram number 14465 + // (none) + + // Amplitude(s) for diagram number 14465 + FFV1_0( w_fp[3], w_fp[664], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[120], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[620], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14466 OF 15495 *** + + // Wavefunction(s) for diagram number 14466 + // (none) + + // Amplitude(s) for diagram number 14466 + FFV1_0( w_fp[133], w_fp[215], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[215], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[215], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14467 OF 15495 *** + + // Wavefunction(s) for diagram number 14467 + // (none) + + // Amplitude(s) for diagram number 14467 + FFV1_0( w_fp[179], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + + // *** DIAGRAM 14468 OF 15495 *** + + // Wavefunction(s) for diagram number 14468 + // (none) + + // Amplitude(s) for diagram number 14468 + FFV1_0( w_fp[179], w_fp[151], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[103], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[153], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14469 OF 15495 *** + + // Wavefunction(s) for diagram number 14469 + // (none) + + // Amplitude(s) for diagram number 14469 + FFV1_0( w_fp[69], w_fp[2], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[497], w_fp[2], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[700], w_fp[2], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14470 OF 15495 *** + + // Wavefunction(s) for diagram number 14470 + // (none) + + // Amplitude(s) for diagram number 14470 + FFV1_0( w_fp[344], w_fp[151], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[344], w_fp[103], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[344], w_fp[153], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14471 OF 15495 *** + + // Wavefunction(s) for diagram number 14471 + // (none) + + // Amplitude(s) for diagram number 14471 + FFV1_0( w_fp[3], w_fp[151], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[103], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[57] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[153], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + + // *** DIAGRAM 14472 OF 15495 *** + + // Wavefunction(s) for diagram number 14472 + // (none) + + // Amplitude(s) for diagram number 14472 + FFV1_0( w_fp[133], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[501], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14473 OF 15495 *** + + // Wavefunction(s) for diagram number 14473 + // (none) + + // Amplitude(s) for diagram number 14473 + FFV1_0( w_fp[133], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[235] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[237] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + + // *** DIAGRAM 14474 OF 15495 *** + + // Wavefunction(s) for diagram number 14474 + // (none) + + // Amplitude(s) for diagram number 14474 + FFV1_0( w_fp[3], w_fp[501], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + + // *** DIAGRAM 14475 OF 15495 *** + + // Wavefunction(s) for diagram number 14475 + // (none) + + // Amplitude(s) for diagram number 14475 + FFV1_0( w_fp[344], w_fp[2], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + + // *** DIAGRAM 14476 OF 15495 *** + + // Wavefunction(s) for diagram number 14476 + // (none) + + // Amplitude(s) for diagram number 14476 + VVVV1_0( w_fp[92], w_fp[325], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[325], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[325], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[325], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[325], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[325], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[134], w_fp[325], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[325], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[325], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14477 OF 15495 *** + + // Wavefunction(s) for diagram number 14477 + VVV1P0_1( w_fp[92], w_fp[325], COUPs[0], 0., 0., w_fp[334] ); + VVV1P0_1( w_fp[135], w_fp[325], COUPs[0], 0., 0., w_fp[136] ); + VVV1P0_1( w_fp[134], w_fp[325], COUPs[0], 0., 0., w_fp[124] ); + + // Amplitude(s) for diagram number 14477 + VVV1_0( w_fp[9], w_fp[6], w_fp[334], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14478 OF 15495 *** + + // Wavefunction(s) for diagram number 14478 + // (none) + + // Amplitude(s) for diagram number 14478 + VVV1_0( w_fp[325], w_fp[6], w_fp[442], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[6], w_fp[18], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[6], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14479 OF 15495 *** + + // Wavefunction(s) for diagram number 14479 + // (none) + + // Amplitude(s) for diagram number 14479 + VVV1_0( w_fp[325], w_fp[9], w_fp[141], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[628], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14480 OF 15495 *** + + // Wavefunction(s) for diagram number 14480 + // (none) + + // Amplitude(s) for diagram number 14480 + FFV1_0( w_fp[3], w_fp[197], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + + // *** DIAGRAM 14481 OF 15495 *** + + // Wavefunction(s) for diagram number 14481 + // (none) + + // Amplitude(s) for diagram number 14481 + FFV1_0( w_fp[3], w_fp[65], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[132], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[71], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14482 OF 15495 *** + + // Wavefunction(s) for diagram number 14482 + // (none) + + // Amplitude(s) for diagram number 14482 + FFV1_0( w_fp[133], w_fp[197], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[197], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[197], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14483 OF 15495 *** + + // Wavefunction(s) for diagram number 14483 + // (none) + + // Amplitude(s) for diagram number 14483 + FFV1_0( w_fp[174], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + + // *** DIAGRAM 14484 OF 15495 *** + + // Wavefunction(s) for diagram number 14484 + // (none) + + // Amplitude(s) for diagram number 14484 + FFV1_0( w_fp[174], w_fp[151], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[103], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[153], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14485 OF 15495 *** + + // Wavefunction(s) for diagram number 14485 + // (none) + + // Amplitude(s) for diagram number 14485 + FFV1_0( w_fp[610], w_fp[2], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[675], w_fp[2], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[627], w_fp[2], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14486 OF 15495 *** + + // Wavefunction(s) for diagram number 14486 + VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 0., 0., w_fp[124] ); + VVV1P0_1( w_fp[135], w_fp[1], COUPs[0], 0., 0., w_fp[136] ); + VVV1P0_1( w_fp[134], w_fp[1], COUPs[0], 0., 0., w_fp[334] ); + + // Amplitude(s) for diagram number 14486 + VVV1_0( w_fp[124], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[136], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[334], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14487 OF 15495 *** + + // Wavefunction(s) for diagram number 14487 + // (none) + + // Amplitude(s) for diagram number 14487 + VVV1_0( w_fp[124], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[136], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[334], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14488 OF 15495 *** + + // Wavefunction(s) for diagram number 14488 + // (none) + + // Amplitude(s) for diagram number 14488 + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[124], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[124], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[124], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[136], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[136], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[136], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[334], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[334], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[334], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14489 OF 15495 *** + + // Wavefunction(s) for diagram number 14489 + // (none) + + // Amplitude(s) for diagram number 14489 + VVV1_0( w_fp[141], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[628], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[30], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14490 OF 15495 *** + + // Wavefunction(s) for diagram number 14490 + // (none) + + // Amplitude(s) for diagram number 14490 + VVV1_0( w_fp[141], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[628], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[30], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14491 OF 15495 *** + + // Wavefunction(s) for diagram number 14491 + // (none) + + // Amplitude(s) for diagram number 14491 + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[141], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[141], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[141], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[628], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[628], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[628], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[30], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[30], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[30], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14492 OF 15495 *** + + // Wavefunction(s) for diagram number 14492 + // (none) + + // Amplitude(s) for diagram number 14492 + VVV1_0( w_fp[603], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[697], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[139], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14493 OF 15495 *** + + // Wavefunction(s) for diagram number 14493 + // (none) + + // Amplitude(s) for diagram number 14493 + VVV1_0( w_fp[603], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[697], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[139], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14494 OF 15495 *** + + // Wavefunction(s) for diagram number 14494 + // (none) + + // Amplitude(s) for diagram number 14494 + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[603], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[603], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[603], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[697], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[697], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[697], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14495 OF 15495 *** + + // Wavefunction(s) for diagram number 14495 + VVVV1P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[314] ); + VVVV3P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[88] ); + VVVV4P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[698] ); + VVVV1P0_1( w_fp[135], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[238] ); + VVVV3P0_1( w_fp[135], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[182] ); + VVVV4P0_1( w_fp[135], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[62] ); + VVVV1P0_1( w_fp[134], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[126] ); + VVVV3P0_1( w_fp[134], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[90] ); + VVVV4P0_1( w_fp[134], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[607] ); + + // Amplitude(s) for diagram number 14495 + VVV1_0( w_fp[9], w_fp[7], w_fp[314], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[698], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[62], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[126], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[90], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[607], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14496 OF 15495 *** + + // Wavefunction(s) for diagram number 14496 + VVVV1P0_1( w_fp[92], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[604] ); + VVVV3P0_1( w_fp[92], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[246] ); + VVVV4P0_1( w_fp[92], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[121] ); + VVVV1P0_1( w_fp[135], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[623] ); + VVVV3P0_1( w_fp[135], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[131] ); + VVVV4P0_1( w_fp[135], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[572] ); + VVVV1P0_1( w_fp[134], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[573] ); + VVVV3P0_1( w_fp[134], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[574] ); + VVVV4P0_1( w_fp[134], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[130] ); + + // Amplitude(s) for diagram number 14496 + VVV1_0( w_fp[9], w_fp[6], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[246], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[121], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[623], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[572], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[573], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[574], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14497 OF 15495 *** + + // Wavefunction(s) for diagram number 14497 + // (none) + + // Amplitude(s) for diagram number 14497 + VVV1_0( w_fp[1], w_fp[9], w_fp[115], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[490], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[20], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[147], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[145], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[21], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[22], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14498 OF 15495 *** + + // Wavefunction(s) for diagram number 14498 + // (none) + + // Amplitude(s) for diagram number 14498 + VVVV1_0( w_fp[92], w_fp[1], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[1], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[1], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[1], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[1], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[1], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[134], w_fp[1], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[1], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[1], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14499 OF 15495 *** + + // Wavefunction(s) for diagram number 14499 + // (none) + + // Amplitude(s) for diagram number 14499 + VVV1_0( w_fp[9], w_fp[84], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[334], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14500 OF 15495 *** + + // Wavefunction(s) for diagram number 14500 + // (none) + + // Amplitude(s) for diagram number 14500 + VVV1_0( w_fp[1], w_fp[84], w_fp[442], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[84], w_fp[18], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[84], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14501 OF 15495 *** + + // Wavefunction(s) for diagram number 14501 + // (none) + + // Amplitude(s) for diagram number 14501 + VVV1_0( w_fp[1], w_fp[9], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[110], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14502 OF 15495 *** + + // Wavefunction(s) for diagram number 14502 + // (none) + + // Amplitude(s) for diagram number 14502 + VVV1_0( w_fp[124], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + VVV1_0( w_fp[136], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + VVV1_0( w_fp[334], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + + // *** DIAGRAM 14503 OF 15495 *** + + // Wavefunction(s) for diagram number 14503 + // (none) + + // Amplitude(s) for diagram number 14503 + FFV1_0( w_fp[3], w_fp[213], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[592] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[598] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14504 OF 15495 *** + + // Wavefunction(s) for diagram number 14504 + // (none) + + // Amplitude(s) for diagram number 14504 + FFV1_0( w_fp[133], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[523] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[476], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + + // *** DIAGRAM 14505 OF 15495 *** + + // Wavefunction(s) for diagram number 14505 + // (none) + + // Amplitude(s) for diagram number 14505 + FFV1_0( w_fp[133], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[583] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[213], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + + // *** DIAGRAM 14506 OF 15495 *** + + // Wavefunction(s) for diagram number 14506 + // (none) + + // Amplitude(s) for diagram number 14506 + FFV1_0( w_fp[3], w_fp[476], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[506] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14507 OF 15495 *** + + // Wavefunction(s) for diagram number 14507 + // (none) + + // Amplitude(s) for diagram number 14507 + VVV1_0( w_fp[603], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + VVV1_0( w_fp[697], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[592] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + VVV1_0( w_fp[139], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + + // *** DIAGRAM 14508 OF 15495 *** + + // Wavefunction(s) for diagram number 14508 + // (none) + + // Amplitude(s) for diagram number 14508 + FFV1_0( w_fp[3], w_fp[197], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[246], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[495] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[572], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[573], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[574], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[489] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + + // *** DIAGRAM 14509 OF 15495 *** + + // Wavefunction(s) for diagram number 14509 + // (none) + + // Amplitude(s) for diagram number 14509 + FFV1_0( w_fp[179], w_fp[197], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[506] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[504] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14510 OF 15495 *** + + // Wavefunction(s) for diagram number 14510 + // (none) + + // Amplitude(s) for diagram number 14510 + FFV1_0( w_fp[179], w_fp[65], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[132], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[494] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[71], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[488] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + + // *** DIAGRAM 14511 OF 15495 *** + + // Wavefunction(s) for diagram number 14511 + // (none) + + // Amplitude(s) for diagram number 14511 + FFV1_0( w_fp[69], w_fp[197], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + FFV1_0( w_fp[497], w_fp[197], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[506] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + FFV1_0( w_fp[700], w_fp[197], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + + // *** DIAGRAM 14512 OF 15495 *** + + // Wavefunction(s) for diagram number 14512 + // (none) + + // Amplitude(s) for diagram number 14512 + VVV1_0( w_fp[124], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + VVV1_0( w_fp[136], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + VVV1_0( w_fp[334], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 14513 OF 15495 *** + + // Wavefunction(s) for diagram number 14513 + // (none) + + // Amplitude(s) for diagram number 14513 + FFV1_0( w_fp[3], w_fp[227], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[712] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[718] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14514 OF 15495 *** + + // Wavefunction(s) for diagram number 14514 + // (none) + + // Amplitude(s) for diagram number 14514 + FFV1_0( w_fp[133], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[643] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[473], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + + // *** DIAGRAM 14515 OF 15495 *** + + // Wavefunction(s) for diagram number 14515 + // (none) + + // Amplitude(s) for diagram number 14515 + FFV1_0( w_fp[133], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[703] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[227], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + + // *** DIAGRAM 14516 OF 15495 *** + + // Wavefunction(s) for diagram number 14516 + // (none) + + // Amplitude(s) for diagram number 14516 + FFV1_0( w_fp[3], w_fp[473], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[626] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14517 OF 15495 *** + + // Wavefunction(s) for diagram number 14517 + // (none) + + // Amplitude(s) for diagram number 14517 + VVV1_0( w_fp[141], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + VVV1_0( w_fp[628], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + VVV1_0( w_fp[30], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 14518 OF 15495 *** + + // Wavefunction(s) for diagram number 14518 + // (none) + + // Amplitude(s) for diagram number 14518 + FFV1_0( w_fp[3], w_fp[215], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[615] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[712] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[609] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[607], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + + // *** DIAGRAM 14519 OF 15495 *** + + // Wavefunction(s) for diagram number 14519 + // (none) + + // Amplitude(s) for diagram number 14519 + FFV1_0( w_fp[174], w_fp[215], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[626] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[624] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14520 OF 15495 *** + + // Wavefunction(s) for diagram number 14520 + // (none) + + // Amplitude(s) for diagram number 14520 + FFV1_0( w_fp[174], w_fp[664], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[120], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[614] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[620], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[608] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + + // *** DIAGRAM 14521 OF 15495 *** + + // Wavefunction(s) for diagram number 14521 + // (none) + + // Amplitude(s) for diagram number 14521 + FFV1_0( w_fp[610], w_fp[215], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + FFV1_0( w_fp[675], w_fp[215], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[626] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + FFV1_0( w_fp[627], w_fp[215], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + + // *** DIAGRAM 14522 OF 15495 *** + + // Wavefunction(s) for diagram number 14522 + // (none) + + // Amplitude(s) for diagram number 14522 + VVV1_0( w_fp[124], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + VVV1_0( w_fp[136], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + VVV1_0( w_fp[334], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + + // *** DIAGRAM 14523 OF 15495 *** + + // Wavefunction(s) for diagram number 14523 + // (none) + + // Amplitude(s) for diagram number 14523 + FFV1_0( w_fp[176], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[127] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[121] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14524 OF 15495 *** + + // Wavefunction(s) for diagram number 14524 + // (none) + + // Amplitude(s) for diagram number 14524 + FFV1_0( w_fp[255], w_fp[151], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + FFV1_0( w_fp[255], w_fp[103], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + FFV1_0( w_fp[255], w_fp[153], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + + // *** DIAGRAM 14525 OF 15495 *** + + // Wavefunction(s) for diagram number 14525 + // (none) + + // Amplitude(s) for diagram number 14525 + FFV1_0( w_fp[176], w_fp[151], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + FFV1_0( w_fp[176], w_fp[103], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + FFV1_0( w_fp[176], w_fp[153], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + + // *** DIAGRAM 14526 OF 15495 *** + + // Wavefunction(s) for diagram number 14526 + // (none) + + // Amplitude(s) for diagram number 14526 + FFV1_0( w_fp[255], w_fp[2], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[660] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[684] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14527 OF 15495 *** + + // Wavefunction(s) for diagram number 14527 + // (none) + + // Amplitude(s) for diagram number 14527 + VVV1_0( w_fp[603], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + VVV1_0( w_fp[697], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] += amp_sv[0]; + jamp_sv[127] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[660] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + VVV1_0( w_fp[139], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + + // *** DIAGRAM 14528 OF 15495 *** + + // Wavefunction(s) for diagram number 14528 + // (none) + + // Amplitude(s) for diagram number 14528 + FFV1_0( w_fp[174], w_fp[2], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[246], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[684] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[626] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[58] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[572], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[626] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[660] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[573], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[624] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[574], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[34] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[624] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[684] += amp_sv[0]; + + // *** DIAGRAM 14529 OF 15495 *** + + // Wavefunction(s) for diagram number 14529 + // (none) + + // Amplitude(s) for diagram number 14529 + VVV1_0( w_fp[124], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + VVV1_0( w_fp[136], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + VVV1_0( w_fp[334], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + + // *** DIAGRAM 14530 OF 15495 *** + + // Wavefunction(s) for diagram number 14530 + // (none) + + // Amplitude(s) for diagram number 14530 + FFV1_0( w_fp[181], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[126] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[120] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14531 OF 15495 *** + + // Wavefunction(s) for diagram number 14531 + // (none) + + // Amplitude(s) for diagram number 14531 + FFV1_0( w_fp[252], w_fp[151], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + FFV1_0( w_fp[252], w_fp[103], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + FFV1_0( w_fp[252], w_fp[153], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + + // *** DIAGRAM 14532 OF 15495 *** + + // Wavefunction(s) for diagram number 14532 + // (none) + + // Amplitude(s) for diagram number 14532 + FFV1_0( w_fp[181], w_fp[151], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + FFV1_0( w_fp[181], w_fp[103], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + FFV1_0( w_fp[181], w_fp[153], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + + // *** DIAGRAM 14533 OF 15495 *** + + // Wavefunction(s) for diagram number 14533 + // (none) + + // Amplitude(s) for diagram number 14533 + FFV1_0( w_fp[252], w_fp[2], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[540] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[564] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14534 OF 15495 *** + + // Wavefunction(s) for diagram number 14534 + // (none) + + // Amplitude(s) for diagram number 14534 + VVV1_0( w_fp[141], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + VVV1_0( w_fp[628], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] += amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[540] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + VVV1_0( w_fp[30], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + + // *** DIAGRAM 14535 OF 15495 *** + + // Wavefunction(s) for diagram number 14535 + // (none) + + // Amplitude(s) for diagram number 14535 + FFV1_0( w_fp[179], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[564] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[506] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[56] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= amp_sv[0]; + jamp_sv[126] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[506] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[540] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[504] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[32] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[607], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[504] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[564] += amp_sv[0]; + + // *** DIAGRAM 14536 OF 15495 *** + + // Wavefunction(s) for diagram number 14536 + // (none) + + // Amplitude(s) for diagram number 14536 + FFV1_0( w_fp[3], w_fp[128], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[598] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[718] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[581] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[592] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[712] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[579] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[598] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + jamp_sv[718] -= amp_sv[0]; + + // *** DIAGRAM 14537 OF 15495 *** + + // Wavefunction(s) for diagram number 14537 + // (none) + + // Amplitude(s) for diagram number 14537 + FFV1_0( w_fp[188], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[120] += amp_sv[0]; + jamp_sv[121] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[126] -= amp_sv[0]; + jamp_sv[127] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[120] -= amp_sv[0]; + jamp_sv[121] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + + // *** DIAGRAM 14538 OF 15495 *** + + // Wavefunction(s) for diagram number 14538 + // (none) + + // Amplitude(s) for diagram number 14538 + FFV1_0( w_fp[3], w_fp[151], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[103], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[153], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + + // *** DIAGRAM 14539 OF 15495 *** + + // Wavefunction(s) for diagram number 14539 + // (none) + + // Amplitude(s) for diagram number 14539 + FFV1_0( w_fp[188], w_fp[151], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[188], w_fp[103], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[188], w_fp[153], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14540 OF 15495 *** + + // Wavefunction(s) for diagram number 14540 + // (none) + + // Amplitude(s) for diagram number 14540 + FFV1_0( w_fp[133], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 14541 OF 15495 *** + + // Wavefunction(s) for diagram number 14541 + // (none) + + // Amplitude(s) for diagram number 14541 + FFV1_0( w_fp[133], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[128], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14542 OF 15495 *** + + // Wavefunction(s) for diagram number 14542 + // (none) + + // Amplitude(s) for diagram number 14542 + FFV1_0( w_fp[3], w_fp[151], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[151], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[151], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[103], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[103], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[103], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[153], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[153], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[33] -= amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[153], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[32] += amp_sv[0]; + jamp_sv[34] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + + // *** DIAGRAM 14543 OF 15495 *** + + // Wavefunction(s) for diagram number 14543 + // (none) + + // Amplitude(s) for diagram number 14543 + FFV1_0( w_fp[133], w_fp[2], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[235] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[239] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[527] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[647] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + + // *** DIAGRAM 14544 OF 15495 *** + + // Wavefunction(s) for diagram number 14544 + // (none) + + // Amplitude(s) for diagram number 14544 + VVV1_0( w_fp[92], w_fp[111], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[92], w_fp[423], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[92], w_fp[422], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[111], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[423], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[422], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[111], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[423], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[422], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14545 OF 15495 *** + + // Wavefunction(s) for diagram number 14545 + VVVV1P0_1( w_fp[0], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[134] ); + VVVV3P0_1( w_fp[0], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[135] ); + VVVV4P0_1( w_fp[0], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[92] ); + FFV1_2( w_fp[3], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[64] ); + FFV1_2( w_fp[3], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[55] ); + FFV1_2( w_fp[3], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[133] ); + + // Amplitude(s) for diagram number 14545 + FFV1_0( w_fp[64], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[436], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + + // *** DIAGRAM 14546 OF 15495 *** + + // Wavefunction(s) for diagram number 14546 + // (none) + + // Amplitude(s) for diagram number 14546 + FFV1_0( w_fp[64], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[229] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[441], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + + // *** DIAGRAM 14547 OF 15495 *** + + // Wavefunction(s) for diagram number 14547 + VVV1P0_1( w_fp[134], w_fp[5], COUPs[0], 0., 0., w_fp[153] ); + VVV1P0_1( w_fp[135], w_fp[5], COUPs[0], 0., 0., w_fp[103] ); + VVV1P0_1( w_fp[92], w_fp[5], COUPs[0], 0., 0., w_fp[151] ); + + // Amplitude(s) for diagram number 14547 + VVV1_0( w_fp[153], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + VVV1_0( w_fp[103], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + VVV1_0( w_fp[151], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + + // *** DIAGRAM 14548 OF 15495 *** + + // Wavefunction(s) for diagram number 14548 + // (none) + + // Amplitude(s) for diagram number 14548 + FFV1_0( w_fp[3], w_fp[441], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14549 OF 15495 *** + + // Wavefunction(s) for diagram number 14549 + VVV1P0_1( w_fp[134], w_fp[7], COUPs[0], 0., 0., w_fp[361] ); + VVV1P0_1( w_fp[135], w_fp[7], COUPs[0], 0., 0., w_fp[334] ); + VVV1P0_1( w_fp[92], w_fp[7], COUPs[0], 0., 0., w_fp[136] ); + + // Amplitude(s) for diagram number 14549 + VVV1_0( w_fp[361], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + VVV1_0( w_fp[334], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + VVV1_0( w_fp[136], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + + // *** DIAGRAM 14550 OF 15495 *** + + // Wavefunction(s) for diagram number 14550 + // (none) + + // Amplitude(s) for diagram number 14550 + FFV1_0( w_fp[3], w_fp[436], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14551 OF 15495 *** + + // Wavefunction(s) for diagram number 14551 + VVVV1P0_1( w_fp[134], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[124] ); + VVVV3P0_1( w_fp[134], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[607] ); + VVVV4P0_1( w_fp[134], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[90] ); + VVVV1P0_1( w_fp[135], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[126] ); + VVVV3P0_1( w_fp[135], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[62] ); + VVVV4P0_1( w_fp[135], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[182] ); + VVVV1P0_1( w_fp[92], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[238] ); + VVVV3P0_1( w_fp[92], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[698] ); + VVVV4P0_1( w_fp[92], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[88] ); + + // Amplitude(s) for diagram number 14551 + FFV1_0( w_fp[3], w_fp[259], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[607], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + + // *** DIAGRAM 14552 OF 15495 *** + + // Wavefunction(s) for diagram number 14552 + FFV1_1( w_fp[259], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[314] ); + FFV1_1( w_fp[259], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[30] ); + FFV1_1( w_fp[259], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[628] ); + + // Amplitude(s) for diagram number 14552 + FFV1_0( w_fp[168], w_fp[314], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[30], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[628], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + + // *** DIAGRAM 14553 OF 15495 *** + + // Wavefunction(s) for diagram number 14553 + FFV1_2( w_fp[168], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[141] ); + FFV1_2( w_fp[168], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[130] ); + FFV1_2( w_fp[168], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[574] ); + + // Amplitude(s) for diagram number 14553 + FFV1_0( w_fp[141], w_fp[259], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + FFV1_0( w_fp[130], w_fp[259], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + FFV1_0( w_fp[574], w_fp[259], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + + // *** DIAGRAM 14554 OF 15495 *** + + // Wavefunction(s) for diagram number 14554 + // (none) + + // Amplitude(s) for diagram number 14554 + FFV1_0( w_fp[168], w_fp[259], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14555 OF 15495 *** + + // Wavefunction(s) for diagram number 14555 + // (none) + + // Amplitude(s) for diagram number 14555 + FFV1_0( w_fp[179], w_fp[314], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[30], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[628], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + + // *** DIAGRAM 14556 OF 15495 *** + + // Wavefunction(s) for diagram number 14556 + FFV1_2( w_fp[179], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[573] ); + FFV1_2( w_fp[179], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[572] ); + FFV1_2( w_fp[179], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[131] ); + + // Amplitude(s) for diagram number 14556 + FFV1_0( w_fp[573], w_fp[259], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + FFV1_0( w_fp[572], w_fp[259], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + FFV1_0( w_fp[131], w_fp[259], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + + // *** DIAGRAM 14557 OF 15495 *** + + // Wavefunction(s) for diagram number 14557 + // (none) + + // Amplitude(s) for diagram number 14557 + FFV1_0( w_fp[179], w_fp[259], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14558 OF 15495 *** + + // Wavefunction(s) for diagram number 14558 + // (none) + + // Amplitude(s) for diagram number 14558 + FFV1_0( w_fp[3], w_fp[314], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[30], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[628], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14559 OF 15495 *** + + // Wavefunction(s) for diagram number 14559 + // (none) + + // Amplitude(s) for diagram number 14559 + FFV1_0( w_fp[64], w_fp[259], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[259], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[259], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14560 OF 15495 *** + + // Wavefunction(s) for diagram number 14560 + VVV1P0_1( w_fp[134], w_fp[100], COUPs[0], 0., 0., w_fp[628] ); + VVV1P0_1( w_fp[135], w_fp[100], COUPs[0], 0., 0., w_fp[30] ); + VVV1P0_1( w_fp[92], w_fp[100], COUPs[0], 0., 0., w_fp[314] ); + + // Amplitude(s) for diagram number 14560 + FFV1_0( w_fp[3], w_fp[259], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[132] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + + // *** DIAGRAM 14561 OF 15495 *** + + // Wavefunction(s) for diagram number 14561 + FFV1_1( w_fp[2], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[623] ); + FFV1_1( w_fp[2], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[121] ); + FFV1_1( w_fp[2], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[246] ); + + // Amplitude(s) for diagram number 14561 + FFV1_0( w_fp[29], w_fp[623], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + FFV1_0( w_fp[29], w_fp[121], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + FFV1_0( w_fp[29], w_fp[246], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + + // *** DIAGRAM 14562 OF 15495 *** + + // Wavefunction(s) for diagram number 14562 + // (none) + + // Amplitude(s) for diagram number 14562 + FFV1_0( w_fp[77], w_fp[623], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + FFV1_0( w_fp[77], w_fp[121], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + FFV1_0( w_fp[77], w_fp[246], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + + // *** DIAGRAM 14563 OF 15495 *** + + // Wavefunction(s) for diagram number 14563 + // (none) + + // Amplitude(s) for diagram number 14563 + VVV1_0( w_fp[153], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + VVV1_0( w_fp[103], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + VVV1_0( w_fp[151], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 14564 OF 15495 *** + + // Wavefunction(s) for diagram number 14564 + // (none) + + // Amplitude(s) for diagram number 14564 + FFV1_0( w_fp[77], w_fp[2], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14565 OF 15495 *** + + // Wavefunction(s) for diagram number 14565 + // (none) + + // Amplitude(s) for diagram number 14565 + VVV1_0( w_fp[361], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + VVV1_0( w_fp[334], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + VVV1_0( w_fp[136], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 14566 OF 15495 *** + + // Wavefunction(s) for diagram number 14566 + // (none) + + // Amplitude(s) for diagram number 14566 + FFV1_0( w_fp[29], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14567 OF 15495 *** + + // Wavefunction(s) for diagram number 14567 + // (none) + + // Amplitude(s) for diagram number 14567 + FFV1_0( w_fp[157], w_fp[2], w_fp[124], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[607], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[90], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 14568 OF 15495 *** + + // Wavefunction(s) for diagram number 14568 + FFV1_2( w_fp[157], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[604] ); + FFV1_2( w_fp[157], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[139] ); + FFV1_2( w_fp[157], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[697] ); + + // Amplitude(s) for diagram number 14568 + FFV1_0( w_fp[604], w_fp[169], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + FFV1_0( w_fp[139], w_fp[169], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[461] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + FFV1_0( w_fp[697], w_fp[169], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + + // *** DIAGRAM 14569 OF 15495 *** + + // Wavefunction(s) for diagram number 14569 + FFV1_1( w_fp[169], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[603] ); + FFV1_1( w_fp[169], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[627] ); + FFV1_1( w_fp[169], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[675] ); + + // Amplitude(s) for diagram number 14569 + FFV1_0( w_fp[157], w_fp[603], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[627], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[675], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + + // *** DIAGRAM 14570 OF 15495 *** + + // Wavefunction(s) for diagram number 14570 + // (none) + + // Amplitude(s) for diagram number 14570 + FFV1_0( w_fp[157], w_fp[169], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14571 OF 15495 *** + + // Wavefunction(s) for diagram number 14571 + // (none) + + // Amplitude(s) for diagram number 14571 + FFV1_0( w_fp[604], w_fp[215], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + FFV1_0( w_fp[139], w_fp[215], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[677] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + FFV1_0( w_fp[697], w_fp[215], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[675] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + + // *** DIAGRAM 14572 OF 15495 *** + + // Wavefunction(s) for diagram number 14572 + FFV1_1( w_fp[215], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[610] ); + FFV1_1( w_fp[215], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[620] ); + FFV1_1( w_fp[215], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[120] ); + + // Amplitude(s) for diagram number 14572 + FFV1_0( w_fp[157], w_fp[610], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[620], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[120], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 14573 OF 15495 *** + + // Wavefunction(s) for diagram number 14573 + // (none) + + // Amplitude(s) for diagram number 14573 + FFV1_0( w_fp[157], w_fp[215], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14574 OF 15495 *** + + // Wavefunction(s) for diagram number 14574 + // (none) + + // Amplitude(s) for diagram number 14574 + FFV1_0( w_fp[604], w_fp[2], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[139], w_fp[2], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[697], w_fp[2], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14575 OF 15495 *** + + // Wavefunction(s) for diagram number 14575 + // (none) + + // Amplitude(s) for diagram number 14575 + FFV1_0( w_fp[157], w_fp[623], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[121], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[246], w_fp[100], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14576 OF 15495 *** + + // Wavefunction(s) for diagram number 14576 + // (none) + + // Amplitude(s) for diagram number 14576 + FFV1_0( w_fp[157], w_fp[2], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + + // *** DIAGRAM 14577 OF 15495 *** + + // Wavefunction(s) for diagram number 14577 + // (none) + + // Amplitude(s) for diagram number 14577 + FFV1_0( w_fp[302], w_fp[623], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[302], w_fp[121], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[302], w_fp[246], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14578 OF 15495 *** + + // Wavefunction(s) for diagram number 14578 + // (none) + + // Amplitude(s) for diagram number 14578 + FFV1_0( w_fp[3], w_fp[623], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[121], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[246], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + + // *** DIAGRAM 14579 OF 15495 *** + + // Wavefunction(s) for diagram number 14579 + // (none) + + // Amplitude(s) for diagram number 14579 + FFV1_0( w_fp[64], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[494], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14580 OF 15495 *** + + // Wavefunction(s) for diagram number 14580 + // (none) + + // Amplitude(s) for diagram number 14580 + FFV1_0( w_fp[64], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 14581 OF 15495 *** + + // Wavefunction(s) for diagram number 14581 + // (none) + + // Amplitude(s) for diagram number 14581 + FFV1_0( w_fp[3], w_fp[494], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + + // *** DIAGRAM 14582 OF 15495 *** + + // Wavefunction(s) for diagram number 14582 + // (none) + + // Amplitude(s) for diagram number 14582 + FFV1_0( w_fp[302], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 14583 OF 15495 *** + + // Wavefunction(s) for diagram number 14583 + // (none) + + // Amplitude(s) for diagram number 14583 + VVVV1_0( w_fp[134], w_fp[279], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[279], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[279], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[279], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[279], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[279], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[92], w_fp[279], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[279], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[279], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14584 OF 15495 *** + + // Wavefunction(s) for diagram number 14584 + VVV1P0_1( w_fp[134], w_fp[279], COUPs[0], 0., 0., w_fp[292] ); + VVV1P0_1( w_fp[135], w_fp[279], COUPs[0], 0., 0., w_fp[697] ); + VVV1P0_1( w_fp[92], w_fp[279], COUPs[0], 0., 0., w_fp[139] ); + + // Amplitude(s) for diagram number 14584 + VVV1_0( w_fp[9], w_fp[7], w_fp[292], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[139], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14585 OF 15495 *** + + // Wavefunction(s) for diagram number 14585 + VVV1P0_1( w_fp[134], w_fp[9], COUPs[0], 0., 0., w_fp[604] ); + VVV1P0_1( w_fp[135], w_fp[9], COUPs[0], 0., 0., w_fp[664] ); + VVV1P0_1( w_fp[92], w_fp[9], COUPs[0], 0., 0., w_fp[700] ); + + // Amplitude(s) for diagram number 14585 + VVV1_0( w_fp[279], w_fp[7], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[7], w_fp[664], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[7], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14586 OF 15495 *** + + // Wavefunction(s) for diagram number 14586 + // (none) + + // Amplitude(s) for diagram number 14586 + VVV1_0( w_fp[279], w_fp[9], w_fp[361], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[334], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14587 OF 15495 *** + + // Wavefunction(s) for diagram number 14587 + // (none) + + // Amplitude(s) for diagram number 14587 + FFV1_0( w_fp[3], w_fp[215], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + + // *** DIAGRAM 14588 OF 15495 *** + + // Wavefunction(s) for diagram number 14588 + // (none) + + // Amplitude(s) for diagram number 14588 + FFV1_0( w_fp[3], w_fp[610], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[620], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[120], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14589 OF 15495 *** + + // Wavefunction(s) for diagram number 14589 + // (none) + + // Amplitude(s) for diagram number 14589 + FFV1_0( w_fp[64], w_fp[215], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[215], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[215], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14590 OF 15495 *** + + // Wavefunction(s) for diagram number 14590 + // (none) + + // Amplitude(s) for diagram number 14590 + FFV1_0( w_fp[179], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + + // *** DIAGRAM 14591 OF 15495 *** + + // Wavefunction(s) for diagram number 14591 + // (none) + + // Amplitude(s) for diagram number 14591 + FFV1_0( w_fp[179], w_fp[623], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[121], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[246], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14592 OF 15495 *** + + // Wavefunction(s) for diagram number 14592 + // (none) + + // Amplitude(s) for diagram number 14592 + FFV1_0( w_fp[573], w_fp[2], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[572], w_fp[2], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[131], w_fp[2], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14593 OF 15495 *** + + // Wavefunction(s) for diagram number 14593 + // (none) + + // Amplitude(s) for diagram number 14593 + FFV1_0( w_fp[344], w_fp[623], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[344], w_fp[121], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[344], w_fp[246], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14594 OF 15495 *** + + // Wavefunction(s) for diagram number 14594 + // (none) + + // Amplitude(s) for diagram number 14594 + FFV1_0( w_fp[3], w_fp[623], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[121], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[81] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[246], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + + // *** DIAGRAM 14595 OF 15495 *** + + // Wavefunction(s) for diagram number 14595 + // (none) + + // Amplitude(s) for diagram number 14595 + FFV1_0( w_fp[64], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[501], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14596 OF 15495 *** + + // Wavefunction(s) for diagram number 14596 + // (none) + + // Amplitude(s) for diagram number 14596 + FFV1_0( w_fp[64], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[229] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[231] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + + // *** DIAGRAM 14597 OF 15495 *** + + // Wavefunction(s) for diagram number 14597 + // (none) + + // Amplitude(s) for diagram number 14597 + FFV1_0( w_fp[3], w_fp[501], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + + // *** DIAGRAM 14598 OF 15495 *** + + // Wavefunction(s) for diagram number 14598 + // (none) + + // Amplitude(s) for diagram number 14598 + FFV1_0( w_fp[344], w_fp[2], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + + // *** DIAGRAM 14599 OF 15495 *** + + // Wavefunction(s) for diagram number 14599 + // (none) + + // Amplitude(s) for diagram number 14599 + VVVV1_0( w_fp[134], w_fp[325], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[325], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[325], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[325], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[325], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[325], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[92], w_fp[325], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[325], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[325], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14600 OF 15495 *** + + // Wavefunction(s) for diagram number 14600 + VVV1P0_1( w_fp[134], w_fp[325], COUPs[0], 0., 0., w_fp[333] ); + VVV1P0_1( w_fp[135], w_fp[325], COUPs[0], 0., 0., w_fp[139] ); + VVV1P0_1( w_fp[92], w_fp[325], COUPs[0], 0., 0., w_fp[697] ); + + // Amplitude(s) for diagram number 14600 + VVV1_0( w_fp[9], w_fp[5], w_fp[333], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[139], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14601 OF 15495 *** + + // Wavefunction(s) for diagram number 14601 + // (none) + + // Amplitude(s) for diagram number 14601 + VVV1_0( w_fp[325], w_fp[5], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[5], w_fp[664], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[5], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14602 OF 15495 *** + + // Wavefunction(s) for diagram number 14602 + // (none) + + // Amplitude(s) for diagram number 14602 + VVV1_0( w_fp[325], w_fp[9], w_fp[153], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[151], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14603 OF 15495 *** + + // Wavefunction(s) for diagram number 14603 + // (none) + + // Amplitude(s) for diagram number 14603 + FFV1_0( w_fp[3], w_fp[169], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + + // *** DIAGRAM 14604 OF 15495 *** + + // Wavefunction(s) for diagram number 14604 + // (none) + + // Amplitude(s) for diagram number 14604 + FFV1_0( w_fp[3], w_fp[603], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[627], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[675], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14605 OF 15495 *** + + // Wavefunction(s) for diagram number 14605 + // (none) + + // Amplitude(s) for diagram number 14605 + FFV1_0( w_fp[64], w_fp[169], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[169], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[169], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14606 OF 15495 *** + + // Wavefunction(s) for diagram number 14606 + // (none) + + // Amplitude(s) for diagram number 14606 + FFV1_0( w_fp[168], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + + // *** DIAGRAM 14607 OF 15495 *** + + // Wavefunction(s) for diagram number 14607 + // (none) + + // Amplitude(s) for diagram number 14607 + FFV1_0( w_fp[168], w_fp[623], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[121], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[246], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14608 OF 15495 *** + + // Wavefunction(s) for diagram number 14608 + // (none) + + // Amplitude(s) for diagram number 14608 + FFV1_0( w_fp[141], w_fp[2], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[130], w_fp[2], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[574], w_fp[2], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14609 OF 15495 *** + + // Wavefunction(s) for diagram number 14609 + VVV1P0_1( w_fp[134], w_fp[1], COUPs[0], 0., 0., w_fp[697] ); + VVV1P0_1( w_fp[135], w_fp[1], COUPs[0], 0., 0., w_fp[139] ); + VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 0., 0., w_fp[333] ); + + // Amplitude(s) for diagram number 14609 + VVV1_0( w_fp[697], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[139], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[333], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14610 OF 15495 *** + + // Wavefunction(s) for diagram number 14610 + // (none) + + // Amplitude(s) for diagram number 14610 + VVV1_0( w_fp[697], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[139], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[333], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14611 OF 15495 *** + + // Wavefunction(s) for diagram number 14611 + // (none) + + // Amplitude(s) for diagram number 14611 + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[697], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[697], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[697], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[333], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[333], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[333], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14612 OF 15495 *** + + // Wavefunction(s) for diagram number 14612 + // (none) + + // Amplitude(s) for diagram number 14612 + VVV1_0( w_fp[153], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[103], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[151], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14613 OF 15495 *** + + // Wavefunction(s) for diagram number 14613 + // (none) + + // Amplitude(s) for diagram number 14613 + VVV1_0( w_fp[153], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[103], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[151], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14614 OF 15495 *** + + // Wavefunction(s) for diagram number 14614 + // (none) + + // Amplitude(s) for diagram number 14614 + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[153], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[153], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[153], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[103], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[103], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[103], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14615 OF 15495 *** + + // Wavefunction(s) for diagram number 14615 + // (none) + + // Amplitude(s) for diagram number 14615 + VVV1_0( w_fp[361], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[334], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[136], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14616 OF 15495 *** + + // Wavefunction(s) for diagram number 14616 + // (none) + + // Amplitude(s) for diagram number 14616 + VVV1_0( w_fp[361], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[334], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[136], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14617 OF 15495 *** + + // Wavefunction(s) for diagram number 14617 + // (none) + + // Amplitude(s) for diagram number 14617 + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[361], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[361], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[361], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[334], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[334], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[334], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[136], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[136], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[136], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14618 OF 15495 *** + + // Wavefunction(s) for diagram number 14618 + VVVV1P0_1( w_fp[134], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[292] ); + VVVV3P0_1( w_fp[134], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[497] ); + VVVV4P0_1( w_fp[134], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[69] ); + VVVV1P0_1( w_fp[135], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[71] ); + VVVV3P0_1( w_fp[135], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[132] ); + VVVV4P0_1( w_fp[135], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[65] ); + VVVV1P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[116] ); + VVVV3P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[110] ); + VVVV4P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[114] ); + + // Amplitude(s) for diagram number 14618 + VVV1_0( w_fp[9], w_fp[7], w_fp[292], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[71], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[132], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[65], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[110], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14619 OF 15495 *** + + // Wavefunction(s) for diagram number 14619 + VVVV1P0_1( w_fp[134], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[19] ); + VVVV3P0_1( w_fp[134], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[18] ); + VVVV4P0_1( w_fp[134], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[442] ); + VVVV1P0_1( w_fp[135], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[68] ); + VVVV3P0_1( w_fp[135], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[22] ); + VVVV4P0_1( w_fp[135], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[21] ); + VVVV1P0_1( w_fp[92], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[145] ); + VVVV3P0_1( w_fp[92], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[87] ); + VVVV4P0_1( w_fp[92], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[147] ); + + // Amplitude(s) for diagram number 14619 + VVV1_0( w_fp[9], w_fp[5], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[18], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[442], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[22], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[21], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[145], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[147], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14620 OF 15495 *** + + // Wavefunction(s) for diagram number 14620 + // (none) + + // Amplitude(s) for diagram number 14620 + VVV1_0( w_fp[1], w_fp[9], w_fp[124], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[607], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[90], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[126], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[62], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[698], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[168] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[709] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14621 OF 15495 *** + + // Wavefunction(s) for diagram number 14621 + // (none) + + // Amplitude(s) for diagram number 14621 + VVVV1_0( w_fp[134], w_fp[1], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[1], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[1], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[1], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[1], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[1], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[92], w_fp[1], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[1], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[1], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14622 OF 15495 *** + + // Wavefunction(s) for diagram number 14622 + // (none) + + // Amplitude(s) for diagram number 14622 + VVV1_0( w_fp[9], w_fp[100], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[139], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[333], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14623 OF 15495 *** + + // Wavefunction(s) for diagram number 14623 + // (none) + + // Amplitude(s) for diagram number 14623 + VVV1_0( w_fp[1], w_fp[100], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[100], w_fp[664], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[100], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14624 OF 15495 *** + + // Wavefunction(s) for diagram number 14624 + // (none) + + // Amplitude(s) for diagram number 14624 + VVV1_0( w_fp[1], w_fp[9], w_fp[628], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[314], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14625 OF 15495 *** + + // Wavefunction(s) for diagram number 14625 + // (none) + + // Amplitude(s) for diagram number 14625 + VVV1_0( w_fp[697], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + VVV1_0( w_fp[139], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + VVV1_0( w_fp[333], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + + // *** DIAGRAM 14626 OF 15495 *** + + // Wavefunction(s) for diagram number 14626 + // (none) + + // Amplitude(s) for diagram number 14626 + FFV1_0( w_fp[3], w_fp[193], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[472] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[478] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14627 OF 15495 *** + + // Wavefunction(s) for diagram number 14627 + // (none) + + // Amplitude(s) for diagram number 14627 + FFV1_0( w_fp[64], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[403] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[477], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + + // *** DIAGRAM 14628 OF 15495 *** + + // Wavefunction(s) for diagram number 14628 + // (none) + + // Amplitude(s) for diagram number 14628 + FFV1_0( w_fp[64], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[463] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[193], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + + // *** DIAGRAM 14629 OF 15495 *** + + // Wavefunction(s) for diagram number 14629 + // (none) + + // Amplitude(s) for diagram number 14629 + FFV1_0( w_fp[3], w_fp[477], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[386] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14630 OF 15495 *** + + // Wavefunction(s) for diagram number 14630 + // (none) + + // Amplitude(s) for diagram number 14630 + VVV1_0( w_fp[361], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + VVV1_0( w_fp[334], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[472] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + VVV1_0( w_fp[136], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + + // *** DIAGRAM 14631 OF 15495 *** + + // Wavefunction(s) for diagram number 14631 + // (none) + + // Amplitude(s) for diagram number 14631 + FFV1_0( w_fp[3], w_fp[169], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] -= amp_sv[0]; + jamp_sv[369] += amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[375] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[369] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] -= amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + + // *** DIAGRAM 14632 OF 15495 *** + + // Wavefunction(s) for diagram number 14632 + // (none) + + // Amplitude(s) for diagram number 14632 + FFV1_0( w_fp[179], w_fp[169], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[386] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[384] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14633 OF 15495 *** + + // Wavefunction(s) for diagram number 14633 + // (none) + + // Amplitude(s) for diagram number 14633 + FFV1_0( w_fp[179], w_fp[603], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[627], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[374] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[675], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[368] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + + // *** DIAGRAM 14634 OF 15495 *** + + // Wavefunction(s) for diagram number 14634 + // (none) + + // Amplitude(s) for diagram number 14634 + FFV1_0( w_fp[573], w_fp[169], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + FFV1_0( w_fp[572], w_fp[169], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[386] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + FFV1_0( w_fp[131], w_fp[169], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + + // *** DIAGRAM 14635 OF 15495 *** + + // Wavefunction(s) for diagram number 14635 + // (none) + + // Amplitude(s) for diagram number 14635 + VVV1_0( w_fp[697], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + VVV1_0( w_fp[139], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + VVV1_0( w_fp[333], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + + // *** DIAGRAM 14636 OF 15495 *** + + // Wavefunction(s) for diagram number 14636 + // (none) + + // Amplitude(s) for diagram number 14636 + FFV1_0( w_fp[3], w_fp[226], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[688] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[685] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[694] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14637 OF 15495 *** + + // Wavefunction(s) for diagram number 14637 + // (none) + + // Amplitude(s) for diagram number 14637 + FFV1_0( w_fp[64], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[637] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[473], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + + // *** DIAGRAM 14638 OF 15495 *** + + // Wavefunction(s) for diagram number 14638 + // (none) + + // Amplitude(s) for diagram number 14638 + FFV1_0( w_fp[64], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[679] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[226], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + + // *** DIAGRAM 14639 OF 15495 *** + + // Wavefunction(s) for diagram number 14639 + // (none) + + // Amplitude(s) for diagram number 14639 + FFV1_0( w_fp[3], w_fp[473], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[628] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14640 OF 15495 *** + + // Wavefunction(s) for diagram number 14640 + // (none) + + // Amplitude(s) for diagram number 14640 + VVV1_0( w_fp[153], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + VVV1_0( w_fp[103], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + VVV1_0( w_fp[151], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + + // *** DIAGRAM 14641 OF 15495 *** + + // Wavefunction(s) for diagram number 14641 + // (none) + + // Amplitude(s) for diagram number 14641 + FFV1_0( w_fp[3], w_fp[215], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[709] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[621] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[688] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[611] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[709] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[685] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + + // *** DIAGRAM 14642 OF 15495 *** + + // Wavefunction(s) for diagram number 14642 + // (none) + + // Amplitude(s) for diagram number 14642 + FFV1_0( w_fp[168], w_fp[215], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[628] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[625] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14643 OF 15495 *** + + // Wavefunction(s) for diagram number 14643 + // (none) + + // Amplitude(s) for diagram number 14643 + FFV1_0( w_fp[168], w_fp[610], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[620], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[620] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[120], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[610] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + + // *** DIAGRAM 14644 OF 15495 *** + + // Wavefunction(s) for diagram number 14644 + // (none) + + // Amplitude(s) for diagram number 14644 + FFV1_0( w_fp[141], w_fp[215], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + FFV1_0( w_fp[130], w_fp[215], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[628] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + FFV1_0( w_fp[574], w_fp[215], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + + // *** DIAGRAM 14645 OF 15495 *** + + // Wavefunction(s) for diagram number 14645 + // (none) + + // Amplitude(s) for diagram number 14645 + VVV1_0( w_fp[697], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + VVV1_0( w_fp[139], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + VVV1_0( w_fp[333], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 14646 OF 15495 *** + + // Wavefunction(s) for diagram number 14646 + // (none) + + // Amplitude(s) for diagram number 14646 + FFV1_0( w_fp[171], w_fp[2], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[133] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[123] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14647 OF 15495 *** + + // Wavefunction(s) for diagram number 14647 + // (none) + + // Amplitude(s) for diagram number 14647 + FFV1_0( w_fp[256], w_fp[623], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + FFV1_0( w_fp[256], w_fp[121], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + FFV1_0( w_fp[256], w_fp[246], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + + // *** DIAGRAM 14648 OF 15495 *** + + // Wavefunction(s) for diagram number 14648 + // (none) + + // Amplitude(s) for diagram number 14648 + FFV1_0( w_fp[171], w_fp[623], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + FFV1_0( w_fp[171], w_fp[121], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + FFV1_0( w_fp[171], w_fp[246], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + + // *** DIAGRAM 14649 OF 15495 *** + + // Wavefunction(s) for diagram number 14649 + // (none) + + // Amplitude(s) for diagram number 14649 + FFV1_0( w_fp[256], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[666] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[708] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14650 OF 15495 *** + + // Wavefunction(s) for diagram number 14650 + // (none) + + // Amplitude(s) for diagram number 14650 + VVV1_0( w_fp[361], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + VVV1_0( w_fp[334], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] += amp_sv[0]; + jamp_sv[133] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[666] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + VVV1_0( w_fp[136], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + + // *** DIAGRAM 14651 OF 15495 *** + + // Wavefunction(s) for diagram number 14651 + // (none) + + // Amplitude(s) for diagram number 14651 + FFV1_0( w_fp[168], w_fp[2], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[236] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[708] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[628] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[82] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[628] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[666] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[625] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[40] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[625] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[708] += amp_sv[0]; + + // *** DIAGRAM 14652 OF 15495 *** + + // Wavefunction(s) for diagram number 14652 + // (none) + + // Amplitude(s) for diagram number 14652 + VVV1_0( w_fp[697], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + VVV1_0( w_fp[139], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + VVV1_0( w_fp[333], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + + // *** DIAGRAM 14653 OF 15495 *** + + // Wavefunction(s) for diagram number 14653 + // (none) + + // Amplitude(s) for diagram number 14653 + FFV1_0( w_fp[180], w_fp[2], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[132] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[122] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[192] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14654 OF 15495 *** + + // Wavefunction(s) for diagram number 14654 + // (none) + + // Amplitude(s) for diagram number 14654 + FFV1_0( w_fp[252], w_fp[623], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + FFV1_0( w_fp[252], w_fp[121], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + FFV1_0( w_fp[252], w_fp[246], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + + // *** DIAGRAM 14655 OF 15495 *** + + // Wavefunction(s) for diagram number 14655 + // (none) + + // Amplitude(s) for diagram number 14655 + FFV1_0( w_fp[180], w_fp[623], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + FFV1_0( w_fp[180], w_fp[121], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + FFV1_0( w_fp[180], w_fp[246], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + + // *** DIAGRAM 14656 OF 15495 *** + + // Wavefunction(s) for diagram number 14656 + // (none) + + // Amplitude(s) for diagram number 14656 + FFV1_0( w_fp[252], w_fp[2], w_fp[153], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[420] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[444] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14657 OF 15495 *** + + // Wavefunction(s) for diagram number 14657 + // (none) + + // Amplitude(s) for diagram number 14657 + VVV1_0( w_fp[153], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + VVV1_0( w_fp[103], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] += amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[420] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + VVV1_0( w_fp[151], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + + // *** DIAGRAM 14658 OF 15495 *** + + // Wavefunction(s) for diagram number 14658 + // (none) + + // Amplitude(s) for diagram number 14658 + FFV1_0( w_fp[179], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[168] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[444] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[386] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[80] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= amp_sv[0]; + jamp_sv[132] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[386] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[420] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[384] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[38] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[168] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[192] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[384] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[444] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + + // *** DIAGRAM 14659 OF 15495 *** + + // Wavefunction(s) for diagram number 14659 + // (none) + + // Amplitude(s) for diagram number 14659 + FFV1_0( w_fp[3], w_fp[122], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[478] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[694] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[461] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[472] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[688] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[459] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[478] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[685] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[694] -= amp_sv[0]; + + // *** DIAGRAM 14660 OF 15495 *** + + // Wavefunction(s) for diagram number 14660 + // (none) + + // Amplitude(s) for diagram number 14660 + FFV1_0( w_fp[186], w_fp[2], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[122] += amp_sv[0]; + jamp_sv[123] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[132] -= amp_sv[0]; + jamp_sv[133] += amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[122] -= amp_sv[0]; + jamp_sv[123] += amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[192] += amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + + // *** DIAGRAM 14661 OF 15495 *** + + // Wavefunction(s) for diagram number 14661 + // (none) + + // Amplitude(s) for diagram number 14661 + FFV1_0( w_fp[3], w_fp[623], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[121], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[246], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + + // *** DIAGRAM 14662 OF 15495 *** + + // Wavefunction(s) for diagram number 14662 + // (none) + + // Amplitude(s) for diagram number 14662 + FFV1_0( w_fp[186], w_fp[623], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[186], w_fp[121], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[186], w_fp[246], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14663 OF 15495 *** + + // Wavefunction(s) for diagram number 14663 + // (none) + + // Amplitude(s) for diagram number 14663 + FFV1_0( w_fp[64], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 14664 OF 15495 *** + + // Wavefunction(s) for diagram number 14664 + // (none) + + // Amplitude(s) for diagram number 14664 + FFV1_0( w_fp[64], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[122], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14665 OF 15495 *** + + // Wavefunction(s) for diagram number 14665 + // (none) + + // Amplitude(s) for diagram number 14665 + FFV1_0( w_fp[3], w_fp[623], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[623], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[623], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[121], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[121], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[121], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[246], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[246], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[39] -= amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[489] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[246], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[40] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + + // *** DIAGRAM 14666 OF 15495 *** + + // Wavefunction(s) for diagram number 14666 + // (none) + + // Amplitude(s) for diagram number 14666 + FFV1_0( w_fp[64], w_fp[2], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[229] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] -= amp_sv[0]; + jamp_sv[230] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[233] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[407] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + + // *** DIAGRAM 14667 OF 15495 *** + + // Wavefunction(s) for diagram number 14667 + // (none) + + // Amplitude(s) for diagram number 14667 + VVV1_0( w_fp[134], w_fp[119], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[413], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[412], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[119], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[413], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[412], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[92], w_fp[119], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[92], w_fp[413], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[92], w_fp[412], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14668 OF 15495 *** + + // Wavefunction(s) for diagram number 14668 + VVVV1P0_1( w_fp[0], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[92] ); + VVVV3P0_1( w_fp[0], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[135] ); + VVVV4P0_1( w_fp[0], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[134] ); + FFV1_2( w_fp[3], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[133] ); + FFV1_2( w_fp[3], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[55] ); + FFV1_2( w_fp[3], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[64] ); + + // Amplitude(s) for diagram number 14668 + FFV1_0( w_fp[133], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[436], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + + // *** DIAGRAM 14669 OF 15495 *** + + // Wavefunction(s) for diagram number 14669 + // (none) + + // Amplitude(s) for diagram number 14669 + FFV1_0( w_fp[133], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[205] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[439], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + + // *** DIAGRAM 14670 OF 15495 *** + + // Wavefunction(s) for diagram number 14670 + VVV1P0_1( w_fp[92], w_fp[5], COUPs[0], 0., 0., w_fp[246] ); + VVV1P0_1( w_fp[135], w_fp[5], COUPs[0], 0., 0., w_fp[121] ); + VVV1P0_1( w_fp[134], w_fp[5], COUPs[0], 0., 0., w_fp[623] ); + + // Amplitude(s) for diagram number 14670 + VVV1_0( w_fp[246], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + VVV1_0( w_fp[121], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + VVV1_0( w_fp[623], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + + // *** DIAGRAM 14671 OF 15495 *** + + // Wavefunction(s) for diagram number 14671 + // (none) + + // Amplitude(s) for diagram number 14671 + FFV1_0( w_fp[3], w_fp[439], w_fp[246], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14672 OF 15495 *** + + // Wavefunction(s) for diagram number 14672 + VVV1P0_1( w_fp[92], w_fp[6], COUPs[0], 0., 0., w_fp[360] ); + VVV1P0_1( w_fp[135], w_fp[6], COUPs[0], 0., 0., w_fp[333] ); + VVV1P0_1( w_fp[134], w_fp[6], COUPs[0], 0., 0., w_fp[139] ); + + // Amplitude(s) for diagram number 14672 + VVV1_0( w_fp[360], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + VVV1_0( w_fp[333], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + VVV1_0( w_fp[139], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + + // *** DIAGRAM 14673 OF 15495 *** + + // Wavefunction(s) for diagram number 14673 + // (none) + + // Amplitude(s) for diagram number 14673 + FFV1_0( w_fp[3], w_fp[436], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14674 OF 15495 *** + + // Wavefunction(s) for diagram number 14674 + VVVV1P0_1( w_fp[92], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[697] ); + VVVV3P0_1( w_fp[92], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[114] ); + VVVV4P0_1( w_fp[92], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[110] ); + VVVV1P0_1( w_fp[135], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[116] ); + VVVV3P0_1( w_fp[135], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[65] ); + VVVV4P0_1( w_fp[135], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[132] ); + VVVV1P0_1( w_fp[134], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[71] ); + VVVV3P0_1( w_fp[134], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[69] ); + VVVV4P0_1( w_fp[134], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[497] ); + + // Amplitude(s) for diagram number 14674 + FFV1_0( w_fp[3], w_fp[259], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + + // *** DIAGRAM 14675 OF 15495 *** + + // Wavefunction(s) for diagram number 14675 + FFV1_1( w_fp[259], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[292] ); + FFV1_1( w_fp[259], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[151] ); + FFV1_1( w_fp[259], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[103] ); + + // Amplitude(s) for diagram number 14675 + FFV1_0( w_fp[168], w_fp[292], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[151], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[103], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + + // *** DIAGRAM 14676 OF 15495 *** + + // Wavefunction(s) for diagram number 14676 + FFV1_2( w_fp[168], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[153] ); + FFV1_2( w_fp[168], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[147] ); + FFV1_2( w_fp[168], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[87] ); + + // Amplitude(s) for diagram number 14676 + FFV1_0( w_fp[153], w_fp[259], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + FFV1_0( w_fp[147], w_fp[259], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + FFV1_0( w_fp[87], w_fp[259], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + + // *** DIAGRAM 14677 OF 15495 *** + + // Wavefunction(s) for diagram number 14677 + // (none) + + // Amplitude(s) for diagram number 14677 + FFV1_0( w_fp[168], w_fp[259], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14678 OF 15495 *** + + // Wavefunction(s) for diagram number 14678 + // (none) + + // Amplitude(s) for diagram number 14678 + FFV1_0( w_fp[174], w_fp[292], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[151], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[103], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + + // *** DIAGRAM 14679 OF 15495 *** + + // Wavefunction(s) for diagram number 14679 + FFV1_2( w_fp[174], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[145] ); + FFV1_2( w_fp[174], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[21] ); + FFV1_2( w_fp[174], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[22] ); + + // Amplitude(s) for diagram number 14679 + FFV1_0( w_fp[145], w_fp[259], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + FFV1_0( w_fp[21], w_fp[259], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + FFV1_0( w_fp[22], w_fp[259], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + + // *** DIAGRAM 14680 OF 15495 *** + + // Wavefunction(s) for diagram number 14680 + // (none) + + // Amplitude(s) for diagram number 14680 + FFV1_0( w_fp[174], w_fp[259], w_fp[246], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14681 OF 15495 *** + + // Wavefunction(s) for diagram number 14681 + // (none) + + // Amplitude(s) for diagram number 14681 + FFV1_0( w_fp[3], w_fp[292], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[151], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[103], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14682 OF 15495 *** + + // Wavefunction(s) for diagram number 14682 + // (none) + + // Amplitude(s) for diagram number 14682 + FFV1_0( w_fp[133], w_fp[259], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[259], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[259], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14683 OF 15495 *** + + // Wavefunction(s) for diagram number 14683 + VVV1P0_1( w_fp[92], w_fp[113], COUPs[0], 0., 0., w_fp[103] ); + VVV1P0_1( w_fp[135], w_fp[113], COUPs[0], 0., 0., w_fp[151] ); + VVV1P0_1( w_fp[134], w_fp[113], COUPs[0], 0., 0., w_fp[292] ); + + // Amplitude(s) for diagram number 14683 + FFV1_0( w_fp[3], w_fp[259], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[138] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + + // *** DIAGRAM 14684 OF 15495 *** + + // Wavefunction(s) for diagram number 14684 + FFV1_1( w_fp[2], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[68] ); + FFV1_1( w_fp[2], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[442] ); + FFV1_1( w_fp[2], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[18] ); + + // Amplitude(s) for diagram number 14684 + FFV1_0( w_fp[29], w_fp[68], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + FFV1_0( w_fp[29], w_fp[442], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + FFV1_0( w_fp[29], w_fp[18], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + + // *** DIAGRAM 14685 OF 15495 *** + + // Wavefunction(s) for diagram number 14685 + // (none) + + // Amplitude(s) for diagram number 14685 + FFV1_0( w_fp[39], w_fp[68], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + FFV1_0( w_fp[39], w_fp[442], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + FFV1_0( w_fp[39], w_fp[18], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + + // *** DIAGRAM 14686 OF 15495 *** + + // Wavefunction(s) for diagram number 14686 + // (none) + + // Amplitude(s) for diagram number 14686 + VVV1_0( w_fp[246], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + VVV1_0( w_fp[121], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + VVV1_0( w_fp[623], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + + // *** DIAGRAM 14687 OF 15495 *** + + // Wavefunction(s) for diagram number 14687 + // (none) + + // Amplitude(s) for diagram number 14687 + FFV1_0( w_fp[39], w_fp[2], w_fp[246], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14688 OF 15495 *** + + // Wavefunction(s) for diagram number 14688 + // (none) + + // Amplitude(s) for diagram number 14688 + VVV1_0( w_fp[360], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + VVV1_0( w_fp[333], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + VVV1_0( w_fp[139], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + + // *** DIAGRAM 14689 OF 15495 *** + + // Wavefunction(s) for diagram number 14689 + // (none) + + // Amplitude(s) for diagram number 14689 + FFV1_0( w_fp[29], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14690 OF 15495 *** + + // Wavefunction(s) for diagram number 14690 + // (none) + + // Amplitude(s) for diagram number 14690 + FFV1_0( w_fp[157], w_fp[2], w_fp[697], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[114], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[110], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[116], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[65], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[132], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[71], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[69], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + + // *** DIAGRAM 14691 OF 15495 *** + + // Wavefunction(s) for diagram number 14691 + FFV1_2( w_fp[157], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[19] ); + FFV1_2( w_fp[157], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[136] ); + FFV1_2( w_fp[157], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[334] ); + + // Amplitude(s) for diagram number 14691 + FFV1_0( w_fp[19], w_fp[169], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + FFV1_0( w_fp[136], w_fp[169], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[437] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + FFV1_0( w_fp[334], w_fp[169], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + + // *** DIAGRAM 14692 OF 15495 *** + + // Wavefunction(s) for diagram number 14692 + FFV1_1( w_fp[169], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[361] ); + FFV1_1( w_fp[169], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[574] ); + FFV1_1( w_fp[169], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[130] ); + + // Amplitude(s) for diagram number 14692 + FFV1_0( w_fp[157], w_fp[361], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[574], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[130], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + + // *** DIAGRAM 14693 OF 15495 *** + + // Wavefunction(s) for diagram number 14693 + // (none) + + // Amplitude(s) for diagram number 14693 + FFV1_0( w_fp[157], w_fp[169], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14694 OF 15495 *** + + // Wavefunction(s) for diagram number 14694 + // (none) + + // Amplitude(s) for diagram number 14694 + FFV1_0( w_fp[19], w_fp[197], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + FFV1_0( w_fp[136], w_fp[197], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[557] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + FFV1_0( w_fp[334], w_fp[197], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[555] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + + // *** DIAGRAM 14695 OF 15495 *** + + // Wavefunction(s) for diagram number 14695 + FFV1_1( w_fp[197], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[141] ); + FFV1_1( w_fp[197], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[120] ); + FFV1_1( w_fp[197], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[620] ); + + // Amplitude(s) for diagram number 14695 + FFV1_0( w_fp[157], w_fp[141], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[120], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[620], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + + // *** DIAGRAM 14696 OF 15495 *** + + // Wavefunction(s) for diagram number 14696 + // (none) + + // Amplitude(s) for diagram number 14696 + FFV1_0( w_fp[157], w_fp[197], w_fp[246], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14697 OF 15495 *** + + // Wavefunction(s) for diagram number 14697 + // (none) + + // Amplitude(s) for diagram number 14697 + FFV1_0( w_fp[19], w_fp[2], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[136], w_fp[2], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[334], w_fp[2], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14698 OF 15495 *** + + // Wavefunction(s) for diagram number 14698 + // (none) + + // Amplitude(s) for diagram number 14698 + FFV1_0( w_fp[157], w_fp[68], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[442], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[18], w_fp[113], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14699 OF 15495 *** + + // Wavefunction(s) for diagram number 14699 + // (none) + + // Amplitude(s) for diagram number 14699 + FFV1_0( w_fp[157], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + + // *** DIAGRAM 14700 OF 15495 *** + + // Wavefunction(s) for diagram number 14700 + // (none) + + // Amplitude(s) for diagram number 14700 + FFV1_0( w_fp[302], w_fp[68], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[302], w_fp[442], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[302], w_fp[18], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14701 OF 15495 *** + + // Wavefunction(s) for diagram number 14701 + // (none) + + // Amplitude(s) for diagram number 14701 + FFV1_0( w_fp[3], w_fp[68], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[442], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[18], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 14702 OF 15495 *** + + // Wavefunction(s) for diagram number 14702 + // (none) + + // Amplitude(s) for diagram number 14702 + FFV1_0( w_fp[133], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[494], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14703 OF 15495 *** + + // Wavefunction(s) for diagram number 14703 + // (none) + + // Amplitude(s) for diagram number 14703 + FFV1_0( w_fp[133], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + + // *** DIAGRAM 14704 OF 15495 *** + + // Wavefunction(s) for diagram number 14704 + // (none) + + // Amplitude(s) for diagram number 14704 + FFV1_0( w_fp[3], w_fp[494], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + + // *** DIAGRAM 14705 OF 15495 *** + + // Wavefunction(s) for diagram number 14705 + // (none) + + // Amplitude(s) for diagram number 14705 + FFV1_0( w_fp[302], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + + // *** DIAGRAM 14706 OF 15495 *** + + // Wavefunction(s) for diagram number 14706 + // (none) + + // Amplitude(s) for diagram number 14706 + VVVV1_0( w_fp[92], w_fp[279], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[279], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[279], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[279], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[279], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[279], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[134], w_fp[279], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[279], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[279], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14707 OF 15495 *** + + // Wavefunction(s) for diagram number 14707 + VVV1P0_1( w_fp[92], w_fp[279], COUPs[0], 0., 0., w_fp[290] ); + VVV1P0_1( w_fp[135], w_fp[279], COUPs[0], 0., 0., w_fp[334] ); + VVV1P0_1( w_fp[134], w_fp[279], COUPs[0], 0., 0., w_fp[136] ); + + // Amplitude(s) for diagram number 14707 + VVV1_0( w_fp[9], w_fp[6], w_fp[290], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[334], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14708 OF 15495 *** + + // Wavefunction(s) for diagram number 14708 + VVV1P0_1( w_fp[92], w_fp[9], COUPs[0], 0., 0., w_fp[19] ); + VVV1P0_1( w_fp[135], w_fp[9], COUPs[0], 0., 0., w_fp[610] ); + VVV1P0_1( w_fp[134], w_fp[9], COUPs[0], 0., 0., w_fp[131] ); + + // Amplitude(s) for diagram number 14708 + VVV1_0( w_fp[279], w_fp[6], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[6], w_fp[610], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[6], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14709 OF 15495 *** + + // Wavefunction(s) for diagram number 14709 + // (none) + + // Amplitude(s) for diagram number 14709 + VVV1_0( w_fp[279], w_fp[9], w_fp[360], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[333], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[139], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14710 OF 15495 *** + + // Wavefunction(s) for diagram number 14710 + // (none) + + // Amplitude(s) for diagram number 14710 + FFV1_0( w_fp[3], w_fp[197], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + + // *** DIAGRAM 14711 OF 15495 *** + + // Wavefunction(s) for diagram number 14711 + // (none) + + // Amplitude(s) for diagram number 14711 + FFV1_0( w_fp[3], w_fp[141], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[120], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[620], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14712 OF 15495 *** + + // Wavefunction(s) for diagram number 14712 + // (none) + + // Amplitude(s) for diagram number 14712 + FFV1_0( w_fp[133], w_fp[197], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[197], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[197], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14713 OF 15495 *** + + // Wavefunction(s) for diagram number 14713 + // (none) + + // Amplitude(s) for diagram number 14713 + FFV1_0( w_fp[174], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + + // *** DIAGRAM 14714 OF 15495 *** + + // Wavefunction(s) for diagram number 14714 + // (none) + + // Amplitude(s) for diagram number 14714 + FFV1_0( w_fp[174], w_fp[68], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[442], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[18], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14715 OF 15495 *** + + // Wavefunction(s) for diagram number 14715 + // (none) + + // Amplitude(s) for diagram number 14715 + FFV1_0( w_fp[145], w_fp[2], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[21], w_fp[2], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[22], w_fp[2], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14716 OF 15495 *** + + // Wavefunction(s) for diagram number 14716 + // (none) + + // Amplitude(s) for diagram number 14716 + FFV1_0( w_fp[324], w_fp[68], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[324], w_fp[442], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[324], w_fp[18], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14717 OF 15495 *** + + // Wavefunction(s) for diagram number 14717 + // (none) + + // Amplitude(s) for diagram number 14717 + FFV1_0( w_fp[3], w_fp[68], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[442], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[105] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[18], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + + // *** DIAGRAM 14718 OF 15495 *** + + // Wavefunction(s) for diagram number 14718 + // (none) + + // Amplitude(s) for diagram number 14718 + FFV1_0( w_fp[133], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[496], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14719 OF 15495 *** + + // Wavefunction(s) for diagram number 14719 + // (none) + + // Amplitude(s) for diagram number 14719 + FFV1_0( w_fp[133], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[205] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[207] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + + // *** DIAGRAM 14720 OF 15495 *** + + // Wavefunction(s) for diagram number 14720 + // (none) + + // Amplitude(s) for diagram number 14720 + FFV1_0( w_fp[3], w_fp[496], w_fp[246], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + + // *** DIAGRAM 14721 OF 15495 *** + + // Wavefunction(s) for diagram number 14721 + // (none) + + // Amplitude(s) for diagram number 14721 + FFV1_0( w_fp[324], w_fp[2], w_fp[246], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + + // *** DIAGRAM 14722 OF 15495 *** + + // Wavefunction(s) for diagram number 14722 + // (none) + + // Amplitude(s) for diagram number 14722 + VVVV1_0( w_fp[92], w_fp[304], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[304], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[304], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[304], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[304], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[304], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[134], w_fp[304], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[304], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[304], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14723 OF 15495 *** + + // Wavefunction(s) for diagram number 14723 + VVV1P0_1( w_fp[92], w_fp[304], COUPs[0], 0., 0., w_fp[313] ); + VVV1P0_1( w_fp[135], w_fp[304], COUPs[0], 0., 0., w_fp[136] ); + VVV1P0_1( w_fp[134], w_fp[304], COUPs[0], 0., 0., w_fp[334] ); + + // Amplitude(s) for diagram number 14723 + VVV1_0( w_fp[9], w_fp[5], w_fp[313], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[334], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14724 OF 15495 *** + + // Wavefunction(s) for diagram number 14724 + // (none) + + // Amplitude(s) for diagram number 14724 + VVV1_0( w_fp[304], w_fp[5], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[5], w_fp[610], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[5], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14725 OF 15495 *** + + // Wavefunction(s) for diagram number 14725 + // (none) + + // Amplitude(s) for diagram number 14725 + VVV1_0( w_fp[304], w_fp[9], w_fp[246], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[121], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[623], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14726 OF 15495 *** + + // Wavefunction(s) for diagram number 14726 + // (none) + + // Amplitude(s) for diagram number 14726 + FFV1_0( w_fp[3], w_fp[169], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + + // *** DIAGRAM 14727 OF 15495 *** + + // Wavefunction(s) for diagram number 14727 + // (none) + + // Amplitude(s) for diagram number 14727 + FFV1_0( w_fp[3], w_fp[361], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[574], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[130], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14728 OF 15495 *** + + // Wavefunction(s) for diagram number 14728 + // (none) + + // Amplitude(s) for diagram number 14728 + FFV1_0( w_fp[133], w_fp[169], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[169], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[169], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14729 OF 15495 *** + + // Wavefunction(s) for diagram number 14729 + // (none) + + // Amplitude(s) for diagram number 14729 + FFV1_0( w_fp[168], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + + // *** DIAGRAM 14730 OF 15495 *** + + // Wavefunction(s) for diagram number 14730 + // (none) + + // Amplitude(s) for diagram number 14730 + FFV1_0( w_fp[168], w_fp[68], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[442], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[18], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14731 OF 15495 *** + + // Wavefunction(s) for diagram number 14731 + // (none) + + // Amplitude(s) for diagram number 14731 + FFV1_0( w_fp[153], w_fp[2], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[147], w_fp[2], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[87], w_fp[2], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14732 OF 15495 *** + + // Wavefunction(s) for diagram number 14732 + VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 0., 0., w_fp[334] ); + VVV1P0_1( w_fp[135], w_fp[1], COUPs[0], 0., 0., w_fp[136] ); + VVV1P0_1( w_fp[134], w_fp[1], COUPs[0], 0., 0., w_fp[313] ); + + // Amplitude(s) for diagram number 14732 + VVV1_0( w_fp[334], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[136], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[313], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14733 OF 15495 *** + + // Wavefunction(s) for diagram number 14733 + // (none) + + // Amplitude(s) for diagram number 14733 + VVV1_0( w_fp[334], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[136], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[313], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14734 OF 15495 *** + + // Wavefunction(s) for diagram number 14734 + // (none) + + // Amplitude(s) for diagram number 14734 + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[334], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[334], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[334], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[136], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[136], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[136], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[313], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[313], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[313], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14735 OF 15495 *** + + // Wavefunction(s) for diagram number 14735 + // (none) + + // Amplitude(s) for diagram number 14735 + VVV1_0( w_fp[246], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[121], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[623], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14736 OF 15495 *** + + // Wavefunction(s) for diagram number 14736 + // (none) + + // Amplitude(s) for diagram number 14736 + VVV1_0( w_fp[246], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[121], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[623], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14737 OF 15495 *** + + // Wavefunction(s) for diagram number 14737 + // (none) + + // Amplitude(s) for diagram number 14737 + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[246], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[246], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[246], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[121], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[121], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[121], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[623], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[623], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[623], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14738 OF 15495 *** + + // Wavefunction(s) for diagram number 14738 + // (none) + + // Amplitude(s) for diagram number 14738 + VVV1_0( w_fp[360], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[333], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[139], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14739 OF 15495 *** + + // Wavefunction(s) for diagram number 14739 + // (none) + + // Amplitude(s) for diagram number 14739 + VVV1_0( w_fp[360], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[333], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[139], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14740 OF 15495 *** + + // Wavefunction(s) for diagram number 14740 + // (none) + + // Amplitude(s) for diagram number 14740 + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[360], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[360], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[360], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[333], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[333], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[333], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[139], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14741 OF 15495 *** + + // Wavefunction(s) for diagram number 14741 + VVVV1P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[290] ); + VVVV3P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[572] ); + VVVV4P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[573] ); + VVVV1P0_1( w_fp[135], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[675] ); + VVVV3P0_1( w_fp[135], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[627] ); + VVVV4P0_1( w_fp[135], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[603] ); + VVVV1P0_1( w_fp[134], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[314] ); + VVVV3P0_1( w_fp[134], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[30] ); + VVVV4P0_1( w_fp[134], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[628] ); + + // Amplitude(s) for diagram number 14741 + VVV1_0( w_fp[9], w_fp[6], w_fp[290], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[572], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[573], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[675], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[627], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[603], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[314], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[628], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14742 OF 15495 *** + + // Wavefunction(s) for diagram number 14742 + VVVV1P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[700] ); + VVVV3P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[664] ); + VVVV4P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[604] ); + VVVV1P0_1( w_fp[135], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[88] ); + VVVV3P0_1( w_fp[135], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[698] ); + VVVV4P0_1( w_fp[135], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[238] ); + VVVV1P0_1( w_fp[134], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[182] ); + VVVV3P0_1( w_fp[134], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[62] ); + VVVV4P0_1( w_fp[134], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[126] ); + + // Amplitude(s) for diagram number 14742 + VVV1_0( w_fp[9], w_fp[5], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[664], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[698], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[62], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[126], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14743 OF 15495 *** + + // Wavefunction(s) for diagram number 14743 + // (none) + + // Amplitude(s) for diagram number 14743 + VVV1_0( w_fp[1], w_fp[9], w_fp[697], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[114], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[110], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[116], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[65], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[132], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[71], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[69], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[169] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[193] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[469] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[589] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14744 OF 15495 *** + + // Wavefunction(s) for diagram number 14744 + // (none) + + // Amplitude(s) for diagram number 14744 + VVVV1_0( w_fp[92], w_fp[1], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[1], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[1], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[1], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[1], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[1], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[134], w_fp[1], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[1], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[1], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14745 OF 15495 *** + + // Wavefunction(s) for diagram number 14745 + // (none) + + // Amplitude(s) for diagram number 14745 + VVV1_0( w_fp[9], w_fp[113], w_fp[334], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[313], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14746 OF 15495 *** + + // Wavefunction(s) for diagram number 14746 + // (none) + + // Amplitude(s) for diagram number 14746 + VVV1_0( w_fp[1], w_fp[113], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[113], w_fp[610], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[113], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14747 OF 15495 *** + + // Wavefunction(s) for diagram number 14747 + // (none) + + // Amplitude(s) for diagram number 14747 + VVV1_0( w_fp[1], w_fp[9], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[151], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[292], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14748 OF 15495 *** + + // Wavefunction(s) for diagram number 14748 + // (none) + + // Amplitude(s) for diagram number 14748 + VVV1_0( w_fp[334], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + VVV1_0( w_fp[136], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + VVV1_0( w_fp[313], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + + // *** DIAGRAM 14749 OF 15495 *** + + // Wavefunction(s) for diagram number 14749 + // (none) + + // Amplitude(s) for diagram number 14749 + FFV1_0( w_fp[3], w_fp[191], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[448] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[445] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[454] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14750 OF 15495 *** + + // Wavefunction(s) for diagram number 14750 + // (none) + + // Amplitude(s) for diagram number 14750 + FFV1_0( w_fp[133], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[397] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[477], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + + // *** DIAGRAM 14751 OF 15495 *** + + // Wavefunction(s) for diagram number 14751 + // (none) + + // Amplitude(s) for diagram number 14751 + FFV1_0( w_fp[133], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[439] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[191], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + + // *** DIAGRAM 14752 OF 15495 *** + + // Wavefunction(s) for diagram number 14752 + // (none) + + // Amplitude(s) for diagram number 14752 + FFV1_0( w_fp[3], w_fp[477], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[388] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14753 OF 15495 *** + + // Wavefunction(s) for diagram number 14753 + // (none) + + // Amplitude(s) for diagram number 14753 + VVV1_0( w_fp[360], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + VVV1_0( w_fp[333], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[448] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + VVV1_0( w_fp[139], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[445] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + + // *** DIAGRAM 14754 OF 15495 *** + + // Wavefunction(s) for diagram number 14754 + // (none) + + // Amplitude(s) for diagram number 14754 + FFV1_0( w_fp[3], w_fp[169], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[664], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[469] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[381] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[371] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[469] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] -= amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + + // *** DIAGRAM 14755 OF 15495 *** + + // Wavefunction(s) for diagram number 14755 + // (none) + + // Amplitude(s) for diagram number 14755 + FFV1_0( w_fp[174], w_fp[169], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[388] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[385] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14756 OF 15495 *** + + // Wavefunction(s) for diagram number 14756 + // (none) + + // Amplitude(s) for diagram number 14756 + FFV1_0( w_fp[174], w_fp[361], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[574], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[380] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[130], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[370] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + + // *** DIAGRAM 14757 OF 15495 *** + + // Wavefunction(s) for diagram number 14757 + // (none) + + // Amplitude(s) for diagram number 14757 + FFV1_0( w_fp[145], w_fp[169], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + FFV1_0( w_fp[21], w_fp[169], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[388] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + FFV1_0( w_fp[22], w_fp[169], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + + // *** DIAGRAM 14758 OF 15495 *** + + // Wavefunction(s) for diagram number 14758 + // (none) + + // Amplitude(s) for diagram number 14758 + VVV1_0( w_fp[334], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + VVV1_0( w_fp[136], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + VVV1_0( w_fp[313], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + + // *** DIAGRAM 14759 OF 15495 *** + + // Wavefunction(s) for diagram number 14759 + // (none) + + // Amplitude(s) for diagram number 14759 + FFV1_0( w_fp[3], w_fp[212], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[568] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[565] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[574] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14760 OF 15495 *** + + // Wavefunction(s) for diagram number 14760 + // (none) + + // Amplitude(s) for diagram number 14760 + FFV1_0( w_fp[133], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[517] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[476], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + + // *** DIAGRAM 14761 OF 15495 *** + + // Wavefunction(s) for diagram number 14761 + // (none) + + // Amplitude(s) for diagram number 14761 + FFV1_0( w_fp[133], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[559] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[212], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + + // *** DIAGRAM 14762 OF 15495 *** + + // Wavefunction(s) for diagram number 14762 + // (none) + + // Amplitude(s) for diagram number 14762 + FFV1_0( w_fp[3], w_fp[476], w_fp[246], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[508] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14763 OF 15495 *** + + // Wavefunction(s) for diagram number 14763 + // (none) + + // Amplitude(s) for diagram number 14763 + VVV1_0( w_fp[246], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + VVV1_0( w_fp[121], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + VVV1_0( w_fp[623], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + + // *** DIAGRAM 14764 OF 15495 *** + + // Wavefunction(s) for diagram number 14764 + // (none) + + // Amplitude(s) for diagram number 14764 + FFV1_0( w_fp[3], w_fp[197], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[572], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[589] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[573], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[675], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[627], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[501] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[568] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[491] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[589] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] -= amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[565] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + + // *** DIAGRAM 14765 OF 15495 *** + + // Wavefunction(s) for diagram number 14765 + // (none) + + // Amplitude(s) for diagram number 14765 + FFV1_0( w_fp[168], w_fp[197], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[508] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[505] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14766 OF 15495 *** + + // Wavefunction(s) for diagram number 14766 + // (none) + + // Amplitude(s) for diagram number 14766 + FFV1_0( w_fp[168], w_fp[141], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[120], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[500] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[620], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[490] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + + // *** DIAGRAM 14767 OF 15495 *** + + // Wavefunction(s) for diagram number 14767 + // (none) + + // Amplitude(s) for diagram number 14767 + FFV1_0( w_fp[153], w_fp[197], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + FFV1_0( w_fp[147], w_fp[197], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[508] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + FFV1_0( w_fp[87], w_fp[197], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + + // *** DIAGRAM 14768 OF 15495 *** + + // Wavefunction(s) for diagram number 14768 + // (none) + + // Amplitude(s) for diagram number 14768 + VVV1_0( w_fp[334], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + VVV1_0( w_fp[136], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + VVV1_0( w_fp[313], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + + // *** DIAGRAM 14769 OF 15495 *** + + // Wavefunction(s) for diagram number 14769 + // (none) + + // Amplitude(s) for diagram number 14769 + FFV1_0( w_fp[170], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[139] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[125] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[217] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14770 OF 15495 *** + + // Wavefunction(s) for diagram number 14770 + // (none) + + // Amplitude(s) for diagram number 14770 + FFV1_0( w_fp[256], w_fp[68], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + FFV1_0( w_fp[256], w_fp[442], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + FFV1_0( w_fp[256], w_fp[18], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + + // *** DIAGRAM 14771 OF 15495 *** + + // Wavefunction(s) for diagram number 14771 + // (none) + + // Amplitude(s) for diagram number 14771 + FFV1_0( w_fp[170], w_fp[68], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + FFV1_0( w_fp[170], w_fp[442], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + FFV1_0( w_fp[170], w_fp[18], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + + // *** DIAGRAM 14772 OF 15495 *** + + // Wavefunction(s) for diagram number 14772 + // (none) + + // Amplitude(s) for diagram number 14772 + FFV1_0( w_fp[256], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[546] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[588] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14773 OF 15495 *** + + // Wavefunction(s) for diagram number 14773 + // (none) + + // Amplitude(s) for diagram number 14773 + VVV1_0( w_fp[360], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + VVV1_0( w_fp[333], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] += amp_sv[0]; + jamp_sv[139] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[546] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + VVV1_0( w_fp[139], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[217] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + + // *** DIAGRAM 14774 OF 15495 *** + + // Wavefunction(s) for diagram number 14774 + // (none) + + // Amplitude(s) for diagram number 14774 + FFV1_0( w_fp[168], w_fp[2], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[664], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[193] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[588] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[508] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[106] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[508] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[546] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[505] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[46] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[193] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[505] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[588] += amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + + // *** DIAGRAM 14775 OF 15495 *** + + // Wavefunction(s) for diagram number 14775 + // (none) + + // Amplitude(s) for diagram number 14775 + VVV1_0( w_fp[334], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + VVV1_0( w_fp[136], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + VVV1_0( w_fp[313], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + + // *** DIAGRAM 14776 OF 15495 *** + + // Wavefunction(s) for diagram number 14776 + // (none) + + // Amplitude(s) for diagram number 14776 + FFV1_0( w_fp[175], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[138] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[124] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[216] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14777 OF 15495 *** + + // Wavefunction(s) for diagram number 14777 + // (none) + + // Amplitude(s) for diagram number 14777 + FFV1_0( w_fp[255], w_fp[68], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + FFV1_0( w_fp[255], w_fp[442], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + FFV1_0( w_fp[255], w_fp[18], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + + // *** DIAGRAM 14778 OF 15495 *** + + // Wavefunction(s) for diagram number 14778 + // (none) + + // Amplitude(s) for diagram number 14778 + FFV1_0( w_fp[175], w_fp[68], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + FFV1_0( w_fp[175], w_fp[442], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + FFV1_0( w_fp[175], w_fp[18], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + + // *** DIAGRAM 14779 OF 15495 *** + + // Wavefunction(s) for diagram number 14779 + // (none) + + // Amplitude(s) for diagram number 14779 + FFV1_0( w_fp[255], w_fp[2], w_fp[246], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[121], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[426] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[468] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14780 OF 15495 *** + + // Wavefunction(s) for diagram number 14780 + // (none) + + // Amplitude(s) for diagram number 14780 + VVV1_0( w_fp[246], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + VVV1_0( w_fp[121], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] += amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[426] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + VVV1_0( w_fp[623], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + + // *** DIAGRAM 14781 OF 15495 *** + + // Wavefunction(s) for diagram number 14781 + // (none) + + // Amplitude(s) for diagram number 14781 + FFV1_0( w_fp[174], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[572], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[169] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[573], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[468] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[675], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[388] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[627], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[104] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= amp_sv[0]; + jamp_sv[138] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[388] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[426] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[385] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[44] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[169] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[216] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[385] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[468] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + + // *** DIAGRAM 14782 OF 15495 *** + + // Wavefunction(s) for diagram number 14782 + // (none) + + // Amplitude(s) for diagram number 14782 + FFV1_0( w_fp[3], w_fp[244], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[454] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[574] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[437] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[448] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[568] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[435] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[445] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[454] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[565] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[574] -= amp_sv[0]; + + // *** DIAGRAM 14783 OF 15495 *** + + // Wavefunction(s) for diagram number 14783 + // (none) + + // Amplitude(s) for diagram number 14783 + FFV1_0( w_fp[184], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[124] += amp_sv[0]; + jamp_sv[125] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[138] -= amp_sv[0]; + jamp_sv[139] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[124] -= amp_sv[0]; + jamp_sv[125] += amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[216] += amp_sv[0]; + jamp_sv[217] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + + // *** DIAGRAM 14784 OF 15495 *** + + // Wavefunction(s) for diagram number 14784 + // (none) + + // Amplitude(s) for diagram number 14784 + FFV1_0( w_fp[3], w_fp[68], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[442], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[18], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 14785 OF 15495 *** + + // Wavefunction(s) for diagram number 14785 + // (none) + + // Amplitude(s) for diagram number 14785 + FFV1_0( w_fp[184], w_fp[68], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[184], w_fp[442], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[184], w_fp[18], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14786 OF 15495 *** + + // Wavefunction(s) for diagram number 14786 + // (none) + + // Amplitude(s) for diagram number 14786 + FFV1_0( w_fp[133], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + + // *** DIAGRAM 14787 OF 15495 *** + + // Wavefunction(s) for diagram number 14787 + // (none) + + // Amplitude(s) for diagram number 14787 + FFV1_0( w_fp[133], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[244], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14788 OF 15495 *** + + // Wavefunction(s) for diagram number 14788 + // (none) + + // Amplitude(s) for diagram number 14788 + FFV1_0( w_fp[3], w_fp[68], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[68], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[68], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[442], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[442], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[442], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[18], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[18], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[45] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[609] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[18], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + + // *** DIAGRAM 14789 OF 15495 *** + + // Wavefunction(s) for diagram number 14789 + // (none) + + // Amplitude(s) for diagram number 14789 + FFV1_0( w_fp[133], w_fp[2], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[205] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] -= amp_sv[0]; + jamp_sv[206] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[209] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + + // *** DIAGRAM 14790 OF 15495 *** + + // Wavefunction(s) for diagram number 14790 + // (none) + + // Amplitude(s) for diagram number 14790 + VVV1_0( w_fp[92], w_fp[127], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[92], w_fp[402], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[92], w_fp[401], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[127], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[402], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[401], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[127], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[402], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[401], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14791 OF 15495 *** + + // Wavefunction(s) for diagram number 14791 + VVVV1P0_1( w_fp[0], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[134] ); + VVVV3P0_1( w_fp[0], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[135] ); + VVVV4P0_1( w_fp[0], w_fp[5], w_fp[6], COUPs[2], 0., 0., w_fp[92] ); + FFV1_2( w_fp[3], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[64] ); + FFV1_2( w_fp[3], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[55] ); + FFV1_2( w_fp[3], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[133] ); + + // Amplitude(s) for diagram number 14791 + FFV1_0( w_fp[64], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[443], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + + // *** DIAGRAM 14792 OF 15495 *** + + // Wavefunction(s) for diagram number 14792 + // (none) + + // Amplitude(s) for diagram number 14792 + FFV1_0( w_fp[64], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[223] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + + // *** DIAGRAM 14793 OF 15495 *** + + // Wavefunction(s) for diagram number 14793 + VVV1P0_1( w_fp[134], w_fp[4], COUPs[0], 0., 0., w_fp[18] ); + VVV1P0_1( w_fp[135], w_fp[4], COUPs[0], 0., 0., w_fp[442] ); + VVV1P0_1( w_fp[92], w_fp[4], COUPs[0], 0., 0., w_fp[68] ); + + // Amplitude(s) for diagram number 14793 + VVV1_0( w_fp[18], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + VVV1_0( w_fp[442], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + VVV1_0( w_fp[68], w_fp[456], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + + // *** DIAGRAM 14794 OF 15495 *** + + // Wavefunction(s) for diagram number 14794 + // (none) + + // Amplitude(s) for diagram number 14794 + FFV1_0( w_fp[3], w_fp[441], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[441], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14795 OF 15495 *** + + // Wavefunction(s) for diagram number 14795 + VVV1P0_1( w_fp[134], w_fp[7], COUPs[0], 0., 0., w_fp[441] ); + VVV1P0_1( w_fp[135], w_fp[7], COUPs[0], 0., 0., w_fp[359] ); + VVV1P0_1( w_fp[92], w_fp[7], COUPs[0], 0., 0., w_fp[313] ); + + // Amplitude(s) for diagram number 14795 + VVV1_0( w_fp[441], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + VVV1_0( w_fp[359], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + VVV1_0( w_fp[313], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + + // *** DIAGRAM 14796 OF 15495 *** + + // Wavefunction(s) for diagram number 14796 + // (none) + + // Amplitude(s) for diagram number 14796 + FFV1_0( w_fp[3], w_fp[443], w_fp[441], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14797 OF 15495 *** + + // Wavefunction(s) for diagram number 14797 + VVVV1P0_1( w_fp[134], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[136] ); + VVVV3P0_1( w_fp[134], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[334] ); + VVVV4P0_1( w_fp[134], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[628] ); + VVVV1P0_1( w_fp[135], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[30] ); + VVVV3P0_1( w_fp[135], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[314] ); + VVVV4P0_1( w_fp[135], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[603] ); + VVVV1P0_1( w_fp[92], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[627] ); + VVVV3P0_1( w_fp[92], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[675] ); + VVVV4P0_1( w_fp[92], w_fp[4], w_fp[7], COUPs[2], 0., 0., w_fp[573] ); + + // Amplitude(s) for diagram number 14797 + FFV1_0( w_fp[3], w_fp[259], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[627], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[675], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[573], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + + // *** DIAGRAM 14798 OF 15495 *** + + // Wavefunction(s) for diagram number 14798 + FFV1_1( w_fp[259], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[572] ); + FFV1_1( w_fp[259], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[290] ); + FFV1_1( w_fp[259], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[623] ); + + // Amplitude(s) for diagram number 14798 + FFV1_0( w_fp[196], w_fp[572], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[290], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[623], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + + // *** DIAGRAM 14799 OF 15495 *** + + // Wavefunction(s) for diagram number 14799 + FFV1_2( w_fp[196], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[121] ); + FFV1_2( w_fp[196], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[246] ); + FFV1_2( w_fp[196], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[126] ); + + // Amplitude(s) for diagram number 14799 + FFV1_0( w_fp[121], w_fp[259], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + FFV1_0( w_fp[246], w_fp[259], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[221] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + FFV1_0( w_fp[126], w_fp[259], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + + // *** DIAGRAM 14800 OF 15495 *** + + // Wavefunction(s) for diagram number 14800 + // (none) + + // Amplitude(s) for diagram number 14800 + FFV1_0( w_fp[196], w_fp[259], w_fp[441], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14801 OF 15495 *** + + // Wavefunction(s) for diagram number 14801 + // (none) + + // Amplitude(s) for diagram number 14801 + FFV1_0( w_fp[179], w_fp[572], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[290], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[623], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + + // *** DIAGRAM 14802 OF 15495 *** + + // Wavefunction(s) for diagram number 14802 + FFV1_2( w_fp[179], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[62] ); + FFV1_2( w_fp[179], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[182] ); + FFV1_2( w_fp[179], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[238] ); + + // Amplitude(s) for diagram number 14802 + FFV1_0( w_fp[62], w_fp[259], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + FFV1_0( w_fp[182], w_fp[259], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + FFV1_0( w_fp[238], w_fp[259], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + + // *** DIAGRAM 14803 OF 15495 *** + + // Wavefunction(s) for diagram number 14803 + // (none) + + // Amplitude(s) for diagram number 14803 + FFV1_0( w_fp[179], w_fp[259], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[259], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14804 OF 15495 *** + + // Wavefunction(s) for diagram number 14804 + // (none) + + // Amplitude(s) for diagram number 14804 + FFV1_0( w_fp[3], w_fp[572], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[290], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[623], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14805 OF 15495 *** + + // Wavefunction(s) for diagram number 14805 + // (none) + + // Amplitude(s) for diagram number 14805 + FFV1_0( w_fp[64], w_fp[259], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[259], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[259], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14806 OF 15495 *** + + // Wavefunction(s) for diagram number 14806 + VVV1P0_1( w_fp[134], w_fp[102], COUPs[0], 0., 0., w_fp[623] ); + VVV1P0_1( w_fp[135], w_fp[102], COUPs[0], 0., 0., w_fp[290] ); + VVV1P0_1( w_fp[92], w_fp[102], COUPs[0], 0., 0., w_fp[572] ); + + // Amplitude(s) for diagram number 14806 + FFV1_0( w_fp[3], w_fp[259], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[134] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[572], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + + // *** DIAGRAM 14807 OF 15495 *** + + // Wavefunction(s) for diagram number 14807 + FFV1_1( w_fp[2], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[698] ); + FFV1_1( w_fp[2], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[88] ); + FFV1_1( w_fp[2], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[604] ); + + // Amplitude(s) for diagram number 14807 + FFV1_0( w_fp[94], w_fp[698], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + FFV1_0( w_fp[94], w_fp[88], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + FFV1_0( w_fp[94], w_fp[604], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + + // *** DIAGRAM 14808 OF 15495 *** + + // Wavefunction(s) for diagram number 14808 + // (none) + + // Amplitude(s) for diagram number 14808 + FFV1_0( w_fp[77], w_fp[698], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + FFV1_0( w_fp[77], w_fp[88], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + FFV1_0( w_fp[77], w_fp[604], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + + // *** DIAGRAM 14809 OF 15495 *** + + // Wavefunction(s) for diagram number 14809 + // (none) + + // Amplitude(s) for diagram number 14809 + VVV1_0( w_fp[18], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + VVV1_0( w_fp[442], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + VVV1_0( w_fp[68], w_fp[534], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 14810 OF 15495 *** + + // Wavefunction(s) for diagram number 14810 + // (none) + + // Amplitude(s) for diagram number 14810 + FFV1_0( w_fp[77], w_fp[2], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[77], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14811 OF 15495 *** + + // Wavefunction(s) for diagram number 14811 + // (none) + + // Amplitude(s) for diagram number 14811 + VVV1_0( w_fp[441], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + VVV1_0( w_fp[359], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + VVV1_0( w_fp[313], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 14812 OF 15495 *** + + // Wavefunction(s) for diagram number 14812 + // (none) + + // Amplitude(s) for diagram number 14812 + FFV1_0( w_fp[94], w_fp[2], w_fp[441], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14813 OF 15495 *** + + // Wavefunction(s) for diagram number 14813 + // (none) + + // Amplitude(s) for diagram number 14813 + FFV1_0( w_fp[157], w_fp[2], w_fp[136], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[334], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[628], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[30], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[314], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[603], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[627], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[675], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[573], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 14814 OF 15495 *** + + // Wavefunction(s) for diagram number 14814 + FFV1_2( w_fp[157], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[77] ); + FFV1_2( w_fp[157], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[664] ); + FFV1_2( w_fp[157], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[700] ); + + // Amplitude(s) for diagram number 14814 + FFV1_0( w_fp[77], w_fp[156], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + FFV1_0( w_fp[664], w_fp[156], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[341] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + FFV1_0( w_fp[700], w_fp[156], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + + // *** DIAGRAM 14815 OF 15495 *** + + // Wavefunction(s) for diagram number 14815 + FFV1_1( w_fp[156], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[139] ); + FFV1_1( w_fp[156], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[333] ); + FFV1_1( w_fp[156], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[360] ); + + // Amplitude(s) for diagram number 14815 + FFV1_0( w_fp[157], w_fp[139], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[333], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[360], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + + // *** DIAGRAM 14816 OF 15495 *** + + // Wavefunction(s) for diagram number 14816 + // (none) + + // Amplitude(s) for diagram number 14816 + FFV1_0( w_fp[157], w_fp[156], w_fp[441], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14817 OF 15495 *** + + // Wavefunction(s) for diagram number 14817 + // (none) + + // Amplitude(s) for diagram number 14817 + FFV1_0( w_fp[77], w_fp[215], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + FFV1_0( w_fp[664], w_fp[215], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[653] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + FFV1_0( w_fp[700], w_fp[215], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[651] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + + // *** DIAGRAM 14818 OF 15495 *** + + // Wavefunction(s) for diagram number 14818 + FFV1_1( w_fp[215], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[87] ); + FFV1_1( w_fp[215], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[147] ); + FFV1_1( w_fp[215], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[153] ); + + // Amplitude(s) for diagram number 14818 + FFV1_0( w_fp[157], w_fp[87], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[147], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[623] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[153], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 14819 OF 15495 *** + + // Wavefunction(s) for diagram number 14819 + // (none) + + // Amplitude(s) for diagram number 14819 + FFV1_0( w_fp[157], w_fp[215], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[215], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14820 OF 15495 *** + + // Wavefunction(s) for diagram number 14820 + // (none) + + // Amplitude(s) for diagram number 14820 + FFV1_0( w_fp[77], w_fp[2], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[664], w_fp[2], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[700], w_fp[2], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14821 OF 15495 *** + + // Wavefunction(s) for diagram number 14821 + // (none) + + // Amplitude(s) for diagram number 14821 + FFV1_0( w_fp[157], w_fp[698], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[88], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[604], w_fp[102], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14822 OF 15495 *** + + // Wavefunction(s) for diagram number 14822 + // (none) + + // Amplitude(s) for diagram number 14822 + FFV1_0( w_fp[157], w_fp[2], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[572], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + + // *** DIAGRAM 14823 OF 15495 *** + + // Wavefunction(s) for diagram number 14823 + // (none) + + // Amplitude(s) for diagram number 14823 + FFV1_0( w_fp[275], w_fp[698], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[275], w_fp[88], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[275], w_fp[604], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14824 OF 15495 *** + + // Wavefunction(s) for diagram number 14824 + // (none) + + // Amplitude(s) for diagram number 14824 + FFV1_0( w_fp[3], w_fp[698], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[88], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[604], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + + // *** DIAGRAM 14825 OF 15495 *** + + // Wavefunction(s) for diagram number 14825 + // (none) + + // Amplitude(s) for diagram number 14825 + FFV1_0( w_fp[64], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[483], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14826 OF 15495 *** + + // Wavefunction(s) for diagram number 14826 + // (none) + + // Amplitude(s) for diagram number 14826 + FFV1_0( w_fp[64], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 14827 OF 15495 *** + + // Wavefunction(s) for diagram number 14827 + // (none) + + // Amplitude(s) for diagram number 14827 + FFV1_0( w_fp[3], w_fp[483], w_fp[441], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + + // *** DIAGRAM 14828 OF 15495 *** + + // Wavefunction(s) for diagram number 14828 + // (none) + + // Amplitude(s) for diagram number 14828 + FFV1_0( w_fp[275], w_fp[2], w_fp[441], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 14829 OF 15495 *** + + // Wavefunction(s) for diagram number 14829 + // (none) + + // Amplitude(s) for diagram number 14829 + VVVV1_0( w_fp[134], w_fp[258], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[258], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[258], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[258], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[258], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[258], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[92], w_fp[258], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[258], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[258], w_fp[9], w_fp[7], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14830 OF 15495 *** + + // Wavefunction(s) for diagram number 14830 + VVV1P0_1( w_fp[134], w_fp[258], COUPs[0], 0., 0., w_fp[265] ); + VVV1P0_1( w_fp[135], w_fp[258], COUPs[0], 0., 0., w_fp[700] ); + VVV1P0_1( w_fp[92], w_fp[258], COUPs[0], 0., 0., w_fp[664] ); + + // Amplitude(s) for diagram number 14830 + VVV1_0( w_fp[9], w_fp[7], w_fp[265], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[664], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14831 OF 15495 *** + + // Wavefunction(s) for diagram number 14831 + VVV1P0_1( w_fp[134], w_fp[9], COUPs[0], 0., 0., w_fp[77] ); + VVV1P0_1( w_fp[135], w_fp[9], COUPs[0], 0., 0., w_fp[620] ); + VVV1P0_1( w_fp[92], w_fp[9], COUPs[0], 0., 0., w_fp[120] ); + + // Amplitude(s) for diagram number 14831 + VVV1_0( w_fp[258], w_fp[7], w_fp[77], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[7], w_fp[620], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[7], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14832 OF 15495 *** + + // Wavefunction(s) for diagram number 14832 + // (none) + + // Amplitude(s) for diagram number 14832 + VVV1_0( w_fp[258], w_fp[9], w_fp[441], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[359], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[313], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14833 OF 15495 *** + + // Wavefunction(s) for diagram number 14833 + // (none) + + // Amplitude(s) for diagram number 14833 + FFV1_0( w_fp[3], w_fp[215], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[664], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + + // *** DIAGRAM 14834 OF 15495 *** + + // Wavefunction(s) for diagram number 14834 + // (none) + + // Amplitude(s) for diagram number 14834 + FFV1_0( w_fp[3], w_fp[87], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[147], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[153], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14835 OF 15495 *** + + // Wavefunction(s) for diagram number 14835 + // (none) + + // Amplitude(s) for diagram number 14835 + FFV1_0( w_fp[64], w_fp[215], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[215], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[215], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14836 OF 15495 *** + + // Wavefunction(s) for diagram number 14836 + // (none) + + // Amplitude(s) for diagram number 14836 + FFV1_0( w_fp[179], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[664], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + + // *** DIAGRAM 14837 OF 15495 *** + + // Wavefunction(s) for diagram number 14837 + // (none) + + // Amplitude(s) for diagram number 14837 + FFV1_0( w_fp[179], w_fp[698], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[88], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[604], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14838 OF 15495 *** + + // Wavefunction(s) for diagram number 14838 + // (none) + + // Amplitude(s) for diagram number 14838 + FFV1_0( w_fp[62], w_fp[2], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[182], w_fp[2], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[238], w_fp[2], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14839 OF 15495 *** + + // Wavefunction(s) for diagram number 14839 + // (none) + + // Amplitude(s) for diagram number 14839 + FFV1_0( w_fp[344], w_fp[698], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[344], w_fp[88], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[344], w_fp[604], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14840 OF 15495 *** + + // Wavefunction(s) for diagram number 14840 + // (none) + + // Amplitude(s) for diagram number 14840 + FFV1_0( w_fp[3], w_fp[698], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[88], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[87] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[604], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + + // *** DIAGRAM 14841 OF 15495 *** + + // Wavefunction(s) for diagram number 14841 + // (none) + + // Amplitude(s) for diagram number 14841 + FFV1_0( w_fp[64], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[501], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14842 OF 15495 *** + + // Wavefunction(s) for diagram number 14842 + // (none) + + // Amplitude(s) for diagram number 14842 + FFV1_0( w_fp[64], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[223] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[225] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + + // *** DIAGRAM 14843 OF 15495 *** + + // Wavefunction(s) for diagram number 14843 + // (none) + + // Amplitude(s) for diagram number 14843 + FFV1_0( w_fp[3], w_fp[501], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[221] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[501], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + + // *** DIAGRAM 14844 OF 15495 *** + + // Wavefunction(s) for diagram number 14844 + // (none) + + // Amplitude(s) for diagram number 14844 + FFV1_0( w_fp[344], w_fp[2], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + FFV1_0( w_fp[344], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + + // *** DIAGRAM 14845 OF 15495 *** + + // Wavefunction(s) for diagram number 14845 + // (none) + + // Amplitude(s) for diagram number 14845 + VVVV1_0( w_fp[134], w_fp[325], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[325], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[325], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[325], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[325], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[325], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[92], w_fp[325], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[325], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[325], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14846 OF 15495 *** + + // Wavefunction(s) for diagram number 14846 + VVV1P0_1( w_fp[134], w_fp[325], COUPs[0], 0., 0., w_fp[344] ); + VVV1P0_1( w_fp[135], w_fp[325], COUPs[0], 0., 0., w_fp[501] ); + VVV1P0_1( w_fp[92], w_fp[325], COUPs[0], 0., 0., w_fp[332] ); + + // Amplitude(s) for diagram number 14846 + VVV1_0( w_fp[9], w_fp[4], w_fp[344], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[501], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[332], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14847 OF 15495 *** + + // Wavefunction(s) for diagram number 14847 + // (none) + + // Amplitude(s) for diagram number 14847 + VVV1_0( w_fp[325], w_fp[4], w_fp[77], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[4], w_fp[620], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[4], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14848 OF 15495 *** + + // Wavefunction(s) for diagram number 14848 + // (none) + + // Amplitude(s) for diagram number 14848 + VVV1_0( w_fp[325], w_fp[9], w_fp[18], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[442], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[325], w_fp[9], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14849 OF 15495 *** + + // Wavefunction(s) for diagram number 14849 + // (none) + + // Amplitude(s) for diagram number 14849 + FFV1_0( w_fp[3], w_fp[156], w_fp[344], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + + // *** DIAGRAM 14850 OF 15495 *** + + // Wavefunction(s) for diagram number 14850 + // (none) + + // Amplitude(s) for diagram number 14850 + FFV1_0( w_fp[3], w_fp[139], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[333], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[360], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14851 OF 15495 *** + + // Wavefunction(s) for diagram number 14851 + // (none) + + // Amplitude(s) for diagram number 14851 + FFV1_0( w_fp[64], w_fp[156], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[156], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[156], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14852 OF 15495 *** + + // Wavefunction(s) for diagram number 14852 + // (none) + + // Amplitude(s) for diagram number 14852 + FFV1_0( w_fp[196], w_fp[2], w_fp[344], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + + // *** DIAGRAM 14853 OF 15495 *** + + // Wavefunction(s) for diagram number 14853 + // (none) + + // Amplitude(s) for diagram number 14853 + FFV1_0( w_fp[196], w_fp[698], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[88], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[604], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14854 OF 15495 *** + + // Wavefunction(s) for diagram number 14854 + // (none) + + // Amplitude(s) for diagram number 14854 + FFV1_0( w_fp[121], w_fp[2], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[246], w_fp[2], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[126], w_fp[2], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14855 OF 15495 *** + + // Wavefunction(s) for diagram number 14855 + VVV1P0_1( w_fp[134], w_fp[1], COUPs[0], 0., 0., w_fp[325] ); + VVV1P0_1( w_fp[135], w_fp[1], COUPs[0], 0., 0., w_fp[332] ); + VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 0., 0., w_fp[501] ); + + // Amplitude(s) for diagram number 14855 + VVV1_0( w_fp[325], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[332], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[501], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14856 OF 15495 *** + + // Wavefunction(s) for diagram number 14856 + // (none) + + // Amplitude(s) for diagram number 14856 + VVV1_0( w_fp[325], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[332], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[501], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14857 OF 15495 *** + + // Wavefunction(s) for diagram number 14857 + // (none) + + // Amplitude(s) for diagram number 14857 + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[325], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[325], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[325], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[332], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[332], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[332], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[501], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[501], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[501], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14858 OF 15495 *** + + // Wavefunction(s) for diagram number 14858 + // (none) + + // Amplitude(s) for diagram number 14858 + VVV1_0( w_fp[18], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[442], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[68], w_fp[565], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14859 OF 15495 *** + + // Wavefunction(s) for diagram number 14859 + // (none) + + // Amplitude(s) for diagram number 14859 + VVV1_0( w_fp[18], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[442], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[68], w_fp[1], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14860 OF 15495 *** + + // Wavefunction(s) for diagram number 14860 + // (none) + + // Amplitude(s) for diagram number 14860 + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[18], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[18], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[18], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[442], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[442], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[442], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[7], w_fp[68], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[7], w_fp[68], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[7], w_fp[68], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14861 OF 15495 *** + + // Wavefunction(s) for diagram number 14861 + // (none) + + // Amplitude(s) for diagram number 14861 + VVV1_0( w_fp[441], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[359], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[313], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14862 OF 15495 *** + + // Wavefunction(s) for diagram number 14862 + // (none) + + // Amplitude(s) for diagram number 14862 + VVV1_0( w_fp[441], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[359], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[313], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14863 OF 15495 *** + + // Wavefunction(s) for diagram number 14863 + // (none) + + // Amplitude(s) for diagram number 14863 + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[441], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[441], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[441], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[359], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[359], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[359], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[313], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[313], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[313], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14864 OF 15495 *** + + // Wavefunction(s) for diagram number 14864 + VVVV1P0_1( w_fp[134], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[344] ); + VVVV3P0_1( w_fp[134], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[664] ); + VVVV4P0_1( w_fp[134], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[700] ); + VVVV1P0_1( w_fp[135], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[265] ); + VVVV3P0_1( w_fp[135], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[141] ); + VVVV4P0_1( w_fp[135], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[22] ); + VVVV1P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[21] ); + VVVV3P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[145] ); + VVVV4P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[130] ); + + // Amplitude(s) for diagram number 14864 + VVV1_0( w_fp[9], w_fp[7], w_fp[344], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[664], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[265], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[141], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[22], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[21], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[145], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14865 OF 15495 *** + + // Wavefunction(s) for diagram number 14865 + VVVV1P0_1( w_fp[134], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[574] ); + VVVV3P0_1( w_fp[134], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[361] ); + VVVV4P0_1( w_fp[134], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[292] ); + VVVV1P0_1( w_fp[135], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[151] ); + VVVV3P0_1( w_fp[135], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[103] ); + VVVV4P0_1( w_fp[135], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[131] ); + VVVV1P0_1( w_fp[92], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[610] ); + VVVV3P0_1( w_fp[92], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[19] ); + VVVV4P0_1( w_fp[92], w_fp[1], w_fp[7], COUPs[2], 0., 0., w_fp[497] ); + + // Amplitude(s) for diagram number 14865 + VVV1_0( w_fp[9], w_fp[4], w_fp[574], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[361], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[292], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[151], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[610], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[19], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[497], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14866 OF 15495 *** + + // Wavefunction(s) for diagram number 14866 + // (none) + + // Amplitude(s) for diagram number 14866 + VVV1_0( w_fp[1], w_fp[9], w_fp[136], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[334], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[628], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[30], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[314], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[603], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[146] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[691] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[627], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[675], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[573], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[144] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[715] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14867 OF 15495 *** + + // Wavefunction(s) for diagram number 14867 + // (none) + + // Amplitude(s) for diagram number 14867 + VVVV1_0( w_fp[134], w_fp[1], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[1], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[1], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[1], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[1], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[1], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[92], w_fp[1], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[1], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[1], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14868 OF 15495 *** + + // Wavefunction(s) for diagram number 14868 + // (none) + + // Amplitude(s) for diagram number 14868 + VVV1_0( w_fp[9], w_fp[102], w_fp[325], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[332], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[501], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14869 OF 15495 *** + + // Wavefunction(s) for diagram number 14869 + // (none) + + // Amplitude(s) for diagram number 14869 + VVV1_0( w_fp[1], w_fp[102], w_fp[77], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[102], w_fp[620], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[102], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14870 OF 15495 *** + + // Wavefunction(s) for diagram number 14870 + // (none) + + // Amplitude(s) for diagram number 14870 + VVV1_0( w_fp[1], w_fp[9], w_fp[623], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[290], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[572], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14871 OF 15495 *** + + // Wavefunction(s) for diagram number 14871 + // (none) + + // Amplitude(s) for diagram number 14871 + VVV1_0( w_fp[325], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + VVV1_0( w_fp[332], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + VVV1_0( w_fp[501], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + + // *** DIAGRAM 14872 OF 15495 *** + + // Wavefunction(s) for diagram number 14872 + // (none) + + // Amplitude(s) for diagram number 14872 + FFV1_0( w_fp[3], w_fp[163], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[352] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[358] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14873 OF 15495 *** + + // Wavefunction(s) for diagram number 14873 + // (none) + + // Amplitude(s) for diagram number 14873 + FFV1_0( w_fp[64], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[283] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[512], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + + // *** DIAGRAM 14874 OF 15495 *** + + // Wavefunction(s) for diagram number 14874 + // (none) + + // Amplitude(s) for diagram number 14874 + FFV1_0( w_fp[64], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[343] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[163], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + + // *** DIAGRAM 14875 OF 15495 *** + + // Wavefunction(s) for diagram number 14875 + // (none) + + // Amplitude(s) for diagram number 14875 + FFV1_0( w_fp[3], w_fp[512], w_fp[441], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[266] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14876 OF 15495 *** + + // Wavefunction(s) for diagram number 14876 + // (none) + + // Amplitude(s) for diagram number 14876 + VVV1_0( w_fp[441], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[255] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + VVV1_0( w_fp[359], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[352] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + VVV1_0( w_fp[313], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + + // *** DIAGRAM 14877 OF 15495 *** + + // Wavefunction(s) for diagram number 14877 + // (none) + + // Amplitude(s) for diagram number 14877 + FFV1_0( w_fp[3], w_fp[156], w_fp[574], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] -= amp_sv[0]; + jamp_sv[249] += amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[255] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[610], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[249] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + + // *** DIAGRAM 14878 OF 15495 *** + + // Wavefunction(s) for diagram number 14878 + // (none) + + // Amplitude(s) for diagram number 14878 + FFV1_0( w_fp[179], w_fp[156], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[266] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[264] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14879 OF 15495 *** + + // Wavefunction(s) for diagram number 14879 + // (none) + + // Amplitude(s) for diagram number 14879 + FFV1_0( w_fp[179], w_fp[139], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[333], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[254] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[360], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[248] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + + // *** DIAGRAM 14880 OF 15495 *** + + // Wavefunction(s) for diagram number 14880 + // (none) + + // Amplitude(s) for diagram number 14880 + FFV1_0( w_fp[62], w_fp[156], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + FFV1_0( w_fp[182], w_fp[156], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[266] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + FFV1_0( w_fp[238], w_fp[156], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + + // *** DIAGRAM 14881 OF 15495 *** + + // Wavefunction(s) for diagram number 14881 + // (none) + + // Amplitude(s) for diagram number 14881 + VVV1_0( w_fp[325], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + VVV1_0( w_fp[332], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + VVV1_0( w_fp[501], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 14882 OF 15495 *** + + // Wavefunction(s) for diagram number 14882 + // (none) + + // Amplitude(s) for diagram number 14882 + FFV1_0( w_fp[3], w_fp[225], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[664] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[661] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[667] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[670] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14883 OF 15495 *** + + // Wavefunction(s) for diagram number 14883 + // (none) + + // Amplitude(s) for diagram number 14883 + FFV1_0( w_fp[64], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[631] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[473], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + + // *** DIAGRAM 14884 OF 15495 *** + + // Wavefunction(s) for diagram number 14884 + // (none) + + // Amplitude(s) for diagram number 14884 + FFV1_0( w_fp[64], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[655] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[225], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + + // *** DIAGRAM 14885 OF 15495 *** + + // Wavefunction(s) for diagram number 14885 + // (none) + + // Amplitude(s) for diagram number 14885 + FFV1_0( w_fp[3], w_fp[473], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[629] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[473], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14886 OF 15495 *** + + // Wavefunction(s) for diagram number 14886 + // (none) + + // Amplitude(s) for diagram number 14886 + VVV1_0( w_fp[18], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + VVV1_0( w_fp[442], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[623] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[691] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + VVV1_0( w_fp[68], w_fp[1], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + + // *** DIAGRAM 14887 OF 15495 *** + + // Wavefunction(s) for diagram number 14887 + // (none) + + // Amplitude(s) for diagram number 14887 + FFV1_0( w_fp[3], w_fp[215], w_fp[344], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[664], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[715] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[623] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[691] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[664] += amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[617] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[715] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[661] -= amp_sv[0]; + jamp_sv[667] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 14888 OF 15495 *** + + // Wavefunction(s) for diagram number 14888 + // (none) + + // Amplitude(s) for diagram number 14888 + FFV1_0( w_fp[196], w_fp[215], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[629] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[627] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14889 OF 15495 *** + + // Wavefunction(s) for diagram number 14889 + // (none) + + // Amplitude(s) for diagram number 14889 + FFV1_0( w_fp[196], w_fp[87], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[147], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[622] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[153], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[616] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 14890 OF 15495 *** + + // Wavefunction(s) for diagram number 14890 + // (none) + + // Amplitude(s) for diagram number 14890 + FFV1_0( w_fp[121], w_fp[215], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + FFV1_0( w_fp[246], w_fp[215], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[629] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + FFV1_0( w_fp[126], w_fp[215], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + + // *** DIAGRAM 14891 OF 15495 *** + + // Wavefunction(s) for diagram number 14891 + // (none) + + // Amplitude(s) for diagram number 14891 + VVV1_0( w_fp[325], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + VVV1_0( w_fp[332], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + VVV1_0( w_fp[501], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 14892 OF 15495 *** + + // Wavefunction(s) for diagram number 14892 + // (none) + + // Amplitude(s) for diagram number 14892 + FFV1_0( w_fp[199], w_fp[2], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[135] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[129] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14893 OF 15495 *** + + // Wavefunction(s) for diagram number 14893 + // (none) + + // Amplitude(s) for diagram number 14893 + FFV1_0( w_fp[355], w_fp[698], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + FFV1_0( w_fp[355], w_fp[88], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + FFV1_0( w_fp[355], w_fp[604], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + + // *** DIAGRAM 14894 OF 15495 *** + + // Wavefunction(s) for diagram number 14894 + // (none) + + // Amplitude(s) for diagram number 14894 + FFV1_0( w_fp[199], w_fp[698], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + FFV1_0( w_fp[199], w_fp[88], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + FFV1_0( w_fp[199], w_fp[604], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + + // *** DIAGRAM 14895 OF 15495 *** + + // Wavefunction(s) for diagram number 14895 + // (none) + + // Amplitude(s) for diagram number 14895 + FFV1_0( w_fp[355], w_fp[2], w_fp[441], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[359], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[690] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[313], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[714] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14896 OF 15495 *** + + // Wavefunction(s) for diagram number 14896 + // (none) + + // Amplitude(s) for diagram number 14896 + VVV1_0( w_fp[441], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + VVV1_0( w_fp[359], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] += amp_sv[0]; + jamp_sv[135] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[232] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[690] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + VVV1_0( w_fp[313], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + + // *** DIAGRAM 14897 OF 15495 *** + + // Wavefunction(s) for diagram number 14897 + // (none) + + // Amplitude(s) for diagram number 14897 + FFV1_0( w_fp[196], w_fp[2], w_fp[574], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[238] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[714] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[629] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[88] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[629] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[690] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[610], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[627] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[19], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[64] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[497], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[627] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[714] += amp_sv[0]; + + // *** DIAGRAM 14898 OF 15495 *** + + // Wavefunction(s) for diagram number 14898 + // (none) + + // Amplitude(s) for diagram number 14898 + VVV1_0( w_fp[325], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + VVV1_0( w_fp[332], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + VVV1_0( w_fp[501], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + + // *** DIAGRAM 14899 OF 15495 *** + + // Wavefunction(s) for diagram number 14899 + // (none) + + // Amplitude(s) for diagram number 14899 + FFV1_0( w_fp[204], w_fp[2], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[134] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[128] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[170] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[194] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14900 OF 15495 *** + + // Wavefunction(s) for diagram number 14900 + // (none) + + // Amplitude(s) for diagram number 14900 + FFV1_0( w_fp[252], w_fp[698], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + FFV1_0( w_fp[252], w_fp[88], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + FFV1_0( w_fp[252], w_fp[604], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + + // *** DIAGRAM 14901 OF 15495 *** + + // Wavefunction(s) for diagram number 14901 + // (none) + + // Amplitude(s) for diagram number 14901 + FFV1_0( w_fp[204], w_fp[698], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + FFV1_0( w_fp[204], w_fp[88], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + FFV1_0( w_fp[204], w_fp[604], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + + // *** DIAGRAM 14902 OF 15495 *** + + // Wavefunction(s) for diagram number 14902 + // (none) + + // Amplitude(s) for diagram number 14902 + FFV1_0( w_fp[252], w_fp[2], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[300] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[324] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14903 OF 15495 *** + + // Wavefunction(s) for diagram number 14903 + // (none) + + // Amplitude(s) for diagram number 14903 + VVV1_0( w_fp[18], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + VVV1_0( w_fp[442], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] += amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[146] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[300] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + VVV1_0( w_fp[68], w_fp[1], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + + // *** DIAGRAM 14904 OF 15495 *** + + // Wavefunction(s) for diagram number 14904 + // (none) + + // Amplitude(s) for diagram number 14904 + FFV1_0( w_fp[179], w_fp[2], w_fp[344], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[664], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[144] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[324] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[266] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[86] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[146] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= amp_sv[0]; + jamp_sv[134] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[266] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[300] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[264] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[62] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[144] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[170] -= amp_sv[0]; + jamp_sv[194] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[264] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[324] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + + // *** DIAGRAM 14905 OF 15495 *** + + // Wavefunction(s) for diagram number 14905 + // (none) + + // Amplitude(s) for diagram number 14905 + FFV1_0( w_fp[3], w_fp[98], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[358] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[670] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[341] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[352] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[664] -= amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[339] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[358] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[661] += amp_sv[0]; + jamp_sv[667] += amp_sv[0]; + jamp_sv[670] -= amp_sv[0]; + + // *** DIAGRAM 14906 OF 15495 *** + + // Wavefunction(s) for diagram number 14906 + // (none) + + // Amplitude(s) for diagram number 14906 + FFV1_0( w_fp[208], w_fp[2], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[128] += amp_sv[0]; + jamp_sv[129] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[134] -= amp_sv[0]; + jamp_sv[135] += amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[128] -= amp_sv[0]; + jamp_sv[129] += amp_sv[0]; + jamp_sv[170] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[194] += amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + + // *** DIAGRAM 14907 OF 15495 *** + + // Wavefunction(s) for diagram number 14907 + // (none) + + // Amplitude(s) for diagram number 14907 + FFV1_0( w_fp[3], w_fp[698], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[88], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[604], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + + // *** DIAGRAM 14908 OF 15495 *** + + // Wavefunction(s) for diagram number 14908 + // (none) + + // Amplitude(s) for diagram number 14908 + FFV1_0( w_fp[208], w_fp[698], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[208], w_fp[88], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[208], w_fp[604], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14909 OF 15495 *** + + // Wavefunction(s) for diagram number 14909 + // (none) + + // Amplitude(s) for diagram number 14909 + FFV1_0( w_fp[64], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 14910 OF 15495 *** + + // Wavefunction(s) for diagram number 14910 + // (none) + + // Amplitude(s) for diagram number 14910 + FFV1_0( w_fp[64], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[98], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14911 OF 15495 *** + + // Wavefunction(s) for diagram number 14911 + // (none) + + // Amplitude(s) for diagram number 14911 + FFV1_0( w_fp[3], w_fp[698], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[698], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[698], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[88], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[88], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[88], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[604], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[604], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[63] -= amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[375] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[495] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[604], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[64] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + + // *** DIAGRAM 14912 OF 15495 *** + + // Wavefunction(s) for diagram number 14912 + // (none) + + // Amplitude(s) for diagram number 14912 + FFV1_0( w_fp[64], w_fp[2], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[223] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] -= amp_sv[0]; + jamp_sv[224] += amp_sv[0]; + jamp_sv[226] += amp_sv[0]; + jamp_sv[227] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[287] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + + // *** DIAGRAM 14913 OF 15495 *** + + // Wavefunction(s) for diagram number 14913 + // (none) + + // Amplitude(s) for diagram number 14913 + VVV1_0( w_fp[134], w_fp[97], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[391], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[390], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[97], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[391], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[390], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[92], w_fp[97], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[92], w_fp[391], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[92], w_fp[390], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14914 OF 15495 *** + + // Wavefunction(s) for diagram number 14914 + VVVV1P0_1( w_fp[0], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[92] ); + VVVV3P0_1( w_fp[0], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[135] ); + VVVV4P0_1( w_fp[0], w_fp[5], w_fp[7], COUPs[2], 0., 0., w_fp[134] ); + FFV1_2( w_fp[3], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[133] ); + FFV1_2( w_fp[3], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[55] ); + FFV1_2( w_fp[3], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[64] ); + + // Amplitude(s) for diagram number 14914 + FFV1_0( w_fp[133], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[443], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + + // *** DIAGRAM 14915 OF 15495 *** + + // Wavefunction(s) for diagram number 14915 + // (none) + + // Amplitude(s) for diagram number 14915 + FFV1_0( w_fp[133], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[199] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[439], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + + // *** DIAGRAM 14916 OF 15495 *** + + // Wavefunction(s) for diagram number 14916 + VVV1P0_1( w_fp[92], w_fp[4], COUPs[0], 0., 0., w_fp[604] ); + VVV1P0_1( w_fp[135], w_fp[4], COUPs[0], 0., 0., w_fp[88] ); + VVV1P0_1( w_fp[134], w_fp[4], COUPs[0], 0., 0., w_fp[698] ); + + // Amplitude(s) for diagram number 14916 + VVV1_0( w_fp[604], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + VVV1_0( w_fp[88], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + VVV1_0( w_fp[698], w_fp[456], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + + // *** DIAGRAM 14917 OF 15495 *** + + // Wavefunction(s) for diagram number 14917 + // (none) + + // Amplitude(s) for diagram number 14917 + FFV1_0( w_fp[3], w_fp[439], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[439], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14918 OF 15495 *** + + // Wavefunction(s) for diagram number 14918 + VVV1P0_1( w_fp[92], w_fp[6], COUPs[0], 0., 0., w_fp[439] ); + VVV1P0_1( w_fp[135], w_fp[6], COUPs[0], 0., 0., w_fp[363] ); + VVV1P0_1( w_fp[134], w_fp[6], COUPs[0], 0., 0., w_fp[501] ); + + // Amplitude(s) for diagram number 14918 + VVV1_0( w_fp[439], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + VVV1_0( w_fp[363], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + VVV1_0( w_fp[501], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + + // *** DIAGRAM 14919 OF 15495 *** + + // Wavefunction(s) for diagram number 14919 + // (none) + + // Amplitude(s) for diagram number 14919 + FFV1_0( w_fp[3], w_fp[443], w_fp[439], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14920 OF 15495 *** + + // Wavefunction(s) for diagram number 14920 + VVVV1P0_1( w_fp[92], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[332] ); + VVVV3P0_1( w_fp[92], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[325] ); + VVVV4P0_1( w_fp[92], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[130] ); + VVVV1P0_1( w_fp[135], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[145] ); + VVVV3P0_1( w_fp[135], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[21] ); + VVVV4P0_1( w_fp[135], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[22] ); + VVVV1P0_1( w_fp[134], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[141] ); + VVVV3P0_1( w_fp[134], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[265] ); + VVVV4P0_1( w_fp[134], w_fp[4], w_fp[6], COUPs[2], 0., 0., w_fp[700] ); + + // Amplitude(s) for diagram number 14920 + FFV1_0( w_fp[3], w_fp[259], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + + // *** DIAGRAM 14921 OF 15495 *** + + // Wavefunction(s) for diagram number 14921 + FFV1_1( w_fp[259], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[664] ); + FFV1_1( w_fp[259], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[344] ); + FFV1_1( w_fp[259], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[68] ); + + // Amplitude(s) for diagram number 14921 + FFV1_0( w_fp[196], w_fp[664], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[344], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[68], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + + // *** DIAGRAM 14922 OF 15495 *** + + // Wavefunction(s) for diagram number 14922 + FFV1_2( w_fp[196], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[442] ); + FFV1_2( w_fp[196], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[18] ); + FFV1_2( w_fp[196], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[252] ); + + // Amplitude(s) for diagram number 14922 + FFV1_0( w_fp[442], w_fp[259], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + FFV1_0( w_fp[18], w_fp[259], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[197] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + FFV1_0( w_fp[252], w_fp[259], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + + // *** DIAGRAM 14923 OF 15495 *** + + // Wavefunction(s) for diagram number 14923 + // (none) + + // Amplitude(s) for diagram number 14923 + FFV1_0( w_fp[196], w_fp[259], w_fp[439], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14924 OF 15495 *** + + // Wavefunction(s) for diagram number 14924 + // (none) + + // Amplitude(s) for diagram number 14924 + FFV1_0( w_fp[174], w_fp[664], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[344], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[68], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + + // *** DIAGRAM 14925 OF 15495 *** + + // Wavefunction(s) for diagram number 14925 + FFV1_2( w_fp[174], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[497] ); + FFV1_2( w_fp[174], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[19] ); + FFV1_2( w_fp[174], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[610] ); + + // Amplitude(s) for diagram number 14925 + FFV1_0( w_fp[497], w_fp[259], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + FFV1_0( w_fp[19], w_fp[259], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + FFV1_0( w_fp[610], w_fp[259], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + + // *** DIAGRAM 14926 OF 15495 *** + + // Wavefunction(s) for diagram number 14926 + // (none) + + // Amplitude(s) for diagram number 14926 + FFV1_0( w_fp[174], w_fp[259], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[259], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14927 OF 15495 *** + + // Wavefunction(s) for diagram number 14927 + // (none) + + // Amplitude(s) for diagram number 14927 + FFV1_0( w_fp[3], w_fp[664], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[344], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[68], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14928 OF 15495 *** + + // Wavefunction(s) for diagram number 14928 + // (none) + + // Amplitude(s) for diagram number 14928 + FFV1_0( w_fp[133], w_fp[259], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[259], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[259], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14929 OF 15495 *** + + // Wavefunction(s) for diagram number 14929 + VVV1P0_1( w_fp[92], w_fp[86], COUPs[0], 0., 0., w_fp[68] ); + VVV1P0_1( w_fp[135], w_fp[86], COUPs[0], 0., 0., w_fp[344] ); + VVV1P0_1( w_fp[134], w_fp[86], COUPs[0], 0., 0., w_fp[664] ); + + // Amplitude(s) for diagram number 14929 + FFV1_0( w_fp[3], w_fp[259], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[344], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[140] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[664], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + + // *** DIAGRAM 14930 OF 15495 *** + + // Wavefunction(s) for diagram number 14930 + FFV1_1( w_fp[2], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[131] ); + FFV1_1( w_fp[2], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[103] ); + FFV1_1( w_fp[2], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[151] ); + + // Amplitude(s) for diagram number 14930 + FFV1_0( w_fp[94], w_fp[131], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + FFV1_0( w_fp[94], w_fp[103], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + FFV1_0( w_fp[94], w_fp[151], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + + // *** DIAGRAM 14931 OF 15495 *** + + // Wavefunction(s) for diagram number 14931 + // (none) + + // Amplitude(s) for diagram number 14931 + FFV1_0( w_fp[39], w_fp[131], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + FFV1_0( w_fp[39], w_fp[103], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + FFV1_0( w_fp[39], w_fp[151], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + + // *** DIAGRAM 14932 OF 15495 *** + + // Wavefunction(s) for diagram number 14932 + // (none) + + // Amplitude(s) for diagram number 14932 + VVV1_0( w_fp[604], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + VVV1_0( w_fp[88], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + VVV1_0( w_fp[698], w_fp[534], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + + // *** DIAGRAM 14933 OF 15495 *** + + // Wavefunction(s) for diagram number 14933 + // (none) + + // Amplitude(s) for diagram number 14933 + FFV1_0( w_fp[39], w_fp[2], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[39], w_fp[2], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14934 OF 15495 *** + + // Wavefunction(s) for diagram number 14934 + // (none) + + // Amplitude(s) for diagram number 14934 + VVV1_0( w_fp[439], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + VVV1_0( w_fp[363], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + VVV1_0( w_fp[501], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + + // *** DIAGRAM 14935 OF 15495 *** + + // Wavefunction(s) for diagram number 14935 + // (none) + + // Amplitude(s) for diagram number 14935 + FFV1_0( w_fp[94], w_fp[2], w_fp[439], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14936 OF 15495 *** + + // Wavefunction(s) for diagram number 14936 + // (none) + + // Amplitude(s) for diagram number 14936 + FFV1_0( w_fp[157], w_fp[2], w_fp[332], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[325], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[130], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[145], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[21], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[22], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[141], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[265], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[700], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + + // *** DIAGRAM 14937 OF 15495 *** + + // Wavefunction(s) for diagram number 14937 + FFV1_2( w_fp[157], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[39] ); + FFV1_2( w_fp[157], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[292] ); + FFV1_2( w_fp[157], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[361] ); + + // Amplitude(s) for diagram number 14937 + FFV1_0( w_fp[39], w_fp[156], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + FFV1_0( w_fp[292], w_fp[156], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[317] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + FFV1_0( w_fp[361], w_fp[156], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + + // *** DIAGRAM 14938 OF 15495 *** + + // Wavefunction(s) for diagram number 14938 + FFV1_1( w_fp[156], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[574] ); + FFV1_1( w_fp[156], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[313] ); + FFV1_1( w_fp[156], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[359] ); + + // Amplitude(s) for diagram number 14938 + FFV1_0( w_fp[157], w_fp[574], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[313], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[359], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + + // *** DIAGRAM 14939 OF 15495 *** + + // Wavefunction(s) for diagram number 14939 + // (none) + + // Amplitude(s) for diagram number 14939 + FFV1_0( w_fp[157], w_fp[156], w_fp[439], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14940 OF 15495 *** + + // Wavefunction(s) for diagram number 14940 + // (none) + + // Amplitude(s) for diagram number 14940 + FFV1_0( w_fp[39], w_fp[197], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + FFV1_0( w_fp[292], w_fp[197], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[533] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + FFV1_0( w_fp[361], w_fp[197], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[531] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + + // *** DIAGRAM 14941 OF 15495 *** + + // Wavefunction(s) for diagram number 14941 + FFV1_1( w_fp[197], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[441] ); + FFV1_1( w_fp[197], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[126] ); + FFV1_1( w_fp[197], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[246] ); + + // Amplitude(s) for diagram number 14941 + FFV1_0( w_fp[157], w_fp[441], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[126], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[503] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[246], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + + // *** DIAGRAM 14942 OF 15495 *** + + // Wavefunction(s) for diagram number 14942 + // (none) + + // Amplitude(s) for diagram number 14942 + FFV1_0( w_fp[157], w_fp[197], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[197], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14943 OF 15495 *** + + // Wavefunction(s) for diagram number 14943 + // (none) + + // Amplitude(s) for diagram number 14943 + FFV1_0( w_fp[39], w_fp[2], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[292], w_fp[2], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[361], w_fp[2], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14944 OF 15495 *** + + // Wavefunction(s) for diagram number 14944 + // (none) + + // Amplitude(s) for diagram number 14944 + FFV1_0( w_fp[157], w_fp[131], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[103], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[151], w_fp[86], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14945 OF 15495 *** + + // Wavefunction(s) for diagram number 14945 + // (none) + + // Amplitude(s) for diagram number 14945 + FFV1_0( w_fp[157], w_fp[2], w_fp[68], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[344], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[664], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + + // *** DIAGRAM 14946 OF 15495 *** + + // Wavefunction(s) for diagram number 14946 + // (none) + + // Amplitude(s) for diagram number 14946 + FFV1_0( w_fp[275], w_fp[131], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[275], w_fp[103], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[275], w_fp[151], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14947 OF 15495 *** + + // Wavefunction(s) for diagram number 14947 + // (none) + + // Amplitude(s) for diagram number 14947 + FFV1_0( w_fp[3], w_fp[131], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[103], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[151], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 14948 OF 15495 *** + + // Wavefunction(s) for diagram number 14948 + // (none) + + // Amplitude(s) for diagram number 14948 + FFV1_0( w_fp[133], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[483], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14949 OF 15495 *** + + // Wavefunction(s) for diagram number 14949 + // (none) + + // Amplitude(s) for diagram number 14949 + FFV1_0( w_fp[133], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + + // *** DIAGRAM 14950 OF 15495 *** + + // Wavefunction(s) for diagram number 14950 + // (none) + + // Amplitude(s) for diagram number 14950 + FFV1_0( w_fp[3], w_fp[483], w_fp[439], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + + // *** DIAGRAM 14951 OF 15495 *** + + // Wavefunction(s) for diagram number 14951 + // (none) + + // Amplitude(s) for diagram number 14951 + FFV1_0( w_fp[275], w_fp[2], w_fp[439], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + + // *** DIAGRAM 14952 OF 15495 *** + + // Wavefunction(s) for diagram number 14952 + // (none) + + // Amplitude(s) for diagram number 14952 + VVVV1_0( w_fp[92], w_fp[258], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[258], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[258], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[258], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[258], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[258], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[134], w_fp[258], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[258], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[258], w_fp[9], w_fp[6], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14953 OF 15495 *** + + // Wavefunction(s) for diagram number 14953 + VVV1P0_1( w_fp[92], w_fp[258], COUPs[0], 0., 0., w_fp[263] ); + VVV1P0_1( w_fp[135], w_fp[258], COUPs[0], 0., 0., w_fp[361] ); + VVV1P0_1( w_fp[134], w_fp[258], COUPs[0], 0., 0., w_fp[292] ); + + // Amplitude(s) for diagram number 14953 + VVV1_0( w_fp[9], w_fp[6], w_fp[263], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[361], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[292], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14954 OF 15495 *** + + // Wavefunction(s) for diagram number 14954 + VVV1P0_1( w_fp[92], w_fp[9], COUPs[0], 0., 0., w_fp[39] ); + VVV1P0_1( w_fp[135], w_fp[9], COUPs[0], 0., 0., w_fp[121] ); + VVV1P0_1( w_fp[134], w_fp[9], COUPs[0], 0., 0., w_fp[153] ); + + // Amplitude(s) for diagram number 14954 + VVV1_0( w_fp[258], w_fp[6], w_fp[39], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[6], w_fp[121], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[6], w_fp[153], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14955 OF 15495 *** + + // Wavefunction(s) for diagram number 14955 + // (none) + + // Amplitude(s) for diagram number 14955 + VVV1_0( w_fp[258], w_fp[9], w_fp[439], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[363], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[501], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14956 OF 15495 *** + + // Wavefunction(s) for diagram number 14956 + // (none) + + // Amplitude(s) for diagram number 14956 + FFV1_0( w_fp[3], w_fp[197], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + + // *** DIAGRAM 14957 OF 15495 *** + + // Wavefunction(s) for diagram number 14957 + // (none) + + // Amplitude(s) for diagram number 14957 + FFV1_0( w_fp[3], w_fp[441], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[126], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[246], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14958 OF 15495 *** + + // Wavefunction(s) for diagram number 14958 + // (none) + + // Amplitude(s) for diagram number 14958 + FFV1_0( w_fp[133], w_fp[197], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[197], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[197], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14959 OF 15495 *** + + // Wavefunction(s) for diagram number 14959 + // (none) + + // Amplitude(s) for diagram number 14959 + FFV1_0( w_fp[174], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + + // *** DIAGRAM 14960 OF 15495 *** + + // Wavefunction(s) for diagram number 14960 + // (none) + + // Amplitude(s) for diagram number 14960 + FFV1_0( w_fp[174], w_fp[131], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[103], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[151], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14961 OF 15495 *** + + // Wavefunction(s) for diagram number 14961 + // (none) + + // Amplitude(s) for diagram number 14961 + FFV1_0( w_fp[497], w_fp[2], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[19], w_fp[2], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[610], w_fp[2], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14962 OF 15495 *** + + // Wavefunction(s) for diagram number 14962 + // (none) + + // Amplitude(s) for diagram number 14962 + FFV1_0( w_fp[324], w_fp[131], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[324], w_fp[103], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[324], w_fp[151], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14963 OF 15495 *** + + // Wavefunction(s) for diagram number 14963 + // (none) + + // Amplitude(s) for diagram number 14963 + FFV1_0( w_fp[3], w_fp[131], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[103], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[111] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[151], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + + // *** DIAGRAM 14964 OF 15495 *** + + // Wavefunction(s) for diagram number 14964 + // (none) + + // Amplitude(s) for diagram number 14964 + FFV1_0( w_fp[133], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[496], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14965 OF 15495 *** + + // Wavefunction(s) for diagram number 14965 + // (none) + + // Amplitude(s) for diagram number 14965 + FFV1_0( w_fp[133], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[199] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[201] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + + // *** DIAGRAM 14966 OF 15495 *** + + // Wavefunction(s) for diagram number 14966 + // (none) + + // Amplitude(s) for diagram number 14966 + FFV1_0( w_fp[3], w_fp[496], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[197] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[496], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + + // *** DIAGRAM 14967 OF 15495 *** + + // Wavefunction(s) for diagram number 14967 + // (none) + + // Amplitude(s) for diagram number 14967 + FFV1_0( w_fp[324], w_fp[2], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + FFV1_0( w_fp[324], w_fp[2], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + + // *** DIAGRAM 14968 OF 15495 *** + + // Wavefunction(s) for diagram number 14968 + // (none) + + // Amplitude(s) for diagram number 14968 + VVVV1_0( w_fp[92], w_fp[304], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[304], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[304], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[304], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[304], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[304], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[134], w_fp[304], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[304], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[304], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14969 OF 15495 *** + + // Wavefunction(s) for diagram number 14969 + VVV1P0_1( w_fp[92], w_fp[304], COUPs[0], 0., 0., w_fp[324] ); + VVV1P0_1( w_fp[135], w_fp[304], COUPs[0], 0., 0., w_fp[496] ); + VVV1P0_1( w_fp[134], w_fp[304], COUPs[0], 0., 0., w_fp[312] ); + + // Amplitude(s) for diagram number 14969 + VVV1_0( w_fp[9], w_fp[4], w_fp[324], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[496], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[312], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14970 OF 15495 *** + + // Wavefunction(s) for diagram number 14970 + // (none) + + // Amplitude(s) for diagram number 14970 + VVV1_0( w_fp[304], w_fp[4], w_fp[39], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[4], w_fp[121], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[4], w_fp[153], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14971 OF 15495 *** + + // Wavefunction(s) for diagram number 14971 + // (none) + + // Amplitude(s) for diagram number 14971 + VVV1_0( w_fp[304], w_fp[9], w_fp[604], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[88], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[304], w_fp[9], w_fp[698], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14972 OF 15495 *** + + // Wavefunction(s) for diagram number 14972 + // (none) + + // Amplitude(s) for diagram number 14972 + FFV1_0( w_fp[3], w_fp[156], w_fp[324], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + + // *** DIAGRAM 14973 OF 15495 *** + + // Wavefunction(s) for diagram number 14973 + // (none) + + // Amplitude(s) for diagram number 14973 + FFV1_0( w_fp[3], w_fp[574], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[313], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[359], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14974 OF 15495 *** + + // Wavefunction(s) for diagram number 14974 + // (none) + + // Amplitude(s) for diagram number 14974 + FFV1_0( w_fp[133], w_fp[156], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[156], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[156], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14975 OF 15495 *** + + // Wavefunction(s) for diagram number 14975 + // (none) + + // Amplitude(s) for diagram number 14975 + FFV1_0( w_fp[196], w_fp[2], w_fp[324], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + + // *** DIAGRAM 14976 OF 15495 *** + + // Wavefunction(s) for diagram number 14976 + // (none) + + // Amplitude(s) for diagram number 14976 + FFV1_0( w_fp[196], w_fp[131], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[103], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[151], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14977 OF 15495 *** + + // Wavefunction(s) for diagram number 14977 + // (none) + + // Amplitude(s) for diagram number 14977 + FFV1_0( w_fp[442], w_fp[2], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[18], w_fp[2], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[252], w_fp[2], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14978 OF 15495 *** + + // Wavefunction(s) for diagram number 14978 + VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 0., 0., w_fp[304] ); + VVV1P0_1( w_fp[135], w_fp[1], COUPs[0], 0., 0., w_fp[312] ); + VVV1P0_1( w_fp[134], w_fp[1], COUPs[0], 0., 0., w_fp[496] ); + + // Amplitude(s) for diagram number 14978 + VVV1_0( w_fp[304], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[312], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[496], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14979 OF 15495 *** + + // Wavefunction(s) for diagram number 14979 + // (none) + + // Amplitude(s) for diagram number 14979 + VVV1_0( w_fp[304], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[312], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[496], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14980 OF 15495 *** + + // Wavefunction(s) for diagram number 14980 + // (none) + + // Amplitude(s) for diagram number 14980 + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[304], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[304], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[304], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[312], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[312], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[312], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[496], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[496], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[496], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14981 OF 15495 *** + + // Wavefunction(s) for diagram number 14981 + // (none) + + // Amplitude(s) for diagram number 14981 + VVV1_0( w_fp[604], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[88], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[698], w_fp[565], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14982 OF 15495 *** + + // Wavefunction(s) for diagram number 14982 + // (none) + + // Amplitude(s) for diagram number 14982 + VVV1_0( w_fp[604], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[88], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[698], w_fp[1], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14983 OF 15495 *** + + // Wavefunction(s) for diagram number 14983 + // (none) + + // Amplitude(s) for diagram number 14983 + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[604], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[604], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[604], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[88], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[88], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[88], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[6], w_fp[698], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[6], w_fp[698], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[6], w_fp[698], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14984 OF 15495 *** + + // Wavefunction(s) for diagram number 14984 + // (none) + + // Amplitude(s) for diagram number 14984 + VVV1_0( w_fp[439], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[363], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[501], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14985 OF 15495 *** + + // Wavefunction(s) for diagram number 14985 + // (none) + + // Amplitude(s) for diagram number 14985 + VVV1_0( w_fp[439], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[363], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[501], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14986 OF 15495 *** + + // Wavefunction(s) for diagram number 14986 + // (none) + + // Amplitude(s) for diagram number 14986 + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[439], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[439], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[439], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[363], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[363], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[363], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[501], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[501], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[501], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14987 OF 15495 *** + + // Wavefunction(s) for diagram number 14987 + VVVV1P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[324] ); + VVVV3P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[292] ); + VVVV4P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[361] ); + VVVV1P0_1( w_fp[135], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[263] ); + VVVV3P0_1( w_fp[135], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[147] ); + VVVV4P0_1( w_fp[135], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[87] ); + VVVV1P0_1( w_fp[134], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[473] ); + VVVV3P0_1( w_fp[134], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[238] ); + VVVV4P0_1( w_fp[134], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[182] ); + + // Amplitude(s) for diagram number 14987 + VVV1_0( w_fp[9], w_fp[6], w_fp[324], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[292], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[361], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[263], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[147], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[473], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14988 OF 15495 *** + + // Wavefunction(s) for diagram number 14988 + VVVV1P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[62] ); + VVVV3P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[360] ); + VVVV4P0_1( w_fp[92], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[333] ); + VVVV1P0_1( w_fp[135], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[139] ); + VVVV3P0_1( w_fp[135], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[572] ); + VVVV4P0_1( w_fp[135], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[290] ); + VVVV1P0_1( w_fp[134], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[623] ); + VVVV3P0_1( w_fp[134], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[120] ); + VVVV4P0_1( w_fp[134], w_fp[1], w_fp[6], COUPs[2], 0., 0., w_fp[620] ); + + // Amplitude(s) for diagram number 14988 + VVV1_0( w_fp[9], w_fp[4], w_fp[62], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[360], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[333], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[139], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[572], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[290], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[623], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[620], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14989 OF 15495 *** + + // Wavefunction(s) for diagram number 14989 + // (none) + + // Amplitude(s) for diagram number 14989 + VVV1_0( w_fp[1], w_fp[9], w_fp[332], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[325], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[130], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[145], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[21], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[22], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[148] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[571] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[141], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[265], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[700], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[145] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[195] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[349] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[595] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14990 OF 15495 *** + + // Wavefunction(s) for diagram number 14990 + // (none) + + // Amplitude(s) for diagram number 14990 + VVVV1_0( w_fp[92], w_fp[1], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[1], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[1], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[1], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[1], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[1], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[134], w_fp[1], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[1], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[1], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14991 OF 15495 *** + + // Wavefunction(s) for diagram number 14991 + // (none) + + // Amplitude(s) for diagram number 14991 + VVV1_0( w_fp[9], w_fp[86], w_fp[304], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[312], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[496], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14992 OF 15495 *** + + // Wavefunction(s) for diagram number 14992 + // (none) + + // Amplitude(s) for diagram number 14992 + VVV1_0( w_fp[1], w_fp[86], w_fp[39], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[86], w_fp[121], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[86], w_fp[153], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14993 OF 15495 *** + + // Wavefunction(s) for diagram number 14993 + // (none) + + // Amplitude(s) for diagram number 14993 + VVV1_0( w_fp[1], w_fp[9], w_fp[68], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[344], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[664], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14994 OF 15495 *** + + // Wavefunction(s) for diagram number 14994 + // (none) + + // Amplitude(s) for diagram number 14994 + VVV1_0( w_fp[304], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + VVV1_0( w_fp[312], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + VVV1_0( w_fp[496], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + + // *** DIAGRAM 14995 OF 15495 *** + + // Wavefunction(s) for diagram number 14995 + // (none) + + // Amplitude(s) for diagram number 14995 + FFV1_0( w_fp[3], w_fp[161], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[328] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[325] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[334] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14996 OF 15495 *** + + // Wavefunction(s) for diagram number 14996 + // (none) + + // Amplitude(s) for diagram number 14996 + FFV1_0( w_fp[133], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[277] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[512], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + + // *** DIAGRAM 14997 OF 15495 *** + + // Wavefunction(s) for diagram number 14997 + // (none) + + // Amplitude(s) for diagram number 14997 + FFV1_0( w_fp[133], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[319] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[161], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + + // *** DIAGRAM 14998 OF 15495 *** + + // Wavefunction(s) for diagram number 14998 + // (none) + + // Amplitude(s) for diagram number 14998 + FFV1_0( w_fp[3], w_fp[512], w_fp[439], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[268] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 14999 OF 15495 *** + + // Wavefunction(s) for diagram number 14999 + // (none) + + // Amplitude(s) for diagram number 14999 + VVV1_0( w_fp[439], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] -= amp_sv[0]; + jamp_sv[261] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + VVV1_0( w_fp[363], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[328] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + VVV1_0( w_fp[501], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[325] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + + // *** DIAGRAM 15000 OF 15495 *** + + // Wavefunction(s) for diagram number 15000 + // (none) + + // Amplitude(s) for diagram number 15000 + FFV1_0( w_fp[3], w_fp[156], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[349] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[572], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[261] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[251] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[349] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[620], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + + // *** DIAGRAM 15001 OF 15495 *** + + // Wavefunction(s) for diagram number 15001 + // (none) + + // Amplitude(s) for diagram number 15001 + FFV1_0( w_fp[174], w_fp[156], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[268] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[265] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15002 OF 15495 *** + + // Wavefunction(s) for diagram number 15002 + // (none) + + // Amplitude(s) for diagram number 15002 + FFV1_0( w_fp[174], w_fp[574], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[313], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[260] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[359], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[250] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + + // *** DIAGRAM 15003 OF 15495 *** + + // Wavefunction(s) for diagram number 15003 + // (none) + + // Amplitude(s) for diagram number 15003 + FFV1_0( w_fp[497], w_fp[156], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + FFV1_0( w_fp[19], w_fp[156], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[268] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + FFV1_0( w_fp[610], w_fp[156], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + + // *** DIAGRAM 15004 OF 15495 *** + + // Wavefunction(s) for diagram number 15004 + // (none) + + // Amplitude(s) for diagram number 15004 + VVV1_0( w_fp[304], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + VVV1_0( w_fp[312], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + VVV1_0( w_fp[496], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + + // *** DIAGRAM 15005 OF 15495 *** + + // Wavefunction(s) for diagram number 15005 + // (none) + + // Amplitude(s) for diagram number 15005 + FFV1_0( w_fp[3], w_fp[211], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[544] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[541] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[547] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[550] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15006 OF 15495 *** + + // Wavefunction(s) for diagram number 15006 + // (none) + + // Amplitude(s) for diagram number 15006 + FFV1_0( w_fp[133], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[511] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[476], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + + // *** DIAGRAM 15007 OF 15495 *** + + // Wavefunction(s) for diagram number 15007 + // (none) + + // Amplitude(s) for diagram number 15007 + FFV1_0( w_fp[133], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[535] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[211], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + + // *** DIAGRAM 15008 OF 15495 *** + + // Wavefunction(s) for diagram number 15008 + // (none) + + // Amplitude(s) for diagram number 15008 + FFV1_0( w_fp[3], w_fp[476], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[509] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[476], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15009 OF 15495 *** + + // Wavefunction(s) for diagram number 15009 + // (none) + + // Amplitude(s) for diagram number 15009 + VVV1_0( w_fp[604], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + VVV1_0( w_fp[88], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[503] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[571] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + VVV1_0( w_fp[698], w_fp[1], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + + // *** DIAGRAM 15010 OF 15495 *** + + // Wavefunction(s) for diagram number 15010 + // (none) + + // Amplitude(s) for diagram number 15010 + FFV1_0( w_fp[3], w_fp[197], w_fp[324], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[595] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[503] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[571] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[544] += amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[473], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[497] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[595] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] -= amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[541] -= amp_sv[0]; + jamp_sv[547] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + + // *** DIAGRAM 15011 OF 15495 *** + + // Wavefunction(s) for diagram number 15011 + // (none) + + // Amplitude(s) for diagram number 15011 + FFV1_0( w_fp[196], w_fp[197], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[509] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[507] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15012 OF 15495 *** + + // Wavefunction(s) for diagram number 15012 + // (none) + + // Amplitude(s) for diagram number 15012 + FFV1_0( w_fp[196], w_fp[441], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[126], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[502] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[246], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[496] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + + // *** DIAGRAM 15013 OF 15495 *** + + // Wavefunction(s) for diagram number 15013 + // (none) + + // Amplitude(s) for diagram number 15013 + FFV1_0( w_fp[442], w_fp[197], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + FFV1_0( w_fp[18], w_fp[197], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[509] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + FFV1_0( w_fp[252], w_fp[197], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + + // *** DIAGRAM 15014 OF 15495 *** + + // Wavefunction(s) for diagram number 15014 + // (none) + + // Amplitude(s) for diagram number 15014 + VVV1_0( w_fp[304], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + VVV1_0( w_fp[312], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + VVV1_0( w_fp[496], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + + // *** DIAGRAM 15015 OF 15495 *** + + // Wavefunction(s) for diagram number 15015 + // (none) + + // Amplitude(s) for diagram number 15015 + FFV1_0( w_fp[198], w_fp[2], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[141] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[131] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[219] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15016 OF 15495 *** + + // Wavefunction(s) for diagram number 15016 + // (none) + + // Amplitude(s) for diagram number 15016 + FFV1_0( w_fp[355], w_fp[131], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + FFV1_0( w_fp[355], w_fp[103], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + FFV1_0( w_fp[355], w_fp[151], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + + // *** DIAGRAM 15017 OF 15495 *** + + // Wavefunction(s) for diagram number 15017 + // (none) + + // Amplitude(s) for diagram number 15017 + FFV1_0( w_fp[198], w_fp[131], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + FFV1_0( w_fp[198], w_fp[103], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + FFV1_0( w_fp[198], w_fp[151], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + + // *** DIAGRAM 15018 OF 15495 *** + + // Wavefunction(s) for diagram number 15018 + // (none) + + // Amplitude(s) for diagram number 15018 + FFV1_0( w_fp[355], w_fp[2], w_fp[439], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[570] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[594] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15019 OF 15495 *** + + // Wavefunction(s) for diagram number 15019 + // (none) + + // Amplitude(s) for diagram number 15019 + VVV1_0( w_fp[439], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + VVV1_0( w_fp[363], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] += amp_sv[0]; + jamp_sv[141] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[208] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[570] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + VVV1_0( w_fp[501], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[219] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + + // *** DIAGRAM 15020 OF 15495 *** + + // Wavefunction(s) for diagram number 15020 + // (none) + + // Amplitude(s) for diagram number 15020 + FFV1_0( w_fp[196], w_fp[2], w_fp[62], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[360], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[195] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[333], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[594] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[139], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[509] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[572], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[112] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[290], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[509] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[570] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[507] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[70] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[195] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[620], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[507] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[594] += amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + + // *** DIAGRAM 15021 OF 15495 *** + + // Wavefunction(s) for diagram number 15021 + // (none) + + // Amplitude(s) for diagram number 15021 + VVV1_0( w_fp[304], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + VVV1_0( w_fp[312], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + VVV1_0( w_fp[496], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + + // *** DIAGRAM 15022 OF 15495 *** + + // Wavefunction(s) for diagram number 15022 + // (none) + + // Amplitude(s) for diagram number 15022 + FFV1_0( w_fp[202], w_fp[2], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[140] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[130] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[172] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[218] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15023 OF 15495 *** + + // Wavefunction(s) for diagram number 15023 + // (none) + + // Amplitude(s) for diagram number 15023 + FFV1_0( w_fp[255], w_fp[131], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + FFV1_0( w_fp[255], w_fp[103], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + FFV1_0( w_fp[255], w_fp[151], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + + // *** DIAGRAM 15024 OF 15495 *** + + // Wavefunction(s) for diagram number 15024 + // (none) + + // Amplitude(s) for diagram number 15024 + FFV1_0( w_fp[202], w_fp[131], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + FFV1_0( w_fp[202], w_fp[103], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + FFV1_0( w_fp[202], w_fp[151], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + + // *** DIAGRAM 15025 OF 15495 *** + + // Wavefunction(s) for diagram number 15025 + // (none) + + // Amplitude(s) for diagram number 15025 + FFV1_0( w_fp[255], w_fp[2], w_fp[604], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[88], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[306] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[698], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[348] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15026 OF 15495 *** + + // Wavefunction(s) for diagram number 15026 + // (none) + + // Amplitude(s) for diagram number 15026 + VVV1_0( w_fp[604], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + VVV1_0( w_fp[88], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] += amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[148] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[306] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + VVV1_0( w_fp[698], w_fp[1], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + + // *** DIAGRAM 15027 OF 15495 *** + + // Wavefunction(s) for diagram number 15027 + // (none) + + // Amplitude(s) for diagram number 15027 + FFV1_0( w_fp[174], w_fp[2], w_fp[324], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[145] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[348] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[268] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[110] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[148] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= amp_sv[0]; + jamp_sv[140] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[268] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[306] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[473], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[265] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[68] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[145] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[172] -= amp_sv[0]; + jamp_sv[218] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[265] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[348] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + + // *** DIAGRAM 15028 OF 15495 *** + + // Wavefunction(s) for diagram number 15028 + // (none) + + // Amplitude(s) for diagram number 15028 + FFV1_0( w_fp[3], w_fp[118], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[334] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[550] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[317] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[328] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[544] -= amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[315] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[325] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[334] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[541] += amp_sv[0]; + jamp_sv[547] += amp_sv[0]; + jamp_sv[550] -= amp_sv[0]; + + // *** DIAGRAM 15029 OF 15495 *** + + // Wavefunction(s) for diagram number 15029 + // (none) + + // Amplitude(s) for diagram number 15029 + FFV1_0( w_fp[206], w_fp[2], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[130] += amp_sv[0]; + jamp_sv[131] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[140] -= amp_sv[0]; + jamp_sv[141] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[130] -= amp_sv[0]; + jamp_sv[131] += amp_sv[0]; + jamp_sv[172] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[218] += amp_sv[0]; + jamp_sv[219] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + + // *** DIAGRAM 15030 OF 15495 *** + + // Wavefunction(s) for diagram number 15030 + // (none) + + // Amplitude(s) for diagram number 15030 + FFV1_0( w_fp[3], w_fp[131], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[103], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[151], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 15031 OF 15495 *** + + // Wavefunction(s) for diagram number 15031 + // (none) + + // Amplitude(s) for diagram number 15031 + FFV1_0( w_fp[206], w_fp[131], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[206], w_fp[103], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[206], w_fp[151], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15032 OF 15495 *** + + // Wavefunction(s) for diagram number 15032 + // (none) + + // Amplitude(s) for diagram number 15032 + FFV1_0( w_fp[133], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + + // *** DIAGRAM 15033 OF 15495 *** + + // Wavefunction(s) for diagram number 15033 + // (none) + + // Amplitude(s) for diagram number 15033 + FFV1_0( w_fp[133], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[64], w_fp[118], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15034 OF 15495 *** + + // Wavefunction(s) for diagram number 15034 + // (none) + + // Amplitude(s) for diagram number 15034 + FFV1_0( w_fp[3], w_fp[131], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[131], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[131], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[103], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[103], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[103], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[151], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[151], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[69] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[381] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[615] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[151], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + + // *** DIAGRAM 15035 OF 15495 *** + + // Wavefunction(s) for diagram number 15035 + // (none) + + // Amplitude(s) for diagram number 15035 + FFV1_0( w_fp[133], w_fp[2], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[199] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] -= amp_sv[0]; + jamp_sv[200] += amp_sv[0]; + jamp_sv[202] += amp_sv[0]; + jamp_sv[203] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + + // *** DIAGRAM 15036 OF 15495 *** + + // Wavefunction(s) for diagram number 15036 + // (none) + + // Amplitude(s) for diagram number 15036 + VVV1_0( w_fp[92], w_fp[93], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[92], w_fp[380], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[92], w_fp[379], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[93], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[380], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[379], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[93], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[380], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[379], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15037 OF 15495 *** + + // Wavefunction(s) for diagram number 15037 + VVVV1P0_1( w_fp[0], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[134] ); + VVVV3P0_1( w_fp[0], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[135] ); + VVVV4P0_1( w_fp[0], w_fp[6], w_fp[7], COUPs[2], 0., 0., w_fp[92] ); + FFV1_2( w_fp[3], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[64] ); + FFV1_2( w_fp[3], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[55] ); + FFV1_2( w_fp[3], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[133] ); + + // Amplitude(s) for diagram number 15037 + FFV1_0( w_fp[64], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[443], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + + // *** DIAGRAM 15038 OF 15495 *** + + // Wavefunction(s) for diagram number 15038 + // (none) + + // Amplitude(s) for diagram number 15038 + FFV1_0( w_fp[64], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[175] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[436], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + + // *** DIAGRAM 15039 OF 15495 *** + + // Wavefunction(s) for diagram number 15039 + VVV1P0_1( w_fp[134], w_fp[4], COUPs[0], 0., 0., w_fp[151] ); + VVV1P0_1( w_fp[135], w_fp[4], COUPs[0], 0., 0., w_fp[103] ); + VVV1P0_1( w_fp[92], w_fp[4], COUPs[0], 0., 0., w_fp[131] ); + + // Amplitude(s) for diagram number 15039 + VVV1_0( w_fp[151], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + VVV1_0( w_fp[103], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + VVV1_0( w_fp[131], w_fp[456], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + + // *** DIAGRAM 15040 OF 15495 *** + + // Wavefunction(s) for diagram number 15040 + // (none) + + // Amplitude(s) for diagram number 15040 + FFV1_0( w_fp[3], w_fp[436], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[436], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15041 OF 15495 *** + + // Wavefunction(s) for diagram number 15041 + VVV1P0_1( w_fp[134], w_fp[5], COUPs[0], 0., 0., w_fp[436] ); + VVV1P0_1( w_fp[135], w_fp[5], COUPs[0], 0., 0., w_fp[362] ); + VVV1P0_1( w_fp[92], w_fp[5], COUPs[0], 0., 0., w_fp[496] ); + + // Amplitude(s) for diagram number 15041 + VVV1_0( w_fp[436], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + VVV1_0( w_fp[362], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[143] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + VVV1_0( w_fp[496], w_fp[456], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + + // *** DIAGRAM 15042 OF 15495 *** + + // Wavefunction(s) for diagram number 15042 + // (none) + + // Amplitude(s) for diagram number 15042 + FFV1_0( w_fp[3], w_fp[443], w_fp[436], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[443], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15043 OF 15495 *** + + // Wavefunction(s) for diagram number 15043 + VVVV1P0_1( w_fp[134], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[443] ); + VVVV3P0_1( w_fp[134], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[456] ); + VVVV4P0_1( w_fp[134], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[312] ); + VVVV1P0_1( w_fp[135], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[304] ); + VVVV3P0_1( w_fp[135], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[182] ); + VVVV4P0_1( w_fp[135], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[238] ); + VVVV1P0_1( w_fp[92], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[473] ); + VVVV3P0_1( w_fp[92], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[87] ); + VVVV4P0_1( w_fp[92], w_fp[4], w_fp[5], COUPs[2], 0., 0., w_fp[147] ); + + // Amplitude(s) for diagram number 15043 + FFV1_0( w_fp[3], w_fp[259], w_fp[443], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[456], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[143] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[473], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + + // *** DIAGRAM 15044 OF 15495 *** + + // Wavefunction(s) for diagram number 15044 + FFV1_1( w_fp[259], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[263] ); + FFV1_1( w_fp[259], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[361] ); + FFV1_1( w_fp[259], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[292] ); + + // Amplitude(s) for diagram number 15044 + FFV1_0( w_fp[196], w_fp[263], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[361], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[143] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[292], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + + // *** DIAGRAM 15045 OF 15495 *** + + // Wavefunction(s) for diagram number 15045 + FFV1_2( w_fp[196], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[324] ); + FFV1_2( w_fp[196], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[698] ); + FFV1_2( w_fp[196], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[88] ); + + // Amplitude(s) for diagram number 15045 + FFV1_0( w_fp[324], w_fp[259], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + FFV1_0( w_fp[698], w_fp[259], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[173] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + FFV1_0( w_fp[88], w_fp[259], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + + // *** DIAGRAM 15046 OF 15495 *** + + // Wavefunction(s) for diagram number 15046 + // (none) + + // Amplitude(s) for diagram number 15046 + FFV1_0( w_fp[196], w_fp[259], w_fp[436], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[259], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15047 OF 15495 *** + + // Wavefunction(s) for diagram number 15047 + // (none) + + // Amplitude(s) for diagram number 15047 + FFV1_0( w_fp[168], w_fp[263], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[361], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[292], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + + // *** DIAGRAM 15048 OF 15495 *** + + // Wavefunction(s) for diagram number 15048 + FFV1_2( w_fp[168], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[604] ); + FFV1_2( w_fp[168], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[255] ); + FFV1_2( w_fp[168], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[620] ); + + // Amplitude(s) for diagram number 15048 + FFV1_0( w_fp[604], w_fp[259], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + FFV1_0( w_fp[255], w_fp[259], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[149] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + FFV1_0( w_fp[620], w_fp[259], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + + // *** DIAGRAM 15049 OF 15495 *** + + // Wavefunction(s) for diagram number 15049 + // (none) + + // Amplitude(s) for diagram number 15049 + FFV1_0( w_fp[168], w_fp[259], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[259], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15050 OF 15495 *** + + // Wavefunction(s) for diagram number 15050 + // (none) + + // Amplitude(s) for diagram number 15050 + FFV1_0( w_fp[3], w_fp[263], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[361], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[292], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15051 OF 15495 *** + + // Wavefunction(s) for diagram number 15051 + // (none) + + // Amplitude(s) for diagram number 15051 + FFV1_0( w_fp[64], w_fp[259], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[259], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[259], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15052 OF 15495 *** + + // Wavefunction(s) for diagram number 15052 + VVV1P0_1( w_fp[134], w_fp[66], COUPs[0], 0., 0., w_fp[292] ); + VVV1P0_1( w_fp[135], w_fp[66], COUPs[0], 0., 0., w_fp[361] ); + VVV1P0_1( w_fp[92], w_fp[66], COUPs[0], 0., 0., w_fp[263] ); + + // Amplitude(s) for diagram number 15052 + FFV1_0( w_fp[3], w_fp[259], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[142] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + + // *** DIAGRAM 15053 OF 15495 *** + + // Wavefunction(s) for diagram number 15053 + FFV1_1( w_fp[2], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[259] ); + FFV1_1( w_fp[2], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[120] ); + FFV1_1( w_fp[2], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[623] ); + + // Amplitude(s) for diagram number 15053 + FFV1_0( w_fp[94], w_fp[259], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[94], w_fp[120], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + FFV1_0( w_fp[94], w_fp[623], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 15054 OF 15495 *** + + // Wavefunction(s) for diagram number 15054 + // (none) + + // Amplitude(s) for diagram number 15054 + FFV1_0( w_fp[29], w_fp[259], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + FFV1_0( w_fp[29], w_fp[120], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + FFV1_0( w_fp[29], w_fp[623], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + + // *** DIAGRAM 15055 OF 15495 *** + + // Wavefunction(s) for diagram number 15055 + // (none) + + // Amplitude(s) for diagram number 15055 + VVV1_0( w_fp[151], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + VVV1_0( w_fp[103], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + VVV1_0( w_fp[131], w_fp[534], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + + // *** DIAGRAM 15056 OF 15495 *** + + // Wavefunction(s) for diagram number 15056 + // (none) + + // Amplitude(s) for diagram number 15056 + FFV1_0( w_fp[29], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15057 OF 15495 *** + + // Wavefunction(s) for diagram number 15057 + // (none) + + // Amplitude(s) for diagram number 15057 + VVV1_0( w_fp[436], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + VVV1_0( w_fp[362], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + VVV1_0( w_fp[496], w_fp[534], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 15058 OF 15495 *** + + // Wavefunction(s) for diagram number 15058 + // (none) + + // Amplitude(s) for diagram number 15058 + FFV1_0( w_fp[94], w_fp[2], w_fp[436], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[94], w_fp[2], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15059 OF 15495 *** + + // Wavefunction(s) for diagram number 15059 + // (none) + + // Amplitude(s) for diagram number 15059 + FFV1_0( w_fp[157], w_fp[2], w_fp[443], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[456], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[312], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[304], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[182], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[238], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[473], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[87], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[147], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + + // *** DIAGRAM 15060 OF 15495 *** + + // Wavefunction(s) for diagram number 15060 + FFV1_2( w_fp[157], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[94] ); + FFV1_2( w_fp[157], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[534] ); + FFV1_2( w_fp[157], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[29] ); + + // Amplitude(s) for diagram number 15060 + FFV1_0( w_fp[94], w_fp[156], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + FFV1_0( w_fp[534], w_fp[156], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[293] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + FFV1_0( w_fp[29], w_fp[156], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + + // *** DIAGRAM 15061 OF 15495 *** + + // Wavefunction(s) for diagram number 15061 + FFV1_1( w_fp[156], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[290] ); + FFV1_1( w_fp[156], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[572] ); + FFV1_1( w_fp[156], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[139] ); + + // Amplitude(s) for diagram number 15061 + FFV1_0( w_fp[157], w_fp[290], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[572], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[263] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[139], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + + // *** DIAGRAM 15062 OF 15495 *** + + // Wavefunction(s) for diagram number 15062 + // (none) + + // Amplitude(s) for diagram number 15062 + FFV1_0( w_fp[157], w_fp[156], w_fp[436], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[156], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15063 OF 15495 *** + + // Wavefunction(s) for diagram number 15063 + // (none) + + // Amplitude(s) for diagram number 15063 + FFV1_0( w_fp[94], w_fp[169], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + FFV1_0( w_fp[534], w_fp[169], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[413] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + FFV1_0( w_fp[29], w_fp[169], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[411] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + + // *** DIAGRAM 15064 OF 15495 *** + + // Wavefunction(s) for diagram number 15064 + FFV1_1( w_fp[169], w_fp[134], COUPs[1], cIPD[0], cIPD[1], w_fp[333] ); + FFV1_1( w_fp[169], w_fp[135], COUPs[1], cIPD[0], cIPD[1], w_fp[360] ); + FFV1_1( w_fp[169], w_fp[92], COUPs[1], cIPD[0], cIPD[1], w_fp[62] ); + + // Amplitude(s) for diagram number 15064 + FFV1_0( w_fp[157], w_fp[333], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[360], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[383] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[62], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + + // *** DIAGRAM 15065 OF 15495 *** + + // Wavefunction(s) for diagram number 15065 + // (none) + + // Amplitude(s) for diagram number 15065 + FFV1_0( w_fp[157], w_fp[169], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[169], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15066 OF 15495 *** + + // Wavefunction(s) for diagram number 15066 + // (none) + + // Amplitude(s) for diagram number 15066 + FFV1_0( w_fp[94], w_fp[2], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[534], w_fp[2], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[29], w_fp[2], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15067 OF 15495 *** + + // Wavefunction(s) for diagram number 15067 + // (none) + + // Amplitude(s) for diagram number 15067 + FFV1_0( w_fp[157], w_fp[259], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[120], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[157], w_fp[623], w_fp[66], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15068 OF 15495 *** + + // Wavefunction(s) for diagram number 15068 + // (none) + + // Amplitude(s) for diagram number 15068 + FFV1_0( w_fp[157], w_fp[2], w_fp[292], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[361], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + FFV1_0( w_fp[157], w_fp[2], w_fp[263], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 15069 OF 15495 *** + + // Wavefunction(s) for diagram number 15069 + // (none) + + // Amplitude(s) for diagram number 15069 + FFV1_0( w_fp[275], w_fp[259], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[275], w_fp[120], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[275], w_fp[623], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15070 OF 15495 *** + + // Wavefunction(s) for diagram number 15070 + // (none) + + // Amplitude(s) for diagram number 15070 + FFV1_0( w_fp[3], w_fp[259], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[120], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[623], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 15071 OF 15495 *** + + // Wavefunction(s) for diagram number 15071 + // (none) + + // Amplitude(s) for diagram number 15071 + FFV1_0( w_fp[64], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[483], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15072 OF 15495 *** + + // Wavefunction(s) for diagram number 15072 + // (none) + + // Amplitude(s) for diagram number 15072 + FFV1_0( w_fp[64], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + + // *** DIAGRAM 15073 OF 15495 *** + + // Wavefunction(s) for diagram number 15073 + // (none) + + // Amplitude(s) for diagram number 15073 + FFV1_0( w_fp[3], w_fp[483], w_fp[436], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[149] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[483], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + + // *** DIAGRAM 15074 OF 15495 *** + + // Wavefunction(s) for diagram number 15074 + // (none) + + // Amplitude(s) for diagram number 15074 + FFV1_0( w_fp[275], w_fp[2], w_fp[436], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + FFV1_0( w_fp[275], w_fp[2], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 15075 OF 15495 *** + + // Wavefunction(s) for diagram number 15075 + // (none) + + // Amplitude(s) for diagram number 15075 + VVVV1_0( w_fp[134], w_fp[258], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[258], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[258], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[258], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[258], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[258], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[92], w_fp[258], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[258], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[258], w_fp[9], w_fp[5], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15076 OF 15495 *** + + // Wavefunction(s) for diagram number 15076 + VVV1P0_1( w_fp[134], w_fp[258], COUPs[0], 0., 0., w_fp[275] ); + VVV1P0_1( w_fp[135], w_fp[258], COUPs[0], 0., 0., w_fp[483] ); + VVV1P0_1( w_fp[92], w_fp[258], COUPs[0], 0., 0., w_fp[260] ); + + // Amplitude(s) for diagram number 15076 + VVV1_0( w_fp[9], w_fp[5], w_fp[275], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[483], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[260], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15077 OF 15495 *** + + // Wavefunction(s) for diagram number 15077 + VVV1P0_1( w_fp[134], w_fp[9], COUPs[0], 0., 0., w_fp[157] ); + VVV1P0_1( w_fp[135], w_fp[9], COUPs[0], 0., 0., w_fp[29] ); + VVV1P0_1( w_fp[92], w_fp[9], COUPs[0], 0., 0., w_fp[534] ); + + // Amplitude(s) for diagram number 15077 + VVV1_0( w_fp[258], w_fp[5], w_fp[157], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[5], w_fp[29], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[5], w_fp[534], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15078 OF 15495 *** + + // Wavefunction(s) for diagram number 15078 + // (none) + + // Amplitude(s) for diagram number 15078 + VVV1_0( w_fp[258], w_fp[9], w_fp[436], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[362], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[258], w_fp[9], w_fp[496], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15079 OF 15495 *** + + // Wavefunction(s) for diagram number 15079 + // (none) + + // Amplitude(s) for diagram number 15079 + FFV1_0( w_fp[3], w_fp[169], w_fp[275], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[483], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + + // *** DIAGRAM 15080 OF 15495 *** + + // Wavefunction(s) for diagram number 15080 + // (none) + + // Amplitude(s) for diagram number 15080 + FFV1_0( w_fp[3], w_fp[333], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[360], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[62], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15081 OF 15495 *** + + // Wavefunction(s) for diagram number 15081 + // (none) + + // Amplitude(s) for diagram number 15081 + FFV1_0( w_fp[64], w_fp[169], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[169], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[169], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15082 OF 15495 *** + + // Wavefunction(s) for diagram number 15082 + // (none) + + // Amplitude(s) for diagram number 15082 + FFV1_0( w_fp[168], w_fp[2], w_fp[275], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[483], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + + // *** DIAGRAM 15083 OF 15495 *** + + // Wavefunction(s) for diagram number 15083 + // (none) + + // Amplitude(s) for diagram number 15083 + FFV1_0( w_fp[168], w_fp[259], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[120], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[623], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15084 OF 15495 *** + + // Wavefunction(s) for diagram number 15084 + // (none) + + // Amplitude(s) for diagram number 15084 + FFV1_0( w_fp[604], w_fp[2], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[255], w_fp[2], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[620], w_fp[2], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15085 OF 15495 *** + + // Wavefunction(s) for diagram number 15085 + // (none) + + // Amplitude(s) for diagram number 15085 + FFV1_0( w_fp[302], w_fp[259], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[302], w_fp[120], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[302], w_fp[623], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15086 OF 15495 *** + + // Wavefunction(s) for diagram number 15086 + // (none) + + // Amplitude(s) for diagram number 15086 + FFV1_0( w_fp[3], w_fp[259], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[120], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[117] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[623], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + + // *** DIAGRAM 15087 OF 15495 *** + + // Wavefunction(s) for diagram number 15087 + // (none) + + // Amplitude(s) for diagram number 15087 + FFV1_0( w_fp[64], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[494], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15088 OF 15495 *** + + // Wavefunction(s) for diagram number 15088 + // (none) + + // Amplitude(s) for diagram number 15088 + FFV1_0( w_fp[64], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[175] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[177] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + + // *** DIAGRAM 15089 OF 15495 *** + + // Wavefunction(s) for diagram number 15089 + // (none) + + // Amplitude(s) for diagram number 15089 + FFV1_0( w_fp[3], w_fp[494], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[173] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[494], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + + // *** DIAGRAM 15090 OF 15495 *** + + // Wavefunction(s) for diagram number 15090 + // (none) + + // Amplitude(s) for diagram number 15090 + FFV1_0( w_fp[302], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + FFV1_0( w_fp[302], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + + // *** DIAGRAM 15091 OF 15495 *** + + // Wavefunction(s) for diagram number 15091 + // (none) + + // Amplitude(s) for diagram number 15091 + VVVV1_0( w_fp[134], w_fp[279], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[279], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[279], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[279], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[279], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[279], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[92], w_fp[279], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[279], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[279], w_fp[9], w_fp[4], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15092 OF 15495 *** + + // Wavefunction(s) for diagram number 15092 + VVV1P0_1( w_fp[134], w_fp[279], COUPs[0], 0., 0., w_fp[302] ); + VVV1P0_1( w_fp[135], w_fp[279], COUPs[0], 0., 0., w_fp[494] ); + VVV1P0_1( w_fp[92], w_fp[279], COUPs[0], 0., 0., w_fp[289] ); + + // Amplitude(s) for diagram number 15092 + VVV1_0( w_fp[9], w_fp[4], w_fp[302], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[494], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[289], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15093 OF 15495 *** + + // Wavefunction(s) for diagram number 15093 + // (none) + + // Amplitude(s) for diagram number 15093 + VVV1_0( w_fp[279], w_fp[4], w_fp[157], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[4], w_fp[29], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[4], w_fp[534], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15094 OF 15495 *** + + // Wavefunction(s) for diagram number 15094 + // (none) + + // Amplitude(s) for diagram number 15094 + VVV1_0( w_fp[279], w_fp[9], w_fp[151], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[103], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[279], w_fp[9], w_fp[131], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15095 OF 15495 *** + + // Wavefunction(s) for diagram number 15095 + // (none) + + // Amplitude(s) for diagram number 15095 + FFV1_0( w_fp[3], w_fp[156], w_fp[302], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[494], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + + // *** DIAGRAM 15096 OF 15495 *** + + // Wavefunction(s) for diagram number 15096 + // (none) + + // Amplitude(s) for diagram number 15096 + FFV1_0( w_fp[3], w_fp[290], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[572], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[139], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15097 OF 15495 *** + + // Wavefunction(s) for diagram number 15097 + // (none) + + // Amplitude(s) for diagram number 15097 + FFV1_0( w_fp[64], w_fp[156], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[156], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[156], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15098 OF 15495 *** + + // Wavefunction(s) for diagram number 15098 + // (none) + + // Amplitude(s) for diagram number 15098 + FFV1_0( w_fp[196], w_fp[2], w_fp[302], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[494], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + + // *** DIAGRAM 15099 OF 15495 *** + + // Wavefunction(s) for diagram number 15099 + // (none) + + // Amplitude(s) for diagram number 15099 + FFV1_0( w_fp[196], w_fp[259], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[120], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[623], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15100 OF 15495 *** + + // Wavefunction(s) for diagram number 15100 + // (none) + + // Amplitude(s) for diagram number 15100 + FFV1_0( w_fp[324], w_fp[2], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[698], w_fp[2], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[88], w_fp[2], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15101 OF 15495 *** + + // Wavefunction(s) for diagram number 15101 + VVV1P0_1( w_fp[134], w_fp[1], COUPs[0], 0., 0., w_fp[279] ); + VVV1P0_1( w_fp[135], w_fp[1], COUPs[0], 0., 0., w_fp[289] ); + VVV1P0_1( w_fp[92], w_fp[1], COUPs[0], 0., 0., w_fp[494] ); + + // Amplitude(s) for diagram number 15101 + VVV1_0( w_fp[279], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[289], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[494], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15102 OF 15495 *** + + // Wavefunction(s) for diagram number 15102 + // (none) + + // Amplitude(s) for diagram number 15102 + VVV1_0( w_fp[279], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[289], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[494], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15103 OF 15495 *** + + // Wavefunction(s) for diagram number 15103 + // (none) + + // Amplitude(s) for diagram number 15103 + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[279], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[279], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[279], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[289], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[289], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[289], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[494], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[494], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[494], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15104 OF 15495 *** + + // Wavefunction(s) for diagram number 15104 + // (none) + + // Amplitude(s) for diagram number 15104 + VVV1_0( w_fp[151], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[103], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[131], w_fp[565], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15105 OF 15495 *** + + // Wavefunction(s) for diagram number 15105 + // (none) + + // Amplitude(s) for diagram number 15105 + VVV1_0( w_fp[151], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[103], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[131], w_fp[1], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15106 OF 15495 *** + + // Wavefunction(s) for diagram number 15106 + // (none) + + // Amplitude(s) for diagram number 15106 + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[151], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[103], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[103], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[103], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[5], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[5], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[5], w_fp[131], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15107 OF 15495 *** + + // Wavefunction(s) for diagram number 15107 + // (none) + + // Amplitude(s) for diagram number 15107 + VVV1_0( w_fp[436], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[362], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[496], w_fp[565], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15108 OF 15495 *** + + // Wavefunction(s) for diagram number 15108 + // (none) + + // Amplitude(s) for diagram number 15108 + VVV1_0( w_fp[436], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[362], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[496], w_fp[1], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15109 OF 15495 *** + + // Wavefunction(s) for diagram number 15109 + // (none) + + // Amplitude(s) for diagram number 15109 + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[436], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[436], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[436], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[362], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[362], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[362], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[1], w_fp[9], w_fp[4], w_fp[496], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[1], w_fp[9], w_fp[4], w_fp[496], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[1], w_fp[9], w_fp[4], w_fp[496], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15110 OF 15495 *** + + // Wavefunction(s) for diagram number 15110 + VVVV1P0_1( w_fp[134], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[565] ); + VVVV3P0_1( w_fp[134], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[302] ); + VVVV4P0_1( w_fp[134], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[258] ); + VVVV1P0_1( w_fp[135], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[260] ); + VVVV3P0_1( w_fp[135], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[483] ); + VVVV4P0_1( w_fp[135], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[275] ); + VVVV1P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[94] ); + VVVV3P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[501] ); + VVVV4P0_1( w_fp[92], w_fp[1], w_fp[4], COUPs[2], 0., 0., w_fp[363] ); + + // Amplitude(s) for diagram number 15110 + VVV1_0( w_fp[9], w_fp[5], w_fp[565], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[302], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[258], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[260], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[483], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[275], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[94], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[501], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[363], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15111 OF 15495 *** + + // Wavefunction(s) for diagram number 15111 + VVVV1P0_1( w_fp[134], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[439] ); + VVVV3P0_1( w_fp[134], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[252] ); + VVVV4P0_1( w_fp[134], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[18] ); + VVVV1P0_1( w_fp[135], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[442] ); + VVVV3P0_1( w_fp[135], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[246] ); + VVVV4P0_1( w_fp[135], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[126] ); + VVVV1P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[441] ); + VVVV3P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[476] ); + VVVV4P0_1( w_fp[92], w_fp[1], w_fp[5], COUPs[2], 0., 0., w_fp[610] ); + + // Amplitude(s) for diagram number 15111 + VVV1_0( w_fp[9], w_fp[4], w_fp[439], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[252], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[18], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[442], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[246], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[126], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[441], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[476], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[610], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15112 OF 15495 *** + + // Wavefunction(s) for diagram number 15112 + // (none) + + // Amplitude(s) for diagram number 15112 + VVV1_0( w_fp[1], w_fp[9], w_fp[443], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[456], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[312], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[304], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[182], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[238], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[149] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[173] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[331] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[451] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[473], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[87], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[147], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[147] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[171] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[355] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[475] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15113 OF 15495 *** + + // Wavefunction(s) for diagram number 15113 + // (none) + + // Amplitude(s) for diagram number 15113 + VVVV1_0( w_fp[134], w_fp[1], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[134], w_fp[1], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[134], w_fp[1], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[135], w_fp[1], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[135], w_fp[1], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[135], w_fp[1], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[92], w_fp[1], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[92], w_fp[1], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[92], w_fp[1], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15114 OF 15495 *** + + // Wavefunction(s) for diagram number 15114 + // (none) + + // Amplitude(s) for diagram number 15114 + VVV1_0( w_fp[9], w_fp[66], w_fp[279], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[289], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[494], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15115 OF 15495 *** + + // Wavefunction(s) for diagram number 15115 + // (none) + + // Amplitude(s) for diagram number 15115 + VVV1_0( w_fp[1], w_fp[66], w_fp[157], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[66], w_fp[29], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[66], w_fp[534], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15116 OF 15495 *** + + // Wavefunction(s) for diagram number 15116 + // (none) + + // Amplitude(s) for diagram number 15116 + VVV1_0( w_fp[1], w_fp[9], w_fp[292], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[361], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[1], w_fp[9], w_fp[263], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15117 OF 15495 *** + + // Wavefunction(s) for diagram number 15117 + // (none) + + // Amplitude(s) for diagram number 15117 + VVV1_0( w_fp[279], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + VVV1_0( w_fp[289], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + VVV1_0( w_fp[494], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + + // *** DIAGRAM 15118 OF 15495 *** + + // Wavefunction(s) for diagram number 15118 + // (none) + + // Amplitude(s) for diagram number 15118 + FFV1_0( w_fp[3], w_fp[158], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[304] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[494], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[301] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[307] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[310] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15119 OF 15495 *** + + // Wavefunction(s) for diagram number 15119 + // (none) + + // Amplitude(s) for diagram number 15119 + FFV1_0( w_fp[64], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[271] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[512], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + + // *** DIAGRAM 15120 OF 15495 *** + + // Wavefunction(s) for diagram number 15120 + // (none) + + // Amplitude(s) for diagram number 15120 + FFV1_0( w_fp[64], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[295] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[158], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + + // *** DIAGRAM 15121 OF 15495 *** + + // Wavefunction(s) for diagram number 15121 + // (none) + + // Amplitude(s) for diagram number 15121 + FFV1_0( w_fp[3], w_fp[512], w_fp[436], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[269] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[512], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15122 OF 15495 *** + + // Wavefunction(s) for diagram number 15122 + // (none) + + // Amplitude(s) for diagram number 15122 + VVV1_0( w_fp[436], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + VVV1_0( w_fp[362], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[263] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[304] -= amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[331] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + VVV1_0( w_fp[496], w_fp[1], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[301] += amp_sv[0]; + jamp_sv[307] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + + // *** DIAGRAM 15123 OF 15495 *** + + // Wavefunction(s) for diagram number 15123 + // (none) + + // Amplitude(s) for diagram number 15123 + FFV1_0( w_fp[3], w_fp[156], w_fp[439], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[252], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[355] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[246], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[263] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[331] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[441], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[476], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[257] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[355] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[610], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + + // *** DIAGRAM 15124 OF 15495 *** + + // Wavefunction(s) for diagram number 15124 + // (none) + + // Amplitude(s) for diagram number 15124 + FFV1_0( w_fp[168], w_fp[156], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[269] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[494], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[267] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15125 OF 15495 *** + + // Wavefunction(s) for diagram number 15125 + // (none) + + // Amplitude(s) for diagram number 15125 + FFV1_0( w_fp[168], w_fp[290], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[572], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[262] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[139], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[256] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + + // *** DIAGRAM 15126 OF 15495 *** + + // Wavefunction(s) for diagram number 15126 + // (none) + + // Amplitude(s) for diagram number 15126 + FFV1_0( w_fp[604], w_fp[156], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + FFV1_0( w_fp[255], w_fp[156], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[269] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + FFV1_0( w_fp[620], w_fp[156], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + + // *** DIAGRAM 15127 OF 15495 *** + + // Wavefunction(s) for diagram number 15127 + // (none) + + // Amplitude(s) for diagram number 15127 + VVV1_0( w_fp[279], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + VVV1_0( w_fp[289], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + VVV1_0( w_fp[494], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + + // *** DIAGRAM 15128 OF 15495 *** + + // Wavefunction(s) for diagram number 15128 + // (none) + + // Amplitude(s) for diagram number 15128 + FFV1_0( w_fp[3], w_fp[190], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[424] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[494], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[421] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[427] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[430] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15129 OF 15495 *** + + // Wavefunction(s) for diagram number 15129 + // (none) + + // Amplitude(s) for diagram number 15129 + FFV1_0( w_fp[64], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[391] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[477], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + + // *** DIAGRAM 15130 OF 15495 *** + + // Wavefunction(s) for diagram number 15130 + // (none) + + // Amplitude(s) for diagram number 15130 + FFV1_0( w_fp[64], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[415] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[190], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + + // *** DIAGRAM 15131 OF 15495 *** + + // Wavefunction(s) for diagram number 15131 + // (none) + + // Amplitude(s) for diagram number 15131 + FFV1_0( w_fp[3], w_fp[477], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[389] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[477], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15132 OF 15495 *** + + // Wavefunction(s) for diagram number 15132 + // (none) + + // Amplitude(s) for diagram number 15132 + VVV1_0( w_fp[151], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + VVV1_0( w_fp[103], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[383] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[451] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + VVV1_0( w_fp[131], w_fp[1], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + + // *** DIAGRAM 15133 OF 15495 *** + + // Wavefunction(s) for diagram number 15133 + // (none) + + // Amplitude(s) for diagram number 15133 + FFV1_0( w_fp[3], w_fp[169], w_fp[565], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[302], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[475] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[483], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[383] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[451] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[275], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[424] += amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[94], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[377] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[475] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[421] -= amp_sv[0]; + jamp_sv[427] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + + // *** DIAGRAM 15134 OF 15495 *** + + // Wavefunction(s) for diagram number 15134 + // (none) + + // Amplitude(s) for diagram number 15134 + FFV1_0( w_fp[196], w_fp[169], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[389] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[494], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[387] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15135 OF 15495 *** + + // Wavefunction(s) for diagram number 15135 + // (none) + + // Amplitude(s) for diagram number 15135 + FFV1_0( w_fp[196], w_fp[333], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[360], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[382] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[62], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[376] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + + // *** DIAGRAM 15136 OF 15495 *** + + // Wavefunction(s) for diagram number 15136 + // (none) + + // Amplitude(s) for diagram number 15136 + FFV1_0( w_fp[324], w_fp[169], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + FFV1_0( w_fp[698], w_fp[169], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[389] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + FFV1_0( w_fp[88], w_fp[169], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + + // *** DIAGRAM 15137 OF 15495 *** + + // Wavefunction(s) for diagram number 15137 + // (none) + + // Amplitude(s) for diagram number 15137 + VVV1_0( w_fp[279], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + VVV1_0( w_fp[289], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + VVV1_0( w_fp[494], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + + // *** DIAGRAM 15138 OF 15495 *** + + // Wavefunction(s) for diagram number 15138 + // (none) + + // Amplitude(s) for diagram number 15138 + FFV1_0( w_fp[216], w_fp[2], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[143] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[494], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[137] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[197] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[221] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15139 OF 15495 *** + + // Wavefunction(s) for diagram number 15139 + // (none) + + // Amplitude(s) for diagram number 15139 + FFV1_0( w_fp[355], w_fp[259], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + FFV1_0( w_fp[355], w_fp[120], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + FFV1_0( w_fp[355], w_fp[623], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + + // *** DIAGRAM 15140 OF 15495 *** + + // Wavefunction(s) for diagram number 15140 + // (none) + + // Amplitude(s) for diagram number 15140 + FFV1_0( w_fp[216], w_fp[259], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + FFV1_0( w_fp[216], w_fp[120], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + FFV1_0( w_fp[216], w_fp[623], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + + // *** DIAGRAM 15141 OF 15495 *** + + // Wavefunction(s) for diagram number 15141 + // (none) + + // Amplitude(s) for diagram number 15141 + FFV1_0( w_fp[355], w_fp[2], w_fp[436], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[362], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[450] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[355], w_fp[2], w_fp[496], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[474] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15142 OF 15495 *** + + // Wavefunction(s) for diagram number 15142 + // (none) + + // Amplitude(s) for diagram number 15142 + VVV1_0( w_fp[436], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + VVV1_0( w_fp[362], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] += amp_sv[0]; + jamp_sv[143] -= amp_sv[0]; + jamp_sv[173] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[450] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + VVV1_0( w_fp[496], w_fp[1], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[197] += amp_sv[0]; + jamp_sv[221] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + + // *** DIAGRAM 15143 OF 15495 *** + + // Wavefunction(s) for diagram number 15143 + // (none) + + // Amplitude(s) for diagram number 15143 + FFV1_0( w_fp[196], w_fp[2], w_fp[439], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[252], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[171] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[18], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[474] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[442], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[389] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[246], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[118] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[173] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[126], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[389] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[450] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[441], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[387] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[476], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[94] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[171] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[610], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[387] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[474] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + + // *** DIAGRAM 15144 OF 15495 *** + + // Wavefunction(s) for diagram number 15144 + // (none) + + // Amplitude(s) for diagram number 15144 + VVV1_0( w_fp[279], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + VVV1_0( w_fp[289], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + VVV1_0( w_fp[494], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + + // *** DIAGRAM 15145 OF 15495 *** + + // Wavefunction(s) for diagram number 15145 + // (none) + + // Amplitude(s) for diagram number 15145 + FFV1_0( w_fp[218], w_fp[2], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[142] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[494], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[136] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[196] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[220] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15146 OF 15495 *** + + // Wavefunction(s) for diagram number 15146 + // (none) + + // Amplitude(s) for diagram number 15146 + FFV1_0( w_fp[256], w_fp[259], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + FFV1_0( w_fp[256], w_fp[120], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + FFV1_0( w_fp[256], w_fp[623], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + + // *** DIAGRAM 15147 OF 15495 *** + + // Wavefunction(s) for diagram number 15147 + // (none) + + // Amplitude(s) for diagram number 15147 + FFV1_0( w_fp[218], w_fp[259], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + FFV1_0( w_fp[218], w_fp[120], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + FFV1_0( w_fp[218], w_fp[623], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + + // *** DIAGRAM 15148 OF 15495 *** + + // Wavefunction(s) for diagram number 15148 + // (none) + + // Amplitude(s) for diagram number 15148 + FFV1_0( w_fp[256], w_fp[2], w_fp[151], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[103], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[330] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[256], w_fp[2], w_fp[131], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[354] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15149 OF 15495 *** + + // Wavefunction(s) for diagram number 15149 + // (none) + + // Amplitude(s) for diagram number 15149 + VVV1_0( w_fp[151], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + VVV1_0( w_fp[103], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] += amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[149] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[330] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + VVV1_0( w_fp[131], w_fp[1], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + + // *** DIAGRAM 15150 OF 15495 *** + + // Wavefunction(s) for diagram number 15150 + // (none) + + // Amplitude(s) for diagram number 15150 + FFV1_0( w_fp[168], w_fp[2], w_fp[565], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[302], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[147] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[354] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[269] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[483], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[116] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[149] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[275], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= amp_sv[0]; + jamp_sv[142] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[269] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[330] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[94], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[267] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[92] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[147] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[196] -= amp_sv[0]; + jamp_sv[220] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[267] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[354] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + + // *** DIAGRAM 15151 OF 15495 *** + + // Wavefunction(s) for diagram number 15151 + // (none) + + // Amplitude(s) for diagram number 15151 + FFV1_0( w_fp[3], w_fp[148], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[310] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[430] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[293] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[304] += amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[424] -= amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[494], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[291] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[301] -= amp_sv[0]; + jamp_sv[307] -= amp_sv[0]; + jamp_sv[310] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[421] += amp_sv[0]; + jamp_sv[427] += amp_sv[0]; + jamp_sv[430] -= amp_sv[0]; + + // *** DIAGRAM 15152 OF 15495 *** + + // Wavefunction(s) for diagram number 15152 + // (none) + + // Amplitude(s) for diagram number 15152 + FFV1_0( w_fp[221], w_fp[2], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[136] += amp_sv[0]; + jamp_sv[137] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[142] -= amp_sv[0]; + jamp_sv[143] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[494], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[136] -= amp_sv[0]; + jamp_sv[137] += amp_sv[0]; + jamp_sv[196] += amp_sv[0]; + jamp_sv[197] -= amp_sv[0]; + jamp_sv[220] += amp_sv[0]; + jamp_sv[221] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + + // *** DIAGRAM 15153 OF 15495 *** + + // Wavefunction(s) for diagram number 15153 + // (none) + + // Amplitude(s) for diagram number 15153 + FFV1_0( w_fp[3], w_fp[259], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[120], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[623], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 15154 OF 15495 *** + + // Wavefunction(s) for diagram number 15154 + // (none) + + // Amplitude(s) for diagram number 15154 + FFV1_0( w_fp[221], w_fp[259], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[221], w_fp[120], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[221], w_fp[623], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15155 OF 15495 *** + + // Wavefunction(s) for diagram number 15155 + // (none) + + // Amplitude(s) for diagram number 15155 + FFV1_0( w_fp[64], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + + // *** DIAGRAM 15156 OF 15495 *** + + // Wavefunction(s) for diagram number 15156 + // (none) + + // Amplitude(s) for diagram number 15156 + FFV1_0( w_fp[64], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[55], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[133], w_fp[148], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15157 OF 15495 *** + + // Wavefunction(s) for diagram number 15157 + // (none) + + // Amplitude(s) for diagram number 15157 + FFV1_0( w_fp[3], w_fp[259], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[259], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[120], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[120], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[120], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[623], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[623], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[93] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[501] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[621] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[623], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 15158 OF 15495 *** + + // Wavefunction(s) for diagram number 15158 + // (none) + + // Amplitude(s) for diagram number 15158 + FFV1_0( w_fp[64], w_fp[2], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + FFV1_0( w_fp[64], w_fp[2], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[175] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + FFV1_0( w_fp[55], w_fp[2], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] -= amp_sv[0]; + jamp_sv[176] += amp_sv[0]; + jamp_sv[178] += amp_sv[0]; + jamp_sv[179] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + FFV1_0( w_fp[133], w_fp[2], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + + // *** DIAGRAM 15159 OF 15495 *** + + // Wavefunction(s) for diagram number 15159 + // (none) + + // Amplitude(s) for diagram number 15159 + VVV1_0( w_fp[134], w_fp[276], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[356], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[142], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[276], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[356], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[142], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[92], w_fp[276], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[92], w_fp[356], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[92], w_fp[142], w_fp[9], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15160 OF 15495 *** + + // Wavefunction(s) for diagram number 15160 + VVV1P0_1( w_fp[0], w_fp[276], COUPs[0], 0., 0., w_fp[92] ); + VVV1P0_1( w_fp[0], w_fp[356], COUPs[0], 0., 0., w_fp[135] ); + VVV1P0_1( w_fp[0], w_fp[142], COUPs[0], 0., 0., w_fp[134] ); + + // Amplitude(s) for diagram number 15160 + VVV1_0( w_fp[92], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[14], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15161 OF 15495 *** + + // Wavefunction(s) for diagram number 15161 + // (none) + + // Amplitude(s) for diagram number 15161 + VVV1_0( w_fp[92], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[135], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[134], w_fp[16], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15162 OF 15495 *** + + // Wavefunction(s) for diagram number 15162 + // (none) + + // Amplitude(s) for diagram number 15162 + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[92], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[92], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[92], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[135], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[135], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[135], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[6], w_fp[7], w_fp[134], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[6], w_fp[7], w_fp[134], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[6], w_fp[7], w_fp[134], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15163 OF 15495 *** + + // Wavefunction(s) for diagram number 15163 + // (none) + + // Amplitude(s) for diagram number 15163 + VVV1_0( w_fp[665], w_fp[303], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[172], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[76], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15164 OF 15495 *** + + // Wavefunction(s) for diagram number 15164 + // (none) + + // Amplitude(s) for diagram number 15164 + VVV1_0( w_fp[665], w_fp[277], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[357], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[74], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15165 OF 15495 *** + + // Wavefunction(s) for diagram number 15165 + // (none) + + // Amplitude(s) for diagram number 15165 + VVVV1_0( w_fp[276], w_fp[6], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[276], w_fp[6], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[276], w_fp[6], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[356], w_fp[6], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[356], w_fp[6], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[356], w_fp[6], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[142], w_fp[6], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[142], w_fp[6], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[142], w_fp[6], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15166 OF 15495 *** + + // Wavefunction(s) for diagram number 15166 + // (none) + + // Amplitude(s) for diagram number 15166 + VVV1_0( w_fp[0], w_fp[303], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[172], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[76], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15167 OF 15495 *** + + // Wavefunction(s) for diagram number 15167 + // (none) + + // Amplitude(s) for diagram number 15167 + VVV1_0( w_fp[0], w_fp[277], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[357], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[74], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15168 OF 15495 *** + + // Wavefunction(s) for diagram number 15168 + VVVV1P0_1( w_fp[0], w_fp[276], w_fp[6], COUPs[2], 0., 0., w_fp[133] ); + VVVV3P0_1( w_fp[0], w_fp[276], w_fp[6], COUPs[2], 0., 0., w_fp[55] ); + VVVV4P0_1( w_fp[0], w_fp[276], w_fp[6], COUPs[2], 0., 0., w_fp[64] ); + VVVV1P0_1( w_fp[0], w_fp[356], w_fp[6], COUPs[2], 0., 0., w_fp[623] ); + VVVV3P0_1( w_fp[0], w_fp[356], w_fp[6], COUPs[2], 0., 0., w_fp[120] ); + VVVV4P0_1( w_fp[0], w_fp[356], w_fp[6], COUPs[2], 0., 0., w_fp[259] ); + VVVV1P0_1( w_fp[0], w_fp[142], w_fp[6], COUPs[2], 0., 0., w_fp[1] ); + VVVV3P0_1( w_fp[0], w_fp[142], w_fp[6], COUPs[2], 0., 0., w_fp[254] ); + VVVV4P0_1( w_fp[0], w_fp[142], w_fp[6], COUPs[2], 0., 0., w_fp[494] ); + + // Amplitude(s) for diagram number 15168 + VVV1_0( w_fp[9], w_fp[7], w_fp[133], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[623], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[1], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[254], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[494], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15169 OF 15495 *** + + // Wavefunction(s) for diagram number 15169 + VVVV1P0_1( w_fp[0], w_fp[276], w_fp[7], COUPs[2], 0., 0., w_fp[289] ); + VVVV3P0_1( w_fp[0], w_fp[276], w_fp[7], COUPs[2], 0., 0., w_fp[279] ); + VVVV4P0_1( w_fp[0], w_fp[276], w_fp[7], COUPs[2], 0., 0., w_fp[363] ); + VVVV1P0_1( w_fp[0], w_fp[356], w_fp[7], COUPs[2], 0., 0., w_fp[501] ); + VVVV3P0_1( w_fp[0], w_fp[356], w_fp[7], COUPs[2], 0., 0., w_fp[94] ); + VVVV4P0_1( w_fp[0], w_fp[356], w_fp[7], COUPs[2], 0., 0., w_fp[275] ); + VVVV1P0_1( w_fp[0], w_fp[142], w_fp[7], COUPs[2], 0., 0., w_fp[483] ); + VVVV3P0_1( w_fp[0], w_fp[142], w_fp[7], COUPs[2], 0., 0., w_fp[260] ); + VVVV4P0_1( w_fp[0], w_fp[142], w_fp[7], COUPs[2], 0., 0., w_fp[258] ); + + // Amplitude(s) for diagram number 15169 + VVV1_0( w_fp[9], w_fp[6], w_fp[289], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[279], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[363], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[501], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[94], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[275], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[483], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[260], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[258], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15170 OF 15495 *** + + // Wavefunction(s) for diagram number 15170 + // (none) + + // Amplitude(s) for diagram number 15170 + VVV1_0( w_fp[276], w_fp[7], w_fp[718], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[276], w_fp[7], w_fp[719], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[276], w_fp[7], w_fp[720], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[356], w_fp[7], w_fp[718], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[356], w_fp[7], w_fp[719], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[356], w_fp[7], w_fp[720], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[142], w_fp[7], w_fp[718], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[142], w_fp[7], w_fp[719], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[142], w_fp[7], w_fp[720], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15171 OF 15495 *** + + // Wavefunction(s) for diagram number 15171 + // (none) + + // Amplitude(s) for diagram number 15171 + VVV1_0( w_fp[276], w_fp[6], w_fp[721], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[276], w_fp[6], w_fp[722], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[276], w_fp[6], w_fp[723], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[356], w_fp[6], w_fp[721], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[356], w_fp[6], w_fp[722], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[356], w_fp[6], w_fp[723], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[142], w_fp[6], w_fp[721], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[142], w_fp[6], w_fp[722], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[142], w_fp[6], w_fp[723], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15172 OF 15495 *** + + // Wavefunction(s) for diagram number 15172 + // (none) + + // Amplitude(s) for diagram number 15172 + VVVV1_0( w_fp[0], w_fp[276], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[276], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[276], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[356], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[356], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[356], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[142], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[142], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[142], w_fp[9], w_fp[84], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15173 OF 15495 *** + + // Wavefunction(s) for diagram number 15173 + // (none) + + // Amplitude(s) for diagram number 15173 + VVV1_0( w_fp[9], w_fp[84], w_fp[92], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[135], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[84], w_fp[134], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15174 OF 15495 *** + + // Wavefunction(s) for diagram number 15174 + // (none) + + // Amplitude(s) for diagram number 15174 + VVV1_0( w_fp[276], w_fp[84], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[356], w_fp[84], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[142], w_fp[84], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15175 OF 15495 *** + + // Wavefunction(s) for diagram number 15175 + // (none) + + // Amplitude(s) for diagram number 15175 + VVV1_0( w_fp[276], w_fp[9], w_fp[516], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[356], w_fp[9], w_fp[516], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[93] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[117] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[177] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[179] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[142], w_fp[9], w_fp[516], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[95] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[119] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[153] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[155] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15176 OF 15495 *** + + // Wavefunction(s) for diagram number 15176 + // (none) + + // Amplitude(s) for diagram number 15176 + VVV1_0( w_fp[92], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + VVV1_0( w_fp[135], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + VVV1_0( w_fp[134], w_fp[214], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + + // *** DIAGRAM 15177 OF 15495 *** + + // Wavefunction(s) for diagram number 15177 + // (none) + + // Amplitude(s) for diagram number 15177 + FFV1_0( w_fp[3], w_fp[213], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[593] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[213], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[599] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15178 OF 15495 *** + + // Wavefunction(s) for diagram number 15178 + // (none) + + // Amplitude(s) for diagram number 15178 + FFV1_0( w_fp[63], w_fp[540], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + FFV1_0( w_fp[376], w_fp[540], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + FFV1_0( w_fp[377], w_fp[540], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + + // *** DIAGRAM 15179 OF 15495 *** + + // Wavefunction(s) for diagram number 15179 + // (none) + + // Amplitude(s) for diagram number 15179 + FFV1_0( w_fp[3], w_fp[540], w_fp[277], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[357], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[501] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[74], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[503] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15180 OF 15495 *** + + // Wavefunction(s) for diagram number 15180 + // (none) + + // Amplitude(s) for diagram number 15180 + FFV1_0( w_fp[63], w_fp[213], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + FFV1_0( w_fp[376], w_fp[213], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + FFV1_0( w_fp[377], w_fp[213], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + + // *** DIAGRAM 15181 OF 15495 *** + + // Wavefunction(s) for diagram number 15181 + // (none) + + // Amplitude(s) for diagram number 15181 + VVV1_0( w_fp[0], w_fp[277], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[357], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[74], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + + // *** DIAGRAM 15182 OF 15495 *** + + // Wavefunction(s) for diagram number 15182 + // (none) + + // Amplitude(s) for diagram number 15182 + FFV1_0( w_fp[3], w_fp[197], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[503] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[593] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[94], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[499] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[501] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[519] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[275], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[483], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[503] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[513] -= amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + + // *** DIAGRAM 15183 OF 15495 *** + + // Wavefunction(s) for diagram number 15183 + // (none) + + // Amplitude(s) for diagram number 15183 + FFV1_0( w_fp[179], w_fp[197], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[197], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15184 OF 15495 *** + + // Wavefunction(s) for diagram number 15184 + // (none) + + // Amplitude(s) for diagram number 15184 + FFV1_0( w_fp[179], w_fp[540], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] += amp_sv[0]; + jamp_sv[482] -= amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[540], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[482] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[488] -= amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[540], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[480] -= amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + + // *** DIAGRAM 15185 OF 15495 *** + + // Wavefunction(s) for diagram number 15185 + // (none) + + // Amplitude(s) for diagram number 15185 + FFV1_0( w_fp[596], w_fp[197], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + FFV1_0( w_fp[596], w_fp[197], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[518] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + FFV1_0( w_fp[596], w_fp[197], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[512] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + + // *** DIAGRAM 15186 OF 15495 *** + + // Wavefunction(s) for diagram number 15186 + // (none) + + // Amplitude(s) for diagram number 15186 + VVV1_0( w_fp[92], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + VVV1_0( w_fp[135], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + VVV1_0( w_fp[134], w_fp[228], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 15187 OF 15495 *** + + // Wavefunction(s) for diagram number 15187 + // (none) + + // Amplitude(s) for diagram number 15187 + FFV1_0( w_fp[3], w_fp[227], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[713] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[227], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[719] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15188 OF 15495 *** + + // Wavefunction(s) for diagram number 15188 + // (none) + + // Amplitude(s) for diagram number 15188 + FFV1_0( w_fp[63], w_fp[542], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + FFV1_0( w_fp[376], w_fp[542], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + FFV1_0( w_fp[377], w_fp[542], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + + // *** DIAGRAM 15189 OF 15495 *** + + // Wavefunction(s) for diagram number 15189 + // (none) + + // Amplitude(s) for diagram number 15189 + FFV1_0( w_fp[3], w_fp[542], w_fp[303], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[172], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[621] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[76], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[623] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15190 OF 15495 *** + + // Wavefunction(s) for diagram number 15190 + // (none) + + // Amplitude(s) for diagram number 15190 + FFV1_0( w_fp[63], w_fp[227], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[376], w_fp[227], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[697] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + FFV1_0( w_fp[377], w_fp[227], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + + // *** DIAGRAM 15191 OF 15495 *** + + // Wavefunction(s) for diagram number 15191 + // (none) + + // Amplitude(s) for diagram number 15191 + VVV1_0( w_fp[0], w_fp[303], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[172], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[76], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 15192 OF 15495 *** + + // Wavefunction(s) for diagram number 15192 + // (none) + + // Amplitude(s) for diagram number 15192 + FFV1_0( w_fp[3], w_fp[215], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[623] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[619] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[621] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[639] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[259], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[713] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[623] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[633] -= amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[494], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + + // *** DIAGRAM 15193 OF 15495 *** + + // Wavefunction(s) for diagram number 15193 + // (none) + + // Amplitude(s) for diagram number 15193 + FFV1_0( w_fp[174], w_fp[215], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[215], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15194 OF 15495 *** + + // Wavefunction(s) for diagram number 15194 + // (none) + + // Amplitude(s) for diagram number 15194 + FFV1_0( w_fp[174], w_fp[542], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] += amp_sv[0]; + jamp_sv[602] -= amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[542], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[602] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[608] -= amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[542], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[600] -= amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + + // *** DIAGRAM 15195 OF 15495 *** + + // Wavefunction(s) for diagram number 15195 + // (none) + + // Amplitude(s) for diagram number 15195 + FFV1_0( w_fp[594], w_fp[215], w_fp[276], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + FFV1_0( w_fp[594], w_fp[215], w_fp[356], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[638] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + FFV1_0( w_fp[594], w_fp[215], w_fp[142], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[632] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + + // *** DIAGRAM 15196 OF 15495 *** + + // Wavefunction(s) for diagram number 15196 + // (none) + + // Amplitude(s) for diagram number 15196 + VVV1_0( w_fp[92], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + VVV1_0( w_fp[135], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + VVV1_0( w_fp[134], w_fp[150], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + + // *** DIAGRAM 15197 OF 15495 *** + + // Wavefunction(s) for diagram number 15197 + // (none) + + // Amplitude(s) for diagram number 15197 + FFV1_0( w_fp[176], w_fp[2], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[176], w_fp[2], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15198 OF 15495 *** + + // Wavefunction(s) for diagram number 15198 + // (none) + + // Amplitude(s) for diagram number 15198 + FFV1_0( w_fp[594], w_fp[484], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + FFV1_0( w_fp[594], w_fp[513], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + FFV1_0( w_fp[594], w_fp[446], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + + // *** DIAGRAM 15199 OF 15495 *** + + // Wavefunction(s) for diagram number 15199 + // (none) + + // Amplitude(s) for diagram number 15199 + FFV1_0( w_fp[594], w_fp[2], w_fp[277], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[357], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[178] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[662] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[74], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[154] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[686] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15200 OF 15495 *** + + // Wavefunction(s) for diagram number 15200 + // (none) + + // Amplitude(s) for diagram number 15200 + FFV1_0( w_fp[176], w_fp[484], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + FFV1_0( w_fp[176], w_fp[513], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[175] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + FFV1_0( w_fp[176], w_fp[446], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[151] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + + // *** DIAGRAM 15201 OF 15495 *** + + // Wavefunction(s) for diagram number 15201 + // (none) + + // Amplitude(s) for diagram number 15201 + VVV1_0( w_fp[0], w_fp[277], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[357], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[74], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + + // *** DIAGRAM 15202 OF 15495 *** + + // Wavefunction(s) for diagram number 15202 + // (none) + + // Amplitude(s) for diagram number 15202 + FFV1_0( w_fp[174], w_fp[2], w_fp[289], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[7] += amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[279], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[154] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[363], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[600] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[614] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[501], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[662] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[94], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[98] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[104] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[178] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[275], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[7] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[602] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[638] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[662] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[483], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + jamp_sv[686] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[260], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[110] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[154] -= amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[258], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[1] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[600] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[632] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + jamp_sv[686] -= amp_sv[0]; + + // *** DIAGRAM 15203 OF 15495 *** + + // Wavefunction(s) for diagram number 15203 + // (none) + + // Amplitude(s) for diagram number 15203 + VVV1_0( w_fp[92], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + VVV1_0( w_fp[135], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + VVV1_0( w_fp[134], w_fp[144], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + + // *** DIAGRAM 15204 OF 15495 *** + + // Wavefunction(s) for diagram number 15204 + // (none) + + // Amplitude(s) for diagram number 15204 + FFV1_0( w_fp[181], w_fp[2], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[181], w_fp[2], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15205 OF 15495 *** + + // Wavefunction(s) for diagram number 15205 + // (none) + + // Amplitude(s) for diagram number 15205 + FFV1_0( w_fp[596], w_fp[484], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + FFV1_0( w_fp[596], w_fp[513], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + FFV1_0( w_fp[596], w_fp[446], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + + // *** DIAGRAM 15206 OF 15495 *** + + // Wavefunction(s) for diagram number 15206 + // (none) + + // Amplitude(s) for diagram number 15206 + FFV1_0( w_fp[596], w_fp[2], w_fp[303], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[172], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[176] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[542] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[76], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[152] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[566] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15207 OF 15495 *** + + // Wavefunction(s) for diagram number 15207 + // (none) + + // Amplitude(s) for diagram number 15207 + FFV1_0( w_fp[181], w_fp[484], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + FFV1_0( w_fp[181], w_fp[513], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + FFV1_0( w_fp[181], w_fp[446], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + + // *** DIAGRAM 15208 OF 15495 *** + + // Wavefunction(s) for diagram number 15208 + // (none) + + // Amplitude(s) for diagram number 15208 + VVV1_0( w_fp[0], w_fp[303], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[172], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[76], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + + // *** DIAGRAM 15209 OF 15495 *** + + // Wavefunction(s) for diagram number 15209 + // (none) + + // Amplitude(s) for diagram number 15209 + FFV1_0( w_fp[179], w_fp[2], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[152] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[6] -= amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[480] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[494] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[542] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[74] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[80] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[176] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[259], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[30] -= amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[482] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[518] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[542] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + jamp_sv[566] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[86] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[152] -= amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[494], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[480] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[512] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + jamp_sv[566] -= amp_sv[0]; + + // *** DIAGRAM 15210 OF 15495 *** + + // Wavefunction(s) for diagram number 15210 + // (none) + + // Amplitude(s) for diagram number 15210 + FFV1_0( w_fp[3], w_fp[128], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= amp_sv[0]; + jamp_sv[577] += amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[599] += amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[719] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[579] += amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[587] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[593] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[697] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[699] -= amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[713] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[128], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += amp_sv[0]; + jamp_sv[578] -= amp_sv[0]; + jamp_sv[580] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + jamp_sv[599] -= amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[698] += amp_sv[0]; + jamp_sv[700] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + jamp_sv[719] += amp_sv[0]; + + // *** DIAGRAM 15211 OF 15495 *** + + // Wavefunction(s) for diagram number 15211 + // (none) + + // Amplitude(s) for diagram number 15211 + FFV1_0( w_fp[188], w_fp[2], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] -= amp_sv[0]; + jamp_sv[1] += amp_sv[0]; + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[6] += amp_sv[0]; + jamp_sv[7] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[31] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[174] -= amp_sv[0]; + jamp_sv[175] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[294] -= amp_sv[0]; + jamp_sv[295] += amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + FFV1_0( w_fp[188], w_fp[2], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[0] += amp_sv[0]; + jamp_sv[1] -= amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[270] += amp_sv[0]; + jamp_sv[271] -= amp_sv[0]; + jamp_sv[390] += amp_sv[0]; + jamp_sv[391] -= amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + + // *** DIAGRAM 15212 OF 15495 *** + + // Wavefunction(s) for diagram number 15212 + // (none) + + // Amplitude(s) for diagram number 15212 + FFV1_0( w_fp[3], w_fp[484], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= amp_sv[0]; + jamp_sv[151] += amp_sv[0]; + jamp_sv[153] += amp_sv[0]; + jamp_sv[155] -= amp_sv[0]; + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[414] -= amp_sv[0]; + jamp_sv[415] += amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[513], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] += amp_sv[0]; + jamp_sv[175] -= amp_sv[0]; + jamp_sv[177] -= amp_sv[0]; + jamp_sv[179] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[294] += amp_sv[0]; + jamp_sv[295] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[446], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += amp_sv[0]; + jamp_sv[151] -= amp_sv[0]; + jamp_sv[153] -= amp_sv[0]; + jamp_sv[155] += amp_sv[0]; + jamp_sv[270] -= amp_sv[0]; + jamp_sv[271] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[390] -= amp_sv[0]; + jamp_sv[391] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[414] += amp_sv[0]; + jamp_sv[415] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + + // *** DIAGRAM 15213 OF 15495 *** + + // Wavefunction(s) for diagram number 15213 + // (none) + + // Amplitude(s) for diagram number 15213 + FFV1_0( w_fp[63], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[95] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[119] += amp_sv[0]; + jamp_sv[576] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[581] += amp_sv[0]; + jamp_sv[696] -= amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[701] -= amp_sv[0]; + FFV1_0( w_fp[376], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[91] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[93] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[117] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[577] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[579] -= amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[697] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[699] += amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + FFV1_0( w_fp[377], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[95] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[119] -= amp_sv[0]; + jamp_sv[576] -= amp_sv[0]; + jamp_sv[578] += amp_sv[0]; + jamp_sv[580] += amp_sv[0]; + jamp_sv[581] -= amp_sv[0]; + jamp_sv[696] += amp_sv[0]; + jamp_sv[698] -= amp_sv[0]; + jamp_sv[700] -= amp_sv[0]; + jamp_sv[701] += amp_sv[0]; + + // *** DIAGRAM 15214 OF 15495 *** + + // Wavefunction(s) for diagram number 15214 + // (none) + + // Amplitude(s) for diagram number 15214 + FFV1_0( w_fp[188], w_fp[484], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[188], w_fp[513], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[174] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[175] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[294] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[295] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[188], w_fp[446], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[150] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[151] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[270] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[271] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[390] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[391] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[414] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[415] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15215 OF 15495 *** + + // Wavefunction(s) for diagram number 15215 + // (none) + + // Amplitude(s) for diagram number 15215 + FFV1_0( w_fp[63], w_fp[128], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[376], w_fp[128], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[577] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[579] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[697] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[699] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[377], w_fp[128], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[576] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[578] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[580] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[581] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[696] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[698] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[700] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[701] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15216 OF 15495 *** + + // Wavefunction(s) for diagram number 15216 + VVV1P0_1( w_fp[0], w_fp[93], COUPs[0], 0., 0., w_fp[377] ); + VVV1P0_1( w_fp[0], w_fp[380], COUPs[0], 0., 0., w_fp[128] ); + VVV1P0_1( w_fp[0], w_fp[379], COUPs[0], 0., 0., w_fp[376] ); + + // Amplitude(s) for diagram number 15216 + VVV1_0( w_fp[377], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[128], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[376], w_fp[11], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15217 OF 15495 *** + + // Wavefunction(s) for diagram number 15217 + // (none) + + // Amplitude(s) for diagram number 15217 + VVV1_0( w_fp[377], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[128], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[376], w_fp[16], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15218 OF 15495 *** + + // Wavefunction(s) for diagram number 15218 + // (none) + + // Amplitude(s) for diagram number 15218 + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[377], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[377], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[377], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[128], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[128], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[128], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[7], w_fp[376], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[7], w_fp[376], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[7], w_fp[376], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15219 OF 15495 *** + + // Wavefunction(s) for diagram number 15219 + // (none) + + // Amplitude(s) for diagram number 15219 + VVV1_0( w_fp[665], w_fp[378], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[381], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[382], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15220 OF 15495 *** + + // Wavefunction(s) for diagram number 15220 + // (none) + + // Amplitude(s) for diagram number 15220 + VVV1_0( w_fp[665], w_fp[383], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[384], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[385], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15221 OF 15495 *** + + // Wavefunction(s) for diagram number 15221 + // (none) + + // Amplitude(s) for diagram number 15221 + VVVV1_0( w_fp[93], w_fp[5], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[93], w_fp[5], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[93], w_fp[5], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[380], w_fp[5], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[380], w_fp[5], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[380], w_fp[5], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[379], w_fp[5], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[379], w_fp[5], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[379], w_fp[5], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15222 OF 15495 *** + + // Wavefunction(s) for diagram number 15222 + // (none) + + // Amplitude(s) for diagram number 15222 + VVV1_0( w_fp[0], w_fp[378], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[381], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[382], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15223 OF 15495 *** + + // Wavefunction(s) for diagram number 15223 + // (none) + + // Amplitude(s) for diagram number 15223 + VVV1_0( w_fp[0], w_fp[383], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[384], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[385], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15224 OF 15495 *** + + // Wavefunction(s) for diagram number 15224 + VVVV1P0_1( w_fp[0], w_fp[93], w_fp[5], COUPs[2], 0., 0., w_fp[63] ); + VVVV3P0_1( w_fp[0], w_fp[93], w_fp[5], COUPs[2], 0., 0., w_fp[446] ); + VVVV4P0_1( w_fp[0], w_fp[93], w_fp[5], COUPs[2], 0., 0., w_fp[188] ); + VVVV1P0_1( w_fp[0], w_fp[380], w_fp[5], COUPs[2], 0., 0., w_fp[513] ); + VVVV3P0_1( w_fp[0], w_fp[380], w_fp[5], COUPs[2], 0., 0., w_fp[484] ); + VVVV4P0_1( w_fp[0], w_fp[380], w_fp[5], COUPs[2], 0., 0., w_fp[516] ); + VVVV1P0_1( w_fp[0], w_fp[379], w_fp[5], COUPs[2], 0., 0., w_fp[134] ); + VVVV3P0_1( w_fp[0], w_fp[379], w_fp[5], COUPs[2], 0., 0., w_fp[135] ); + VVVV4P0_1( w_fp[0], w_fp[379], w_fp[5], COUPs[2], 0., 0., w_fp[92] ); + + // Amplitude(s) for diagram number 15224 + VVV1_0( w_fp[9], w_fp[7], w_fp[63], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[446], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[188], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[513], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[484], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[516], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[134], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[135], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[92], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15225 OF 15495 *** + + // Wavefunction(s) for diagram number 15225 + VVVV1P0_1( w_fp[0], w_fp[93], w_fp[7], COUPs[2], 0., 0., w_fp[494] ); + VVVV3P0_1( w_fp[0], w_fp[93], w_fp[7], COUPs[2], 0., 0., w_fp[254] ); + VVVV4P0_1( w_fp[0], w_fp[93], w_fp[7], COUPs[2], 0., 0., w_fp[1] ); + VVVV1P0_1( w_fp[0], w_fp[380], w_fp[7], COUPs[2], 0., 0., w_fp[259] ); + VVVV3P0_1( w_fp[0], w_fp[380], w_fp[7], COUPs[2], 0., 0., w_fp[120] ); + VVVV4P0_1( w_fp[0], w_fp[380], w_fp[7], COUPs[2], 0., 0., w_fp[623] ); + VVVV1P0_1( w_fp[0], w_fp[379], w_fp[7], COUPs[2], 0., 0., w_fp[64] ); + VVVV3P0_1( w_fp[0], w_fp[379], w_fp[7], COUPs[2], 0., 0., w_fp[55] ); + VVVV4P0_1( w_fp[0], w_fp[379], w_fp[7], COUPs[2], 0., 0., w_fp[133] ); + + // Amplitude(s) for diagram number 15225 + VVV1_0( w_fp[9], w_fp[5], w_fp[494], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[254], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[1], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[259], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[120], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[623], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[64], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[55], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[133], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15226 OF 15495 *** + + // Wavefunction(s) for diagram number 15226 + // (none) + + // Amplitude(s) for diagram number 15226 + VVV1_0( w_fp[93], w_fp[7], w_fp[715], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[93], w_fp[7], w_fp[716], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[93], w_fp[7], w_fp[717], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[380], w_fp[7], w_fp[715], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[380], w_fp[7], w_fp[716], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[380], w_fp[7], w_fp[717], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[379], w_fp[7], w_fp[715], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[379], w_fp[7], w_fp[716], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[379], w_fp[7], w_fp[717], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15227 OF 15495 *** + + // Wavefunction(s) for diagram number 15227 + // (none) + + // Amplitude(s) for diagram number 15227 + VVV1_0( w_fp[93], w_fp[5], w_fp[721], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[93], w_fp[5], w_fp[722], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[93], w_fp[5], w_fp[723], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[380], w_fp[5], w_fp[721], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[380], w_fp[5], w_fp[722], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[380], w_fp[5], w_fp[723], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[379], w_fp[5], w_fp[721], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[379], w_fp[5], w_fp[722], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[379], w_fp[5], w_fp[723], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[48] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[116] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[393] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[711] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15228 OF 15495 *** + + // Wavefunction(s) for diagram number 15228 + // (none) + + // Amplitude(s) for diagram number 15228 + VVVV1_0( w_fp[0], w_fp[93], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[93], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[93], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[380], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[380], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[380], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[379], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[379], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[379], w_fp[9], w_fp[100], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15229 OF 15495 *** + + // Wavefunction(s) for diagram number 15229 + // (none) + + // Amplitude(s) for diagram number 15229 + VVV1_0( w_fp[9], w_fp[100], w_fp[377], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[128], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[100], w_fp[376], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15230 OF 15495 *** + + // Wavefunction(s) for diagram number 15230 + // (none) + + // Amplitude(s) for diagram number 15230 + VVV1_0( w_fp[93], w_fp[100], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[380], w_fp[100], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[379], w_fp[100], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15231 OF 15495 *** + + // Wavefunction(s) for diagram number 15231 + // (none) + + // Amplitude(s) for diagram number 15231 + VVV1_0( w_fp[93], w_fp[9], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[380], w_fp[9], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[69] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[111] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[201] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[203] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[379], w_fp[9], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[71] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[110] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[113] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[159] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[161] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[513] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15232 OF 15495 *** + + // Wavefunction(s) for diagram number 15232 + // (none) + + // Amplitude(s) for diagram number 15232 + VVV1_0( w_fp[377], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + VVV1_0( w_fp[128], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + VVV1_0( w_fp[376], w_fp[194], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + + // *** DIAGRAM 15233 OF 15495 *** + + // Wavefunction(s) for diagram number 15233 + // (none) + + // Amplitude(s) for diagram number 15233 + FFV1_0( w_fp[3], w_fp[193], w_fp[377], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[128], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[473] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[193], w_fp[376], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[479] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15234 OF 15495 *** + + // Wavefunction(s) for diagram number 15234 + // (none) + + // Amplitude(s) for diagram number 15234 + FFV1_0( w_fp[386], w_fp[676], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + FFV1_0( w_fp[387], w_fp[676], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + FFV1_0( w_fp[388], w_fp[676], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + + // *** DIAGRAM 15235 OF 15495 *** + + // Wavefunction(s) for diagram number 15235 + // (none) + + // Amplitude(s) for diagram number 15235 + FFV1_0( w_fp[3], w_fp[676], w_fp[383], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[384], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[381] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[385], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[383] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15236 OF 15495 *** + + // Wavefunction(s) for diagram number 15236 + // (none) + + // Amplitude(s) for diagram number 15236 + FFV1_0( w_fp[386], w_fp[193], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + FFV1_0( w_fp[387], w_fp[193], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + FFV1_0( w_fp[388], w_fp[193], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + + // *** DIAGRAM 15237 OF 15495 *** + + // Wavefunction(s) for diagram number 15237 + // (none) + + // Amplitude(s) for diagram number 15237 + VVV1_0( w_fp[0], w_fp[383], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[384], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[385], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + + // *** DIAGRAM 15238 OF 15495 *** + + // Wavefunction(s) for diagram number 15238 + // (none) + + // Amplitude(s) for diagram number 15238 + FFV1_0( w_fp[3], w_fp[169], w_fp[494], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[383] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[393] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[259], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[473] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[379] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[381] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[399] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[383] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[393] -= amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + + // *** DIAGRAM 15239 OF 15495 *** + + // Wavefunction(s) for diagram number 15239 + // (none) + + // Amplitude(s) for diagram number 15239 + FFV1_0( w_fp[179], w_fp[169], w_fp[377], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[128], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[169], w_fp[376], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15240 OF 15495 *** + + // Wavefunction(s) for diagram number 15240 + // (none) + + // Amplitude(s) for diagram number 15240 + FFV1_0( w_fp[179], w_fp[676], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] += amp_sv[0]; + jamp_sv[362] -= amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[676], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[362] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[368] -= amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[676], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[360] -= amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + + // *** DIAGRAM 15241 OF 15495 *** + + // Wavefunction(s) for diagram number 15241 + // (none) + + // Amplitude(s) for diagram number 15241 + FFV1_0( w_fp[596], w_fp[169], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + FFV1_0( w_fp[596], w_fp[169], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[398] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + FFV1_0( w_fp[596], w_fp[169], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[392] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + + // *** DIAGRAM 15242 OF 15495 *** + + // Wavefunction(s) for diagram number 15242 + // (none) + + // Amplitude(s) for diagram number 15242 + VVV1_0( w_fp[377], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + VVV1_0( w_fp[128], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + VVV1_0( w_fp[376], w_fp[228], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 15243 OF 15495 *** + + // Wavefunction(s) for diagram number 15243 + // (none) + + // Amplitude(s) for diagram number 15243 + FFV1_0( w_fp[3], w_fp[226], w_fp[377], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[128], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[689] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[226], w_fp[376], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[687] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[695] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15244 OF 15495 *** + + // Wavefunction(s) for diagram number 15244 + // (none) + + // Amplitude(s) for diagram number 15244 + FFV1_0( w_fp[386], w_fp[542], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + FFV1_0( w_fp[387], w_fp[542], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + FFV1_0( w_fp[388], w_fp[542], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + + // *** DIAGRAM 15245 OF 15495 *** + + // Wavefunction(s) for diagram number 15245 + // (none) + + // Amplitude(s) for diagram number 15245 + FFV1_0( w_fp[3], w_fp[542], w_fp[378], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[381], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[615] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[382], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[612] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[614] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[617] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15246 OF 15495 *** + + // Wavefunction(s) for diagram number 15246 + // (none) + + // Amplitude(s) for diagram number 15246 + FFV1_0( w_fp[386], w_fp[226], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + FFV1_0( w_fp[387], w_fp[226], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[673] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + FFV1_0( w_fp[388], w_fp[226], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + + // *** DIAGRAM 15247 OF 15495 *** + + // Wavefunction(s) for diagram number 15247 + // (none) + + // Amplitude(s) for diagram number 15247 + VVV1_0( w_fp[0], w_fp[378], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[381], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[382], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + + // *** DIAGRAM 15248 OF 15495 *** + + // Wavefunction(s) for diagram number 15248 + // (none) + + // Amplitude(s) for diagram number 15248 + FFV1_0( w_fp[3], w_fp[215], w_fp[63], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[446], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[617] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[635] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + jamp_sv[711] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[188], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[513], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[484], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[613] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[615] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[645] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[689] -= amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[612] -= amp_sv[0]; + jamp_sv[614] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[617] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + jamp_sv[711] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[687] += amp_sv[0]; + jamp_sv[693] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 15249 OF 15495 *** + + // Wavefunction(s) for diagram number 15249 + // (none) + + // Amplitude(s) for diagram number 15249 + FFV1_0( w_fp[168], w_fp[215], w_fp[377], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[128], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[215], w_fp[376], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[618] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[620] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15250 OF 15495 *** + + // Wavefunction(s) for diagram number 15250 + // (none) + + // Amplitude(s) for diagram number 15250 + FFV1_0( w_fp[168], w_fp[542], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] += amp_sv[0]; + jamp_sv[604] -= amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[542], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[604] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[610] -= amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[542], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[601] -= amp_sv[0]; + jamp_sv[607] += amp_sv[0]; + jamp_sv[618] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + + // *** DIAGRAM 15251 OF 15495 *** + + // Wavefunction(s) for diagram number 15251 + // (none) + + // Amplitude(s) for diagram number 15251 + FFV1_0( w_fp[527], w_fp[215], w_fp[93], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + FFV1_0( w_fp[527], w_fp[215], w_fp[380], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[644] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + FFV1_0( w_fp[527], w_fp[215], w_fp[379], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[634] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 15252 OF 15495 *** + + // Wavefunction(s) for diagram number 15252 + // (none) + + // Amplitude(s) for diagram number 15252 + VVV1_0( w_fp[377], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + VVV1_0( w_fp[128], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + VVV1_0( w_fp[376], w_fp[154], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 15253 OF 15495 *** + + // Wavefunction(s) for diagram number 15253 + // (none) + + // Amplitude(s) for diagram number 15253 + FFV1_0( w_fp[171], w_fp[2], w_fp[377], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[128], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[171], w_fp[2], w_fp[376], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15254 OF 15495 *** + + // Wavefunction(s) for diagram number 15254 + // (none) + + // Amplitude(s) for diagram number 15254 + FFV1_0( w_fp[527], w_fp[458], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + FFV1_0( w_fp[527], w_fp[440], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + FFV1_0( w_fp[527], w_fp[455], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + + // *** DIAGRAM 15255 OF 15495 *** + + // Wavefunction(s) for diagram number 15255 + // (none) + + // Amplitude(s) for diagram number 15255 + FFV1_0( w_fp[527], w_fp[2], w_fp[383], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[384], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[202] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[668] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[385], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[160] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[710] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15256 OF 15495 *** + + // Wavefunction(s) for diagram number 15256 + // (none) + + // Amplitude(s) for diagram number 15256 + FFV1_0( w_fp[171], w_fp[458], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + FFV1_0( w_fp[171], w_fp[440], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[199] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + FFV1_0( w_fp[171], w_fp[455], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[157] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + + // *** DIAGRAM 15257 OF 15495 *** + + // Wavefunction(s) for diagram number 15257 + // (none) + + // Amplitude(s) for diagram number 15257 + VVV1_0( w_fp[0], w_fp[383], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[384], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[385], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + + // *** DIAGRAM 15258 OF 15495 *** + + // Wavefunction(s) for diagram number 15258 + // (none) + + // Amplitude(s) for diagram number 15258 + FFV1_0( w_fp[168], w_fp[2], w_fp[494], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[13] += amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[254], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[116] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[160] += amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[1], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[601] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[620] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[259], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[668] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[120], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[100] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[106] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[202] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[623], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[13] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[604] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[644] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[668] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[64], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + jamp_sv[710] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[55], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[116] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[160] -= amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[133], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[3] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[601] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[618] -= amp_sv[0]; + jamp_sv[620] += amp_sv[0]; + jamp_sv[634] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + jamp_sv[710] -= amp_sv[0]; + + // *** DIAGRAM 15259 OF 15495 *** + + // Wavefunction(s) for diagram number 15259 + // (none) + + // Amplitude(s) for diagram number 15259 + VVV1_0( w_fp[377], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + VVV1_0( w_fp[128], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + VVV1_0( w_fp[376], w_fp[144], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + + // *** DIAGRAM 15260 OF 15495 *** + + // Wavefunction(s) for diagram number 15260 + // (none) + + // Amplitude(s) for diagram number 15260 + FFV1_0( w_fp[180], w_fp[2], w_fp[377], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[128], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[180], w_fp[2], w_fp[376], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[72] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15261 OF 15495 *** + + // Wavefunction(s) for diagram number 15261 + // (none) + + // Amplitude(s) for diagram number 15261 + FFV1_0( w_fp[596], w_fp[458], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + FFV1_0( w_fp[596], w_fp[440], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + FFV1_0( w_fp[596], w_fp[455], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + + // *** DIAGRAM 15262 OF 15495 *** + + // Wavefunction(s) for diagram number 15262 + // (none) + + // Amplitude(s) for diagram number 15262 + FFV1_0( w_fp[596], w_fp[2], w_fp[378], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[381], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[200] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[422] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[382], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[158] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[392] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[416] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[446] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[512] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[536] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15263 OF 15495 *** + + // Wavefunction(s) for diagram number 15263 + // (none) + + // Amplitude(s) for diagram number 15263 + FFV1_0( w_fp[180], w_fp[458], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + FFV1_0( w_fp[180], w_fp[440], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + FFV1_0( w_fp[180], w_fp[455], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + + // *** DIAGRAM 15264 OF 15495 *** + + // Wavefunction(s) for diagram number 15264 + // (none) + + // Amplitude(s) for diagram number 15264 + VVV1_0( w_fp[0], w_fp[378], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[381], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[382], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + + // *** DIAGRAM 15265 OF 15495 *** + + // Wavefunction(s) for diagram number 15265 + // (none) + + // Amplitude(s) for diagram number 15265 + FFV1_0( w_fp[179], w_fp[2], w_fp[63], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[446], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[62] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[158] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[536] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[188], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[12] -= amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[360] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[374] -= amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[513], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[422] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[484], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[50] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[56] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[200] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[36] -= amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[362] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[398] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[422] -= amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[392] += amp_sv[0]; + jamp_sv[416] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[446] += amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[48] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[158] -= amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[512] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[536] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[26] += amp_sv[0]; + jamp_sv[72] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[360] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[392] -= amp_sv[0]; + jamp_sv[416] += amp_sv[0]; + jamp_sv[440] += amp_sv[0]; + jamp_sv[446] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + + // *** DIAGRAM 15266 OF 15495 *** + + // Wavefunction(s) for diagram number 15266 + // (none) + + // Amplitude(s) for diagram number 15266 + FFV1_0( w_fp[3], w_fp[122], w_fp[377], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= amp_sv[0]; + jamp_sv[457] += amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[479] += amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[695] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[128], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[459] += amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[467] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[473] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[673] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[675] -= amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[689] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[122], w_fp[376], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += amp_sv[0]; + jamp_sv[458] -= amp_sv[0]; + jamp_sv[460] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + jamp_sv[479] -= amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[674] += amp_sv[0]; + jamp_sv[676] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[687] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[695] += amp_sv[0]; + + // *** DIAGRAM 15267 OF 15495 *** + + // Wavefunction(s) for diagram number 15267 + // (none) + + // Amplitude(s) for diagram number 15267 + FFV1_0( w_fp[186], w_fp[2], w_fp[377], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] -= amp_sv[0]; + jamp_sv[3] += amp_sv[0]; + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[128], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[12] += amp_sv[0]; + jamp_sv[13] -= amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[37] -= amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[198] -= amp_sv[0]; + jamp_sv[199] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[318] -= amp_sv[0]; + jamp_sv[319] += amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + FFV1_0( w_fp[186], w_fp[2], w_fp[376], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[2] += amp_sv[0]; + jamp_sv[3] -= amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[72] -= amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[276] += amp_sv[0]; + jamp_sv[277] -= amp_sv[0]; + jamp_sv[510] += amp_sv[0]; + jamp_sv[511] -= amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + + // *** DIAGRAM 15268 OF 15495 *** + + // Wavefunction(s) for diagram number 15268 + // (none) + + // Amplitude(s) for diagram number 15268 + FFV1_0( w_fp[3], w_fp[458], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= amp_sv[0]; + jamp_sv[157] += amp_sv[0]; + jamp_sv[159] += amp_sv[0]; + jamp_sv[161] -= amp_sv[0]; + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[534] -= amp_sv[0]; + jamp_sv[535] += amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[440], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] += amp_sv[0]; + jamp_sv[199] -= amp_sv[0]; + jamp_sv[201] -= amp_sv[0]; + jamp_sv[203] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[318] += amp_sv[0]; + jamp_sv[319] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[455], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += amp_sv[0]; + jamp_sv[157] -= amp_sv[0]; + jamp_sv[159] -= amp_sv[0]; + jamp_sv[161] += amp_sv[0]; + jamp_sv[276] -= amp_sv[0]; + jamp_sv[277] += amp_sv[0]; + jamp_sv[279] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[510] -= amp_sv[0]; + jamp_sv[511] += amp_sv[0]; + jamp_sv[513] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[534] += amp_sv[0]; + jamp_sv[535] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + + // *** DIAGRAM 15269 OF 15495 *** + + // Wavefunction(s) for diagram number 15269 + // (none) + + // Amplitude(s) for diagram number 15269 + FFV1_0( w_fp[386], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[71] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[113] += amp_sv[0]; + jamp_sv[456] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[461] += amp_sv[0]; + jamp_sv[672] -= amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[677] -= amp_sv[0]; + FFV1_0( w_fp[387], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[67] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[69] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[111] -= amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[457] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[459] -= amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[673] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[675] += amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + FFV1_0( w_fp[388], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[71] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[110] += amp_sv[0]; + jamp_sv[112] += amp_sv[0]; + jamp_sv[113] -= amp_sv[0]; + jamp_sv[456] -= amp_sv[0]; + jamp_sv[458] += amp_sv[0]; + jamp_sv[460] += amp_sv[0]; + jamp_sv[461] -= amp_sv[0]; + jamp_sv[672] += amp_sv[0]; + jamp_sv[674] -= amp_sv[0]; + jamp_sv[676] -= amp_sv[0]; + jamp_sv[677] += amp_sv[0]; + + // *** DIAGRAM 15270 OF 15495 *** + + // Wavefunction(s) for diagram number 15270 + // (none) + + // Amplitude(s) for diagram number 15270 + FFV1_0( w_fp[186], w_fp[458], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[186], w_fp[440], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[198] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[199] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[318] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[319] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[186], w_fp[455], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[156] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[157] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[276] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[277] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[510] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[511] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[534] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[535] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15271 OF 15495 *** + + // Wavefunction(s) for diagram number 15271 + // (none) + + // Amplitude(s) for diagram number 15271 + FFV1_0( w_fp[386], w_fp[122], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[387], w_fp[122], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[457] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[459] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[673] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[675] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[388], w_fp[122], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[456] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[458] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[460] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[461] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[672] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[674] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[676] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[677] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15272 OF 15495 *** + + // Wavefunction(s) for diagram number 15272 + VVV1P0_1( w_fp[0], w_fp[97], COUPs[0], 0., 0., w_fp[388] ); + VVV1P0_1( w_fp[0], w_fp[391], COUPs[0], 0., 0., w_fp[122] ); + VVV1P0_1( w_fp[0], w_fp[390], COUPs[0], 0., 0., w_fp[387] ); + + // Amplitude(s) for diagram number 15272 + VVV1_0( w_fp[388], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[122], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[387], w_fp[11], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15273 OF 15495 *** + + // Wavefunction(s) for diagram number 15273 + // (none) + + // Amplitude(s) for diagram number 15273 + VVV1_0( w_fp[388], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[122], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[387], w_fp[14], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15274 OF 15495 *** + + // Wavefunction(s) for diagram number 15274 + // (none) + + // Amplitude(s) for diagram number 15274 + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[388], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[388], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[388], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[122], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[122], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[122], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[5], w_fp[6], w_fp[387], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[5], w_fp[6], w_fp[387], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[5], w_fp[6], w_fp[387], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15275 OF 15495 *** + + // Wavefunction(s) for diagram number 15275 + // (none) + + // Amplitude(s) for diagram number 15275 + VVV1_0( w_fp[665], w_fp[389], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[392], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[393], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15276 OF 15495 *** + + // Wavefunction(s) for diagram number 15276 + // (none) + + // Amplitude(s) for diagram number 15276 + VVV1_0( w_fp[665], w_fp[394], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[395], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[396], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15277 OF 15495 *** + + // Wavefunction(s) for diagram number 15277 + // (none) + + // Amplitude(s) for diagram number 15277 + VVVV1_0( w_fp[97], w_fp[5], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[97], w_fp[5], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[97], w_fp[5], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[391], w_fp[5], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[391], w_fp[5], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[391], w_fp[5], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[390], w_fp[5], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[390], w_fp[5], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[390], w_fp[5], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15278 OF 15495 *** + + // Wavefunction(s) for diagram number 15278 + // (none) + + // Amplitude(s) for diagram number 15278 + VVV1_0( w_fp[0], w_fp[389], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[392], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[393], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15279 OF 15495 *** + + // Wavefunction(s) for diagram number 15279 + // (none) + + // Amplitude(s) for diagram number 15279 + VVV1_0( w_fp[0], w_fp[394], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[395], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[396], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15280 OF 15495 *** + + // Wavefunction(s) for diagram number 15280 + VVVV1P0_1( w_fp[0], w_fp[97], w_fp[5], COUPs[2], 0., 0., w_fp[386] ); + VVVV3P0_1( w_fp[0], w_fp[97], w_fp[5], COUPs[2], 0., 0., w_fp[455] ); + VVVV4P0_1( w_fp[0], w_fp[97], w_fp[5], COUPs[2], 0., 0., w_fp[186] ); + VVVV1P0_1( w_fp[0], w_fp[391], w_fp[5], COUPs[2], 0., 0., w_fp[440] ); + VVVV3P0_1( w_fp[0], w_fp[391], w_fp[5], COUPs[2], 0., 0., w_fp[458] ); + VVVV4P0_1( w_fp[0], w_fp[391], w_fp[5], COUPs[2], 0., 0., w_fp[522] ); + VVVV1P0_1( w_fp[0], w_fp[390], w_fp[5], COUPs[2], 0., 0., w_fp[376] ); + VVVV3P0_1( w_fp[0], w_fp[390], w_fp[5], COUPs[2], 0., 0., w_fp[128] ); + VVVV4P0_1( w_fp[0], w_fp[390], w_fp[5], COUPs[2], 0., 0., w_fp[377] ); + + // Amplitude(s) for diagram number 15280 + VVV1_0( w_fp[9], w_fp[6], w_fp[386], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[455], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[186], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[440], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[458], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[376], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[128], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[377], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15281 OF 15495 *** + + // Wavefunction(s) for diagram number 15281 + VVVV1P0_1( w_fp[0], w_fp[97], w_fp[6], COUPs[2], 0., 0., w_fp[92] ); + VVVV3P0_1( w_fp[0], w_fp[97], w_fp[6], COUPs[2], 0., 0., w_fp[135] ); + VVVV4P0_1( w_fp[0], w_fp[97], w_fp[6], COUPs[2], 0., 0., w_fp[134] ); + VVVV1P0_1( w_fp[0], w_fp[391], w_fp[6], COUPs[2], 0., 0., w_fp[516] ); + VVVV3P0_1( w_fp[0], w_fp[391], w_fp[6], COUPs[2], 0., 0., w_fp[484] ); + VVVV4P0_1( w_fp[0], w_fp[391], w_fp[6], COUPs[2], 0., 0., w_fp[513] ); + VVVV1P0_1( w_fp[0], w_fp[390], w_fp[6], COUPs[2], 0., 0., w_fp[188] ); + VVVV3P0_1( w_fp[0], w_fp[390], w_fp[6], COUPs[2], 0., 0., w_fp[446] ); + VVVV4P0_1( w_fp[0], w_fp[390], w_fp[6], COUPs[2], 0., 0., w_fp[63] ); + + // Amplitude(s) for diagram number 15281 + VVV1_0( w_fp[9], w_fp[5], w_fp[92], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[135], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[134], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[516], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[484], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[513], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[188], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[446], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[63], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15282 OF 15495 *** + + // Wavefunction(s) for diagram number 15282 + // (none) + + // Amplitude(s) for diagram number 15282 + VVV1_0( w_fp[97], w_fp[6], w_fp[715], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[97], w_fp[6], w_fp[716], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[97], w_fp[6], w_fp[717], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[391], w_fp[6], w_fp[715], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[391], w_fp[6], w_fp[716], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[391], w_fp[6], w_fp[717], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[390], w_fp[6], w_fp[715], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[390], w_fp[6], w_fp[716], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[390], w_fp[6], w_fp[717], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15283 OF 15495 *** + + // Wavefunction(s) for diagram number 15283 + // (none) + + // Amplitude(s) for diagram number 15283 + VVV1_0( w_fp[97], w_fp[5], w_fp[718], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[97], w_fp[5], w_fp[719], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[97], w_fp[5], w_fp[720], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[391], w_fp[5], w_fp[718], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[391], w_fp[5], w_fp[719], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[391], w_fp[5], w_fp[720], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[390], w_fp[5], w_fp[718], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[390], w_fp[5], w_fp[719], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[390], w_fp[5], w_fp[720], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[49] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[68] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[73] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[92] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[395] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[471] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[515] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[591] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15284 OF 15495 *** + + // Wavefunction(s) for diagram number 15284 + // (none) + + // Amplitude(s) for diagram number 15284 + VVVV1_0( w_fp[0], w_fp[97], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[97], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[97], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[391], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[391], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[391], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[390], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[390], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[390], w_fp[9], w_fp[113], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15285 OF 15495 *** + + // Wavefunction(s) for diagram number 15285 + // (none) + + // Amplitude(s) for diagram number 15285 + VVV1_0( w_fp[9], w_fp[113], w_fp[388], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[122], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[113], w_fp[387], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15286 OF 15495 *** + + // Wavefunction(s) for diagram number 15286 + // (none) + + // Amplitude(s) for diagram number 15286 + VVV1_0( w_fp[97], w_fp[113], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[391], w_fp[113], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[390], w_fp[113], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15287 OF 15495 *** + + // Wavefunction(s) for diagram number 15287 + // (none) + + // Amplitude(s) for diagram number 15287 + VVV1_0( w_fp[97], w_fp[9], w_fp[559], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[391], w_fp[9], w_fp[559], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[63] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[87] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[225] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[227] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[390], w_fp[9], w_fp[559], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[62] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[65] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[86] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[89] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[165] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[167] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[633] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[635] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15288 OF 15495 *** + + // Wavefunction(s) for diagram number 15288 + // (none) + + // Amplitude(s) for diagram number 15288 + VVV1_0( w_fp[388], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + VVV1_0( w_fp[122], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + VVV1_0( w_fp[387], w_fp[194], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + + // *** DIAGRAM 15289 OF 15495 *** + + // Wavefunction(s) for diagram number 15289 + // (none) + + // Amplitude(s) for diagram number 15289 + FFV1_0( w_fp[3], w_fp[191], w_fp[388], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[122], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[449] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[191], w_fp[387], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[447] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[455] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15290 OF 15495 *** + + // Wavefunction(s) for diagram number 15290 + // (none) + + // Amplitude(s) for diagram number 15290 + FFV1_0( w_fp[397], w_fp[676], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + FFV1_0( w_fp[398], w_fp[676], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + FFV1_0( w_fp[399], w_fp[676], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + + // *** DIAGRAM 15291 OF 15495 *** + + // Wavefunction(s) for diagram number 15291 + // (none) + + // Amplitude(s) for diagram number 15291 + FFV1_0( w_fp[3], w_fp[676], w_fp[394], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[395], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[375] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[396], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[372] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[374] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[377] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15292 OF 15495 *** + + // Wavefunction(s) for diagram number 15292 + // (none) + + // Amplitude(s) for diagram number 15292 + FFV1_0( w_fp[397], w_fp[191], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + FFV1_0( w_fp[398], w_fp[191], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + FFV1_0( w_fp[399], w_fp[191], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + + // *** DIAGRAM 15293 OF 15495 *** + + // Wavefunction(s) for diagram number 15293 + // (none) + + // Amplitude(s) for diagram number 15293 + VVV1_0( w_fp[0], w_fp[394], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[395], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[396], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + + // *** DIAGRAM 15294 OF 15495 *** + + // Wavefunction(s) for diagram number 15294 + // (none) + + // Amplitude(s) for diagram number 15294 + FFV1_0( w_fp[3], w_fp[169], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[377] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[395] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[471] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[449] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[484], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[373] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[375] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[405] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[513], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[188], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[447] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[446], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[372] -= amp_sv[0]; + jamp_sv[374] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[377] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[395] -= amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[465] += amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[471] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[63], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + + // *** DIAGRAM 15295 OF 15495 *** + + // Wavefunction(s) for diagram number 15295 + // (none) + + // Amplitude(s) for diagram number 15295 + FFV1_0( w_fp[174], w_fp[169], w_fp[388], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[122], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[169], w_fp[387], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[378] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[380] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15296 OF 15495 *** + + // Wavefunction(s) for diagram number 15296 + // (none) + + // Amplitude(s) for diagram number 15296 + FFV1_0( w_fp[174], w_fp[676], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] += amp_sv[0]; + jamp_sv[364] -= amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[676], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[364] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[370] -= amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[676], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[361] -= amp_sv[0]; + jamp_sv[367] += amp_sv[0]; + jamp_sv[378] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + + // *** DIAGRAM 15297 OF 15495 *** + + // Wavefunction(s) for diagram number 15297 + // (none) + + // Amplitude(s) for diagram number 15297 + FFV1_0( w_fp[594], w_fp[169], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + FFV1_0( w_fp[594], w_fp[169], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[404] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + FFV1_0( w_fp[594], w_fp[169], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[394] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + + // *** DIAGRAM 15298 OF 15495 *** + + // Wavefunction(s) for diagram number 15298 + // (none) + + // Amplitude(s) for diagram number 15298 + VVV1_0( w_fp[388], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + VVV1_0( w_fp[122], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + VVV1_0( w_fp[387], w_fp[214], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + + // *** DIAGRAM 15299 OF 15495 *** + + // Wavefunction(s) for diagram number 15299 + // (none) + + // Amplitude(s) for diagram number 15299 + FFV1_0( w_fp[3], w_fp[212], w_fp[388], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[122], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[569] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[212], w_fp[387], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[567] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[575] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15300 OF 15495 *** + + // Wavefunction(s) for diagram number 15300 + // (none) + + // Amplitude(s) for diagram number 15300 + FFV1_0( w_fp[397], w_fp[540], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + FFV1_0( w_fp[398], w_fp[540], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + FFV1_0( w_fp[399], w_fp[540], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + + // *** DIAGRAM 15301 OF 15495 *** + + // Wavefunction(s) for diagram number 15301 + // (none) + + // Amplitude(s) for diagram number 15301 + FFV1_0( w_fp[3], w_fp[540], w_fp[389], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[392], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[495] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[393], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[492] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[494] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[497] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15302 OF 15495 *** + + // Wavefunction(s) for diagram number 15302 + // (none) + + // Amplitude(s) for diagram number 15302 + FFV1_0( w_fp[397], w_fp[212], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + FFV1_0( w_fp[398], w_fp[212], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[553] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + FFV1_0( w_fp[399], w_fp[212], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + + // *** DIAGRAM 15303 OF 15495 *** + + // Wavefunction(s) for diagram number 15303 + // (none) + + // Amplitude(s) for diagram number 15303 + VVV1_0( w_fp[0], w_fp[389], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[392], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[393], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + + // *** DIAGRAM 15304 OF 15495 *** + + // Wavefunction(s) for diagram number 15304 + // (none) + + // Amplitude(s) for diagram number 15304 + FFV1_0( w_fp[3], w_fp[197], w_fp[386], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[455], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[497] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[515] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[591] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[186], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[440], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[458], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[493] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[495] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[525] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[569] -= amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[376], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[128], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[492] -= amp_sv[0]; + jamp_sv[494] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[497] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[515] -= amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[585] += amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[591] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[377], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[567] += amp_sv[0]; + jamp_sv[573] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + + // *** DIAGRAM 15305 OF 15495 *** + + // Wavefunction(s) for diagram number 15305 + // (none) + + // Amplitude(s) for diagram number 15305 + FFV1_0( w_fp[168], w_fp[197], w_fp[388], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[122], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[197], w_fp[387], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[498] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[500] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15306 OF 15495 *** + + // Wavefunction(s) for diagram number 15306 + // (none) + + // Amplitude(s) for diagram number 15306 + FFV1_0( w_fp[168], w_fp[540], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] += amp_sv[0]; + jamp_sv[484] -= amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[540], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[484] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[490] -= amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[540], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[481] -= amp_sv[0]; + jamp_sv[487] += amp_sv[0]; + jamp_sv[498] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + + // *** DIAGRAM 15307 OF 15495 *** + + // Wavefunction(s) for diagram number 15307 + // (none) + + // Amplitude(s) for diagram number 15307 + FFV1_0( w_fp[527], w_fp[197], w_fp[97], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + FFV1_0( w_fp[527], w_fp[197], w_fp[391], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[524] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + FFV1_0( w_fp[527], w_fp[197], w_fp[390], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[514] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + + // *** DIAGRAM 15308 OF 15495 *** + + // Wavefunction(s) for diagram number 15308 + // (none) + + // Amplitude(s) for diagram number 15308 + VVV1_0( w_fp[388], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + VVV1_0( w_fp[122], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + VVV1_0( w_fp[387], w_fp[154], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 15309 OF 15495 *** + + // Wavefunction(s) for diagram number 15309 + // (none) + + // Amplitude(s) for diagram number 15309 + FFV1_0( w_fp[170], w_fp[2], w_fp[388], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[122], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[170], w_fp[2], w_fp[387], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[97] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15310 OF 15495 *** + + // Wavefunction(s) for diagram number 15310 + // (none) + + // Amplitude(s) for diagram number 15310 + FFV1_0( w_fp[527], w_fp[461], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + FFV1_0( w_fp[527], w_fp[469], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + FFV1_0( w_fp[527], w_fp[487], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + + // *** DIAGRAM 15311 OF 15495 *** + + // Wavefunction(s) for diagram number 15311 + // (none) + + // Amplitude(s) for diagram number 15311 + FFV1_0( w_fp[527], w_fp[2], w_fp[394], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[395], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[226] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[548] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[396], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[166] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[514] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[538] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[590] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[634] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[658] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15312 OF 15495 *** + + // Wavefunction(s) for diagram number 15312 + // (none) + + // Amplitude(s) for diagram number 15312 + FFV1_0( w_fp[170], w_fp[461], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + FFV1_0( w_fp[170], w_fp[469], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[223] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + FFV1_0( w_fp[170], w_fp[487], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[163] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + + // *** DIAGRAM 15313 OF 15495 *** + + // Wavefunction(s) for diagram number 15313 + // (none) + + // Amplitude(s) for diagram number 15313 + VVV1_0( w_fp[0], w_fp[394], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[395], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[396], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + + // *** DIAGRAM 15314 OF 15495 *** + + // Wavefunction(s) for diagram number 15314 + // (none) + + // Amplitude(s) for diagram number 15314 + FFV1_0( w_fp[168], w_fp[2], w_fp[92], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[19] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[135], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[92] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[166] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[658] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[134], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[481] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[500] -= amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[516], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[548] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[484], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[76] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[82] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[226] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[513], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[19] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[484] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[524] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[548] -= amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[188], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[97] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[514] += amp_sv[0]; + jamp_sv[538] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[590] += amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[446], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[73] -= amp_sv[0]; + jamp_sv[79] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[92] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[166] -= amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[634] += amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[658] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[63], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[5] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[481] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[498] -= amp_sv[0]; + jamp_sv[500] += amp_sv[0]; + jamp_sv[514] -= amp_sv[0]; + jamp_sv[538] += amp_sv[0]; + jamp_sv[584] += amp_sv[0]; + jamp_sv[590] -= amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 15315 OF 15495 *** + + // Wavefunction(s) for diagram number 15315 + // (none) + + // Amplitude(s) for diagram number 15315 + VVV1_0( w_fp[388], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + VVV1_0( w_fp[122], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + VVV1_0( w_fp[387], w_fp[150], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + + // *** DIAGRAM 15316 OF 15495 *** + + // Wavefunction(s) for diagram number 15316 + // (none) + + // Amplitude(s) for diagram number 15316 + FFV1_0( w_fp[175], w_fp[2], w_fp[388], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[122], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[175], w_fp[2], w_fp[387], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[96] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15317 OF 15495 *** + + // Wavefunction(s) for diagram number 15317 + // (none) + + // Amplitude(s) for diagram number 15317 + FFV1_0( w_fp[594], w_fp[461], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + FFV1_0( w_fp[594], w_fp[469], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + FFV1_0( w_fp[594], w_fp[487], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + + // *** DIAGRAM 15318 OF 15495 *** + + // Wavefunction(s) for diagram number 15318 + // (none) + + // Amplitude(s) for diagram number 15318 + FFV1_0( w_fp[594], w_fp[2], w_fp[389], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[392], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[224] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[428] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[393], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[164] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[394] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[418] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[470] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[632] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[656] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15319 OF 15495 *** + + // Wavefunction(s) for diagram number 15319 + // (none) + + // Amplitude(s) for diagram number 15319 + FFV1_0( w_fp[175], w_fp[461], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + FFV1_0( w_fp[175], w_fp[469], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + FFV1_0( w_fp[175], w_fp[487], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + + // *** DIAGRAM 15320 OF 15495 *** + + // Wavefunction(s) for diagram number 15320 + // (none) + + // Amplitude(s) for diagram number 15320 + VVV1_0( w_fp[0], w_fp[389], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[392], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[393], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + + // *** DIAGRAM 15321 OF 15495 *** + + // Wavefunction(s) for diagram number 15321 + // (none) + + // Amplitude(s) for diagram number 15321 + FFV1_0( w_fp[174], w_fp[2], w_fp[386], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[455], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[68] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[164] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[656] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[186], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[18] -= amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[361] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[380] -= amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[440], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[428] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[458], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[52] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[58] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[224] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[42] -= amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[364] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[404] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[428] -= amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[376], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[394] += amp_sv[0]; + jamp_sv[418] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[470] += amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[128], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[49] -= amp_sv[0]; + jamp_sv[55] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[68] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[164] -= amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[632] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[656] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[377], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[28] += amp_sv[0]; + jamp_sv[96] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[361] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[378] -= amp_sv[0]; + jamp_sv[380] += amp_sv[0]; + jamp_sv[394] -= amp_sv[0]; + jamp_sv[418] += amp_sv[0]; + jamp_sv[464] += amp_sv[0]; + jamp_sv[470] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + + // *** DIAGRAM 15322 OF 15495 *** + + // Wavefunction(s) for diagram number 15322 + // (none) + + // Amplitude(s) for diagram number 15322 + FFV1_0( w_fp[3], w_fp[244], w_fp[388], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= amp_sv[0]; + jamp_sv[433] += amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[441] += amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[455] += amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[575] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[122], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[435] += amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[443] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[449] -= amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[553] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[555] -= amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[569] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[244], w_fp[387], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += amp_sv[0]; + jamp_sv[434] -= amp_sv[0]; + jamp_sv[436] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[447] += amp_sv[0]; + jamp_sv[453] += amp_sv[0]; + jamp_sv[455] -= amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[554] += amp_sv[0]; + jamp_sv[556] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[567] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[575] += amp_sv[0]; + + // *** DIAGRAM 15323 OF 15495 *** + + // Wavefunction(s) for diagram number 15323 + // (none) + + // Amplitude(s) for diagram number 15323 + FFV1_0( w_fp[184], w_fp[2], w_fp[388], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] -= amp_sv[0]; + jamp_sv[5] += amp_sv[0]; + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[103] += amp_sv[0]; + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[122], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[18] += amp_sv[0]; + jamp_sv[19] -= amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[43] -= amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[222] -= amp_sv[0]; + jamp_sv[223] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[342] -= amp_sv[0]; + jamp_sv[343] += amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + FFV1_0( w_fp[184], w_fp[2], w_fp[387], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[4] += amp_sv[0]; + jamp_sv[5] -= amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[29] += amp_sv[0]; + jamp_sv[96] -= amp_sv[0]; + jamp_sv[97] += amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[282] += amp_sv[0]; + jamp_sv[283] -= amp_sv[0]; + jamp_sv[630] += amp_sv[0]; + jamp_sv[631] -= amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + + // *** DIAGRAM 15324 OF 15495 *** + + // Wavefunction(s) for diagram number 15324 + // (none) + + // Amplitude(s) for diagram number 15324 + FFV1_0( w_fp[3], w_fp[461], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= amp_sv[0]; + jamp_sv[163] += amp_sv[0]; + jamp_sv[165] += amp_sv[0]; + jamp_sv[167] -= amp_sv[0]; + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[654] -= amp_sv[0]; + jamp_sv[655] += amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[469], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] += amp_sv[0]; + jamp_sv[223] -= amp_sv[0]; + jamp_sv[225] -= amp_sv[0]; + jamp_sv[227] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[342] += amp_sv[0]; + jamp_sv[343] -= amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[487], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += amp_sv[0]; + jamp_sv[163] -= amp_sv[0]; + jamp_sv[165] -= amp_sv[0]; + jamp_sv[167] += amp_sv[0]; + jamp_sv[282] -= amp_sv[0]; + jamp_sv[283] += amp_sv[0]; + jamp_sv[285] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[630] -= amp_sv[0]; + jamp_sv[631] += amp_sv[0]; + jamp_sv[633] += amp_sv[0]; + jamp_sv[635] -= amp_sv[0]; + jamp_sv[654] += amp_sv[0]; + jamp_sv[655] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + + // *** DIAGRAM 15325 OF 15495 *** + + // Wavefunction(s) for diagram number 15325 + // (none) + + // Amplitude(s) for diagram number 15325 + FFV1_0( w_fp[397], w_fp[2], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[65] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[89] += amp_sv[0]; + jamp_sv[432] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[437] += amp_sv[0]; + jamp_sv[552] -= amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[557] -= amp_sv[0]; + FFV1_0( w_fp[398], w_fp[2], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[61] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[63] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[87] -= amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[433] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[435] -= amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[553] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[555] += amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + FFV1_0( w_fp[399], w_fp[2], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[60] += amp_sv[0]; + jamp_sv[62] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[65] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[86] += amp_sv[0]; + jamp_sv[88] += amp_sv[0]; + jamp_sv[89] -= amp_sv[0]; + jamp_sv[432] -= amp_sv[0]; + jamp_sv[434] += amp_sv[0]; + jamp_sv[436] += amp_sv[0]; + jamp_sv[437] -= amp_sv[0]; + jamp_sv[552] += amp_sv[0]; + jamp_sv[554] -= amp_sv[0]; + jamp_sv[556] -= amp_sv[0]; + jamp_sv[557] += amp_sv[0]; + + // *** DIAGRAM 15326 OF 15495 *** + + // Wavefunction(s) for diagram number 15326 + // (none) + + // Amplitude(s) for diagram number 15326 + FFV1_0( w_fp[184], w_fp[461], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[184], w_fp[469], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[222] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[223] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[342] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[343] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[184], w_fp[487], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[162] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[163] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[282] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[283] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[630] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[631] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[654] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[655] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15327 OF 15495 *** + + // Wavefunction(s) for diagram number 15327 + // (none) + + // Amplitude(s) for diagram number 15327 + FFV1_0( w_fp[397], w_fp[244], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[398], w_fp[244], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[433] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[435] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[553] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[555] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[399], w_fp[244], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[432] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[434] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[436] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[437] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[552] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[554] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[556] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[557] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15328 OF 15495 *** + + // Wavefunction(s) for diagram number 15328 + VVV1P0_1( w_fp[0], w_fp[127], COUPs[0], 0., 0., w_fp[399] ); + VVV1P0_1( w_fp[0], w_fp[402], COUPs[0], 0., 0., w_fp[244] ); + VVV1P0_1( w_fp[0], w_fp[401], COUPs[0], 0., 0., w_fp[398] ); + + // Amplitude(s) for diagram number 15328 + VVV1_0( w_fp[399], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[244], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[398], w_fp[27], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15329 OF 15495 *** + + // Wavefunction(s) for diagram number 15329 + // (none) + + // Amplitude(s) for diagram number 15329 + VVV1_0( w_fp[399], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[244], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[398], w_fp[16], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15330 OF 15495 *** + + // Wavefunction(s) for diagram number 15330 + // (none) + + // Amplitude(s) for diagram number 15330 + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[399], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[399], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[399], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[244], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[244], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[244], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[7], w_fp[398], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[7], w_fp[398], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[7], w_fp[398], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15331 OF 15495 *** + + // Wavefunction(s) for diagram number 15331 + // (none) + + // Amplitude(s) for diagram number 15331 + VVV1_0( w_fp[665], w_fp[400], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[403], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[404], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15332 OF 15495 *** + + // Wavefunction(s) for diagram number 15332 + // (none) + + // Amplitude(s) for diagram number 15332 + VVV1_0( w_fp[665], w_fp[405], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[406], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[407], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15333 OF 15495 *** + + // Wavefunction(s) for diagram number 15333 + // (none) + + // Amplitude(s) for diagram number 15333 + VVVV1_0( w_fp[127], w_fp[4], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[127], w_fp[4], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[127], w_fp[4], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[402], w_fp[4], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[402], w_fp[4], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[402], w_fp[4], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[401], w_fp[4], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[401], w_fp[4], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[401], w_fp[4], w_fp[7], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15334 OF 15495 *** + + // Wavefunction(s) for diagram number 15334 + // (none) + + // Amplitude(s) for diagram number 15334 + VVV1_0( w_fp[0], w_fp[400], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[403], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[404], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15335 OF 15495 *** + + // Wavefunction(s) for diagram number 15335 + // (none) + + // Amplitude(s) for diagram number 15335 + VVV1_0( w_fp[0], w_fp[405], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[406], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[407], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15336 OF 15495 *** + + // Wavefunction(s) for diagram number 15336 + VVVV1P0_1( w_fp[0], w_fp[127], w_fp[4], COUPs[2], 0., 0., w_fp[16] ); + VVVV3P0_1( w_fp[0], w_fp[127], w_fp[4], COUPs[2], 0., 0., w_fp[397] ); + VVVV4P0_1( w_fp[0], w_fp[127], w_fp[4], COUPs[2], 0., 0., w_fp[487] ); + VVVV1P0_1( w_fp[0], w_fp[402], w_fp[4], COUPs[2], 0., 0., w_fp[184] ); + VVVV3P0_1( w_fp[0], w_fp[402], w_fp[4], COUPs[2], 0., 0., w_fp[469] ); + VVVV4P0_1( w_fp[0], w_fp[402], w_fp[4], COUPs[2], 0., 0., w_fp[461] ); + VVVV1P0_1( w_fp[0], w_fp[401], w_fp[4], COUPs[2], 0., 0., w_fp[559] ); + VVVV3P0_1( w_fp[0], w_fp[401], w_fp[4], COUPs[2], 0., 0., w_fp[387] ); + VVVV4P0_1( w_fp[0], w_fp[401], w_fp[4], COUPs[2], 0., 0., w_fp[122] ); + + // Amplitude(s) for diagram number 15336 + VVV1_0( w_fp[9], w_fp[7], w_fp[16], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[397], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[487], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[184], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[469], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[461], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[559], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[387], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[7], w_fp[122], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15337 OF 15495 *** + + // Wavefunction(s) for diagram number 15337 + VVVV1P0_1( w_fp[0], w_fp[127], w_fp[7], COUPs[2], 0., 0., w_fp[388] ); + VVVV3P0_1( w_fp[0], w_fp[127], w_fp[7], COUPs[2], 0., 0., w_fp[377] ); + VVVV4P0_1( w_fp[0], w_fp[127], w_fp[7], COUPs[2], 0., 0., w_fp[128] ); + VVVV1P0_1( w_fp[0], w_fp[402], w_fp[7], COUPs[2], 0., 0., w_fp[376] ); + VVVV3P0_1( w_fp[0], w_fp[402], w_fp[7], COUPs[2], 0., 0., w_fp[522] ); + VVVV4P0_1( w_fp[0], w_fp[402], w_fp[7], COUPs[2], 0., 0., w_fp[458] ); + VVVV1P0_1( w_fp[0], w_fp[401], w_fp[7], COUPs[2], 0., 0., w_fp[440] ); + VVVV3P0_1( w_fp[0], w_fp[401], w_fp[7], COUPs[2], 0., 0., w_fp[186] ); + VVVV4P0_1( w_fp[0], w_fp[401], w_fp[7], COUPs[2], 0., 0., w_fp[455] ); + + // Amplitude(s) for diagram number 15337 + VVV1_0( w_fp[9], w_fp[4], w_fp[388], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[377], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[128], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[376], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[522], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[458], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[440], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[186], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[455], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15338 OF 15495 *** + + // Wavefunction(s) for diagram number 15338 + // (none) + + // Amplitude(s) for diagram number 15338 + VVV1_0( w_fp[127], w_fp[7], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[127], w_fp[7], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[127], w_fp[7], w_fp[729], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[402], w_fp[7], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[402], w_fp[7], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[402], w_fp[7], w_fp[729], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[401], w_fp[7], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[401], w_fp[7], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[401], w_fp[7], w_fp[729], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15339 OF 15495 *** + + // Wavefunction(s) for diagram number 15339 + // (none) + + // Amplitude(s) for diagram number 15339 + VVV1_0( w_fp[127], w_fp[4], w_fp[721], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[127], w_fp[4], w_fp[722], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[127], w_fp[4], w_fp[723], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[402], w_fp[4], w_fp[721], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[402], w_fp[4], w_fp[722], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[402], w_fp[4], w_fp[723], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[26] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[112] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[279] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[693] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[401], w_fp[4], w_fp[721], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[401], w_fp[4], w_fp[722], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[401], w_fp[4], w_fp[723], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[24] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[118] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[273] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[717] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15340 OF 15495 *** + + // Wavefunction(s) for diagram number 15340 + // (none) + + // Amplitude(s) for diagram number 15340 + VVVV1_0( w_fp[0], w_fp[127], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[127], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[127], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[402], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[402], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[402], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[401], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[401], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[401], w_fp[9], w_fp[102], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15341 OF 15495 *** + + // Wavefunction(s) for diagram number 15341 + // (none) + + // Amplitude(s) for diagram number 15341 + VVV1_0( w_fp[9], w_fp[102], w_fp[399], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[244], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[102], w_fp[398], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15342 OF 15495 *** + + // Wavefunction(s) for diagram number 15342 + // (none) + + // Amplitude(s) for diagram number 15342 + VVV1_0( w_fp[127], w_fp[102], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[402], w_fp[102], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[401], w_fp[102], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15343 OF 15495 *** + + // Wavefunction(s) for diagram number 15343 + // (none) + + // Amplitude(s) for diagram number 15343 + VVV1_0( w_fp[127], w_fp[9], w_fp[518], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[402], w_fp[9], w_fp[518], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[45] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[103] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[105] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[207] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[209] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[441] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[401], w_fp[9], w_fp[518], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[47] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[102] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[104] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[106] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[107] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[183] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[185] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[399] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[519] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[561] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15344 OF 15495 *** + + // Wavefunction(s) for diagram number 15344 + // (none) + + // Amplitude(s) for diagram number 15344 + VVV1_0( w_fp[399], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + VVV1_0( w_fp[244], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + VVV1_0( w_fp[398], w_fp[164], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + + // *** DIAGRAM 15345 OF 15495 *** + + // Wavefunction(s) for diagram number 15345 + // (none) + + // Amplitude(s) for diagram number 15345 + FFV1_0( w_fp[3], w_fp[163], w_fp[399], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[244], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[353] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[163], w_fp[398], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[359] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15346 OF 15495 *** + + // Wavefunction(s) for diagram number 15346 + // (none) + + // Amplitude(s) for diagram number 15346 + FFV1_0( w_fp[408], w_fp[666], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + FFV1_0( w_fp[409], w_fp[666], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + FFV1_0( w_fp[410], w_fp[666], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + + // *** DIAGRAM 15347 OF 15495 *** + + // Wavefunction(s) for diagram number 15347 + // (none) + + // Amplitude(s) for diagram number 15347 + FFV1_0( w_fp[3], w_fp[666], w_fp[405], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[406], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[261] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[407], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[263] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15348 OF 15495 *** + + // Wavefunction(s) for diagram number 15348 + // (none) + + // Amplitude(s) for diagram number 15348 + FFV1_0( w_fp[408], w_fp[163], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + FFV1_0( w_fp[409], w_fp[163], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + FFV1_0( w_fp[410], w_fp[163], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + + // *** DIAGRAM 15349 OF 15495 *** + + // Wavefunction(s) for diagram number 15349 + // (none) + + // Amplitude(s) for diagram number 15349 + VVV1_0( w_fp[0], w_fp[405], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[406], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[407], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + + // *** DIAGRAM 15350 OF 15495 *** + + // Wavefunction(s) for diagram number 15350 + // (none) + + // Amplitude(s) for diagram number 15350 + FFV1_0( w_fp[3], w_fp[156], w_fp[388], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[377], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[263] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[273] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[128], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[376], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[353] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[259] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[261] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[279] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[458], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[440], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[186], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[263] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[273] -= amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[455], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + + // *** DIAGRAM 15351 OF 15495 *** + + // Wavefunction(s) for diagram number 15351 + // (none) + + // Amplitude(s) for diagram number 15351 + FFV1_0( w_fp[179], w_fp[156], w_fp[399], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[244], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[179], w_fp[156], w_fp[398], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15352 OF 15495 *** + + // Wavefunction(s) for diagram number 15352 + // (none) + + // Amplitude(s) for diagram number 15352 + FFV1_0( w_fp[179], w_fp[666], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] += amp_sv[0]; + jamp_sv[242] -= amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[666], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[242] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[248] -= amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[666], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[240] -= amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + + // *** DIAGRAM 15353 OF 15495 *** + + // Wavefunction(s) for diagram number 15353 + // (none) + + // Amplitude(s) for diagram number 15353 + FFV1_0( w_fp[596], w_fp[156], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + FFV1_0( w_fp[596], w_fp[156], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[278] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + FFV1_0( w_fp[596], w_fp[156], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[272] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + + // *** DIAGRAM 15354 OF 15495 *** + + // Wavefunction(s) for diagram number 15354 + // (none) + + // Amplitude(s) for diagram number 15354 + VVV1_0( w_fp[399], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + VVV1_0( w_fp[244], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + VVV1_0( w_fp[398], w_fp[228], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 15355 OF 15495 *** + + // Wavefunction(s) for diagram number 15355 + // (none) + + // Amplitude(s) for diagram number 15355 + FFV1_0( w_fp[3], w_fp[225], w_fp[399], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[244], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[659] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[665] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[225], w_fp[398], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[657] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[663] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[669] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[671] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15356 OF 15495 *** + + // Wavefunction(s) for diagram number 15356 + // (none) + + // Amplitude(s) for diagram number 15356 + FFV1_0( w_fp[408], w_fp[542], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + FFV1_0( w_fp[409], w_fp[542], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + FFV1_0( w_fp[410], w_fp[542], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + + // *** DIAGRAM 15357 OF 15495 *** + + // Wavefunction(s) for diagram number 15357 + // (none) + + // Amplitude(s) for diagram number 15357 + FFV1_0( w_fp[3], w_fp[542], w_fp[400], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[403], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[607] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[609] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[542], w_fp[404], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[606] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[608] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[610] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[611] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15358 OF 15495 *** + + // Wavefunction(s) for diagram number 15358 + // (none) + + // Amplitude(s) for diagram number 15358 + FFV1_0( w_fp[408], w_fp[225], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + FFV1_0( w_fp[409], w_fp[225], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[649] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + FFV1_0( w_fp[410], w_fp[225], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + + // *** DIAGRAM 15359 OF 15495 *** + + // Wavefunction(s) for diagram number 15359 + // (none) + + // Amplitude(s) for diagram number 15359 + VVV1_0( w_fp[0], w_fp[400], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[403], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[404], w_fp[228], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + + // *** DIAGRAM 15360 OF 15495 *** + + // Wavefunction(s) for diagram number 15360 + // (none) + + // Amplitude(s) for diagram number 15360 + FFV1_0( w_fp[3], w_fp[215], w_fp[16], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[397], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[611] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[641] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + jamp_sv[717] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[487], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[184], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += amp_sv[0]; + jamp_sv[607] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[469], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[607] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[609] -= amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[693] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[461], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[659] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[665] -= amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[387], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[606] -= amp_sv[0]; + jamp_sv[608] += amp_sv[0]; + jamp_sv[610] += amp_sv[0]; + jamp_sv[611] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + jamp_sv[717] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[215], w_fp[122], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[663] += amp_sv[0]; + jamp_sv[669] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 15361 OF 15495 *** + + // Wavefunction(s) for diagram number 15361 + // (none) + + // Amplitude(s) for diagram number 15361 + FFV1_0( w_fp[196], w_fp[215], w_fp[399], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[244], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[616] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[215], w_fp[398], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[613] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[619] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[622] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15362 OF 15495 *** + + // Wavefunction(s) for diagram number 15362 + // (none) + + // Amplitude(s) for diagram number 15362 + FFV1_0( w_fp[196], w_fp[542], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] += amp_sv[0]; + jamp_sv[605] -= amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[542], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[605] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[616] -= amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[542], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[603] -= amp_sv[0]; + jamp_sv[613] += amp_sv[0]; + jamp_sv[619] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + + // *** DIAGRAM 15363 OF 15495 *** + + // Wavefunction(s) for diagram number 15363 + // (none) + + // Amplitude(s) for diagram number 15363 + FFV1_0( w_fp[536], w_fp[215], w_fp[127], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + FFV1_0( w_fp[536], w_fp[215], w_fp[402], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[646] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + FFV1_0( w_fp[536], w_fp[215], w_fp[401], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[640] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 15364 OF 15495 *** + + // Wavefunction(s) for diagram number 15364 + // (none) + + // Amplitude(s) for diagram number 15364 + VVV1_0( w_fp[399], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + VVV1_0( w_fp[244], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + VVV1_0( w_fp[398], w_fp[239], w_fp[7], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 15365 OF 15495 *** + + // Wavefunction(s) for diagram number 15365 + // (none) + + // Amplitude(s) for diagram number 15365 + FFV1_0( w_fp[199], w_fp[2], w_fp[399], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[244], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[199], w_fp[2], w_fp[398], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15366 OF 15495 *** + + // Wavefunction(s) for diagram number 15366 + // (none) + + // Amplitude(s) for diagram number 15366 + FFV1_0( w_fp[536], w_fp[464], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + FFV1_0( w_fp[536], w_fp[478], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + FFV1_0( w_fp[536], w_fp[482], w_fp[7], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + + // *** DIAGRAM 15367 OF 15495 *** + + // Wavefunction(s) for diagram number 15367 + // (none) + + // Amplitude(s) for diagram number 15367 + FFV1_0( w_fp[536], w_fp[2], w_fp[405], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[406], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[208] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[692] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[407], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[184] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[716] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15368 OF 15495 *** + + // Wavefunction(s) for diagram number 15368 + // (none) + + // Amplitude(s) for diagram number 15368 + FFV1_0( w_fp[199], w_fp[464], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + FFV1_0( w_fp[199], w_fp[478], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[205] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + FFV1_0( w_fp[199], w_fp[482], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[181] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + + // *** DIAGRAM 15369 OF 15495 *** + + // Wavefunction(s) for diagram number 15369 + // (none) + + // Amplitude(s) for diagram number 15369 + VVV1_0( w_fp[0], w_fp[405], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[406], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + VVV1_0( w_fp[0], w_fp[407], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + + // *** DIAGRAM 15370 OF 15495 *** + + // Wavefunction(s) for diagram number 15370 + // (none) + + // Amplitude(s) for diagram number 15370 + FFV1_0( w_fp[196], w_fp[2], w_fp[388], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[15] += amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[377], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[118] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[184] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[128], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[603] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[622] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[376], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[692] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[522], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[101] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[112] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[208] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[458], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[15] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[605] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[616] += amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[646] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[692] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[440], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + jamp_sv[716] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[186], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[118] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[184] -= amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[455], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[9] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[603] += amp_sv[0]; + jamp_sv[613] -= amp_sv[0]; + jamp_sv[619] -= amp_sv[0]; + jamp_sv[622] += amp_sv[0]; + jamp_sv[640] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + jamp_sv[716] -= amp_sv[0]; + + // *** DIAGRAM 15371 OF 15495 *** + + // Wavefunction(s) for diagram number 15371 + // (none) + + // Amplitude(s) for diagram number 15371 + VVV1_0( w_fp[399], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + VVV1_0( w_fp[244], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + VVV1_0( w_fp[398], w_fp[144], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + + // *** DIAGRAM 15372 OF 15495 *** + + // Wavefunction(s) for diagram number 15372 + // (none) + + // Amplitude(s) for diagram number 15372 + FFV1_0( w_fp[204], w_fp[2], w_fp[399], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[244], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[60] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[204], w_fp[2], w_fp[398], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[50] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[74] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[84] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15373 OF 15495 *** + + // Wavefunction(s) for diagram number 15373 + // (none) + + // Amplitude(s) for diagram number 15373 + FFV1_0( w_fp[596], w_fp[464], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + FFV1_0( w_fp[596], w_fp[478], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[206] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + FFV1_0( w_fp[596], w_fp[482], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + + // *** DIAGRAM 15374 OF 15495 *** + + // Wavefunction(s) for diagram number 15374 + // (none) + + // Amplitude(s) for diagram number 15374 + FFV1_0( w_fp[596], w_fp[2], w_fp[400], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[403], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[206] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[278] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[302] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[440] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[596], w_fp[2], w_fp[404], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[182] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[272] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[296] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[320] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[326] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[398] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[518] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[560] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15375 OF 15495 *** + + // Wavefunction(s) for diagram number 15375 + // (none) + + // Amplitude(s) for diagram number 15375 + FFV1_0( w_fp[204], w_fp[464], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + FFV1_0( w_fp[204], w_fp[478], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + FFV1_0( w_fp[204], w_fp[482], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + + // *** DIAGRAM 15376 OF 15495 *** + + // Wavefunction(s) for diagram number 15376 + // (none) + + // Amplitude(s) for diagram number 15376 + VVV1_0( w_fp[0], w_fp[400], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[403], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[404], w_fp[144], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + + // *** DIAGRAM 15377 OF 15495 *** + + // Wavefunction(s) for diagram number 15377 + // (none) + + // Amplitude(s) for diagram number 15377 + FFV1_0( w_fp[179], w_fp[2], w_fp[16], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[397], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[38] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[182] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[560] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[487], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[14] -= amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[240] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[254] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[184], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[278] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[302] += amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[469], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[26] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[206] -= amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[440] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[461], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[60] -= amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[242] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[278] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[302] -= amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[272] += amp_sv[0]; + jamp_sv[296] -= amp_sv[0]; + jamp_sv[320] -= amp_sv[0]; + jamp_sv[326] += amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[387], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[24] -= amp_sv[0]; + jamp_sv[30] += amp_sv[0]; + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[182] -= amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[398] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[518] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[560] -= amp_sv[0]; + FFV1_0( w_fp[179], w_fp[2], w_fp[122], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[50] += amp_sv[0]; + jamp_sv[74] += amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[240] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[272] -= amp_sv[0]; + jamp_sv[296] += amp_sv[0]; + jamp_sv[320] += amp_sv[0]; + jamp_sv[326] -= amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + + // *** DIAGRAM 15378 OF 15495 *** + + // Wavefunction(s) for diagram number 15378 + // (none) + + // Amplitude(s) for diagram number 15378 + FFV1_0( w_fp[3], w_fp[98], w_fp[399], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= amp_sv[0]; + jamp_sv[337] += amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[359] += amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + jamp_sv[657] -= amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[671] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[244], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[339] += amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[347] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[353] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[649] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[651] -= amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[659] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[665] += amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[98], w_fp[398], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += amp_sv[0]; + jamp_sv[338] -= amp_sv[0]; + jamp_sv[340] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[345] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + jamp_sv[359] -= amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[650] += amp_sv[0]; + jamp_sv[652] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + jamp_sv[657] += amp_sv[0]; + jamp_sv[663] -= amp_sv[0]; + jamp_sv[669] -= amp_sv[0]; + jamp_sv[671] += amp_sv[0]; + + // *** DIAGRAM 15379 OF 15495 *** + + // Wavefunction(s) for diagram number 15379 + // (none) + + // Amplitude(s) for diagram number 15379 + FFV1_0( w_fp[208], w_fp[2], w_fp[399], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] -= amp_sv[0]; + jamp_sv[9] += amp_sv[0]; + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[84] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[244], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[14] += amp_sv[0]; + jamp_sv[15] -= amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[60] += amp_sv[0]; + jamp_sv[61] -= amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[204] -= amp_sv[0]; + jamp_sv[205] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[438] -= amp_sv[0]; + jamp_sv[439] += amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + FFV1_0( w_fp[208], w_fp[2], w_fp[398], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[8] += amp_sv[0]; + jamp_sv[9] -= amp_sv[0]; + jamp_sv[50] -= amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[74] -= amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[84] += amp_sv[0]; + jamp_sv[85] -= amp_sv[0]; + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[396] += amp_sv[0]; + jamp_sv[397] -= amp_sv[0]; + jamp_sv[516] += amp_sv[0]; + jamp_sv[517] -= amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + + // *** DIAGRAM 15380 OF 15495 *** + + // Wavefunction(s) for diagram number 15380 + // (none) + + // Amplitude(s) for diagram number 15380 + FFV1_0( w_fp[3], w_fp[464], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= amp_sv[0]; + jamp_sv[181] += amp_sv[0]; + jamp_sv[183] += amp_sv[0]; + jamp_sv[185] -= amp_sv[0]; + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[558] -= amp_sv[0]; + jamp_sv[559] += amp_sv[0]; + jamp_sv[561] += amp_sv[0]; + jamp_sv[563] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[478], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] += amp_sv[0]; + jamp_sv[205] -= amp_sv[0]; + jamp_sv[207] -= amp_sv[0]; + jamp_sv[209] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[438] += amp_sv[0]; + jamp_sv[439] -= amp_sv[0]; + jamp_sv[441] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[482], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += amp_sv[0]; + jamp_sv[181] -= amp_sv[0]; + jamp_sv[183] -= amp_sv[0]; + jamp_sv[185] += amp_sv[0]; + jamp_sv[396] -= amp_sv[0]; + jamp_sv[397] += amp_sv[0]; + jamp_sv[399] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[516] -= amp_sv[0]; + jamp_sv[517] += amp_sv[0]; + jamp_sv[519] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[558] += amp_sv[0]; + jamp_sv[559] -= amp_sv[0]; + jamp_sv[561] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + + // *** DIAGRAM 15381 OF 15495 *** + + // Wavefunction(s) for diagram number 15381 + // (none) + + // Amplitude(s) for diagram number 15381 + FFV1_0( w_fp[408], w_fp[2], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[47] -= amp_sv[0]; + jamp_sv[102] += amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[107] += amp_sv[0]; + jamp_sv[336] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[341] += amp_sv[0]; + jamp_sv[648] -= amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[653] -= amp_sv[0]; + FFV1_0( w_fp[409], w_fp[2], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[43] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[45] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[103] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[105] -= amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[337] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[339] -= amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[649] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[651] += amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + FFV1_0( w_fp[410], w_fp[2], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[47] += amp_sv[0]; + jamp_sv[102] -= amp_sv[0]; + jamp_sv[104] += amp_sv[0]; + jamp_sv[106] += amp_sv[0]; + jamp_sv[107] -= amp_sv[0]; + jamp_sv[336] -= amp_sv[0]; + jamp_sv[338] += amp_sv[0]; + jamp_sv[340] += amp_sv[0]; + jamp_sv[341] -= amp_sv[0]; + jamp_sv[648] += amp_sv[0]; + jamp_sv[650] -= amp_sv[0]; + jamp_sv[652] -= amp_sv[0]; + jamp_sv[653] += amp_sv[0]; + + // *** DIAGRAM 15382 OF 15495 *** + + // Wavefunction(s) for diagram number 15382 + // (none) + + // Amplitude(s) for diagram number 15382 + FFV1_0( w_fp[208], w_fp[464], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[208], w_fp[478], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[204] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[205] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[438] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[439] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[208], w_fp[482], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[180] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[181] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[396] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[397] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[516] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[517] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[558] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[559] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15383 OF 15495 *** + + // Wavefunction(s) for diagram number 15383 + // (none) + + // Amplitude(s) for diagram number 15383 + FFV1_0( w_fp[408], w_fp[98], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[409], w_fp[98], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[337] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[339] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[649] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[651] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[410], w_fp[98], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[336] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[338] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[340] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[341] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[648] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[650] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[652] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[653] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15384 OF 15495 *** + + // Wavefunction(s) for diagram number 15384 + VVV1P0_1( w_fp[0], w_fp[119], COUPs[0], 0., 0., w_fp[410] ); + VVV1P0_1( w_fp[0], w_fp[413], COUPs[0], 0., 0., w_fp[98] ); + VVV1P0_1( w_fp[0], w_fp[412], COUPs[0], 0., 0., w_fp[409] ); + + // Amplitude(s) for diagram number 15384 + VVV1_0( w_fp[410], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[98], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[409], w_fp[27], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15385 OF 15495 *** + + // Wavefunction(s) for diagram number 15385 + // (none) + + // Amplitude(s) for diagram number 15385 + VVV1_0( w_fp[410], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[98], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[409], w_fp[14], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15386 OF 15495 *** + + // Wavefunction(s) for diagram number 15386 + // (none) + + // Amplitude(s) for diagram number 15386 + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[410], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[410], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[410], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[98], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[98], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[98], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[6], w_fp[409], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[6], w_fp[409], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[6], w_fp[409], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15387 OF 15495 *** + + // Wavefunction(s) for diagram number 15387 + // (none) + + // Amplitude(s) for diagram number 15387 + VVV1_0( w_fp[665], w_fp[411], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[284], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[414], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15388 OF 15495 *** + + // Wavefunction(s) for diagram number 15388 + // (none) + + // Amplitude(s) for diagram number 15388 + VVV1_0( w_fp[665], w_fp[415], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[416], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[417], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15389 OF 15495 *** + + // Wavefunction(s) for diagram number 15389 + // (none) + + // Amplitude(s) for diagram number 15389 + VVVV1_0( w_fp[119], w_fp[4], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[119], w_fp[4], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[119], w_fp[4], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[413], w_fp[4], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[413], w_fp[4], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[413], w_fp[4], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[412], w_fp[4], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[412], w_fp[4], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[412], w_fp[4], w_fp[6], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15390 OF 15495 *** + + // Wavefunction(s) for diagram number 15390 + // (none) + + // Amplitude(s) for diagram number 15390 + VVV1_0( w_fp[0], w_fp[411], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[284], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[414], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15391 OF 15495 *** + + // Wavefunction(s) for diagram number 15391 + // (none) + + // Amplitude(s) for diagram number 15391 + VVV1_0( w_fp[0], w_fp[415], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[416], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[417], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15392 OF 15495 *** + + // Wavefunction(s) for diagram number 15392 + VVVV1P0_1( w_fp[0], w_fp[119], w_fp[4], COUPs[2], 0., 0., w_fp[14] ); + VVVV3P0_1( w_fp[0], w_fp[119], w_fp[4], COUPs[2], 0., 0., w_fp[408] ); + VVVV4P0_1( w_fp[0], w_fp[119], w_fp[4], COUPs[2], 0., 0., w_fp[482] ); + VVVV1P0_1( w_fp[0], w_fp[413], w_fp[4], COUPs[2], 0., 0., w_fp[208] ); + VVVV3P0_1( w_fp[0], w_fp[413], w_fp[4], COUPs[2], 0., 0., w_fp[478] ); + VVVV4P0_1( w_fp[0], w_fp[413], w_fp[4], COUPs[2], 0., 0., w_fp[464] ); + VVVV1P0_1( w_fp[0], w_fp[412], w_fp[4], COUPs[2], 0., 0., w_fp[518] ); + VVVV3P0_1( w_fp[0], w_fp[412], w_fp[4], COUPs[2], 0., 0., w_fp[398] ); + VVVV4P0_1( w_fp[0], w_fp[412], w_fp[4], COUPs[2], 0., 0., w_fp[244] ); + + // Amplitude(s) for diagram number 15392 + VVV1_0( w_fp[9], w_fp[6], w_fp[14], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[408], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[482], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[208], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[478], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[464], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[518], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[398], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[6], w_fp[244], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15393 OF 15495 *** + + // Wavefunction(s) for diagram number 15393 + VVVV1P0_1( w_fp[0], w_fp[119], w_fp[6], COUPs[2], 0., 0., w_fp[399] ); + VVVV3P0_1( w_fp[0], w_fp[119], w_fp[6], COUPs[2], 0., 0., w_fp[122] ); + VVVV4P0_1( w_fp[0], w_fp[119], w_fp[6], COUPs[2], 0., 0., w_fp[179] ); + VVVV1P0_1( w_fp[0], w_fp[413], w_fp[6], COUPs[2], 0., 0., w_fp[387] ); + VVVV3P0_1( w_fp[0], w_fp[413], w_fp[6], COUPs[2], 0., 0., w_fp[559] ); + VVVV4P0_1( w_fp[0], w_fp[413], w_fp[6], COUPs[2], 0., 0., w_fp[461] ); + VVVV1P0_1( w_fp[0], w_fp[412], w_fp[6], COUPs[2], 0., 0., w_fp[469] ); + VVVV3P0_1( w_fp[0], w_fp[412], w_fp[6], COUPs[2], 0., 0., w_fp[184] ); + VVVV4P0_1( w_fp[0], w_fp[412], w_fp[6], COUPs[2], 0., 0., w_fp[487] ); + + // Amplitude(s) for diagram number 15393 + VVV1_0( w_fp[9], w_fp[4], w_fp[399], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[122], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[179], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[387], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[559], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[461], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[469], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[184], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[487], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15394 OF 15495 *** + + // Wavefunction(s) for diagram number 15394 + // (none) + + // Amplitude(s) for diagram number 15394 + VVV1_0( w_fp[119], w_fp[6], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[119], w_fp[6], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[119], w_fp[6], w_fp[729], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[413], w_fp[6], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[413], w_fp[6], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[413], w_fp[6], w_fp[729], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[412], w_fp[6], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[412], w_fp[6], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[412], w_fp[6], w_fp[729], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15395 OF 15495 *** + + // Wavefunction(s) for diagram number 15395 + // (none) + + // Amplitude(s) for diagram number 15395 + VVV1_0( w_fp[119], w_fp[4], w_fp[718], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[119], w_fp[4], w_fp[719], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[119], w_fp[4], w_fp[720], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[413], w_fp[4], w_fp[718], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[413], w_fp[4], w_fp[719], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[413], w_fp[4], w_fp[720], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[28] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[88] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[285] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[573] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[412], w_fp[4], w_fp[718], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[412], w_fp[4], w_fp[719], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[412], w_fp[4], w_fp[720], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[25] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[42] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[44] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[75] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[85] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[94] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[275] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[345] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[351] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[521] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[563] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[597] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15396 OF 15495 *** + + // Wavefunction(s) for diagram number 15396 + // (none) + + // Amplitude(s) for diagram number 15396 + VVVV1_0( w_fp[0], w_fp[119], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[119], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[119], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[413], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[413], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[413], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[412], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[412], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[412], w_fp[9], w_fp[86], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15397 OF 15495 *** + + // Wavefunction(s) for diagram number 15397 + // (none) + + // Amplitude(s) for diagram number 15397 + VVV1_0( w_fp[9], w_fp[86], w_fp[410], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[98], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[86], w_fp[409], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15398 OF 15495 *** + + // Wavefunction(s) for diagram number 15398 + // (none) + + // Amplitude(s) for diagram number 15398 + VVV1_0( w_fp[119], w_fp[86], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[413], w_fp[86], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[412], w_fp[86], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15399 OF 15495 *** + + // Wavefunction(s) for diagram number 15399 + // (none) + + // Amplitude(s) for diagram number 15399 + VVV1_0( w_fp[119], w_fp[9], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[413], w_fp[9], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[39] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[79] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[81] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[231] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[233] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[465] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[412], w_fp[9], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[38] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[41] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[78] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[80] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[82] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[83] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[189] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[191] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[405] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[639] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[641] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[681] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[683] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15400 OF 15495 *** + + // Wavefunction(s) for diagram number 15400 + // (none) + + // Amplitude(s) for diagram number 15400 + VVV1_0( w_fp[410], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + VVV1_0( w_fp[98], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + VVV1_0( w_fp[409], w_fp[164], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + + // *** DIAGRAM 15401 OF 15495 *** + + // Wavefunction(s) for diagram number 15401 + // (none) + + // Amplitude(s) for diagram number 15401 + FFV1_0( w_fp[3], w_fp[161], w_fp[410], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[98], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[329] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[161], w_fp[409], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[321] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[327] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[335] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15402 OF 15495 *** + + // Wavefunction(s) for diagram number 15402 + // (none) + + // Amplitude(s) for diagram number 15402 + FFV1_0( w_fp[418], w_fp[666], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + FFV1_0( w_fp[419], w_fp[666], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + FFV1_0( w_fp[420], w_fp[666], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + + // *** DIAGRAM 15403 OF 15495 *** + + // Wavefunction(s) for diagram number 15403 + // (none) + + // Amplitude(s) for diagram number 15403 + FFV1_0( w_fp[3], w_fp[666], w_fp[415], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[416], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[255] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[417], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[252] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[254] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[257] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15404 OF 15495 *** + + // Wavefunction(s) for diagram number 15404 + // (none) + + // Amplitude(s) for diagram number 15404 + FFV1_0( w_fp[418], w_fp[161], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + FFV1_0( w_fp[419], w_fp[161], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + FFV1_0( w_fp[420], w_fp[161], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + + // *** DIAGRAM 15405 OF 15495 *** + + // Wavefunction(s) for diagram number 15405 + // (none) + + // Amplitude(s) for diagram number 15405 + VVV1_0( w_fp[0], w_fp[415], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[416], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[417], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + + // *** DIAGRAM 15406 OF 15495 *** + + // Wavefunction(s) for diagram number 15406 + // (none) + + // Amplitude(s) for diagram number 15406 + FFV1_0( w_fp[3], w_fp[156], w_fp[399], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[122], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[257] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[275] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[351] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[179], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[387], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[329] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[253] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[255] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[285] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[461], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[469], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[327] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[184], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[252] -= amp_sv[0]; + jamp_sv[254] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[257] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[275] -= amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[345] += amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[351] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[487], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + + // *** DIAGRAM 15407 OF 15495 *** + + // Wavefunction(s) for diagram number 15407 + // (none) + + // Amplitude(s) for diagram number 15407 + FFV1_0( w_fp[174], w_fp[156], w_fp[410], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[98], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[174], w_fp[156], w_fp[409], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[258] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[260] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15408 OF 15495 *** + + // Wavefunction(s) for diagram number 15408 + // (none) + + // Amplitude(s) for diagram number 15408 + FFV1_0( w_fp[174], w_fp[666], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] += amp_sv[0]; + jamp_sv[244] -= amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[666], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[244] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[250] -= amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[666], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[241] -= amp_sv[0]; + jamp_sv[247] += amp_sv[0]; + jamp_sv[258] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + + // *** DIAGRAM 15409 OF 15495 *** + + // Wavefunction(s) for diagram number 15409 + // (none) + + // Amplitude(s) for diagram number 15409 + FFV1_0( w_fp[594], w_fp[156], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + FFV1_0( w_fp[594], w_fp[156], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[284] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + FFV1_0( w_fp[594], w_fp[156], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[274] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + + // *** DIAGRAM 15410 OF 15495 *** + + // Wavefunction(s) for diagram number 15410 + // (none) + + // Amplitude(s) for diagram number 15410 + VVV1_0( w_fp[410], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + VVV1_0( w_fp[98], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + VVV1_0( w_fp[409], w_fp[214], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + + // *** DIAGRAM 15411 OF 15495 *** + + // Wavefunction(s) for diagram number 15411 + // (none) + + // Amplitude(s) for diagram number 15411 + FFV1_0( w_fp[3], w_fp[211], w_fp[410], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[98], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[539] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[545] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[211], w_fp[409], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[537] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[543] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[549] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[551] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15412 OF 15495 *** + + // Wavefunction(s) for diagram number 15412 + // (none) + + // Amplitude(s) for diagram number 15412 + FFV1_0( w_fp[418], w_fp[540], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + FFV1_0( w_fp[419], w_fp[540], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + FFV1_0( w_fp[420], w_fp[540], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + + // *** DIAGRAM 15413 OF 15495 *** + + // Wavefunction(s) for diagram number 15413 + // (none) + + // Amplitude(s) for diagram number 15413 + FFV1_0( w_fp[3], w_fp[540], w_fp[411], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[284], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[487] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[489] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[540], w_fp[414], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[486] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[488] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[490] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[491] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15414 OF 15495 *** + + // Wavefunction(s) for diagram number 15414 + // (none) + + // Amplitude(s) for diagram number 15414 + FFV1_0( w_fp[418], w_fp[211], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + FFV1_0( w_fp[419], w_fp[211], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[529] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + FFV1_0( w_fp[420], w_fp[211], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + + // *** DIAGRAM 15415 OF 15495 *** + + // Wavefunction(s) for diagram number 15415 + // (none) + + // Amplitude(s) for diagram number 15415 + VVV1_0( w_fp[0], w_fp[411], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[284], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[414], w_fp[214], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + + // *** DIAGRAM 15416 OF 15495 *** + + // Wavefunction(s) for diagram number 15416 + // (none) + + // Amplitude(s) for diagram number 15416 + FFV1_0( w_fp[3], w_fp[197], w_fp[14], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[408], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[491] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[521] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[597] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[482], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[208], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += amp_sv[0]; + jamp_sv[487] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[478], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[487] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[489] -= amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[573] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[464], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[539] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[545] -= amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[398], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[486] -= amp_sv[0]; + jamp_sv[488] += amp_sv[0]; + jamp_sv[490] += amp_sv[0]; + jamp_sv[491] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[521] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[563] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[597] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[197], w_fp[244], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[543] += amp_sv[0]; + jamp_sv[549] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + + // *** DIAGRAM 15417 OF 15495 *** + + // Wavefunction(s) for diagram number 15417 + // (none) + + // Amplitude(s) for diagram number 15417 + FFV1_0( w_fp[196], w_fp[197], w_fp[410], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[98], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[496] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[197], w_fp[409], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[493] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[499] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[502] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15418 OF 15495 *** + + // Wavefunction(s) for diagram number 15418 + // (none) + + // Amplitude(s) for diagram number 15418 + FFV1_0( w_fp[196], w_fp[540], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] += amp_sv[0]; + jamp_sv[485] -= amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[540], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[485] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[496] -= amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[540], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[483] -= amp_sv[0]; + jamp_sv[493] += amp_sv[0]; + jamp_sv[499] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + + // *** DIAGRAM 15419 OF 15495 *** + + // Wavefunction(s) for diagram number 15419 + // (none) + + // Amplitude(s) for diagram number 15419 + FFV1_0( w_fp[536], w_fp[197], w_fp[119], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + FFV1_0( w_fp[536], w_fp[197], w_fp[413], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[526] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + FFV1_0( w_fp[536], w_fp[197], w_fp[412], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[520] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + + // *** DIAGRAM 15420 OF 15495 *** + + // Wavefunction(s) for diagram number 15420 + // (none) + + // Amplitude(s) for diagram number 15420 + VVV1_0( w_fp[410], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + VVV1_0( w_fp[98], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + VVV1_0( w_fp[409], w_fp[239], w_fp[6], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 15421 OF 15495 *** + + // Wavefunction(s) for diagram number 15421 + // (none) + + // Amplitude(s) for diagram number 15421 + FFV1_0( w_fp[198], w_fp[2], w_fp[410], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[98], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[198], w_fp[2], w_fp[409], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[99] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[109] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15422 OF 15495 *** + + // Wavefunction(s) for diagram number 15422 + // (none) + + // Amplitude(s) for diagram number 15422 + FFV1_0( w_fp[536], w_fp[462], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + FFV1_0( w_fp[536], w_fp[511], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + FFV1_0( w_fp[536], w_fp[470], w_fp[6], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + + // *** DIAGRAM 15423 OF 15495 *** + + // Wavefunction(s) for diagram number 15423 + // (none) + + // Amplitude(s) for diagram number 15423 + FFV1_0( w_fp[536], w_fp[2], w_fp[415], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[416], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[232] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[572] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[417], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[190] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[520] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[562] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[596] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[640] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[682] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15424 OF 15495 *** + + // Wavefunction(s) for diagram number 15424 + // (none) + + // Amplitude(s) for diagram number 15424 + FFV1_0( w_fp[198], w_fp[462], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + FFV1_0( w_fp[198], w_fp[511], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[229] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + FFV1_0( w_fp[198], w_fp[470], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[187] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + + // *** DIAGRAM 15425 OF 15495 *** + + // Wavefunction(s) for diagram number 15425 + // (none) + + // Amplitude(s) for diagram number 15425 + VVV1_0( w_fp[0], w_fp[415], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[416], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[417], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + + // *** DIAGRAM 15426 OF 15495 *** + + // Wavefunction(s) for diagram number 15426 + // (none) + + // Amplitude(s) for diagram number 15426 + FFV1_0( w_fp[196], w_fp[2], w_fp[399], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[21] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[122], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[94] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[190] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[682] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[179], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[483] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[502] -= amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[387], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[572] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[559], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[77] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[88] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[232] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[461], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[21] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[485] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[496] += amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[526] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[572] -= amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[469], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[99] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[520] += amp_sv[0]; + jamp_sv[562] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[596] += amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[184], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[75] -= amp_sv[0]; + jamp_sv[85] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[94] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[190] -= amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[640] += amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[682] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[487], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[11] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[483] += amp_sv[0]; + jamp_sv[493] -= amp_sv[0]; + jamp_sv[499] -= amp_sv[0]; + jamp_sv[502] += amp_sv[0]; + jamp_sv[520] -= amp_sv[0]; + jamp_sv[562] += amp_sv[0]; + jamp_sv[586] += amp_sv[0]; + jamp_sv[596] -= amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 15427 OF 15495 *** + + // Wavefunction(s) for diagram number 15427 + // (none) + + // Amplitude(s) for diagram number 15427 + VVV1_0( w_fp[410], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + VVV1_0( w_fp[98], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + VVV1_0( w_fp[409], w_fp[150], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + + // *** DIAGRAM 15428 OF 15495 *** + + // Wavefunction(s) for diagram number 15428 + // (none) + + // Amplitude(s) for diagram number 15428 + FFV1_0( w_fp[202], w_fp[2], w_fp[410], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[98], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[66] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[202], w_fp[2], w_fp[409], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[52] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[98] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[108] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15429 OF 15495 *** + + // Wavefunction(s) for diagram number 15429 + // (none) + + // Amplitude(s) for diagram number 15429 + FFV1_0( w_fp[594], w_fp[462], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + FFV1_0( w_fp[594], w_fp[511], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[230] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + FFV1_0( w_fp[594], w_fp[470], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + + // *** DIAGRAM 15430 OF 15495 *** + + // Wavefunction(s) for diagram number 15430 + // (none) + + // Amplitude(s) for diagram number 15430 + FFV1_0( w_fp[594], w_fp[2], w_fp[411], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[284], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[230] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[284] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[308] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[464] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[594], w_fp[2], w_fp[414], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[188] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[274] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[298] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[344] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[350] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[404] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[638] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[680] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15431 OF 15495 *** + + // Wavefunction(s) for diagram number 15431 + // (none) + + // Amplitude(s) for diagram number 15431 + FFV1_0( w_fp[202], w_fp[462], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + FFV1_0( w_fp[202], w_fp[511], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + FFV1_0( w_fp[202], w_fp[470], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + + // *** DIAGRAM 15432 OF 15495 *** + + // Wavefunction(s) for diagram number 15432 + // (none) + + // Amplitude(s) for diagram number 15432 + VVV1_0( w_fp[0], w_fp[411], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[284], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[414], w_fp[150], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + + // *** DIAGRAM 15433 OF 15495 *** + + // Wavefunction(s) for diagram number 15433 + // (none) + + // Amplitude(s) for diagram number 15433 + FFV1_0( w_fp[174], w_fp[2], w_fp[14], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[408], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[44] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[188] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[680] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[482], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[20] -= amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[241] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[260] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[208], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[284] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[308] += amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[478], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[28] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[230] -= amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[464] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[464], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[66] -= amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[244] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[284] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[308] -= amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[274] += amp_sv[0]; + jamp_sv[298] -= amp_sv[0]; + jamp_sv[344] -= amp_sv[0]; + jamp_sv[350] += amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[398], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[25] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[42] += amp_sv[0]; + jamp_sv[44] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[188] -= amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[404] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[638] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[680] -= amp_sv[0]; + FFV1_0( w_fp[174], w_fp[2], w_fp[244], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[52] += amp_sv[0]; + jamp_sv[98] += amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[241] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[258] -= amp_sv[0]; + jamp_sv[260] += amp_sv[0]; + jamp_sv[274] -= amp_sv[0]; + jamp_sv[298] += amp_sv[0]; + jamp_sv[344] += amp_sv[0]; + jamp_sv[350] -= amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + + // *** DIAGRAM 15434 OF 15495 *** + + // Wavefunction(s) for diagram number 15434 + // (none) + + // Amplitude(s) for diagram number 15434 + FFV1_0( w_fp[3], w_fp[118], w_fp[410], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= amp_sv[0]; + jamp_sv[313] += amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[321] += amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[335] += amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + jamp_sv[537] -= amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[551] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[98], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[315] += amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[323] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[329] -= amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[529] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[531] -= amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[539] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[545] += amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[118], w_fp[409], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += amp_sv[0]; + jamp_sv[314] -= amp_sv[0]; + jamp_sv[316] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[321] -= amp_sv[0]; + jamp_sv[327] += amp_sv[0]; + jamp_sv[333] += amp_sv[0]; + jamp_sv[335] -= amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[530] += amp_sv[0]; + jamp_sv[532] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + jamp_sv[537] += amp_sv[0]; + jamp_sv[543] -= amp_sv[0]; + jamp_sv[549] -= amp_sv[0]; + jamp_sv[551] += amp_sv[0]; + + // *** DIAGRAM 15435 OF 15495 *** + + // Wavefunction(s) for diagram number 15435 + // (none) + + // Amplitude(s) for diagram number 15435 + FFV1_0( w_fp[206], w_fp[2], w_fp[410], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] -= amp_sv[0]; + jamp_sv[11] += amp_sv[0]; + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[108] -= amp_sv[0]; + jamp_sv[109] += amp_sv[0]; + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[98], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[20] += amp_sv[0]; + jamp_sv[21] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[66] += amp_sv[0]; + jamp_sv[67] -= amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[228] -= amp_sv[0]; + jamp_sv[229] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[462] -= amp_sv[0]; + jamp_sv[463] += amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + FFV1_0( w_fp[206], w_fp[2], w_fp[409], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[10] += amp_sv[0]; + jamp_sv[11] -= amp_sv[0]; + jamp_sv[52] -= amp_sv[0]; + jamp_sv[53] += amp_sv[0]; + jamp_sv[98] -= amp_sv[0]; + jamp_sv[99] += amp_sv[0]; + jamp_sv[108] += amp_sv[0]; + jamp_sv[109] -= amp_sv[0]; + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[402] += amp_sv[0]; + jamp_sv[403] -= amp_sv[0]; + jamp_sv[636] += amp_sv[0]; + jamp_sv[637] -= amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + + // *** DIAGRAM 15436 OF 15495 *** + + // Wavefunction(s) for diagram number 15436 + // (none) + + // Amplitude(s) for diagram number 15436 + FFV1_0( w_fp[3], w_fp[462], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= amp_sv[0]; + jamp_sv[187] += amp_sv[0]; + jamp_sv[189] += amp_sv[0]; + jamp_sv[191] -= amp_sv[0]; + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[678] -= amp_sv[0]; + jamp_sv[679] += amp_sv[0]; + jamp_sv[681] += amp_sv[0]; + jamp_sv[683] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[511], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] += amp_sv[0]; + jamp_sv[229] -= amp_sv[0]; + jamp_sv[231] -= amp_sv[0]; + jamp_sv[233] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[462] += amp_sv[0]; + jamp_sv[463] -= amp_sv[0]; + jamp_sv[465] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[470], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += amp_sv[0]; + jamp_sv[187] -= amp_sv[0]; + jamp_sv[189] -= amp_sv[0]; + jamp_sv[191] += amp_sv[0]; + jamp_sv[402] -= amp_sv[0]; + jamp_sv[403] += amp_sv[0]; + jamp_sv[405] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[636] -= amp_sv[0]; + jamp_sv[637] += amp_sv[0]; + jamp_sv[639] += amp_sv[0]; + jamp_sv[641] -= amp_sv[0]; + jamp_sv[678] += amp_sv[0]; + jamp_sv[679] -= amp_sv[0]; + jamp_sv[681] -= amp_sv[0]; + jamp_sv[683] += amp_sv[0]; + + // *** DIAGRAM 15437 OF 15495 *** + + // Wavefunction(s) for diagram number 15437 + // (none) + + // Amplitude(s) for diagram number 15437 + FFV1_0( w_fp[418], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[41] -= amp_sv[0]; + jamp_sv[78] += amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[83] += amp_sv[0]; + jamp_sv[312] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[317] += amp_sv[0]; + jamp_sv[528] -= amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[533] -= amp_sv[0]; + FFV1_0( w_fp[419], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[37] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[39] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[79] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[81] -= amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[313] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[315] -= amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[529] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[531] += amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + FFV1_0( w_fp[420], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[36] += amp_sv[0]; + jamp_sv[38] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[41] += amp_sv[0]; + jamp_sv[78] -= amp_sv[0]; + jamp_sv[80] += amp_sv[0]; + jamp_sv[82] += amp_sv[0]; + jamp_sv[83] -= amp_sv[0]; + jamp_sv[312] -= amp_sv[0]; + jamp_sv[314] += amp_sv[0]; + jamp_sv[316] += amp_sv[0]; + jamp_sv[317] -= amp_sv[0]; + jamp_sv[528] += amp_sv[0]; + jamp_sv[530] -= amp_sv[0]; + jamp_sv[532] -= amp_sv[0]; + jamp_sv[533] += amp_sv[0]; + + // *** DIAGRAM 15438 OF 15495 *** + + // Wavefunction(s) for diagram number 15438 + // (none) + + // Amplitude(s) for diagram number 15438 + FFV1_0( w_fp[206], w_fp[462], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[206], w_fp[511], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[228] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[229] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[462] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[463] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[206], w_fp[470], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[186] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[187] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[402] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[403] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[636] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[637] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[678] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[679] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15439 OF 15495 *** + + // Wavefunction(s) for diagram number 15439 + // (none) + + // Amplitude(s) for diagram number 15439 + FFV1_0( w_fp[418], w_fp[118], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[419], w_fp[118], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[313] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[315] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[529] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[531] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[420], w_fp[118], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[312] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[314] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[316] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[317] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[528] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[530] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[532] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[533] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15440 OF 15495 *** + + // Wavefunction(s) for diagram number 15440 + VVV1P0_1( w_fp[0], w_fp[111], COUPs[0], 0., 0., w_fp[420] ); + VVV1P0_1( w_fp[0], w_fp[423], COUPs[0], 0., 0., w_fp[118] ); + VVV1P0_1( w_fp[0], w_fp[422], COUPs[0], 0., 0., w_fp[419] ); + + // Amplitude(s) for diagram number 15440 + VVV1_0( w_fp[420], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[118], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[419], w_fp[27], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15441 OF 15495 *** + + // Wavefunction(s) for diagram number 15441 + // (none) + + // Amplitude(s) for diagram number 15441 + VVV1_0( w_fp[420], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[118], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[419], w_fp[11], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15442 OF 15495 *** + + // Wavefunction(s) for diagram number 15442 + // (none) + + // Amplitude(s) for diagram number 15442 + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[420], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[420], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[420], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[118], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[118], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[118], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[9], w_fp[4], w_fp[5], w_fp[419], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[9], w_fp[4], w_fp[5], w_fp[419], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[9], w_fp[4], w_fp[5], w_fp[419], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15443 OF 15495 *** + + // Wavefunction(s) for diagram number 15443 + // (none) + + // Amplitude(s) for diagram number 15443 + VVV1_0( w_fp[665], w_fp[421], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[282], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[424], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15444 OF 15495 *** + + // Wavefunction(s) for diagram number 15444 + // (none) + + // Amplitude(s) for diagram number 15444 + VVV1_0( w_fp[665], w_fp[425], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[426], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[665], w_fp[427], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15445 OF 15495 *** + + // Wavefunction(s) for diagram number 15445 + // (none) + + // Amplitude(s) for diagram number 15445 + VVVV1_0( w_fp[111], w_fp[4], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[111], w_fp[4], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[111], w_fp[4], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[423], w_fp[4], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[423], w_fp[4], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[423], w_fp[4], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[422], w_fp[4], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[422], w_fp[4], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[422], w_fp[4], w_fp[5], w_fp[665], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15446 OF 15495 *** + + // Wavefunction(s) for diagram number 15446 + // (none) + + // Amplitude(s) for diagram number 15446 + VVV1_0( w_fp[0], w_fp[421], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[282], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[424], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15447 OF 15495 *** + + // Wavefunction(s) for diagram number 15447 + // (none) + + // Amplitude(s) for diagram number 15447 + VVV1_0( w_fp[0], w_fp[425], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[426], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[0], w_fp[427], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15448 OF 15495 *** + + // Wavefunction(s) for diagram number 15448 + VVVV1P0_1( w_fp[0], w_fp[111], w_fp[4], COUPs[2], 0., 0., w_fp[27] ); + VVVV3P0_1( w_fp[0], w_fp[111], w_fp[4], COUPs[2], 0., 0., w_fp[11] ); + VVVV4P0_1( w_fp[0], w_fp[111], w_fp[4], COUPs[2], 0., 0., w_fp[418] ); + VVVV1P0_1( w_fp[0], w_fp[423], w_fp[4], COUPs[2], 0., 0., w_fp[470] ); + VVVV3P0_1( w_fp[0], w_fp[423], w_fp[4], COUPs[2], 0., 0., w_fp[206] ); + VVVV4P0_1( w_fp[0], w_fp[423], w_fp[4], COUPs[2], 0., 0., w_fp[511] ); + VVVV1P0_1( w_fp[0], w_fp[422], w_fp[4], COUPs[2], 0., 0., w_fp[462] ); + VVVV3P0_1( w_fp[0], w_fp[422], w_fp[4], COUPs[2], 0., 0., w_fp[576] ); + VVVV4P0_1( w_fp[0], w_fp[422], w_fp[4], COUPs[2], 0., 0., w_fp[409] ); + + // Amplitude(s) for diagram number 15448 + VVV1_0( w_fp[9], w_fp[5], w_fp[27], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[11], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[418], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[470], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[206], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[511], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[462], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[576], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[5], w_fp[409], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15449 OF 15495 *** + + // Wavefunction(s) for diagram number 15449 + VVVV1P0_1( w_fp[0], w_fp[111], w_fp[5], COUPs[2], 0., 0., w_fp[98] ); + VVVV3P0_1( w_fp[0], w_fp[111], w_fp[5], COUPs[2], 0., 0., w_fp[410] ); + VVVV4P0_1( w_fp[0], w_fp[111], w_fp[5], COUPs[2], 0., 0., w_fp[244] ); + VVVV1P0_1( w_fp[0], w_fp[423], w_fp[5], COUPs[2], 0., 0., w_fp[174] ); + VVVV3P0_1( w_fp[0], w_fp[423], w_fp[5], COUPs[2], 0., 0., w_fp[398] ); + VVVV4P0_1( w_fp[0], w_fp[423], w_fp[5], COUPs[2], 0., 0., w_fp[518] ); + VVVV1P0_1( w_fp[0], w_fp[422], w_fp[5], COUPs[2], 0., 0., w_fp[464] ); + VVVV3P0_1( w_fp[0], w_fp[422], w_fp[5], COUPs[2], 0., 0., w_fp[478] ); + VVVV4P0_1( w_fp[0], w_fp[422], w_fp[5], COUPs[2], 0., 0., w_fp[208] ); + + // Amplitude(s) for diagram number 15449 + VVV1_0( w_fp[9], w_fp[4], w_fp[98], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[410], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[244], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[174], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[398], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[518], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[464], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[478], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[4], w_fp[208], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15450 OF 15495 *** + + // Wavefunction(s) for diagram number 15450 + // (none) + + // Amplitude(s) for diagram number 15450 + VVV1_0( w_fp[111], w_fp[5], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[111], w_fp[5], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[111], w_fp[5], w_fp[729], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[423], w_fp[5], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[423], w_fp[5], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[423], w_fp[5], w_fp[729], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[422], w_fp[5], w_fp[705], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[422], w_fp[5], w_fp[680], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[422], w_fp[5], w_fp[729], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15451 OF 15495 *** + + // Wavefunction(s) for diagram number 15451 + // (none) + + // Amplitude(s) for diagram number 15451 + VVV1_0( w_fp[111], w_fp[4], w_fp[715], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[111], w_fp[4], w_fp[716], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[111], w_fp[4], w_fp[717], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[423], w_fp[4], w_fp[715], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[423], w_fp[4], w_fp[716], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[423], w_fp[4], w_fp[717], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[29] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[40] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[53] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[64] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[287] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[333] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[407] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[453] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[422], w_fp[4], w_fp[715], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[422], w_fp[4], w_fp[716], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[422], w_fp[4], w_fp[717], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[27] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[37] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[43] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[46] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[51] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[61] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[67] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[70] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[281] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[323] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[347] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[357] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[401] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[443] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[467] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[477] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15452 OF 15495 *** + + // Wavefunction(s) for diagram number 15452 + // (none) + + // Amplitude(s) for diagram number 15452 + VVVV1_0( w_fp[0], w_fp[111], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[111], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[111], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[423], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[423], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[423], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVVV1_0( w_fp[0], w_fp[422], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV3_0( w_fp[0], w_fp[422], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + VVVV4_0( w_fp[0], w_fp[422], w_fp[9], w_fp[66], COUPs[2], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15453 OF 15495 *** + + // Wavefunction(s) for diagram number 15453 + // (none) + + // Amplitude(s) for diagram number 15453 + VVV1_0( w_fp[9], w_fp[66], w_fp[420], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[118], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[9], w_fp[66], w_fp[419], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15454 OF 15495 *** + + // Wavefunction(s) for diagram number 15454 + // (none) + + // Amplitude(s) for diagram number 15454 + VVV1_0( w_fp[111], w_fp[66], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[423], w_fp[66], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[422], w_fp[66], w_fp[665], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15455 OF 15495 *** + + // Wavefunction(s) for diagram number 15455 + // (none) + + // Amplitude(s) for diagram number 15455 + VVV1_0( w_fp[111], w_fp[9], w_fp[514], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[423], w_fp[9], w_fp[514], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[33] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[55] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[57] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[237] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[239] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[585] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[587] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + VVV1_0( w_fp[422], w_fp[9], w_fp[514], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[32] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[34] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[35] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[54] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[56] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[58] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[59] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[213] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[215] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[525] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[527] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[645] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[647] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[705] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[707] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15456 OF 15495 *** + + // Wavefunction(s) for diagram number 15456 + // (none) + + // Amplitude(s) for diagram number 15456 + VVV1_0( w_fp[420], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + VVV1_0( w_fp[118], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + VVV1_0( w_fp[419], w_fp[164], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + + // *** DIAGRAM 15457 OF 15495 *** + + // Wavefunction(s) for diagram number 15457 + // (none) + + // Amplitude(s) for diagram number 15457 + FFV1_0( w_fp[3], w_fp[158], w_fp[420], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[118], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[299] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[305] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[158], w_fp[419], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[297] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[303] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[309] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[311] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15458 OF 15495 *** + + // Wavefunction(s) for diagram number 15458 + // (none) + + // Amplitude(s) for diagram number 15458 + FFV1_0( w_fp[428], w_fp[666], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + FFV1_0( w_fp[429], w_fp[666], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + FFV1_0( w_fp[430], w_fp[666], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + + // *** DIAGRAM 15459 OF 15495 *** + + // Wavefunction(s) for diagram number 15459 + // (none) + + // Amplitude(s) for diagram number 15459 + FFV1_0( w_fp[3], w_fp[666], w_fp[425], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[426], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[247] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[249] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[666], w_fp[427], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[246] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[248] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[250] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[251] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15460 OF 15495 *** + + // Wavefunction(s) for diagram number 15460 + // (none) + + // Amplitude(s) for diagram number 15460 + FFV1_0( w_fp[428], w_fp[158], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + FFV1_0( w_fp[429], w_fp[158], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + FFV1_0( w_fp[430], w_fp[158], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + + // *** DIAGRAM 15461 OF 15495 *** + + // Wavefunction(s) for diagram number 15461 + // (none) + + // Amplitude(s) for diagram number 15461 + VVV1_0( w_fp[0], w_fp[425], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[426], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[427], w_fp[164], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + + // *** DIAGRAM 15462 OF 15495 *** + + // Wavefunction(s) for diagram number 15462 + // (none) + + // Amplitude(s) for diagram number 15462 + FFV1_0( w_fp[3], w_fp[156], w_fp[98], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[410], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[251] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[281] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[357] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[244], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[174], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += amp_sv[0]; + jamp_sv[247] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[299] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[305] += amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[398], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[247] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[249] -= amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[287] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[333] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[464], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[303] -= amp_sv[0]; + jamp_sv[309] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[478], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[246] -= amp_sv[0]; + jamp_sv[248] += amp_sv[0]; + jamp_sv[250] += amp_sv[0]; + jamp_sv[251] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[281] -= amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[323] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[347] += amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[357] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[156], w_fp[208], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + + // *** DIAGRAM 15463 OF 15495 *** + + // Wavefunction(s) for diagram number 15463 + // (none) + + // Amplitude(s) for diagram number 15463 + FFV1_0( w_fp[168], w_fp[156], w_fp[420], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[118], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[256] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[168], w_fp[156], w_fp[419], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[253] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[259] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[262] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15464 OF 15495 *** + + // Wavefunction(s) for diagram number 15464 + // (none) + + // Amplitude(s) for diagram number 15464 + FFV1_0( w_fp[168], w_fp[666], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] += amp_sv[0]; + jamp_sv[245] -= amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[666], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[245] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[256] -= amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[666], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[243] -= amp_sv[0]; + jamp_sv[253] += amp_sv[0]; + jamp_sv[259] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + + // *** DIAGRAM 15465 OF 15495 *** + + // Wavefunction(s) for diagram number 15465 + // (none) + + // Amplitude(s) for diagram number 15465 + FFV1_0( w_fp[527], w_fp[156], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + FFV1_0( w_fp[527], w_fp[156], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[286] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + FFV1_0( w_fp[527], w_fp[156], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[280] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + + // *** DIAGRAM 15466 OF 15495 *** + + // Wavefunction(s) for diagram number 15466 + // (none) + + // Amplitude(s) for diagram number 15466 + VVV1_0( w_fp[420], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + VVV1_0( w_fp[118], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + VVV1_0( w_fp[419], w_fp[194], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + + // *** DIAGRAM 15467 OF 15495 *** + + // Wavefunction(s) for diagram number 15467 + // (none) + + // Amplitude(s) for diagram number 15467 + FFV1_0( w_fp[3], w_fp[190], w_fp[420], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[118], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[419] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[425] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[190], w_fp[419], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[417] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[423] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[429] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[431] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15468 OF 15495 *** + + // Wavefunction(s) for diagram number 15468 + // (none) + + // Amplitude(s) for diagram number 15468 + FFV1_0( w_fp[428], w_fp[676], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + FFV1_0( w_fp[429], w_fp[676], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + FFV1_0( w_fp[430], w_fp[676], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + + // *** DIAGRAM 15469 OF 15495 *** + + // Wavefunction(s) for diagram number 15469 + // (none) + + // Amplitude(s) for diagram number 15469 + FFV1_0( w_fp[3], w_fp[676], w_fp[421], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[282], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[367] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[369] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[3], w_fp[676], w_fp[424], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[366] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[368] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[370] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[371] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15470 OF 15495 *** + + // Wavefunction(s) for diagram number 15470 + // (none) + + // Amplitude(s) for diagram number 15470 + FFV1_0( w_fp[428], w_fp[190], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + FFV1_0( w_fp[429], w_fp[190], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[409] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + FFV1_0( w_fp[430], w_fp[190], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + + // *** DIAGRAM 15471 OF 15495 *** + + // Wavefunction(s) for diagram number 15471 + // (none) + + // Amplitude(s) for diagram number 15471 + VVV1_0( w_fp[0], w_fp[421], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[282], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[424], w_fp[194], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + + // *** DIAGRAM 15472 OF 15495 *** + + // Wavefunction(s) for diagram number 15472 + // (none) + + // Amplitude(s) for diagram number 15472 + FFV1_0( w_fp[3], w_fp[169], w_fp[27], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[11], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[371] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[401] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[477] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[418], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[470], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += amp_sv[0]; + jamp_sv[367] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[206], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[367] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[369] -= amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[407] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[453] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[511], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[419] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[425] -= amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[462], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[366] -= amp_sv[0]; + jamp_sv[368] += amp_sv[0]; + jamp_sv[370] += amp_sv[0]; + jamp_sv[371] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[401] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[443] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[467] += amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[477] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[169], w_fp[409], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[423] += amp_sv[0]; + jamp_sv[429] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + + // *** DIAGRAM 15473 OF 15495 *** + + // Wavefunction(s) for diagram number 15473 + // (none) + + // Amplitude(s) for diagram number 15473 + FFV1_0( w_fp[196], w_fp[169], w_fp[420], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[118], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[376] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[196], w_fp[169], w_fp[419], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[373] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[379] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[382] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15474 OF 15495 *** + + // Wavefunction(s) for diagram number 15474 + // (none) + + // Amplitude(s) for diagram number 15474 + FFV1_0( w_fp[196], w_fp[676], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] += amp_sv[0]; + jamp_sv[365] -= amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[676], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[365] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[376] -= amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[676], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[363] -= amp_sv[0]; + jamp_sv[373] += amp_sv[0]; + jamp_sv[379] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + + // *** DIAGRAM 15475 OF 15495 *** + + // Wavefunction(s) for diagram number 15475 + // (none) + + // Amplitude(s) for diagram number 15475 + FFV1_0( w_fp[536], w_fp[169], w_fp[111], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + FFV1_0( w_fp[536], w_fp[169], w_fp[423], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[406] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + FFV1_0( w_fp[536], w_fp[169], w_fp[422], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[400] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + + // *** DIAGRAM 15476 OF 15495 *** + + // Wavefunction(s) for diagram number 15476 + // (none) + + // Amplitude(s) for diagram number 15476 + VVV1_0( w_fp[420], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + VVV1_0( w_fp[118], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + VVV1_0( w_fp[419], w_fp[239], w_fp[5], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 15477 OF 15495 *** + + // Wavefunction(s) for diagram number 15477 + // (none) + + // Amplitude(s) for diagram number 15477 + FFV1_0( w_fp[216], w_fp[2], w_fp[420], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[118], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[91] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[216], w_fp[2], w_fp[419], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[77] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[101] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[115] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15478 OF 15495 *** + + // Wavefunction(s) for diagram number 15478 + // (none) + + // Amplitude(s) for diagram number 15478 + FFV1_0( w_fp[536], w_fp[459], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + FFV1_0( w_fp[536], w_fp[485], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[238] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + FFV1_0( w_fp[536], w_fp[492], w_fp[5], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + + // *** DIAGRAM 15479 OF 15495 *** + + // Wavefunction(s) for diagram number 15479 + // (none) + + // Amplitude(s) for diagram number 15479 + FFV1_0( w_fp[536], w_fp[2], w_fp[425], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[426], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[238] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[406] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[452] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[586] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[536], w_fp[2], w_fp[427], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[214] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[400] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[442] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[466] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[476] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[526] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[646] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[706] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15480 OF 15495 *** + + // Wavefunction(s) for diagram number 15480 + // (none) + + // Amplitude(s) for diagram number 15480 + FFV1_0( w_fp[216], w_fp[459], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + FFV1_0( w_fp[216], w_fp[485], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[235] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + FFV1_0( w_fp[216], w_fp[492], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[211] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + + // *** DIAGRAM 15481 OF 15495 *** + + // Wavefunction(s) for diagram number 15481 + // (none) + + // Amplitude(s) for diagram number 15481 + VVV1_0( w_fp[0], w_fp[425], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[426], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[427], w_fp[239], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + + // *** DIAGRAM 15482 OF 15495 *** + + // Wavefunction(s) for diagram number 15482 + // (none) + + // Amplitude(s) for diagram number 15482 + FFV1_0( w_fp[196], w_fp[2], w_fp[98], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= amp_sv[0]; + jamp_sv[23] += amp_sv[0]; + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[410], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[70] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[214] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[706] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[244], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[363] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[382] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[174], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] += amp_sv[0]; + jamp_sv[53] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[91] += amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[406] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[452] += amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[398], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[53] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[64] -= amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[238] -= amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[586] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[518], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[23] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[365] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[376] += amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[406] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[452] -= amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[464], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] += amp_sv[0]; + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[77] -= amp_sv[0]; + jamp_sv[101] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[400] += amp_sv[0]; + jamp_sv[442] -= amp_sv[0]; + jamp_sv[466] -= amp_sv[0]; + jamp_sv[476] += amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[478], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[51] -= amp_sv[0]; + jamp_sv[61] += amp_sv[0]; + jamp_sv[67] += amp_sv[0]; + jamp_sv[70] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[214] -= amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[526] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[646] += amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[706] -= amp_sv[0]; + FFV1_0( w_fp[196], w_fp[2], w_fp[208], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[17] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[363] += amp_sv[0]; + jamp_sv[373] -= amp_sv[0]; + jamp_sv[379] -= amp_sv[0]; + jamp_sv[382] += amp_sv[0]; + jamp_sv[400] -= amp_sv[0]; + jamp_sv[442] += amp_sv[0]; + jamp_sv[466] += amp_sv[0]; + jamp_sv[476] -= amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 15483 OF 15495 *** + + // Wavefunction(s) for diagram number 15483 + // (none) + + // Amplitude(s) for diagram number 15483 + VVV1_0( w_fp[420], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + VVV1_0( w_fp[118], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + VVV1_0( w_fp[419], w_fp[154], w_fp[4], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + + // *** DIAGRAM 15484 OF 15495 *** + + // Wavefunction(s) for diagram number 15484 + // (none) + + // Amplitude(s) for diagram number 15484 + FFV1_0( w_fp[218], w_fp[2], w_fp[420], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[118], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[90] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[218], w_fp[2], w_fp[419], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[76] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[100] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[114] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15485 OF 15495 *** + + // Wavefunction(s) for diagram number 15485 + // (none) + + // Amplitude(s) for diagram number 15485 + FFV1_0( w_fp[527], w_fp[459], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + FFV1_0( w_fp[527], w_fp[485], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[236] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + FFV1_0( w_fp[527], w_fp[492], w_fp[4], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + + // *** DIAGRAM 15486 OF 15495 *** + + // Wavefunction(s) for diagram number 15486 + // (none) + + // Amplitude(s) for diagram number 15486 + FFV1_0( w_fp[527], w_fp[2], w_fp[421], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[282], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[236] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[286] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[332] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[584] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[527], w_fp[2], w_fp[424], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[212] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[280] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[322] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[346] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[356] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[524] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[644] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[704] += cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15487 OF 15495 *** + + // Wavefunction(s) for diagram number 15487 + // (none) + + // Amplitude(s) for diagram number 15487 + FFV1_0( w_fp[218], w_fp[459], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + FFV1_0( w_fp[218], w_fp[485], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + FFV1_0( w_fp[218], w_fp[492], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + + // *** DIAGRAM 15488 OF 15495 *** + + // Wavefunction(s) for diagram number 15488 + // (none) + + // Amplitude(s) for diagram number 15488 + VVV1_0( w_fp[0], w_fp[421], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[282], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + VVV1_0( w_fp[0], w_fp[424], w_fp[154], COUPs[0], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + + // *** DIAGRAM 15489 OF 15495 *** + + // Wavefunction(s) for diagram number 15489 + // (none) + + // Amplitude(s) for diagram number 15489 + FFV1_0( w_fp[168], w_fp[2], w_fp[27], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[11], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[46] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[212] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[704] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[418], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[22] -= amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[243] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[262] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[470], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[29] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[286] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[332] += amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[206], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[29] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[40] -= amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[236] -= amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[584] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[511], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[90] -= amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[245] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[256] += amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[286] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[332] -= amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[462], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[280] += amp_sv[0]; + jamp_sv[322] -= amp_sv[0]; + jamp_sv[346] -= amp_sv[0]; + jamp_sv[356] += amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[576], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[27] -= amp_sv[0]; + jamp_sv[37] += amp_sv[0]; + jamp_sv[43] += amp_sv[0]; + jamp_sv[46] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[212] -= amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[524] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[644] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[704] -= amp_sv[0]; + FFV1_0( w_fp[168], w_fp[2], w_fp[409], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[76] += amp_sv[0]; + jamp_sv[100] += amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[243] += amp_sv[0]; + jamp_sv[253] -= amp_sv[0]; + jamp_sv[259] -= amp_sv[0]; + jamp_sv[262] += amp_sv[0]; + jamp_sv[280] -= amp_sv[0]; + jamp_sv[322] += amp_sv[0]; + jamp_sv[346] += amp_sv[0]; + jamp_sv[356] -= amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + + // *** DIAGRAM 15490 OF 15495 *** + + // Wavefunction(s) for diagram number 15490 + // (none) + + // Amplitude(s) for diagram number 15490 + FFV1_0( w_fp[3], w_fp[148], w_fp[420], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= amp_sv[0]; + jamp_sv[289] += amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[297] += amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[311] += amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + jamp_sv[417] -= amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[431] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[118], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[291] += amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[299] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[305] -= amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[409] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[411] -= amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[419] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[425] += amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[148], w_fp[419], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += amp_sv[0]; + jamp_sv[290] -= amp_sv[0]; + jamp_sv[292] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[297] -= amp_sv[0]; + jamp_sv[303] += amp_sv[0]; + jamp_sv[309] += amp_sv[0]; + jamp_sv[311] -= amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[410] += amp_sv[0]; + jamp_sv[412] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + jamp_sv[417] += amp_sv[0]; + jamp_sv[423] -= amp_sv[0]; + jamp_sv[429] -= amp_sv[0]; + jamp_sv[431] += amp_sv[0]; + + // *** DIAGRAM 15491 OF 15495 *** + + // Wavefunction(s) for diagram number 15491 + // (none) + + // Amplitude(s) for diagram number 15491 + FFV1_0( w_fp[221], w_fp[2], w_fp[420], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] -= amp_sv[0]; + jamp_sv[17] += amp_sv[0]; + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[114] -= amp_sv[0]; + jamp_sv[115] += amp_sv[0]; + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[118], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[22] += amp_sv[0]; + jamp_sv[23] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[90] += amp_sv[0]; + jamp_sv[91] -= amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[234] -= amp_sv[0]; + jamp_sv[235] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[582] -= amp_sv[0]; + jamp_sv[583] += amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + FFV1_0( w_fp[221], w_fp[2], w_fp[419], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[16] += amp_sv[0]; + jamp_sv[17] -= amp_sv[0]; + jamp_sv[76] -= amp_sv[0]; + jamp_sv[77] += amp_sv[0]; + jamp_sv[100] -= amp_sv[0]; + jamp_sv[101] += amp_sv[0]; + jamp_sv[114] += amp_sv[0]; + jamp_sv[115] -= amp_sv[0]; + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[522] += amp_sv[0]; + jamp_sv[523] -= amp_sv[0]; + jamp_sv[642] += amp_sv[0]; + jamp_sv[643] -= amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + + // *** DIAGRAM 15492 OF 15495 *** + + // Wavefunction(s) for diagram number 15492 + // (none) + + // Amplitude(s) for diagram number 15492 + FFV1_0( w_fp[3], w_fp[459], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= amp_sv[0]; + jamp_sv[211] += amp_sv[0]; + jamp_sv[213] += amp_sv[0]; + jamp_sv[215] -= amp_sv[0]; + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[702] -= amp_sv[0]; + jamp_sv[703] += amp_sv[0]; + jamp_sv[705] += amp_sv[0]; + jamp_sv[707] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[485], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] += amp_sv[0]; + jamp_sv[235] -= amp_sv[0]; + jamp_sv[237] -= amp_sv[0]; + jamp_sv[239] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[582] += amp_sv[0]; + jamp_sv[583] -= amp_sv[0]; + jamp_sv[585] -= amp_sv[0]; + jamp_sv[587] += amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + FFV1_0( w_fp[3], w_fp[492], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += amp_sv[0]; + jamp_sv[211] -= amp_sv[0]; + jamp_sv[213] -= amp_sv[0]; + jamp_sv[215] += amp_sv[0]; + jamp_sv[522] -= amp_sv[0]; + jamp_sv[523] += amp_sv[0]; + jamp_sv[525] += amp_sv[0]; + jamp_sv[527] -= amp_sv[0]; + jamp_sv[642] -= amp_sv[0]; + jamp_sv[643] += amp_sv[0]; + jamp_sv[645] += amp_sv[0]; + jamp_sv[647] -= amp_sv[0]; + jamp_sv[702] += amp_sv[0]; + jamp_sv[703] -= amp_sv[0]; + jamp_sv[705] -= amp_sv[0]; + jamp_sv[707] += amp_sv[0]; + + // *** DIAGRAM 15493 OF 15495 *** + + // Wavefunction(s) for diagram number 15493 + // (none) + + // Amplitude(s) for diagram number 15493 + FFV1_0( w_fp[428], w_fp[2], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] -= amp_sv[0]; + jamp_sv[31] += amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[35] -= amp_sv[0]; + jamp_sv[54] += amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[59] += amp_sv[0]; + jamp_sv[288] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[293] += amp_sv[0]; + jamp_sv[408] -= amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[413] -= amp_sv[0]; + FFV1_0( w_fp[429], w_fp[2], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[31] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[33] += amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[55] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[57] -= amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[289] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[291] -= amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[409] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[411] += amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + FFV1_0( w_fp[430], w_fp[2], w_fp[514], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[30] += amp_sv[0]; + jamp_sv[32] -= amp_sv[0]; + jamp_sv[34] -= amp_sv[0]; + jamp_sv[35] += amp_sv[0]; + jamp_sv[54] -= amp_sv[0]; + jamp_sv[56] += amp_sv[0]; + jamp_sv[58] += amp_sv[0]; + jamp_sv[59] -= amp_sv[0]; + jamp_sv[288] -= amp_sv[0]; + jamp_sv[290] += amp_sv[0]; + jamp_sv[292] += amp_sv[0]; + jamp_sv[293] -= amp_sv[0]; + jamp_sv[408] += amp_sv[0]; + jamp_sv[410] -= amp_sv[0]; + jamp_sv[412] -= amp_sv[0]; + jamp_sv[413] += amp_sv[0]; + + // *** DIAGRAM 15494 OF 15495 *** + + // Wavefunction(s) for diagram number 15494 + // (none) + + // Amplitude(s) for diagram number 15494 + FFV1_0( w_fp[221], w_fp[459], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[221], w_fp[485], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[234] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[235] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[582] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[583] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[221], w_fp[492], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[210] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[211] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[522] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[523] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[642] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[643] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[702] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[703] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** DIAGRAM 15495 OF 15495 *** + + // Wavefunction(s) for diagram number 15495 + // (none) + + // Amplitude(s) for diagram number 15495 + FFV1_0( w_fp[428], w_fp[148], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[429], w_fp[148], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[289] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[291] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[409] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[411] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + FFV1_0( w_fp[430], w_fp[148], w_fp[0], COUPs[1], &_fp[0] ); +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) +#endif + jamp_sv[288] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[290] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[292] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[293] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[408] -= cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[410] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[412] += cxtype( 0, 1 ) * amp_sv[0]; + jamp_sv[413] -= cxtype( 0, 1 ) * amp_sv[0]; + + // *** COLOR CHOICE BELOW *** + // Store the leading color flows for choice of color + if( jamp2_sv ) // disable color choice if nullptr + for( int icolC = 0; icolC < ncolor; icolC++ ) + jamp2_sv[ncolor * iParity + icolC] += cxabs2( jamp_sv[icolC] ); + + // *** COLOR MATRIX BELOW *** + // (This method used to be called CPPProcess::matrix_1_gg_ttxgggg()?) + + // The color denominators (initialize all array elements, with ncolor=720) + // [NB do keep 'static' for these constexpr arrays, see issue #283] + static constexpr fptype2 denom[ncolor] = { 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944 }; // 1-D array[720] + + // The color matrix (initialize all array elements, with ncolor=720) + // [NB do keep 'static' for these constexpr arrays, see issue #283] + static constexpr fptype2 cf[ncolor][ncolor] = { + { 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496 }, + { -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728 }, + { -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728 }, + { 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8 }, + { 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8 }, + { 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036 }, + { -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728 }, + { 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316 }, + { 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8 }, + { -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584 }, + { -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98 }, + { -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188 }, + { 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8 }, + { -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98 }, + { 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036 }, + { -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188 }, + { 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136 }, + { 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532 }, + { -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584 }, + { -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188 }, + { -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188 }, + { 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532 }, + { 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532 }, + { -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094 }, + { -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728 }, + { 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316 }, + { 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316 }, + { -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388 }, + { -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388 }, + { -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590 }, + { 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8 }, + { -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388 }, + { -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584 }, + { 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136 }, + { 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26 }, + { 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116 }, + { -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98 }, + { 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107 }, + { -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188 }, + { 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116 }, + { -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602 }, + { -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44 }, + { 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26 }, + { 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451 }, + { 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35 }, + { -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44 }, + { -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125 }, + { 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514 }, + { 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8 }, + { -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388 }, + { -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98 }, + { 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26 }, + { 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107 }, + { 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451 }, + { 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036 }, + { -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590 }, + { -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188 }, + { 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116 }, + { 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451 }, + { 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442 }, + { 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136 }, + { -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602 }, + { 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532 }, + { -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44 }, + { 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280 }, + { 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28 }, + { -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602 }, + { 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37 }, + { -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125 }, + { -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53 }, + { -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620 }, + { -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62 }, + { -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584 }, + { 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26 }, + { -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188 }, + { 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35 }, + { -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602 }, + { -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125 }, + { -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188 }, + { 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451 }, + { 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532 }, + { -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44 }, + { 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37 }, + { -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53 }, + { 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532 }, + { -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125 }, + { -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094 }, + { 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514 }, + { -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620 }, + { -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62 }, + { 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280 }, + { -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620 }, + { -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620 }, + { 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100 }, + { 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100 }, + { -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10 }, + { 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136 }, + { 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116 }, + { 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116 }, + { -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44 }, + { -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44 }, + { 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514 }, + { 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116 }, + { 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442 }, + { -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44 }, + { 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28 }, + { -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53 }, + { -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62 }, + { -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44 }, + { -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53 }, + { 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514 }, + { -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62 }, + { 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100 }, + { -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10 }, + { 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28 }, + { -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62 }, + { -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62 }, + { -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10 }, + { -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10 }, + { 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1 }, + { -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728 }, + { 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316 }, + { 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316 }, + { -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388 }, + { -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388 }, + { -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590 }, + { 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316 }, + { -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662 }, + { -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388 }, + { 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836 }, + { 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379 }, + { 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370 }, + { -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388 }, + { 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379 }, + { -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590 }, + { 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370 }, + { -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764 }, + { -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442 }, + { 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836 }, + { 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370 }, + { 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370 }, + { -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442 }, + { -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442 }, + { 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103 }, + { 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8 }, + { -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388 }, + { -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388 }, + { 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188 }, + { 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188 }, + { 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018 }, + { -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584 }, + { 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836 }, + { 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136 }, + { -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088 }, + { -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116 }, + { -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928 }, + { 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26 }, + { -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46 }, + { 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116 }, + { -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928 }, + { 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44 }, + { 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352 }, + { -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764 }, + { -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206 }, + { -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44 }, + { 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352 }, + { 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514 }, + { -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112 }, + { -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98 }, + { 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379 }, + { 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107 }, + { -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46 }, + { -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35 }, + { -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125 }, + { -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188 }, + { 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370 }, + { 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116 }, + { -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928 }, + { -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442 }, + { -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536 }, + { -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602 }, + { 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530 }, + { -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44 }, + { 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352 }, + { -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28 }, + { -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224 }, + { 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37 }, + { -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28 }, + { 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53 }, + { 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424 }, + { 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62 }, + { 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496 }, + { 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26 }, + { -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116 }, + { 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451 }, + { -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44 }, + { 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118 }, + { 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53 }, + { 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35 }, + { -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44 }, + { -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44 }, + { 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352 }, + { -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53 }, + { 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424 }, + { -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125 }, + { 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701 }, + { 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514 }, + { -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112 }, + { 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62 }, + { 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496 }, + { -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620 }, + { 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710 }, + { 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100 }, + { -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800 }, + { -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10 }, + { 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80 }, + { -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116 }, + { -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442 }, + { -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442 }, + { 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134 }, + { 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134 }, + { -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505 }, + { -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44 }, + { -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134 }, + { 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28 }, + { -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224 }, + { 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62 }, + { 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496 }, + { 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53 }, + { 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19 }, + { -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62 }, + { 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496 }, + { -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10 }, + { 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80 }, + { -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62 }, + { 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71 }, + { 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10 }, + { 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80 }, + { 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1 }, + { -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8 }, + { 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8 }, + { -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388 }, + { -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388 }, + { 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188 }, + { 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188 }, + { 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018 }, + { -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98 }, + { 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379 }, + { 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26 }, + { -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116 }, + { -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116 }, + { -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442 }, + { 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107 }, + { -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35 }, + { 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451 }, + { -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442 }, + { 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118 }, + { 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134 }, + { -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46 }, + { -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125 }, + { -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44 }, + { 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134 }, + { 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53 }, + { -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505 }, + { 5120, -640, -640, 80, 80, 800, -640, 80, 80, -10, -10, -100, 80, -10, 800, -100, 710, 620, -10, -100, -100, 620, 620, -280, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036 }, + { -640, 5120, 80, 800, -640, 80, 80, -640, -10, -100, 80, -10, -10, -100, -100, 620, 620, -280, 80, -10, 800, -100, 710, 620, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590 }, + { -640, 80, 5120, -640, 800, 80, 80, -10, 800, -100, 710, 620, -640, 80, 80, -10, -10, -100, -100, -10, 620, -280, -100, 620, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590 }, + { 80, 800, -640, 5120, 80, -640, -10, -100, -100, 620, 620, -280, 80, -640, -10, -100, 80, -10, -10, 80, 710, 620, 800, -100, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018 }, + { 80, -640, 800, 80, 5120, -640, -10, 80, 710, 620, 800, -100, -100, -10, 620, -280, -100, 620, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018 }, + { 800, 80, 80, -640, -640, 5120, -100, -10, 620, -280, -100, 620, -10, 80, 710, 620, 800, -100, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527 }, + { -640, 80, 80, -10, -10, -100, 3968, -496, -496, 62, 62, 620, 152, -19, -424, 53, 53, 125, -19, 539, 53, -37, -118, 602, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188 }, + { 80, -640, -10, -100, 80, -10, -496, 3968, 62, 620, -496, 62, -19, 539, 53, -37, -118, 602, 152, -19, -424, 53, 53, 125, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370 }, + { 80, -10, 800, -100, 710, 620, -496, 62, 4112, -514, 701, 125, -424, 53, -352, 44, 44, 35, 53, -118, 44, -451, 116, 26, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116 }, + { -10, -100, -100, 620, 620, -280, 62, 620, -514, 4094, 125, -532, 53, -37, 44, -532, -451, 188, 125, 602, 35, 188, 26, 584, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928 }, + { -10, 80, 710, 620, 800, -100, 62, -496, 701, 125, 4112, -514, 53, -118, 44, -451, 116, 26, -424, 53, -352, 44, 44, 35, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442 }, + { -100, -10, 620, -280, -100, 620, 620, 62, 125, -532, -514, 4094, 125, 602, 35, 188, 26, 584, 53, -37, 44, -532, -451, 188, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536 }, + { 80, -10, -640, 80, -100, -10, 152, -19, -424, 53, 53, 125, 3968, -496, -496, 62, 62, 620, 539, -19, -118, 602, 53, -37, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451 }, + { -10, -100, 80, -640, -10, 80, -19, 539, 53, -37, -118, 602, -496, 3968, 62, 620, -496, 62, -19, 152, 53, 125, -424, 53, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125 }, + { 800, -100, 80, -10, 620, 710, -424, 53, -352, 44, 44, 35, -496, 62, 4112, -514, 701, 125, -118, 53, 116, 26, 44, -451, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442 }, + { -100, 620, -10, -100, -280, 620, 53, -37, 44, -532, -451, 188, 62, 620, -514, 4094, 125, -532, 602, 125, 26, 584, 35, 188, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536 }, + { 710, 620, -10, 80, -100, 800, 53, -118, 44, -451, 116, 26, 62, -496, 701, 125, 4112, -514, 53, -424, 44, 35, -352, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134 }, + { 620, -280, -100, -10, 620, -100, 125, 602, 35, 188, 26, 584, 620, 62, 125, -532, -514, 4094, -37, 53, -451, 188, 44, -532, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072 }, + { -10, 80, -100, -10, -640, 80, -19, 152, 53, 125, -424, 53, 539, -19, -118, 602, 53, -37, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206 }, + { -100, -10, -10, 80, 80, -640, 539, -19, -118, 602, 53, -37, -19, 152, 53, 125, -424, 53, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433 }, + { -100, 800, 620, 710, 80, -10, 53, -424, 44, 35, -352, 44, -118, 53, 116, 26, 44, -451, -496, 62, 4112, -514, 701, 125, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134 }, + { 620, -100, -280, 620, -10, -100, -37, 53, -451, 188, 44, -532, 602, 125, 26, 584, 35, 188, 62, 620, -514, 4094, 125, -532, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072 }, + { 620, 710, -100, 800, -10, 80, -118, 53, 116, 26, 44, -451, 53, -424, 44, 35, -352, 44, 62, -496, 701, 125, 4112, -514, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505 }, + { -280, 620, 620, -100, -100, -10, 602, 125, 26, 584, 35, 188, -37, 53, -451, 188, 44, -532, 620, 62, 125, -532, -514, 4094, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040 }, + { 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136 }, + { -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764 }, + { -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602 }, + { 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44 }, + { 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118 }, + { 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134 }, + { 3968, -496, -496, 62, 62, 620, -1792, 224, 224, -28, -28, -280, -1072, 134, -352, 44, -442, -532, 134, -118, 44, 602, 764, -136, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, 4544, -568, -568, 71, 71, 710, 3968, -496, -496, 62, 62, 620, 4040, -505, 4112, -514, 4103, 4094, -505, 53, -514, 125, -442, -532, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532 }, + { -496, 3968, 62, 620, -496, 62, 224, -1792, -28, -280, 224, -28, 134, -118, 44, 602, 764, -136, -1072, 134, -352, 44, -442, -532, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, -568, 4544, 71, 710, -568, 71, -496, 3968, 62, 620, -496, 62, -505, 53, -514, 125, -442, -532, 4040, -505, 4112, -514, 4103, 4094, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442 }, + { -496, 62, -424, 53, -28, -37, 224, -28, -352, 44, 530, 602, 3536, -442, -928, 116, -370, 188, 125, 35, -46, 107, -379, 98, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, -568, 71, 152, -19, 62, -28, -496, 62, -424, 53, -28, -37, -1072, 134, -352, 44, -442, -532, -433, 125, 206, -451, -370, 188, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44 }, + { 62, 620, 53, 125, -37, 602, -28, -280, 44, -532, 602, -136, -442, -451, 116, 188, 3590, -1036, -451, 107, 26, 98, -388, 8, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 71, 710, -19, 701, -28, 530, 62, 620, 53, 125, -37, 602, 134, 44, 44, 35, -370, 188, 206, -46, 764, 26, 836, 584, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352 }, + { 62, -496, -28, -37, -424, 53, -28, 224, 530, 602, -352, 44, 125, 35, -46, 107, -379, 98, 3536, -442, -928, 116, -370, 188, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, 71, -568, 62, -28, 152, -19, 62, -496, -28, -37, -424, 53, -433, 125, 206, -451, -370, 188, -1072, 134, -352, 44, -442, -532, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134 }, + { 620, 62, -37, 602, 53, 125, -280, -28, 602, -136, 44, -532, -451, 107, 26, 98, -388, 8, -442, -451, 116, 188, 3590, -1036, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 710, 71, -28, 530, -19, 701, 620, 62, -37, 602, 53, 125, 206, -46, 764, 26, 836, 584, 134, 44, 44, 35, -370, 188, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072 }, + { 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280 }, + { -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28 }, + { 4112, -514, -352, 44, 206, 764, -352, 44, -928, 116, -46, 26, -928, 116, 1088, -136, 836, 584, -1018, 188, 188, -388, -388, 8, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 4040, -505, -1072, 134, -433, 206, -1072, 134, 3536, -442, 125, -451, 3536, -442, -928, 116, -370, 188, 3527, -1018, -1018, 3590, 3590, -1036, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28 }, + { -514, 125, 44, 35, -451, 26, 44, 602, 116, 188, 107, 98, 116, 26, -136, 584, -388, 8, 3590, -388, -388, -316, -316, 728, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -505, 53, 134, 44, 125, -46, 134, -118, -442, -451, 35, 107, -442, 116, 116, 26, -379, 98, -1018, 188, 188, -388, -388, 8, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224 }, + { 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224 }, + { 4094, -532, -532, 188, 188, 584, -532, -136, 188, -1036, 98, 8, 188, 98, 584, 8, -316, 728, -1036, 8, 8, 728, 728, -496, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, 4103, -442, -442, -370, -370, 836, -442, 764, -370, 3590, -379, -388, -370, -379, 836, -388, 3662, -316, 3590, -388, -388, -316, -316, 728, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792 }, + { -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620 }, + { 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62 }, + { -514, 4112, 206, 764, -352, 44, 44, -352, -46, 26, -928, 116, -1018, 188, 188, -388, -388, 8, -928, 116, 1088, -136, 836, 584, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, -505, 4040, -433, 206, -1072, 134, 134, -1072, 125, -451, 3536, -442, 3527, -1018, -1018, 3590, 3590, -1036, 3536, -442, -928, 116, -370, 188, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62 }, + { 125, -514, -451, 26, 44, 35, 602, 44, 107, 98, 116, 188, 3590, -388, -388, -316, -316, 728, 116, 26, -136, 584, -388, 8, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, 53, -505, 125, -46, 134, 44, -118, 134, 35, 107, -442, -451, -1018, 188, 188, -388, -388, 8, -442, 116, 116, 26, -379, 98, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496 }, + { -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496 }, + { -532, 4094, 188, 584, -532, 188, -136, -532, 98, 8, 188, -1036, -1036, 8, 8, 728, 728, -496, 188, 98, 584, 8, -316, 728, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, -442, 4103, -370, 836, -442, -370, 764, -442, -379, -388, -370, 3590, 3590, -388, -388, -316, -316, 728, -370, -379, 836, -388, 3662, -316, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968 }, + { -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602 }, + { 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118 }, + { 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37 }, + { -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53 }, + { 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539 }, + { -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19 }, + { -496, 62, 3968, -496, 620, 62, -1072, 134, -352, 44, -442, -532, -1792, 224, 224, -28, -28, -280, -118, 134, 764, -136, 44, 602, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -568, 71, 4544, -568, 710, 71, 4040, -505, 4112, -514, 4103, 4094, 3968, -496, -496, 62, 62, 620, 53, -505, -442, -532, -514, 125, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125 }, + { 62, 620, -496, 3968, 62, -496, 134, -118, 44, 602, 764, -136, 224, -1792, -28, -280, 224, -28, 134, -1072, -442, -532, -352, 44, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, 71, 710, -568, 4544, 71, -568, -505, 53, -514, 125, -442, -532, -496, 3968, 62, 620, -496, 62, -505, 4040, 4103, 4094, 4112, -514, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53 }, + { -424, 53, -496, 62, -37, -28, 3536, -442, -928, 116, -370, 188, 224, -28, -352, 44, 530, 602, 35, 125, -379, 98, -46, 107, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 152, -19, -568, 71, -28, 62, -1072, 134, -352, 44, -442, -532, -496, 62, -424, 53, -28, -37, 125, -433, -370, 188, 206, -451, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53 }, + { 53, 125, 62, 620, 602, -37, -442, -451, 116, 188, 3590, -1036, -28, -280, 44, -532, 602, -136, 107, -451, -388, 8, 26, 98, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, -19, 701, 71, 710, 530, -28, 134, 44, 44, 35, -370, 188, 62, 620, 53, 125, -37, 602, -46, 206, 836, 584, 764, 26, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424 }, + { -28, -37, 62, -496, 53, -424, 125, 35, -46, 107, -379, 98, -28, 224, 530, 602, -352, 44, -442, 3536, -370, 188, -928, 116, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, 62, -28, 71, -568, -19, 152, -433, 125, 206, -451, -370, 188, 62, -496, -28, -37, -424, 53, 134, -1072, -442, -532, -352, 44, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19 }, + { -37, 602, 620, 62, 125, 53, -451, 107, 26, 98, -388, 8, -280, -28, 602, -136, 44, -532, -451, -442, 3590, -1036, 116, 188, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, -28, 530, 710, 71, 701, -19, 206, -46, 764, 26, 836, 584, 620, 62, -37, 602, 53, 125, 44, 134, -370, 188, 44, 35, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152 }, + { -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620 }, + { 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62 }, + { -352, 44, 4112, -514, 764, 206, -928, 116, 1088, -136, 836, 584, -352, 44, -928, 116, -46, 26, 188, -1018, -388, 8, 188, -388, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, -1072, 134, 4040, -505, 206, -433, 3536, -442, -928, 116, -370, 188, -1072, 134, 3536, -442, 125, -451, -1018, 3527, 3590, -1036, -1018, 3590, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62 }, + { 44, 35, -514, 125, 26, -451, 116, 26, -136, 584, -388, 8, 44, 602, 116, 188, 107, 98, -388, 3590, -316, 728, -388, -316, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, 134, 44, -505, 53, -46, 125, -442, 116, 116, 26, -379, 98, 134, -118, -442, -451, 35, 107, 188, -1018, -388, 8, 188, -388, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496 }, + { -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496 }, + { -532, 188, 4094, -532, 584, 188, 188, 98, 584, 8, -316, 728, -532, -136, 188, -1036, 98, 8, 8, -1036, 728, -496, 8, 728, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, -442, -370, 4103, -442, 836, -370, -370, -379, 836, -388, 3662, -316, -442, 764, -370, 3590, -379, -388, -388, 3590, -316, 728, -388, -316, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968 }, + { -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100 }, + { 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10 }, + { 206, 764, -514, 4112, 44, -352, -1018, 188, 188, -388, -388, 8, 44, -352, -46, 26, -928, 116, 116, -928, 836, 584, 1088, -136, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, -433, 206, -505, 4040, 134, -1072, 3527, -1018, -1018, 3590, 3590, -1036, 134, -1072, 125, -451, 3536, -442, -442, 3536, -370, 188, -928, 116, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10 }, + { -451, 26, 125, -514, 35, 44, 3590, -388, -388, -316, -316, 728, 602, 44, 107, 98, 116, 188, 26, 116, -388, 8, -136, 584, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 125, -46, 53, -505, 44, 134, -1018, 188, 188, -388, -388, 8, -118, 134, 35, 107, -442, -451, 116, -442, -379, 98, 116, 26, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80 }, + { -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80 }, + { 188, 584, -532, 4094, 188, -532, -1036, 8, 8, 728, 728, -496, -136, -532, 98, 8, 188, -1036, 98, 188, -316, 728, 584, 8, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, -370, 836, -442, 4103, -370, -442, 3590, -388, -388, -316, -316, 728, 764, -442, -379, -388, -370, 3590, -379, -370, 3662, -316, 836, -388, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640 }, + { 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44 }, + { 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134 }, + { -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53 }, + { 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62 }, + { -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19 }, + { 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71 }, + { 62, -496, 620, 62, 3968, -496, 134, -1072, -442, -532, -352, 44, -118, 134, 764, -136, 44, 602, -1792, 224, 224, -28, -28, -280, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, 71, -568, 710, 71, 4544, -568, -505, 4040, 4103, 4094, 4112, -514, 53, -505, -442, -532, -514, 125, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514 }, + { 620, 62, 62, -496, -496, 3968, -118, 134, 764, -136, 44, 602, 134, -1072, -442, -532, -352, 44, 224, -1792, -28, -280, 224, -28, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, 710, 71, 71, -568, -568, 4544, 53, -505, -442, -532, -514, 125, -505, 4040, 4103, 4094, 4112, -514, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505 }, + { 53, -424, -37, -28, -496, 62, -442, 3536, -370, 188, -928, 116, 35, 125, -379, 98, -46, 107, 224, -28, -352, 44, 530, 602, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, -19, 152, -28, 62, -568, 71, 134, -1072, -442, -532, -352, 44, 125, -433, -370, 188, 206, -451, -496, 62, -424, 53, -28, -37, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62 }, + { 125, 53, 602, -37, 62, 620, -451, -442, 3590, -1036, 116, 188, 107, -451, -388, 8, 26, 98, -28, -280, 44, -532, 602, -136, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, 701, -19, 530, -28, 71, 710, 44, 134, -370, 188, 44, 35, -46, 206, 836, 584, 764, 26, 62, 620, 53, 125, -37, 602, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496 }, + { -37, -28, 53, -424, 62, -496, 35, 125, -379, 98, -46, 107, -442, 3536, -370, 188, -928, 116, -28, 224, 530, 602, -352, 44, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -28, 62, -19, 152, 71, -568, 125, -433, -370, 188, 206, -451, 134, -1072, -442, -532, -352, 44, 62, -496, -28, -37, -424, 53, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71 }, + { 602, -37, 125, 53, 620, 62, 107, -451, -388, 8, 26, 98, -451, -442, 3590, -1036, 116, 188, -280, -28, 602, -136, 44, -532, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, 530, -28, 701, -19, 710, 71, -46, 206, 836, 584, 764, 26, 44, 134, -370, 188, 44, 35, 620, 62, -37, 602, 53, 125, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568 }, + { 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100 }, + { 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10 }, + { 44, -352, 764, 206, 4112, -514, 116, -928, 836, 584, 1088, -136, 188, -1018, -388, 8, 188, -388, -352, 44, -928, 116, -46, 26, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, 134, -1072, 206, -433, 4040, -505, -442, 3536, -370, 188, -928, 116, -1018, 3527, 3590, -1036, -1018, 3590, -1072, 134, 3536, -442, 125, -451, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10 }, + { 35, 44, 26, -451, -514, 125, 26, 116, -388, 8, -136, 584, -388, 3590, -316, 728, -388, -316, 44, 602, 116, 188, 107, 98, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 44, 134, -46, 125, -505, 53, 116, -442, -379, 98, 116, 26, 188, -1018, -388, 8, 188, -388, 134, -118, -442, -451, 35, 107, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80 }, + { -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80 }, + { 188, -532, 584, 188, 4094, -532, 98, 188, -316, 728, 584, 8, 8, -1036, 728, -496, 8, 728, -532, -136, 188, -1036, 98, 8, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -370, -442, 836, -370, 4103, -442, -379, -370, 3662, -316, 836, -388, -388, 3590, -316, 728, -388, -316, -442, 764, -370, 3590, -379, -388, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640 }, + { 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10 }, + { -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1 }, + { 764, 206, 44, -352, -514, 4112, 188, -1018, -388, 8, 188, -388, 116, -928, 836, 584, 1088, -136, 44, -352, -46, 26, -928, 116, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 206, -433, 134, -1072, -505, 4040, -1018, 3527, 3590, -1036, -1018, 3590, -442, 3536, -370, 188, -928, 116, 134, -1072, 125, -451, 3536, -442, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1 }, + { 26, -451, 35, 44, 125, -514, -388, 3590, -316, 728, -388, -316, 26, 116, -388, 8, -136, 584, 602, 44, 107, 98, 116, 188, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, -46, 125, 44, 134, 53, -505, 188, -1018, -388, 8, 188, -388, 116, -442, -379, 98, 116, 26, -118, 134, 35, 107, -442, -451, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8 }, + { 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8 }, + { 584, 188, 188, -532, -532, 4094, 8, -1036, 728, -496, 8, 728, 98, 188, -316, 728, 584, 8, -136, -532, 98, 8, 188, -1036, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 836, -370, -370, -442, -442, 4103, -388, 3590, -316, 728, -388, -316, -379, -370, 3662, -316, 836, -388, 764, -442, -379, -388, -370, 3590, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64 }, + { -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584 }, + { 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836 }, + { 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26 }, + { -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764 }, + { -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46 }, + { -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206 }, + { -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188 }, + { 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370 }, + { 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35 }, + { -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44 }, + { -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44 }, + { -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134 }, + { -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602 }, + { 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37 }, + { -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125 }, + { 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53 }, + { -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620 }, + { -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62 }, + { 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530 }, + { -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28 }, + { 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701 }, + { 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19 }, + { 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710 }, + { 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71 }, + { -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188 }, + { 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370 }, + { 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451 }, + { -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206 }, + { -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125 }, + { -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433 }, + { 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532 }, + { -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442 }, + { -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44 }, + { 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352 }, + { 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134 }, + { 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072 }, + { 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37 }, + { -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28 }, + { -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53 }, + { 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424 }, + { 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62 }, + { 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496 }, + { -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28 }, + { 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62 }, + { 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19 }, + { -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152 }, + { -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71 }, + { 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568 }, + { 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532 }, + { -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442 }, + { -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125 }, + { 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514 }, + { 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53 }, + { 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505 }, + { -1792, 224, 224, -28, -28, -280, 3968, -496, -496, 62, 62, 620, -352, 44, -1072, 134, -532, -442, 44, 602, 134, -118, -136, 764, 3968, -496, -496, 62, 62, 620, -640, 80, 80, -10, -10, -100, -424, 53, 152, -19, 125, 53, 53, -37, -19, 539, 602, -118, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 3968, -496, -496, 62, 62, 620, 4544, -568, -568, 71, 71, 710, 4112, -514, 4040, -505, 4094, 4103, -514, 125, -505, 53, -532, -442, -640, 80, 80, -10, -10, -100, 5120, -640, -640, 80, 80, 800, 800, -100, 80, -10, 620, 710, -100, 620, -10, -100, -280, 620, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094 }, + { 224, -1792, -28, -280, 224, -28, -496, 3968, 62, 620, -496, 62, 44, 602, 134, -118, -136, 764, -352, 44, -1072, 134, -532, -442, -496, 3968, 62, 620, -496, 62, 80, -640, -10, -100, 80, -10, 53, -37, -19, 539, 602, -118, -424, 53, 152, -19, 125, 53, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -496, 3968, 62, 620, -496, 62, -568, 4544, 71, 710, -568, 71, -514, 125, -505, 53, -532, -442, 4112, -514, 4040, -505, 4094, 4103, 80, -640, -10, -100, 80, -10, -640, 5120, 80, 800, -640, 80, -100, 620, -10, -100, -280, 620, 800, -100, 80, -10, 620, 710, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103 }, + { 224, -28, -352, 44, 530, 602, -496, 62, -424, 53, -28, -37, -928, 116, 3536, -442, 188, -370, -46, 107, 125, 35, 98, -379, -496, 62, 4112, -514, 701, 125, 80, -10, 800, -100, 710, 620, -352, 44, -424, 53, 35, 44, 44, -451, 53, -118, 26, 116, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, -496, 62, -424, 53, -28, -37, -568, 71, 152, -19, 62, -28, -352, 44, -1072, 134, -532, -442, 206, -451, -433, 125, 188, -370, 80, -10, 800, -100, 710, 620, -640, 80, 5120, -640, 800, 80, 80, -10, -640, 80, -100, -10, 620, -280, -100, -10, 620, -100, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514 }, + { -28, -280, 44, -532, 602, -136, 62, 620, 53, 125, -37, 602, 116, 188, -442, -451, -1036, 3590, 26, 98, -451, 107, 8, -388, 62, 620, -514, 4094, 125, -532, -10, -100, -100, 620, 620, -280, 44, -532, 53, -37, 188, -451, 35, 188, 125, 602, 584, 26, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, 62, 620, 53, 125, -37, 602, 71, 710, -19, 701, -28, 530, 44, 35, 134, 44, 188, -370, 764, 26, 206, -46, 584, 836, -10, -100, -100, 620, 620, -280, 80, 800, -640, 5120, 80, -640, -10, -100, 80, -640, -10, 80, 710, 620, -10, 80, -100, 800, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112 }, + { -28, 224, 530, 602, -352, 44, 62, -496, -28, -37, -424, 53, -46, 107, 125, 35, 98, -379, -928, 116, 3536, -442, 188, -370, 62, -496, 701, 125, 4112, -514, -10, 80, 710, 620, 800, -100, 44, -451, 53, -118, 26, 116, -352, 44, -424, 53, 35, 44, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 62, -496, -28, -37, -424, 53, 71, -568, 62, -28, 152, -19, 206, -451, -433, 125, 188, -370, -352, 44, -1072, 134, -532, -442, -10, 80, 710, 620, 800, -100, 80, -640, 800, 80, 5120, -640, 620, -280, -100, -10, 620, -100, 80, -10, -640, 80, -100, -10, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505 }, + { -280, -28, 602, -136, 44, -532, 620, 62, -37, 602, 53, 125, 26, 98, -451, 107, 8, -388, 116, 188, -442, -451, -1036, 3590, 620, 62, 125, -532, -514, 4094, -100, -10, 620, -280, -100, 620, 35, 188, 125, 602, 584, 26, 44, -532, 53, -37, 188, -451, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, 620, 62, -37, 602, 53, 125, 710, 71, -28, 530, -19, 701, 764, 26, 206, -46, 584, 836, 44, 35, 134, 44, 188, -370, -100, -10, 620, -280, -100, 620, 800, 80, 80, -640, -640, 5120, 710, 620, -10, 80, -100, 800, -10, -100, 80, -640, -10, 80, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040 }, + { -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620 }, + { 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62 }, + { -352, 44, -928, 116, -46, 26, 4112, -514, -352, 44, 206, 764, 1088, -136, -928, 116, 584, 836, 188, -388, -1018, 188, 8, -388, -424, 53, -352, 44, 44, 35, 800, -100, 80, -10, 620, 710, 4112, -514, -496, 62, 125, 701, 116, 26, -118, 53, -451, 44, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, -1072, 134, 3536, -442, 125, -451, 4040, -505, -1072, 134, -433, 206, -928, 116, 3536, -442, 188, -370, -1018, 3590, 3527, -1018, -1036, 3590, 152, -19, -424, 53, 53, 125, 80, -10, -640, 80, -100, -10, -496, 62, 3968, -496, 620, 62, -118, 602, 539, -19, -37, 53, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62 }, + { 44, 602, 116, 188, 107, 98, -514, 125, 44, 35, -451, 26, -136, 584, 116, 26, 8, -388, -388, -316, 3590, -388, 728, -316, 53, -37, 44, -532, -451, 188, -100, 620, -10, -100, -280, 620, -514, 4094, 62, 620, -532, 125, 26, 584, 602, 125, 188, 35, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, 134, -118, -442, -451, 35, 107, -505, 53, 134, 44, 125, -46, 116, 26, -442, 116, 98, -379, 188, -388, -1018, 188, 8, -388, -19, 539, 53, -37, -118, 602, -10, -100, 80, -640, -10, 80, 62, 620, -496, 3968, 62, -496, 53, 125, -19, 152, 53, -424, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496 }, + { -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496 }, + { -532, -136, 188, -1036, 98, 8, 4094, -532, -532, 188, 188, 584, 584, 8, 188, 98, 728, -316, 8, 728, -1036, 8, -496, 728, 125, 602, 35, 188, 26, 584, 620, -280, -100, -10, 620, -100, 125, -532, 620, 62, 4094, -514, -451, 188, -37, 53, -532, 44, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, -442, 764, -370, 3590, -379, -388, 4103, -442, -442, -370, -370, 836, 836, -388, -370, -379, -316, 3662, -388, -316, 3590, -388, 728, -316, 53, -118, 44, -451, 116, 26, 710, 620, -10, 80, -100, 800, 701, 125, 62, -496, -514, 4112, 44, 35, 53, -424, 44, -352, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968 }, + { 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710 }, + { -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71 }, + { 44, -352, -46, 26, -928, 116, -514, 4112, 206, 764, -352, 44, 188, -388, -1018, 188, 8, -388, 1088, -136, -928, 116, 584, 836, 53, -424, 44, 35, -352, 44, -100, 800, 620, 710, 80, -10, 116, 26, -118, 53, -451, 44, 4112, -514, -496, 62, 125, 701, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, 134, -1072, 125, -451, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1018, 3590, 3527, -1018, -1036, 3590, -928, 116, 3536, -442, 188, -370, -19, 152, 53, 125, -424, 53, -10, 80, -100, -10, -640, 80, -118, 602, 539, -19, -37, 53, -496, 62, 3968, -496, 620, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71 }, + { 602, 44, 107, 98, 116, 188, 125, -514, -451, 26, 44, 35, -388, -316, 3590, -388, 728, -316, -136, 584, 116, 26, 8, -388, -37, 53, -451, 188, 44, -532, 620, -100, -280, 620, -10, -100, 26, 584, 602, 125, 188, 35, -514, 4094, 62, 620, -532, 125, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, -118, 134, 35, 107, -442, -451, 53, -505, 125, -46, 134, 44, 188, -388, -1018, 188, 8, -388, 116, 26, -442, 116, 98, -379, 539, -19, -118, 602, 53, -37, -100, -10, -10, 80, 80, -640, 53, 125, -19, 152, 53, -424, 62, 620, -496, 3968, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568 }, + { 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568 }, + { -136, -532, 98, 8, 188, -1036, -532, 4094, 188, 584, -532, 188, 8, 728, -1036, 8, -496, 728, 584, 8, 188, 98, 728, -316, 602, 125, 26, 584, 35, 188, -280, 620, 620, -100, -100, -10, -451, 188, -37, 53, -532, 44, 125, -532, 620, 62, 4094, -514, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, 764, -442, -379, -388, -370, 3590, -442, 4103, -370, 836, -442, -370, -388, -316, 3590, -388, 728, -316, 836, -388, -370, -379, -316, 3662, -118, 53, 116, 26, 44, -451, 620, 710, -100, 800, -10, 80, 44, 35, 53, -424, 44, -352, 701, 125, 62, -496, -514, 4112, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544 }, + { 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280 }, + { -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620 }, + { -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620 }, + { 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100 }, + { -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100 }, + { 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10 }, + { -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620 }, + { 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710 }, + { 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100 }, + { -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800 }, + { 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10 }, + { -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80 }, + { 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100 }, + { -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10 }, + { -928, 116, 1088, -136, 836, 584, -352, 44, 4112, -514, 764, 206, -928, 116, -352, 44, 26, -46, -388, 8, 188, -1018, -388, 188, 3536, -442, -928, 116, -370, 188, -424, 53, -496, 62, -37, -28, -352, 44, 224, -28, 602, 530, -379, 98, 35, 125, 107, -46, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, 3536, -442, -928, 116, -370, 188, -1072, 134, 4040, -505, 206, -433, 3536, -442, -1072, 134, -451, 125, 3590, -1036, -1018, 3527, 3590, -1018, -1072, 134, -352, 44, -442, -532, -496, 62, 3968, -496, 620, 62, 224, -28, -1792, 224, -280, -28, 764, -136, -118, 134, 602, 44, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, -1072, 134, -352, 44, -442, -532, 152, -19, -568, 71, -28, 62, -424, 53, -496, 62, -37, -28, -370, 188, 125, -433, -451, 206, 4040, -505, 4112, -514, 4103, 4094, -568, 71, 4544, -568, 710, 71, -496, 62, 3968, -496, 620, 62, -442, -532, 53, -505, 125, -514, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10 }, + { 116, 26, -136, 584, -388, 8, 44, 35, -514, 125, 26, -451, 116, 188, 44, 602, 98, 107, -316, 728, -388, 3590, -316, -388, -442, -451, 116, 188, 3590, -1036, 53, 125, 62, 620, 602, -37, 44, -532, -28, -280, -136, 602, -388, 8, 107, -451, 98, 26, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, -442, 116, 116, 26, -379, 98, 134, 44, -505, 53, -46, 125, -442, -451, 134, -118, 107, 35, -388, 8, 188, -1018, -388, 188, 134, -118, 44, 602, 764, -136, 62, 620, -496, 3968, 62, -496, -28, -280, 224, -1792, -28, 224, -442, -532, 134, -1072, 44, -352, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 134, 44, 44, 35, -370, 188, -19, 701, 71, 710, 530, -28, 53, 125, 62, 620, 602, -37, 836, 584, -46, 206, 26, 764, -505, 53, -514, 125, -442, -532, 71, 710, -568, 4544, 71, -568, 62, 620, -496, 3968, 62, -496, 4103, 4094, -505, 4040, -514, 4112, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80 }, + { -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80 }, + { 188, 98, 584, 8, -316, 728, -532, 188, 4094, -532, 584, 188, 188, -1036, -532, -136, 8, 98, 728, -496, 8, -1036, 728, 8, -451, 107, 26, 98, -388, 8, -37, 602, 620, 62, 125, 53, 602, -136, -280, -28, -532, 44, 3590, -1036, -451, -442, 188, 116, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, -370, -379, 836, -388, 3662, -316, -442, -370, 4103, -442, 836, -370, -370, 3590, -442, 764, -388, -379, -316, 728, -388, 3590, -316, -388, 125, 35, -46, 107, -379, 98, -28, -37, 62, -496, 53, -424, 530, 602, -28, 224, 44, -352, -370, 188, -442, 3536, 116, -928, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, 206, -46, 764, 26, 836, 584, -28, 530, 710, 71, 701, -19, -37, 602, 620, 62, 125, 53, -370, 188, 44, 134, 35, 44, -433, 125, 206, -451, -370, 188, 62, -28, 71, -568, -19, 152, -28, -37, 62, -496, 53, -424, -442, -532, 134, -1072, 44, -352, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640 }, + { 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800 }, + { -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80 }, + { -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80 }, + { 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640 }, + { 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640 }, + { -1036, 8, 8, 728, 728, -496, 188, 584, -532, 4094, 188, -532, 98, 8, -136, -532, -1036, 188, -316, 728, 98, 188, 8, 584, 3590, -388, -388, -316, -316, 728, -451, 26, 125, -514, 35, 44, 107, 98, 602, 44, 188, 116, -388, 8, 26, 116, 584, -136, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, 3590, -388, -388, -316, -316, 728, -370, 836, -442, 4103, -370, -442, -379, -388, 764, -442, 3590, -370, 3662, -316, -379, -370, -388, 836, -1018, 188, 188, -388, -388, 8, 206, 764, -514, 4112, 44, -352, -46, 26, 44, -352, 116, -928, 836, 584, 116, -928, -136, 1088, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, -1018, 188, 188, -388, -388, 8, 125, -46, 53, -505, 44, 134, 35, 107, -118, 134, -451, -442, -379, 98, 116, -442, 26, 116, 3527, -1018, -1018, 3590, 3590, -1036, -433, 206, -505, 4040, 134, -1072, 125, -451, 134, -1072, -442, 3536, -370, 188, -442, 3536, 116, -928, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120 }, + { -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28 }, + { 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62 }, + { 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62 }, + { 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10 }, + { 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10 }, + { -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1 }, + { 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62 }, + { -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71 }, + { -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10 }, + { -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80 }, + { 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1 }, + { 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8 }, + { -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10 }, + { 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1 }, + { 116, -928, 836, 584, 1088, -136, 44, -352, 764, 206, 4112, -514, -388, 8, 188, -1018, -388, 188, -928, 116, -352, 44, 26, -46, -442, 3536, -370, 188, -928, 116, 53, -424, -37, -28, -496, 62, -379, 98, 35, 125, 107, -46, -352, 44, 224, -28, 602, 530, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -442, 3536, -370, 188, -928, 116, 134, -1072, 206, -433, 4040, -505, 3590, -1036, -1018, 3527, 3590, -1018, 3536, -442, -1072, 134, -451, 125, 134, -1072, -442, -532, -352, 44, 62, -496, 620, 62, 3968, -496, 764, -136, -118, 134, 602, 44, 224, -28, -1792, 224, -280, -28, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, 134, -1072, -442, -532, -352, 44, -19, 152, -28, 62, -568, 71, -370, 188, 125, -433, -451, 206, -424, 53, -496, 62, -37, -28, -505, 4040, 4103, 4094, 4112, -514, 71, -568, 710, 71, 4544, -568, -442, -532, 53, -505, 125, -514, -496, 62, 3968, -496, 620, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1 }, + { 26, 116, -388, 8, -136, 584, 35, 44, 26, -451, -514, 125, -316, 728, -388, 3590, -316, -388, 116, 188, 44, 602, 98, 107, -451, -442, 3590, -1036, 116, 188, 125, 53, 602, -37, 62, 620, -388, 8, 107, -451, 98, 26, 44, -532, -28, -280, -136, 602, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 116, -442, -379, 98, 116, 26, 44, 134, -46, 125, -505, 53, -388, 8, 188, -1018, -388, 188, -442, -451, 134, -118, 107, 35, -118, 134, 764, -136, 44, 602, 620, 62, 62, -496, -496, 3968, -442, -532, 134, -1072, 44, -352, -28, -280, 224, -1792, -28, 224, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 44, 134, -370, 188, 44, 35, 701, -19, 530, -28, 71, 710, 836, 584, -46, 206, 26, 764, 53, 125, 62, 620, 602, -37, 53, -505, -442, -532, -514, 125, 710, 71, 71, -568, -568, 4544, 4103, 4094, -505, 4040, -514, 4112, 62, 620, -496, 3968, 62, -496, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8 }, + { -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8 }, + { 98, 188, -316, 728, 584, 8, 188, -532, 584, 188, 4094, -532, 728, -496, 8, -1036, 728, 8, 188, -1036, -532, -136, 8, 98, 107, -451, -388, 8, 26, 98, 602, -37, 125, 53, 620, 62, 3590, -1036, -451, -442, 188, 116, 602, -136, -280, -28, -532, 44, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, -379, -370, 3662, -316, 836, -388, -370, -442, 836, -370, 4103, -442, -316, 728, -388, 3590, -316, -388, -370, 3590, -442, 764, -388, -379, 35, 125, -379, 98, -46, 107, -37, -28, 53, -424, 62, -496, -370, 188, -442, 3536, 116, -928, 530, 602, -28, 224, 44, -352, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -46, 206, 836, 584, 764, 26, 530, -28, 701, -19, 710, 71, -370, 188, 44, 134, 35, 44, -37, 602, 620, 62, 125, 53, 125, -433, -370, 188, 206, -451, -28, 62, -19, 152, 71, -568, -442, -532, 134, -1072, 44, -352, -28, -37, 62, -496, 53, -424, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64 }, + { -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80 }, + { 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8 }, + { 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8 }, + { -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64 }, + { -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64 }, + { 8, -1036, 728, -496, 8, 728, 584, 188, 188, -532, -532, 4094, -316, 728, 98, 188, 8, 584, 98, 8, -136, -532, -1036, 188, -388, 3590, -316, 728, -388, -316, 26, -451, 35, 44, 125, -514, -388, 8, 26, 116, 584, -136, 107, 98, 602, 44, 188, 116, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, -388, 3590, -316, 728, -388, -316, 836, -370, -370, -442, -442, 4103, 3662, -316, -379, -370, -388, 836, -379, -388, 764, -442, 3590, -370, 188, -1018, -388, 8, 188, -388, 764, 206, 44, -352, -514, 4112, 836, 584, 116, -928, -136, 1088, -46, 26, 44, -352, 116, -928, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, 188, -1018, -388, 8, 188, -388, -46, 125, 44, 134, 53, -505, -379, 98, 116, -442, 26, 116, 35, 107, -118, 134, -451, -442, -1018, 3527, 3590, -1036, -1018, 3590, 206, -433, 134, -1072, -505, 4040, -370, 188, -442, 3536, 116, -928, 125, -451, 134, -1072, -442, 3536, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512 }, + { 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136 }, + { -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116 }, + { 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116 }, + { -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44 }, + { 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44 }, + { 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514 }, + { 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116 }, + { -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442 }, + { -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44 }, + { 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28 }, + { -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53 }, + { 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62 }, + { -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44 }, + { 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53 }, + { 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514 }, + { -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62 }, + { 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100 }, + { 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10 }, + { -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28 }, + { 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62 }, + { 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62 }, + { -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10 }, + { -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10 }, + { 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1 }, + { 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116 }, + { -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442 }, + { 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442 }, + { -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134 }, + { 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134 }, + { 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505 }, + { -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44 }, + { 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134 }, + { 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28 }, + { -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224 }, + { 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62 }, + { 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496 }, + { -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53 }, + { 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19 }, + { -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62 }, + { 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496 }, + { 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10 }, + { 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80 }, + { 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62 }, + { -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71 }, + { 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10 }, + { -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80 }, + { 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1 }, + { 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8 }, + { -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44 }, + { 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134 }, + { -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53 }, + { 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62 }, + { -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19 }, + { -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71 }, + { 224, -28, -1792, 224, -280, -28, -352, 44, -1072, 134, -532, -442, 3968, -496, -496, 62, 62, 620, 602, 44, -136, 764, 134, -118, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, -496, 62, 3968, -496, 620, 62, 4112, -514, 4040, -505, 4094, 4103, 4544, -568, -568, 71, 71, 710, 125, -514, -532, -442, -505, 53, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514 }, + { -28, -280, 224, -1792, -28, 224, 44, 602, 134, -118, -136, 764, -496, 3968, 62, 620, -496, 62, 44, -352, -532, -442, -1072, 134, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 62, 620, -496, 3968, 62, -496, -514, 125, -505, 53, -532, -442, -568, 4544, 71, 710, -568, 71, -514, 4112, 4094, 4103, 4040, -505, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505 }, + { -352, 44, 224, -28, 602, 530, -928, 116, 3536, -442, 188, -370, -496, 62, -424, 53, -28, -37, 107, -46, 98, -379, 125, 35, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, -424, 53, -496, 62, -37, -28, -352, 44, -1072, 134, -532, -442, -568, 71, 152, -19, 62, -28, -451, 206, 188, -370, -433, 125, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62 }, + { 44, -532, -28, -280, -136, 602, 116, 188, -442, -451, -1036, 3590, 62, 620, 53, 125, -37, 602, 98, 26, 8, -388, -451, 107, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, 53, 125, 62, 620, 602, -37, 44, 35, 134, 44, 188, -370, 71, 710, -19, 701, -28, 530, 26, 764, 584, 836, 206, -46, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496 }, + { 530, 602, -28, 224, 44, -352, -46, 107, 125, 35, 98, -379, 62, -496, -28, -37, -424, 53, 116, -928, 188, -370, 3536, -442, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -28, -37, 62, -496, 53, -424, 206, -451, -433, 125, 188, -370, 71, -568, 62, -28, 152, -19, 44, -352, -532, -442, -1072, 134, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71 }, + { 602, -136, -280, -28, -532, 44, 26, 98, -451, 107, 8, -388, 620, 62, -37, 602, 53, 125, 188, 116, -1036, 3590, -442, -451, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, -37, 602, 620, 62, 125, 53, 764, 26, 206, -46, 584, 836, 710, 71, -28, 530, -19, 701, 35, 44, 188, -370, 134, 44, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568 }, + { 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100 }, + { -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10 }, + { -928, 116, -352, 44, 26, -46, 1088, -136, -928, 116, 584, 836, 4112, -514, -352, 44, 206, 764, -388, 188, 8, -388, -1018, 188, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, 3536, -442, -1072, 134, -451, 125, -928, 116, 3536, -442, 188, -370, 4040, -505, -1072, 134, -433, 206, 3590, -1018, -1036, 3590, 3527, -1018, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10 }, + { 116, 188, 44, 602, 98, 107, -136, 584, 116, 26, 8, -388, -514, 125, 44, 35, -451, 26, -316, -388, 728, -316, 3590, -388, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, -442, -451, 134, -118, 107, 35, 116, 26, -442, 116, 98, -379, -505, 53, 134, 44, 125, -46, -388, 188, 8, -388, -1018, 188, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80 }, + { -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80 }, + { 188, -1036, -532, -136, 8, 98, 584, 8, 188, 98, 728, -316, 4094, -532, -532, 188, 188, 584, 728, 8, -496, 728, -1036, 8, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, -370, 3590, -442, 764, -388, -379, 836, -388, -370, -379, -316, 3662, 4103, -442, -442, -370, -370, 836, -316, -388, 728, -316, 3590, -388, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640 }, + { 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10 }, + { 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1 }, + { -46, 26, 44, -352, 116, -928, 188, -388, -1018, 188, 8, -388, -514, 4112, 206, 764, -352, 44, -136, 1088, 584, 836, -928, 116, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, 125, -451, 134, -1072, -442, 3536, -1018, 3590, 3527, -1018, -1036, 3590, -505, 4040, -433, 206, -1072, 134, 116, -928, 188, -370, 3536, -442, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1 }, + { 107, 98, 602, 44, 188, 116, -388, -316, 3590, -388, 728, -316, 125, -514, -451, 26, 44, 35, 584, -136, 8, -388, 116, 26, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 35, 107, -118, 134, -451, -442, 188, -388, -1018, 188, 8, -388, 53, -505, 125, -46, 134, 44, 26, 116, 98, -379, -442, 116, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8 }, + { -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8 }, + { 98, 8, -136, -532, -1036, 188, 8, 728, -1036, 8, -496, 728, -532, 4094, 188, 584, -532, 188, 8, 584, 728, -316, 188, 98, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, -379, -388, 764, -442, 3590, -370, -388, -316, 3590, -388, 728, -316, -442, 4103, -370, 836, -442, -370, -388, 836, -316, 3662, -370, -379, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64 }, + { 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28 }, + { -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62 }, + { -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62 }, + { 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10 }, + { 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10 }, + { 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1 }, + { -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -496, 62, 3968, -496, 620, 62, -424, 53, 152, -19, 125, 53, -640, 80, 80, -10, -10, -100, -37, 53, 602, -118, -19, 539, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62 }, + { 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 62, 620, -496, 3968, 62, -496, 53, -37, -19, 539, 602, -118, 80, -640, -10, -100, 80, -10, 53, -424, 125, 53, 152, -19, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71 }, + { -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, 4112, -514, -496, 62, 125, 701, -352, 44, -424, 53, 35, 44, 80, -10, 800, -100, 710, 620, -451, 44, 26, 116, 53, -118, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10 }, + { 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, -514, 4094, 62, 620, -532, 125, 44, -532, 53, -37, 188, -451, -10, -100, -100, 620, 620, -280, 188, 35, 584, 26, 125, 602, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80 }, + { -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, 701, 125, 62, -496, -514, 4112, 44, -451, 53, -118, 26, 116, -10, 80, 710, 620, 800, -100, 44, -352, 35, 44, -424, 53, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1 }, + { 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, 125, -532, 620, 62, 4094, -514, 35, 188, 125, 602, 584, 26, -100, -10, 620, -280, -100, 620, -532, 44, 188, -451, 53, -37, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8 }, + { -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 80, -10, -640, 80, -100, -10, 800, -100, 80, -10, 620, 710, 5120, -640, -640, 80, 80, 800, 620, -100, -280, 620, -10, -100, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10 }, + { 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -10, -100, 80, -640, -10, 80, -100, 620, -10, -100, -280, 620, -640, 5120, 80, 800, -640, 80, -100, 800, 620, 710, 80, -10, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1 }, + { 1088, -136, -928, 116, 584, 836, -928, 116, -352, 44, 26, -46, -352, 44, 4112, -514, 764, 206, 8, -388, -388, 188, 188, -1018, -928, 116, 3536, -442, 188, -370, -352, 44, 224, -28, 602, 530, -424, 53, -496, 62, -37, -28, 98, -379, 107, -46, 35, 125, -352, 44, -424, 53, 35, 44, 4112, -514, -496, 62, 125, 701, 800, -100, 80, -10, 620, 710, 26, 116, -451, 44, -118, 53, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, -928, 116, 3536, -442, 188, -370, 3536, -442, -1072, 134, -451, 125, -1072, 134, 4040, -505, 206, -433, -1036, 3590, 3590, -1018, -1018, 3527, -352, 44, -1072, 134, -532, -442, 224, -28, -1792, 224, -280, -28, -496, 62, 3968, -496, 620, 62, -136, 764, 602, 44, -118, 134, -424, 53, 152, -19, 125, 53, -496, 62, 3968, -496, 620, 62, 80, -10, -640, 80, -100, -10, 602, -118, -37, 53, 539, -19, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -352, 44, -1072, 134, -532, -442, -424, 53, -496, 62, -37, -28, 152, -19, -568, 71, -28, 62, 188, -370, -451, 206, 125, -433, 4112, -514, 4040, -505, 4094, 4103, -496, 62, 3968, -496, 620, 62, -568, 71, 4544, -568, 710, 71, -532, -442, 125, -514, 53, -505, 800, -100, 80, -10, 620, 710, 80, -10, -640, 80, -100, -10, -640, 80, 5120, -640, 800, 80, -280, 620, 620, -100, -100, -10, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1 }, + { -136, 584, 116, 26, 8, -388, 116, 188, 44, 602, 98, 107, 44, 35, -514, 125, 26, -451, 728, -316, -316, -388, -388, 3590, 116, 188, -442, -451, -1036, 3590, 44, -532, -28, -280, -136, 602, 53, 125, 62, 620, 602, -37, 8, -388, 98, 26, 107, -451, 44, -532, 53, -37, 188, -451, -514, 4094, 62, 620, -532, 125, -100, 620, -10, -100, -280, 620, 584, 26, 188, 35, 602, 125, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, 116, 26, -442, 116, 98, -379, -442, -451, 134, -118, 107, 35, 134, 44, -505, 53, -46, 125, 8, -388, -388, 188, 188, -1018, 44, 602, 134, -118, -136, 764, -28, -280, 224, -1792, -28, 224, 62, 620, -496, 3968, 62, -496, -532, -442, 44, -352, 134, -1072, 53, -37, -19, 539, 602, -118, 62, 620, -496, 3968, 62, -496, -10, -100, 80, -640, -10, 80, 125, 53, 53, -424, -19, 152, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, 44, 35, 134, 44, 188, -370, 53, 125, 62, 620, 602, -37, -19, 701, 71, 710, 530, -28, 584, 836, 26, 764, -46, 206, -514, 125, -505, 53, -532, -442, 62, 620, -496, 3968, 62, -496, 71, 710, -568, 4544, 71, -568, 4094, 4103, -514, 4112, -505, 4040, -100, 620, -10, -100, -280, 620, -10, -100, 80, -640, -10, 80, 80, 800, -640, 5120, 80, -640, 620, 710, -100, 800, -10, 80, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8 }, + { 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 710, 620, -10, 80, -100, 800, 620, -280, -100, -10, 620, -100, 80, -640, 800, 80, 5120, -640, -10, 80, -100, -10, -640, 80, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8 }, + { 584, 8, 188, 98, 728, -316, 188, -1036, -532, -136, 8, 98, -532, 188, 4094, -532, 584, 188, -496, 728, 728, 8, 8, -1036, 26, 98, -451, 107, 8, -388, 602, -136, -280, -28, -532, 44, -37, 602, 620, 62, 125, 53, -1036, 3590, 188, 116, -451, -442, 35, 188, 125, 602, 584, 26, 125, -532, 620, 62, 4094, -514, 620, -280, -100, -10, 620, -100, 188, -451, -532, 44, -37, 53, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 836, -388, -370, -379, -316, 3662, -370, 3590, -442, 764, -388, -379, -442, -370, 4103, -442, 836, -370, 728, -316, -316, -388, -388, 3590, -46, 107, 125, 35, 98, -379, 530, 602, -28, 224, 44, -352, -28, -37, 62, -496, 53, -424, 188, -370, 116, -928, -442, 3536, 44, -451, 53, -118, 26, 116, 701, 125, 62, -496, -514, 4112, 710, 620, -10, 80, -100, 800, 35, 44, 44, -352, 53, -424, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 764, 26, 206, -46, 584, 836, -37, 602, 620, 62, 125, 53, -28, 530, 710, 71, 701, -19, 188, -370, 35, 44, 44, 134, 206, -451, -433, 125, 188, -370, -28, -37, 62, -496, 53, -424, 62, -28, 71, -568, -19, 152, -532, -442, 44, -352, 134, -1072, 620, -280, -100, -10, 620, -100, 710, 620, -10, 80, -100, 800, 800, 80, 80, -640, -640, 5120, -100, -10, -10, 80, 80, -640, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64 }, + { -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80 }, + { 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8 }, + { 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 44, 35, 53, -424, 44, -352, 116, 26, -118, 53, -451, 44, -100, 800, 620, 710, 80, -10, -514, 4112, 125, 701, -496, 62, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8 }, + { -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, -451, 188, -37, 53, -532, 44, 26, 584, 602, 125, 188, 35, 620, -100, -280, 620, -10, -100, 4094, -514, -532, 125, 62, 620, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64 }, + { -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, 53, 125, -19, 152, 53, -424, -118, 602, 539, -19, -37, 53, -10, 80, -100, -10, -640, 80, 62, -496, 620, 62, 3968, -496, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64 }, + { 8, 728, -1036, 8, -496, 728, 98, 8, -136, -532, -1036, 188, 188, 584, -532, 4094, 188, -532, 728, -316, 8, 584, 98, 188, -388, -316, 3590, -388, 728, -316, 107, 98, 602, 44, 188, 116, -451, 26, 125, -514, 35, 44, 8, -388, 584, -136, 26, 116, 26, 584, 602, 125, 188, 35, -451, 188, -37, 53, -532, 44, -280, 620, 620, -100, -100, -10, -532, 125, 4094, -514, 620, 62, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, -388, -316, 3590, -388, 728, -316, -379, -388, 764, -442, 3590, -370, -370, 836, -442, 4103, -370, -442, -316, 3662, -388, 836, -379, -370, 188, -388, -1018, 188, 8, -388, -46, 26, 44, -352, 116, -928, 206, 764, -514, 4112, 44, -352, 584, 836, -136, 1088, 116, -928, 116, 26, -118, 53, -451, 44, 44, 35, 53, -424, 44, -352, 620, 710, -100, 800, -10, 80, 125, 701, -514, 4112, 62, -496, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, 188, -388, -1018, 188, 8, -388, 35, 107, -118, 134, -451, -442, 125, -46, 53, -505, 44, 134, 98, -379, 26, 116, 116, -442, -1018, 3590, 3527, -1018, -1036, 3590, 125, -451, 134, -1072, -442, 3536, -433, 206, -505, 4040, 134, -1072, 188, -370, 116, -928, -442, 3536, -118, 602, 539, -19, -37, 53, 53, 125, -19, 152, 53, -424, -100, -10, -10, 80, 80, -640, 620, 62, 62, -496, -496, 3968, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512 }, + { 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224 }, + { -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496 }, + { -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496 }, + { -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80 }, + { -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80 }, + { 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8 }, + { -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496 }, + { 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568 }, + { -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80 }, + { 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640 }, + { -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8 }, + { -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64 }, + { -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80 }, + { -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8 }, + { 836, 584, 116, -928, -136, 1088, -388, 8, 188, -1018, -388, 188, 44, -352, 764, 206, 4112, -514, 116, -928, 26, -46, -352, 44, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, -370, 188, -442, 3536, 116, -928, 3590, -1036, -1018, 3527, 3590, -1018, 134, -1072, 206, -433, 4040, -505, -442, 3536, -451, 125, -1072, 134, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8 }, + { -388, 8, 26, 116, 584, -136, -316, 728, -388, 3590, -316, -388, 35, 44, 26, -451, -514, 125, 188, 116, 98, 107, 44, 602, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, -379, 98, 116, -442, 26, 116, -388, 8, 188, -1018, -388, 188, 44, 134, -46, 125, -505, 53, -451, -442, 107, 35, 134, -118, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64 }, + { 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64 }, + { -316, 728, 98, 188, 8, 584, 728, -496, 8, -1036, 728, 8, 188, -532, 584, 188, 4094, -532, -1036, 188, 8, 98, -532, -136, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 3662, -316, -379, -370, -388, 836, -316, 728, -388, 3590, -316, -388, -370, -442, 836, -370, 4103, -442, 3590, -370, -388, -379, -442, 764, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512 }, + { 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640 }, + { -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64 }, + { -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -370, 188, -442, 3536, 116, -928, -379, 98, 35, 125, 107, -46, 53, -424, -37, -28, -496, 62, 44, -352, 602, 530, 224, -28, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, -442, -532, 134, -1072, 44, -352, -370, 188, 125, -433, -451, 206, -19, 152, -28, 62, -568, 71, 53, -424, -37, -28, -496, 62, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64 }, + { -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, 3590, -1036, -451, -442, 188, 116, -388, 8, 107, -451, 98, 26, 125, 53, 602, -37, 62, 620, -532, 44, -136, 602, -28, -280, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, -370, 188, 44, 134, 35, 44, 836, 584, -46, 206, 26, 764, 701, -19, 530, -28, 71, 710, 125, 53, 602, -37, 62, 620, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512 }, + { -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, -442, -532, 134, -1072, 44, -352, 764, -136, -118, 134, 602, 44, 62, -496, 620, 62, 3968, -496, -28, 224, -280, -28, -1792, 224, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, 4103, 4094, -505, 4040, -514, 4112, -442, -532, 53, -505, 125, -514, 71, -568, 710, 71, 4544, -568, 62, -496, 620, 62, 3968, -496, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512 }, + { 728, -496, 8, -1036, 728, 8, -316, 728, 98, 188, 8, 584, 584, 188, 188, -532, -532, 4094, 8, 98, -1036, 188, -136, -532, -316, 728, -388, 3590, -316, -388, -388, 8, 26, 116, 584, -136, 26, -451, 35, 44, 125, -514, 98, 107, 188, 116, 602, 44, -388, 8, 107, -451, 98, 26, 3590, -1036, -451, -442, 188, 116, 602, -37, 125, 53, 620, 62, -136, 602, -532, 44, -280, -28, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, -316, 728, -388, 3590, -316, -388, 3662, -316, -379, -370, -388, 836, 836, -370, -370, -442, -442, 4103, -388, -379, 3590, -370, 764, -442, -388, 8, 188, -1018, -388, 188, 836, 584, 116, -928, -136, 1088, 764, 206, 44, -352, -514, 4112, 26, -46, 116, -928, 44, -352, -379, 98, 35, 125, 107, -46, -370, 188, -442, 3536, 116, -928, -37, -28, 53, -424, 62, -496, 602, 530, 44, -352, -28, 224, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, -388, 8, 188, -1018, -388, 188, -379, 98, 116, -442, 26, 116, -46, 125, 44, 134, 53, -505, 107, 35, -451, -442, -118, 134, 3590, -1036, -1018, 3527, 3590, -1018, -370, 188, -442, 3536, 116, -928, 206, -433, 134, -1072, -505, 4040, -451, 125, -442, 3536, 134, -1072, 764, -136, -118, 134, 602, 44, -442, -532, 134, -1072, 44, -352, 620, 62, 62, -496, -496, 3968, -280, -28, -28, 224, 224, -1792, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 836, 584, -46, 206, 26, 764, -370, 188, 44, 134, 35, 44, 530, -28, 701, -19, 710, 71, 602, -37, 125, 53, 620, 62, -370, 188, 125, -433, -451, 206, -442, -532, 134, -1072, 44, -352, -28, 62, -19, 152, 71, -568, -37, -28, 53, -424, 62, -496, -442, -532, 53, -505, 125, -514, 4103, 4094, -505, 4040, -514, 4112, 710, 71, 71, -568, -568, 4544, 620, 62, 62, -496, -496, 3968, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096 }, + { -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088 }, + { -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928 }, + { -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928 }, + { 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352 }, + { 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352 }, + { -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112 }, + { -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928 }, + { -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536 }, + { 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352 }, + { -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224 }, + { 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424 }, + { 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496 }, + { 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352 }, + { 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424 }, + { -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112 }, + { 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496 }, + { -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800 }, + { 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80 }, + { -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224 }, + { 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496 }, + { 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496 }, + { 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80 }, + { 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80 }, + { -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8 }, + { -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 512, -64, -64, 8, 8, 80, -64, 8, 8, -1, -1, -10, 8, -1, 80, -10, 71, 62, -1, -10, -10, 62, 62, -28, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928 }, + { -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, -64, 512, 8, 80, -64, 8, 8, -64, -1, -10, 8, -1, -1, -10, -10, 62, 62, -28, 8, -1, 80, -10, 71, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536 }, + { -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -64, 8, 512, -64, 80, 8, 8, -1, 80, -10, 71, 62, -64, 8, 8, -1, -1, -10, -10, -1, 62, -28, -10, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536 }, + { 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 8, 80, -64, 512, 8, -64, -1, -10, -10, 62, 62, -28, 8, -64, -1, -10, 8, -1, -1, 8, 71, 62, 80, -10, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072 }, + { 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, 8, -64, 80, 8, 512, -64, -1, 8, 71, 62, 80, -10, -10, -1, 62, -28, -10, 62, -64, 8, 8, -1, -1, -10, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072 }, + { -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, 80, 8, 8, -64, -64, 512, -10, -1, 62, -28, -10, 62, -1, 8, 71, 62, 80, -10, 8, -64, -1, -10, 8, -1, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040 }, + { 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -64, 8, 8, -1, -1, -10, -640, 80, 80, -10, -10, -100, -568, 71, -496, 62, -505, -514, 71, -19, 62, 53, 134, 44, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 512, -64, -64, 8, 8, 80, 5120, -640, -640, 80, 80, 800, 4544, -568, 3968, -496, 4040, 4112, -568, 152, -496, -424, -1072, -352, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352 }, + { 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, 8, -64, -1, -10, 8, -1, 80, -640, -10, -100, 80, -10, 71, -19, 62, 53, 134, 44, -568, 71, -496, 62, -505, -514, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -64, 512, 8, 80, -64, 8, -640, 5120, 80, 800, -640, 80, -568, 152, -496, -424, -1072, -352, 4544, -568, 3968, -496, 4040, 4112, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072 }, + { -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 8, -1, 80, -10, 71, 62, 80, -10, -496, 62, -19, 53, -496, 62, 224, -28, 134, 44, -505, 134, 134, -442, -442, 116, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -64, 8, -640, 80, -568, -496, -640, 80, 3968, -496, 152, -424, 3968, -496, -1792, 224, -1072, -352, 4040, -1072, -1072, 3536, 3536, -928, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224 }, + { 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, -1, -10, -10, 62, 62, -28, -10, -100, 62, -514, 53, 44, 62, 53, -28, 44, -442, 116, -514, 44, 44, 116, 116, -136, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 8, 80, 80, -496, -496, 224, 80, 800, -496, 4112, -424, -352, -496, -424, 224, -352, 3536, -928, 4112, -352, -352, -928, -928, 1088, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792 }, + { 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, -1, 8, 71, 62, 80, -10, -10, 80, -19, 53, -496, 62, -505, 134, 134, -442, -442, 116, -496, 62, 224, -28, 134, 44, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 8, -64, -568, -496, -640, 80, 80, -640, 152, -424, 3968, -496, 4040, -1072, -1072, 3536, 3536, -928, 3968, -496, -1792, 224, -1072, -352, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496 }, + { -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -10, -1, 62, -28, -10, 62, -100, -10, 53, 44, 62, -514, -514, 44, 44, 116, 116, -136, 62, 53, -28, 44, -442, 116, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 80, 8, -496, 224, 80, -496, 800, 80, -424, -352, -496, 4112, 4112, -352, -352, -928, -928, 1088, -496, -424, 224, -352, 3536, -928, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968 }, + { 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, 8, -1, -64, 8, -10, -1, -568, 71, -496, 62, -505, -514, -640, 80, 80, -10, -10, -100, -19, 71, 134, 44, 62, 53, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, -64, 8, 512, -64, 80, 8, 4544, -568, 3968, -496, 4040, 4112, 5120, -640, -640, 80, 80, 800, 152, -568, -1072, -352, -496, -424, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424 }, + { -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, -1, -10, 8, -64, -1, 8, 71, -19, 62, 53, 134, 44, 80, -640, -10, -100, 80, -10, 71, -568, -505, -514, -496, 62, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 8, 80, -64, 512, 8, -64, -568, 152, -496, -424, -1072, -352, -640, 5120, 80, 800, -640, 80, -568, 4544, 4040, 4112, 3968, -496, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152 }, + { 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 80, -10, 8, -1, 62, 71, -496, 62, 224, -28, 134, 44, 80, -10, -496, 62, -19, 53, 134, -505, -442, 116, 134, -442, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -640, 80, -64, 8, -496, -568, 3968, -496, -1792, 224, -1072, -352, -640, 80, 3968, -496, 152, -424, -1072, 4040, 3536, -928, -1072, 3536, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496 }, + { -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, -10, 62, -1, -10, -28, 62, 62, 53, -28, 44, -442, 116, -10, -100, 62, -514, 53, 44, 44, -514, 116, -136, 44, 116, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 80, -496, 8, 80, 224, -496, -496, -424, 224, -352, 3536, -928, 80, 800, -496, 4112, -424, -352, -352, 4112, -928, 1088, -352, -928, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968 }, + { -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 71, 62, -1, 8, -10, 80, -505, 134, 134, -442, -442, 116, -10, 80, -19, 53, -496, 62, 62, -496, 134, 44, 224, -28, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -568, -496, 8, -64, 80, -640, 4040, -1072, -1072, 3536, 3536, -928, 80, -640, 152, -424, 3968, -496, -496, 3968, -1072, -352, -1792, 224, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80 }, + { 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 62, -28, -10, -1, 62, -10, -514, 44, 44, 116, 116, -136, -100, -10, 53, 44, 62, -514, 53, 62, -442, 116, -28, 44, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -496, 224, 80, 8, -496, 80, 4112, -352, -352, -928, -928, 1088, 800, 80, -424, -352, -496, 4112, -424, -496, 3536, -928, 224, -352, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640 }, + { 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, -1, 8, -10, -1, -64, 8, 71, -568, -505, -514, -496, 62, -19, 71, 134, 44, 62, 53, -640, 80, 80, -10, -10, -100, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, 8, -64, 80, 8, 512, -64, -568, 4544, 4040, 4112, 3968, -496, 152, -568, -1072, -352, -496, -424, 5120, -640, -640, 80, 80, 800, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496 }, + { 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, -10, -1, -1, 8, 8, -64, -19, 71, 134, 44, 62, 53, 71, -568, -505, -514, -496, 62, 80, -640, -10, -100, 80, -10, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, 80, 8, 8, -64, -64, 512, 152, -568, -1072, -352, -496, -424, -568, 4544, 4040, 4112, 3968, -496, -640, 5120, 80, 800, -640, 80, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568 }, + { 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -10, 80, 62, 71, 8, -1, 62, -496, 134, 44, 224, -28, 134, -505, -442, 116, 134, -442, 80, -10, -496, 62, -19, 53, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 80, -640, -496, -568, -64, 8, -496, 3968, -1072, -352, -1792, 224, -1072, 4040, 3536, -928, -1072, 3536, -640, 80, 3968, -496, 152, -424, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80 }, + { 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 62, -10, -28, 62, -1, -10, 53, 62, -442, 116, -28, 44, 44, -514, 116, -136, 44, 116, -10, -100, 62, -514, 53, 44, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -496, 80, 224, -496, 8, 80, -424, -496, 3536, -928, 224, -352, -352, 4112, -928, 1088, -352, -928, 80, 800, -496, 4112, -424, -352, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640 }, + { 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 62, 71, -10, 80, -1, 8, 134, -505, -442, 116, 134, -442, 62, -496, 134, 44, 224, -28, -10, 80, -19, 53, -496, 62, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, -496, -568, 80, -640, 8, -64, -1072, 4040, 3536, -928, -1072, 3536, -496, 3968, -1072, -352, -1792, 224, 80, -640, 152, -424, 3968, -496, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8 }, + { 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -28, 62, 62, -10, -10, -1, 44, -514, 116, -136, 44, 116, 53, 62, -442, 116, -28, 44, -100, -10, 53, 44, 62, -514, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 224, -496, -496, 80, 80, 8, -352, 4112, -928, 1088, -352, -928, -424, -496, 3536, -928, 224, -352, 800, 80, -424, -352, -496, 4112, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64 }, + { 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352 }, + { 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072 }, + { 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424 }, + { 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496 }, + { -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152 }, + { 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568 }, + { -28, 224, -280, -28, -1792, 224, 44, -352, -532, -442, -1072, 134, 602, 44, -136, 764, 134, -118, 3968, -496, -496, 62, 62, 620, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, -640, 80, 80, -10, -10, -100, -64, 8, 8, -1, -1, -10, -496, 62, -568, 71, -514, -505, 62, 53, 71, -19, 44, 134, 62, -496, 620, 62, 3968, -496, -514, 4112, 4094, 4103, 4040, -505, 125, -514, -532, -442, -505, 53, 4544, -568, -568, 71, 71, 710, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, -64, 8, 8, -1, -1, -10, 512, -64, -64, 8, 8, 80, 80, -10, 8, -1, 62, 71, -10, 62, -1, -10, -28, 62, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 5120, -640, -640, 80, 80, 800, 512, -64, -64, 8, 8, 80, 3968, -496, 4544, -568, 4112, 4040, -496, -424, -568, 152, -352, -1072, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112 }, + { -280, -28, -28, 224, 224, -1792, 602, 44, -136, 764, 134, -118, 44, -352, -532, -442, -1072, 134, -496, 3968, 62, 620, -496, 62, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 80, -640, -10, -100, 80, -10, 8, -64, -1, -10, 8, -1, 62, 53, 71, -19, 44, 134, -496, 62, -568, 71, -514, -505, 620, 62, 62, -496, -496, 3968, 125, -514, -532, -442, -505, 53, -514, 4112, 4094, 4103, 4040, -505, -568, 4544, 71, 710, -568, 71, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, 8, -64, -1, -10, 8, -1, -64, 512, 8, 80, -64, 8, -10, 62, -1, -10, -28, 62, 80, -10, 8, -1, 62, 71, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -640, 5120, 80, 800, -640, 80, -64, 512, 8, 80, -64, 8, -496, -424, -568, 152, -352, -1072, 3968, -496, 4544, -568, 4112, 4040, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040 }, + { 44, -352, 602, 530, 224, -28, 116, -928, 188, -370, 3536, -442, 107, -46, 98, -379, 125, 35, -496, 62, -424, 53, -28, -37, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 80, -10, -496, 62, -19, 53, 8, -1, 80, -10, 71, 62, 224, -28, -496, 62, 44, 134, 134, -442, -505, 134, 116, -442, 53, -424, -37, -28, -496, 62, 44, -352, -532, -442, -1072, 134, -451, 206, 188, -370, -433, 125, -568, 71, 152, -19, 62, -28, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, 8, -1, 80, -10, 71, 62, -64, 8, 512, -64, 80, 8, 8, -1, -64, 8, -10, -1, 62, -28, -10, -1, 62, -10, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -640, 80, 3968, -496, 152, -424, -64, 8, -640, 80, -568, -496, -1792, 224, 3968, -496, -352, -1072, -1072, 3536, 4040, -1072, -928, 3536, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496 }, + { -532, 44, -136, 602, -28, -280, 188, 116, -1036, 3590, -442, -451, 98, 26, 8, -388, -451, 107, 62, 620, 53, 125, -37, 602, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, -10, -100, 62, -514, 53, 44, -1, -10, -10, 62, 62, -28, -28, 44, 62, 53, 116, -442, 44, 116, -514, 44, -136, 116, 125, 53, 602, -37, 62, 620, 35, 44, 188, -370, 134, 44, 26, 764, 584, 836, 206, -46, 71, 710, -19, 701, -28, 530, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, -1, -10, -10, 62, 62, -28, 8, 80, -64, 512, 8, -64, -1, -10, 8, -64, -1, 8, 71, 62, -1, 8, -10, 80, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 80, 800, -496, 4112, -424, -352, 8, 80, 80, -496, -496, 224, 224, -352, -496, -424, -928, 3536, -352, -928, 4112, -352, 1088, -928, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968 }, + { 602, 530, 44, -352, -28, 224, 107, -46, 98, -379, 125, 35, 116, -928, 188, -370, 3536, -442, 62, -496, -28, -37, -424, 53, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -10, 80, -19, 53, -496, 62, -1, 8, 71, 62, 80, -10, 134, -442, -505, 134, 116, -442, 224, -28, -496, 62, 44, 134, -37, -28, 53, -424, 62, -496, -451, 206, 188, -370, -433, 125, 44, -352, -532, -442, -1072, 134, 71, -568, 62, -28, 152, -19, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, -1, 8, 71, 62, 80, -10, 8, -64, 80, 8, 512, -64, 62, -28, -10, -1, 62, -10, 8, -1, -64, 8, -10, -1, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 80, -640, 152, -424, 3968, -496, 8, -64, -568, -496, -640, 80, -1072, 3536, 4040, -1072, -928, 3536, -1792, 224, 3968, -496, -352, -1072, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568 }, + { -136, 602, -532, 44, -280, -28, 98, 26, 8, -388, -451, 107, 188, 116, -1036, 3590, -442, -451, 620, 62, -37, 602, 53, 125, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, -100, -10, 53, 44, 62, -514, -10, -1, 62, -28, -10, 62, 44, 116, -514, 44, -136, 116, -28, 44, 62, 53, 116, -442, 602, -37, 125, 53, 620, 62, 26, 764, 584, 836, 206, -46, 35, 44, 188, -370, 134, 44, 710, 71, -28, 530, -19, 701, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, -10, -1, 62, -28, -10, 62, 80, 8, 8, -64, -64, 512, 71, 62, -1, 8, -10, 80, -1, -10, 8, -64, -1, 8, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 800, 80, -424, -352, -496, 4112, 80, 8, -496, 224, 80, -496, -352, -928, 4112, -352, 1088, -928, 224, -352, -496, -424, -928, 3536, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544 }, + { -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800 }, + { -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80 }, + { 116, -928, 26, -46, -352, 44, -136, 1088, 584, 836, -928, 116, -388, 188, 8, -388, -1018, 188, 4112, -514, -352, 44, 206, 764, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, -496, 62, 224, -28, 134, 44, 80, -10, 8, -1, 62, 71, -496, 62, 80, -10, 53, -19, -442, 116, 134, -505, -442, 134, -442, 3536, -451, 125, -1072, 134, 116, -928, 188, -370, 3536, -442, 3590, -1018, -1036, 3590, 3527, -1018, 4040, -505, -1072, 134, -433, 206, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, -568, 71, -496, 62, -505, -514, 8, -1, -64, 8, -10, -1, 80, -10, -640, 80, -100, -10, 134, 44, -19, 71, 53, 62, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 3968, -496, -1792, 224, -1072, -352, -640, 80, -64, 8, -496, -568, 3968, -496, -640, 80, -424, 152, 3536, -928, -1072, 4040, 3536, -1072, 4544, -568, 3968, -496, 4040, 4112, -64, 8, 512, -64, 80, 8, -640, 80, 5120, -640, 800, 80, -1072, -352, 152, -568, -424, -496, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80 }, + { 188, 116, 98, 107, 44, 602, 584, -136, 8, -388, 116, 26, -316, -388, 728, -316, 3590, -388, -514, 125, 44, 35, -451, 26, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 62, 53, -28, 44, -442, 116, -10, 62, -1, -10, -28, 62, 62, -514, -10, -100, 44, 53, 116, -136, 44, -514, 116, 44, -451, -442, 107, 35, 134, -118, 26, 116, 98, -379, -442, 116, -388, 188, 8, -388, -1018, 188, -505, 53, 134, 44, 125, -46, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 71, -19, 62, 53, 134, 44, -1, -10, 8, -64, -1, 8, -10, -100, 80, -640, -10, 80, -505, -514, 71, -568, 62, -496, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -496, -424, 224, -352, 3536, -928, 80, -496, 8, 80, 224, -496, -496, 4112, 80, 800, -352, -424, -928, 1088, -352, 4112, -928, -352, -568, 152, -496, -424, -1072, -352, 8, 80, -64, 512, 8, -64, 80, 800, -640, 5120, 80, -640, 4040, 4112, -568, 4544, -496, 3968, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640 }, + { 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640 }, + { -1036, 188, 8, 98, -532, -136, 8, 584, 728, -316, 188, 98, 728, 8, -496, 728, -1036, 8, 4094, -532, -532, 188, 188, 584, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, -514, 44, 44, 116, 116, -136, 62, -28, -10, -1, 62, -10, 53, 44, -100, -10, -514, 62, -442, 116, 53, 62, 44, -28, 3590, -370, -388, -379, -442, 764, -388, 836, -316, 3662, -370, -379, -316, -388, 728, -316, 3590, -388, 4103, -442, -442, -370, -370, 836, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, -505, 134, 134, -442, -442, 116, 71, 62, -1, 8, -10, 80, -19, 53, -10, 80, 62, -496, 134, 44, 62, -496, -28, 224, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 4112, -352, -352, -928, -928, 1088, -496, 224, 80, 8, -496, 80, -424, -352, 800, 80, 4112, -496, 3536, -928, -424, -496, -352, 224, 4040, -1072, -1072, 3536, 3536, -928, -568, -496, 8, -64, 80, -640, 152, -424, 80, -640, -496, 3968, -1072, -352, -496, 3968, 224, -1792, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120 }, + { -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80 }, + { 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8 }, + { 26, -46, 116, -928, 44, -352, -388, 188, 8, -388, -1018, 188, -136, 1088, 584, 836, -928, 116, -514, 4112, 206, 764, -352, 44, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, 62, -496, 134, 44, 224, -28, -10, 80, 62, 71, 8, -1, -442, 116, 134, -505, -442, 134, -496, 62, 80, -10, 53, -19, -451, 125, -442, 3536, 134, -1072, 3590, -1018, -1036, 3590, 3527, -1018, 116, -928, 188, -370, 3536, -442, -505, 4040, -433, 206, -1072, 134, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 71, -568, -505, -514, -496, 62, -1, 8, -10, -1, -64, 8, 134, 44, -19, 71, 53, 62, 80, -10, -640, 80, -100, -10, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -496, 3968, -1072, -352, -1792, 224, 80, -640, -496, -568, -64, 8, 3536, -928, -1072, 4040, 3536, -1072, 3968, -496, -640, 80, -424, 152, -568, 4544, 4040, 4112, 3968, -496, 8, -64, 80, 8, 512, -64, -1072, -352, 152, -568, -424, -496, -640, 80, 5120, -640, 800, 80, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8 }, + { 98, 107, 188, 116, 602, 44, -316, -388, 728, -316, 3590, -388, 584, -136, 8, -388, 116, 26, 125, -514, -451, 26, 44, 35, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 53, 62, -442, 116, -28, 44, 62, -10, -28, 62, -1, -10, 116, -136, 44, -514, 116, 44, 62, -514, -10, -100, 44, 53, 107, 35, -451, -442, -118, 134, -388, 188, 8, -388, -1018, 188, 26, 116, 98, -379, -442, 116, 53, -505, 125, -46, 134, 44, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, -19, 71, 134, 44, 62, 53, -10, -1, -1, 8, 8, -64, -505, -514, 71, -568, 62, -496, -10, -100, 80, -640, -10, 80, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, -424, -496, 3536, -928, 224, -352, -496, 80, 224, -496, 8, 80, -928, 1088, -352, 4112, -928, -352, -496, 4112, 80, 800, -352, -424, 152, -568, -1072, -352, -496, -424, 80, 8, 8, -64, -64, 512, 4040, 4112, -568, 4544, -496, 3968, 80, 800, -640, 5120, 80, -640, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64 }, + { -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64 }, + { 8, 98, -1036, 188, -136, -532, 728, 8, -496, 728, -1036, 8, 8, 584, 728, -316, 188, 98, -532, 4094, 188, 584, -532, 188, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 44, -514, 116, -136, 44, 116, -28, 62, 62, -10, -10, -1, -442, 116, 53, 62, 44, -28, 53, 44, -100, -10, -514, 62, -388, -379, 3590, -370, 764, -442, -316, -388, 728, -316, 3590, -388, -388, 836, -316, 3662, -370, -379, -442, 4103, -370, 836, -442, -370, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, 134, -505, -442, 116, 134, -442, 62, 71, -10, 80, -1, 8, 134, 44, 62, -496, -28, 224, -19, 53, -10, 80, 62, -496, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -352, 4112, -928, 1088, -352, -928, 224, -496, -496, 80, 80, 8, 3536, -928, -424, -496, -352, 224, -424, -352, 800, 80, 4112, -496, -1072, 4040, 3536, -928, -1072, 3536, -496, -568, 80, -640, 8, -64, -1072, -352, -496, 3968, 224, -1792, 152, -424, 80, -640, -496, 3968, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512 }, + { -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224 }, + { 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496 }, + { 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496 }, + { 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80 }, + { -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80 }, + { 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8 }, + { 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 80, -10, -640, 80, -100, -10, -496, 62, -568, 71, -514, -505, -64, 8, 8, -1, -1, -10, 53, 62, 44, 134, 71, -19, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -640, 80, 5120, -640, 800, 80, 3968, -496, 4544, -568, 4112, 4040, 512, -64, -64, 8, 8, 80, -424, -496, -352, -1072, -568, 152, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496 }, + { 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, -10, -100, 80, -640, -10, 80, 62, 53, 71, -19, 44, 134, 8, -64, -1, -10, 8, -1, 62, -496, -514, -505, -568, 71, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 80, 800, -640, 5120, 80, -640, -496, -424, -568, 152, -352, -1072, -64, 512, 8, 80, -64, 8, -496, 3968, 4112, 4040, 4544, -568, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568 }, + { 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, -496, 62, 80, -10, 53, -19, 224, -28, -496, 62, 44, 134, 8, -1, 80, -10, 71, 62, -442, 134, 116, -442, -505, 134, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 3968, -496, -640, 80, -424, 152, -1792, 224, 3968, -496, -352, -1072, -64, 8, -640, 80, -568, -496, 3536, -1072, -928, 3536, 4040, -1072, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80 }, + { 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 62, -514, -10, -100, 44, 53, -28, 44, 62, 53, 116, -442, -1, -10, -10, 62, 62, -28, 116, 44, -136, 116, -514, 44, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -496, 4112, 80, 800, -352, -424, 224, -352, -496, -424, -928, 3536, 8, 80, 80, -496, -496, 224, -928, -352, 1088, -928, 4112, -352, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640 }, + { 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, -19, 53, -10, 80, 62, -496, 134, -442, -505, 134, 116, -442, -1, 8, 71, 62, 80, -10, -28, 224, 44, 134, -496, 62, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 152, -424, 80, -640, -496, 3968, -1072, 3536, 4040, -1072, -928, 3536, 8, -64, -568, -496, -640, 80, 224, -1792, -352, -1072, 3968, -496, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8 }, + { 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, 53, 44, -100, -10, -514, 62, 44, 116, -514, 44, -136, 116, -10, -1, 62, -28, -10, 62, 44, -28, 116, -442, 62, 53, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -424, -352, 800, 80, 4112, -496, -352, -928, 4112, -352, 1088, -928, 80, 8, -496, 224, 80, -496, -352, 224, -928, 3536, -496, -424, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64 }, + { 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, 8, -1, -64, 8, -10, -1, 80, -10, 8, -1, 62, 71, 512, -64, -64, 8, 8, 80, 62, -10, -28, 62, -1, -10, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80 }, + { 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, -1, -10, 8, -64, -1, 8, -10, 62, -1, -10, -28, 62, -64, 512, 8, 80, -64, 8, -10, 80, 62, 71, 8, -1, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8 }, + { -136, 1088, 584, 836, -928, 116, 116, -928, 26, -46, -352, 44, 8, -388, -388, 188, 188, -1018, -352, 44, 4112, -514, 764, 206, 116, -928, 188, -370, 3536, -442, 44, -352, 602, 530, 224, -28, 98, -379, 107, -46, 35, 125, -424, 53, -496, 62, -37, -28, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 224, -28, -496, 62, 44, 134, -496, 62, 80, -10, 53, -19, 80, -10, 8, -1, 62, 71, 116, -442, -442, 134, 134, -505, 116, -928, 188, -370, 3536, -442, -442, 3536, -451, 125, -1072, 134, -1036, 3590, 3590, -1018, -1018, 3527, -1072, 134, 4040, -505, 206, -433, 44, -352, -532, -442, -1072, 134, -28, 224, -280, -28, -1792, 224, -136, 764, 602, 44, -118, 134, -496, 62, 3968, -496, 620, 62, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -496, 62, -568, 71, -514, -505, 80, -10, -640, 80, -100, -10, 8, -1, -64, 8, -10, -1, 44, 134, 53, 62, -19, 71, 44, -352, -532, -442, -1072, 134, 53, -424, -37, -28, -496, 62, 188, -370, -451, 206, 125, -433, 152, -19, -568, 71, -28, 62, -514, 4112, 4094, 4103, 4040, -505, 62, -496, 620, 62, 3968, -496, -532, -442, 125, -514, 53, -505, -568, 71, 4544, -568, 710, 71, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 80, -10, 8, -1, 62, 71, 8, -1, -64, 8, -10, -1, -64, 8, 512, -64, 80, 8, -28, 62, 62, -10, -10, -1, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -1792, 224, 3968, -496, -352, -1072, 3968, -496, -640, 80, -424, 152, -640, 80, -64, 8, -496, -568, -928, 3536, 3536, -1072, -1072, 4040, 3968, -496, 4544, -568, 4112, 4040, -640, 80, 5120, -640, 800, 80, -64, 8, 512, -64, 80, 8, -352, -1072, -424, -496, 152, -568, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8 }, + { 584, -136, 8, -388, 116, 26, 188, 116, 98, 107, 44, 602, 728, -316, -316, -388, -388, 3590, 44, 35, -514, 125, 26, -451, 188, 116, -1036, 3590, -442, -451, -532, 44, -136, 602, -28, -280, 8, -388, 98, 26, 107, -451, 53, 125, 62, 620, 602, -37, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -28, 44, 62, 53, 116, -442, 62, -514, -10, -100, 44, 53, -10, 62, -1, -10, -28, 62, -136, 116, 116, 44, 44, -514, 26, 116, 98, -379, -442, 116, -451, -442, 107, 35, 134, -118, 8, -388, -388, 188, 188, -1018, 134, 44, -505, 53, -46, 125, 602, 44, -136, 764, 134, -118, -280, -28, -28, 224, 224, -1792, -532, -442, 44, -352, 134, -1072, 62, 620, -496, 3968, 62, -496, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, 62, 53, 71, -19, 44, 134, -10, -100, 80, -640, -10, 80, -1, -10, 8, -64, -1, 8, -514, -505, 62, -496, 71, -568, 35, 44, 188, -370, 134, 44, 125, 53, 602, -37, 62, 620, 584, 836, 26, 764, -46, 206, -19, 701, 71, 710, 530, -28, 125, -514, -532, -442, -505, 53, 620, 62, 62, -496, -496, 3968, 4094, 4103, -514, 4112, -505, 4040, 71, 710, -568, 4544, 71, -568, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, -10, 62, -1, -10, -28, 62, -1, -10, 8, -64, -1, 8, 8, 80, -64, 512, 8, -64, 62, 71, -10, 80, -1, 8, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 224, -352, -496, -424, -928, 3536, -496, 4112, 80, 800, -352, -424, 80, -496, 8, 80, 224, -496, 1088, -928, -928, -352, -352, 4112, -496, -424, -568, 152, -352, -1072, 80, 800, -640, 5120, 80, -640, 8, 80, -64, 512, 8, -64, 4112, 4040, -496, 3968, -568, 4544, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64 }, + { -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 71, 62, -1, 8, -10, 80, 62, -28, -10, -1, 62, -10, 8, -64, 80, 8, 512, -64, -1, 8, -10, -1, -64, 8, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64 }, + { 8, 584, 728, -316, 188, 98, -1036, 188, 8, 98, -532, -136, -496, 728, 728, 8, 8, -1036, -532, 188, 4094, -532, 584, 188, 98, 26, 8, -388, -451, 107, -136, 602, -532, 44, -280, -28, -1036, 3590, 188, 116, -451, -442, -37, 602, 620, 62, 125, 53, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 44, 116, -514, 44, -136, 116, 53, 44, -100, -10, -514, 62, 62, -28, -10, -1, 62, -10, 116, -442, 44, -28, 53, 62, -388, 836, -316, 3662, -370, -379, 3590, -370, -388, -379, -442, 764, 728, -316, -316, -388, -388, 3590, -442, -370, 4103, -442, 836, -370, 107, -46, 98, -379, 125, 35, 602, 530, 44, -352, -28, 224, 188, -370, 116, -928, -442, 3536, -28, -37, 62, -496, 53, -424, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 134, -442, -505, 134, 116, -442, -19, 53, -10, 80, 62, -496, 71, 62, -1, 8, -10, 80, 44, 134, -28, 224, 62, -496, 26, 764, 584, 836, 206, -46, 602, -37, 125, 53, 620, 62, 188, -370, 35, 44, 44, 134, -28, 530, 710, 71, 701, -19, -451, 206, 188, -370, -433, 125, -37, -28, 53, -424, 62, -496, -532, -442, 44, -352, 134, -1072, 62, -28, 71, -568, -19, 152, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 62, -28, -10, -1, 62, -10, 71, 62, -1, 8, -10, 80, 80, 8, 8, -64, -64, 512, -10, -1, -1, 8, 8, -64, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -352, -928, 4112, -352, 1088, -928, -424, -352, 800, 80, 4112, -496, -496, 224, 80, 8, -496, 80, -928, 3536, -352, 224, -424, -496, -1072, 3536, 4040, -1072, -928, 3536, 152, -424, 80, -640, -496, 3968, -568, -496, 8, -64, 80, -640, -352, -1072, 224, -1792, -496, 3968, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512 }, + { 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640 }, + { -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64 }, + { -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 134, 44, 62, -496, -28, 224, -442, 116, 134, -505, -442, 134, -10, 80, 62, 71, 8, -1, 62, -496, 53, -19, 80, -10, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -1072, -352, -496, 3968, 224, -1792, 3536, -928, -1072, 4040, 3536, -1072, 80, -640, -496, -568, -64, 8, -496, 3968, -424, 152, -640, 80, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64 }, + { -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, -442, 116, 53, 62, 44, -28, 116, -136, 44, -514, 116, 44, 62, -10, -28, 62, -1, -10, -514, 62, 44, 53, -10, -100, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 3536, -928, -424, -496, -352, 224, -928, 1088, -352, 4112, -928, -352, -496, 80, 224, -496, 8, 80, 4112, -496, -352, -424, 80, 800, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512 }, + { -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, -505, -514, 71, -568, 62, -496, 134, 44, -19, 71, 53, 62, -1, 8, -10, -1, -64, 8, -10, 80, -100, -10, -640, 80, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, 4040, 4112, -568, 4544, -496, 3968, -1072, -352, 152, -568, -424, -496, 8, -64, 80, 8, 512, -64, 80, -640, 800, 80, 5120, -640, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512 }, + { 728, 8, -496, 728, -1036, 8, 8, 98, -1036, 188, -136, -532, 728, -316, 8, 584, 98, 188, 188, 584, -532, 4094, 188, -532, -316, -388, 728, -316, 3590, -388, 98, 107, 188, 116, 602, 44, 8, -388, 584, -136, 26, 116, -451, 26, 125, -514, 35, 44, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 116, -136, 44, -514, 116, 44, -442, 116, 53, 62, 44, -28, -28, 62, 62, -10, -10, -1, 44, 53, -514, 62, -100, -10, -316, -388, 728, -316, 3590, -388, -388, -379, 3590, -370, 764, -442, -316, 3662, -388, 836, -379, -370, -370, 836, -442, 4103, -370, -442, -388, 188, 8, -388, -1018, 188, 26, -46, 116, -928, 44, -352, 584, 836, -136, 1088, 116, -928, 206, 764, -514, 4112, 44, -352, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, -442, 116, 134, -505, -442, 134, 134, 44, 62, -496, -28, 224, 62, 71, -10, 80, -1, 8, 53, -19, 62, -496, -10, 80, -388, 188, 8, -388, -1018, 188, 107, 35, -451, -442, -118, 134, 98, -379, 26, 116, 116, -442, 125, -46, 53, -505, 44, 134, 3590, -1018, -1036, 3590, 3527, -1018, -451, 125, -442, 3536, 134, -1072, 188, -370, 116, -928, -442, 3536, -433, 206, -505, 4040, 134, -1072, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 134, 44, -19, 71, 53, 62, -505, -514, 71, -568, 62, -496, -10, -1, -1, 8, 8, -64, -100, -10, -10, 80, 80, -640, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -928, 1088, -352, 4112, -928, -352, 3536, -928, -424, -496, -352, 224, 224, -496, -496, 80, 80, 8, -352, -424, 4112, -496, 800, 80, 3536, -928, -1072, 4040, 3536, -1072, -1072, -352, -496, 3968, 224, -1792, -496, -568, 80, -640, 8, -64, -424, 152, -496, 3968, 80, -640, -1072, -352, 152, -568, -424, -496, 4040, 4112, -568, 4544, -496, 3968, 80, 8, 8, -64, -64, 512, 800, 80, 80, -640, -640, 5120, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096 }, + { 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -4096, 512, 512, -64, -64, -640, 512, -64, -64, 8, 8, 80, -64, 8, -640, 80, -568, -496, 8, 80, 80, -496, -496, 224, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, 32768, -4096, -4096, 512, 512, 5120, -4096, 512, 512, -64, -64, -640, 512, -64, 5120, -640, 4544, 3968, -64, -640, -640, 3968, 3968, -1792 }, + { -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, 512, -4096, -64, -640, 512, -64, -64, 512, 8, 80, -64, 8, 8, 80, 80, -496, -496, 224, -64, 8, -640, 80, -568, -496, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, -4096, 32768, 512, 5120, -4096, 512, 512, -4096, -64, -640, 512, -64, -64, -640, -640, 3968, 3968, -1792, 512, -64, 5120, -640, 4544, 3968 }, + { -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 512, -64, -4096, 512, -640, -64, -64, 8, -640, 80, -568, -496, 512, -64, -64, 8, 8, 80, 80, 8, -496, 224, 80, -496, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, -4096, 512, 32768, -4096, 5120, 512, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 512, -64, -64, -640, -640, -64, 3968, -1792, -640, 3968 }, + { 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -64, -640, 512, -4096, -64, 512, 8, 80, 80, -496, -496, 224, -64, 512, 8, 80, -64, 8, 8, -64, -568, -496, -640, 80, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, 512, 5120, -4096, 32768, 512, -4096, -64, -640, -640, 3968, 3968, -1792, 512, -4096, -64, -640, 512, -64, -64, 512, 4544, 3968, 5120, -640 }, + { 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -64, 512, -640, -64, -4096, 512, 8, -64, -568, -496, -640, 80, 80, 8, -496, 224, 80, -496, 512, -64, -64, 8, 8, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, 512, -4096, 5120, 512, 32768, -4096, -64, 512, 4544, 3968, 5120, -640, -640, -64, 3968, -1792, -640, 3968, -4096, 512, 512, -64, -64, -640 }, + { 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -640, -64, -64, 512, 512, -4096, 80, 8, -496, 224, 80, -496, 8, -64, -568, -496, -640, 80, -64, 512, 8, 80, -64, 8, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 5120, 512, 512, -4096, -4096, 32768, -640, -64, 3968, -1792, -640, 3968, -64, 512, 4544, 3968, 5120, -640, 512, -4096, -64, -640, 512, -64 }, + { -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 62, -496, 620, 62, 3968, -496, 53, -424, 125, 53, 152, -19, -37, 53, 602, -118, -19, 539, -640, 80, 80, -10, -10, -100, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -10, 80, -100, -10, -640, 80, 62, -496, -514, -505, -568, 71, 53, 62, 44, 134, 71, -19, -64, 8, 8, -1, -1, -10, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 512, -64, -64, 8, 8, 80, -4096, 512, 512, -64, -64, -640, -640, 80, -64, 8, -496, -568, 80, -496, 8, 80, 224, -496, 80, -640, 800, 80, 5120, -640, -496, 3968, 4112, 4040, 4544, -568, -424, -496, -352, -1072, -568, 152, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, -4096, 512, 512, -64, -64, -640, 32768, -4096, -4096, 512, 512, 5120, 5120, -640, 512, -64, 3968, 4544, -640, 3968, -64, -640, -1792, 3968 }, + { -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, 620, 62, 62, -496, -496, 3968, -37, 53, 602, -118, -19, 539, 53, -424, 125, 53, 152, -19, 80, -640, -10, -100, 80, -10, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -100, -10, -10, 80, 80, -640, 53, 62, 44, 134, 71, -19, 62, -496, -514, -505, -568, 71, 8, -64, -1, -10, 8, -1, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -64, 512, 8, 80, -64, 8, 512, -4096, -64, -640, 512, -64, 80, -496, 8, 80, 224, -496, -640, 80, -64, 8, -496, -568, 800, 80, 80, -640, -640, 5120, -424, -496, -352, -1072, -568, 152, -496, 3968, 4112, 4040, 4544, -568, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, 512, -4096, -64, -640, 512, -64, -4096, 32768, 512, 5120, -4096, 512, -640, 3968, -64, -640, -1792, 3968, 5120, -640, 512, -64, 3968, 4544 }, + { 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, -514, 4112, 125, 701, -496, 62, 44, -352, 35, 44, -424, 53, -451, 44, 26, 116, 53, -118, 80, -10, 800, -100, 710, 620, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 62, -496, 53, -19, 80, -10, -28, 224, 44, 134, -496, 62, -442, 134, 116, -442, -505, 134, 8, -1, 80, -10, 71, 62, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -64, 8, -640, 80, -568, -496, 512, -64, -4096, 512, -640, -64, -64, 8, 512, -64, 80, 8, -496, 224, 80, 8, -496, 80, -496, 3968, -424, 152, -640, 80, 224, -1792, -352, -1072, 3968, -496, 3536, -1072, -928, 3536, 4040, -1072, -64, 8, -640, 80, -568, -496, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, 512, -64, 5120, -640, 4544, 3968, -4096, 512, 32768, -4096, 5120, 512, 512, -64, -4096, 512, -640, -64, 3968, -1792, -640, -64, 3968, -640 }, + { -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 4094, -514, -532, 125, 62, 620, -532, 44, 188, -451, 53, -37, 188, 35, 584, 26, 125, 602, -10, -100, -100, 620, 620, -280, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -514, 62, 44, 53, -10, -100, 44, -28, 116, -442, 62, 53, 116, 44, -136, 116, -514, 44, -1, -10, -10, 62, 62, -28, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 8, 80, 80, -496, -496, 224, -64, -640, 512, -4096, -64, 512, 8, 80, -64, 512, 8, -64, -568, -496, 8, -64, 80, -640, 4112, -496, -352, -424, 80, 800, -352, 224, -928, 3536, -496, -424, -928, -352, 1088, -928, 4112, -352, 8, 80, 80, -496, -496, 224, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -64, -640, -640, 3968, 3968, -1792, 512, 5120, -4096, 32768, 512, -4096, -64, -640, 512, -4096, -64, 512, 4544, 3968, -64, 512, -640, 5120 }, + { 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, 125, 701, -514, 4112, 62, -496, -451, 44, 26, 116, 53, -118, 44, -352, 35, 44, -424, 53, -10, 80, 710, 620, 800, -100, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 53, -19, 62, -496, -10, 80, -442, 134, 116, -442, -505, 134, -28, 224, 44, 134, -496, 62, -1, 8, 71, 62, 80, -10, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 8, -64, -568, -496, -640, 80, -64, 512, -640, -64, -4096, 512, -496, 224, 80, 8, -496, 80, -64, 8, 512, -64, 80, 8, -424, 152, -496, 3968, 80, -640, 3536, -1072, -928, 3536, 4040, -1072, 224, -1792, -352, -1072, 3968, -496, 8, -64, -568, -496, -640, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, -64, 512, 4544, 3968, 5120, -640, 512, -4096, 5120, 512, 32768, -4096, 3968, -1792, -640, -64, 3968, -640, 512, -64, -4096, 512, -640, -64 }, + { 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, -532, 125, 4094, -514, 620, 62, 188, 35, 584, 26, 125, 602, -532, 44, 188, -451, 53, -37, -100, -10, 620, -280, -100, 620, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 44, 53, -514, 62, -100, -10, 116, 44, -136, 116, -514, 44, 44, -28, 116, -442, 62, 53, -10, -1, 62, -28, -10, 62, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 80, 8, -496, 224, 80, -496, -640, -64, -64, 512, 512, -4096, -568, -496, 8, -64, 80, -640, 8, 80, -64, 512, 8, -64, -352, -424, 4112, -496, 800, 80, -928, -352, 1088, -928, 4112, -352, -352, 224, -928, 3536, -496, -424, 80, 8, -496, 224, 80, -496, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -640, -64, 3968, -1792, -640, 3968, 5120, 512, 512, -4096, -4096, 32768, 4544, 3968, -64, 512, -640, 5120, -64, -640, 512, -4096, -64, 512 }, + { 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, -64, 8, 512, -64, 80, 8, -640, 80, -64, 8, -496, -568, -4096, 512, 512, -64, -64, -640, -496, 80, 224, -496, 8, 80, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, 512, -64, -4096, 512, -640, -64, 5120, -640, 512, -64, 3968, 4544, 32768, -4096, -4096, 512, 512, 5120, 3968, -640, -1792, 3968, -64, -640 }, + { 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 8, 80, -64, 512, 8, -64, 80, -496, 8, 80, 224, -496, 512, -4096, -64, -640, 512, -64, 80, -640, -496, -568, -64, 8, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, -64, -640, 512, -4096, -64, 512, -640, 3968, -64, -640, -1792, 3968, -4096, 32768, 512, 5120, -4096, 512, -640, 5120, 3968, 4544, 512, -64 }, + { 584, 836, -136, 1088, 116, -928, 8, -388, -388, 188, 188, -1018, 116, -928, 26, -46, -352, 44, 44, -352, 764, 206, 4112, -514, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 44, -352, 35, 44, -424, 53, -514, 4112, 125, 701, -496, 62, 26, 116, -451, 44, -118, 53, 800, -100, 80, -10, 620, 710, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 188, -370, 116, -928, -442, 3536, -1036, 3590, 3590, -1018, -1018, 3527, -442, 3536, -451, 125, -1072, 134, 134, -1072, 206, -433, 4040, -505, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, 53, -424, 125, 53, 152, -19, 62, -496, 620, 62, 3968, -496, 602, -118, -37, 53, 539, -19, 80, -10, -640, 80, -100, -10, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -28, 224, 44, 134, -496, 62, 62, -496, 53, -19, 80, -10, 116, -442, -442, 134, 134, -505, 80, -10, 8, -1, 62, 71, 62, -496, -514, -505, -568, 71, -10, 80, -100, -10, -640, 80, 44, 134, 53, 62, -19, 71, 8, -1, -64, 8, -10, -1, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -640, 80, -64, 8, -496, -568, -64, 8, 512, -64, 80, 8, 512, -64, -4096, 512, -640, -64, 224, -496, -496, 80, 80, 8, 224, -1792, -352, -1072, 3968, -496, -496, 3968, -424, 152, -640, 80, -928, 3536, 3536, -1072, -1072, 4040, -640, 80, -64, 8, -496, -568, -496, 3968, 4112, 4040, 4544, -568, 80, -640, 800, 80, 5120, -640, -352, -1072, -424, -496, 152, -568, -64, 8, 512, -64, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 5120, -640, 512, -64, 3968, 4544, 512, -64, -4096, 512, -640, -64, -4096, 512, 32768, -4096, 5120, 512, -1792, 3968, 3968, -640, -640, -64 }, + { 8, -388, 584, -136, 26, 116, 728, -316, -316, -388, -388, 3590, 188, 116, 98, 107, 44, 602, 35, 44, 26, -451, -514, 125, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -532, 44, 188, -451, 53, -37, 4094, -514, -532, 125, 62, 620, 584, 26, 188, 35, 602, 125, -100, 620, -10, -100, -280, 620, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 98, -379, 26, 116, 116, -442, 8, -388, -388, 188, 188, -1018, -451, -442, 107, 35, 134, -118, 44, 134, -46, 125, -505, 53, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, -37, 53, 602, -118, -19, 539, 620, 62, 62, -496, -496, 3968, 125, 53, 53, -424, -19, 152, -10, -100, 80, -640, -10, 80, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 44, -28, 116, -442, 62, 53, -514, 62, 44, 53, -10, -100, -136, 116, 116, 44, 44, -514, -10, 62, -1, -10, -28, 62, 53, 62, 44, 134, 71, -19, -100, -10, -10, 80, 80, -640, -514, -505, 62, -496, 71, -568, -1, -10, 8, -64, -1, 8, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 80, -496, 8, 80, 224, -496, 8, 80, -64, 512, 8, -64, -64, -640, 512, -4096, -64, 512, -496, -568, 80, -640, 8, -64, -352, 224, -928, 3536, -496, -424, 4112, -496, -352, -424, 80, 800, 1088, -928, -928, -352, -352, 4112, 80, -496, 8, 80, 224, -496, -424, -496, -352, -1072, -568, 152, 800, 80, 80, -640, -640, 5120, 4112, 4040, -496, 3968, -568, 4544, 8, 80, -64, 512, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -640, 3968, -64, -640, -1792, 3968, -64, -640, 512, -4096, -64, 512, 512, 5120, -4096, 32768, 512, -4096, 3968, 4544, -640, 5120, -64, 512 }, + { -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -568, -496, 8, -64, 80, -640, -496, 224, 80, 8, -496, 80, -64, 512, -640, -64, -4096, 512, 8, -64, 80, 8, 512, -64, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, 4544, 3968, -64, 512, -640, 5120, 3968, -1792, -640, -64, 3968, -640, 512, -4096, 5120, 512, 32768, -4096, -64, 512, -640, -64, -4096, 512 }, + { 728, -316, 8, 584, 98, 188, -496, 728, 728, 8, 8, -1036, -1036, 188, 8, 98, -532, -136, 188, -532, 584, 188, 4094, -532, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 188, 35, 584, 26, 125, 602, -532, 125, 4094, -514, 620, 62, 188, -451, -532, 44, -37, 53, 620, -280, -100, -10, 620, -100, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -316, 3662, -388, 836, -379, -370, 728, -316, -316, -388, -388, 3590, 3590, -370, -388, -379, -442, 764, -370, -442, 836, -370, 4103, -442, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, -451, 44, 26, 116, 53, -118, 125, 701, -514, 4112, 62, -496, 35, 44, 44, -352, 53, -424, 710, 620, -10, 80, -100, 800, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 116, 44, -136, 116, -514, 44, 44, 53, -514, 62, -100, -10, 116, -442, 44, -28, 53, 62, 62, -28, -10, -1, 62, -10, -442, 134, 116, -442, -505, 134, 53, -19, 62, -496, -10, 80, 44, 134, -28, 224, 62, -496, 71, 62, -1, 8, -10, 80, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -496, 224, 80, 8, -496, 80, -568, -496, 8, -64, 80, -640, -640, -64, -64, 512, 512, -4096, 80, 8, 8, -64, -64, 512, -928, -352, 1088, -928, 4112, -352, -352, -424, 4112, -496, 800, 80, -928, 3536, -352, 224, -424, -496, -496, 224, 80, 8, -496, 80, 3536, -1072, -928, 3536, 4040, -1072, -424, 152, -496, 3968, 80, -640, -352, -1072, 224, -1792, -496, 3968, -568, -496, 8, -64, 80, -640, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, 3968, -1792, -640, -64, 3968, -640, 4544, 3968, -64, 512, -640, 5120, 5120, 512, 512, -4096, -4096, 32768, -640, -64, -64, 512, 512, -4096 }, + { -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -10, 80, -100, -10, -640, 80, -100, 800, 620, 710, 80, -10, 620, -100, -280, 620, -10, -100, 5120, -640, -640, 80, 80, 800, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, -1, 8, -10, -1, -64, 8, -10, 80, 62, 71, 8, -1, 62, -10, -28, 62, -1, -10, 512, -64, -64, 8, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, 8, -64, 80, 8, 512, -64, 80, -640, -496, -568, -64, 8, -496, 80, 224, -496, 8, 80, -4096, 512, 512, -64, -64, -640, -64, 512, -640, -64, -4096, 512, -640, 5120, 3968, 4544, 512, -64, 3968, -640, -1792, 3968, -64, -640, 32768, -4096, -4096, 512, 512, 5120 }, + { 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, -100, -10, -10, 80, 80, -640, 620, -100, -280, 620, -10, -100, -100, 800, 620, 710, 80, -10, -640, 5120, 80, 800, -640, 80, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -10, -1, -1, 8, 8, -64, 62, -10, -28, 62, -1, -10, -10, 80, 62, 71, 8, -1, -64, 512, 8, 80, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, 80, 8, 8, -64, -64, 512, -496, 80, 224, -496, 8, 80, 80, -640, -496, -568, -64, 8, 512, -4096, -64, -640, 512, -64, -640, -64, -64, 512, 512, -4096, 3968, -640, -1792, 3968, -64, -640, -640, 5120, 3968, 4544, 512, -64, -4096, 32768, 512, 5120, -4096, 512 }, + { 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 188, -370, 116, -928, -442, 3536, 98, -379, 107, -46, 35, 125, 44, -352, 602, 530, 224, -28, 53, -424, -37, -28, -496, 62, 35, 44, 44, -352, 53, -424, 26, 116, -451, 44, -118, 53, -514, 4112, 125, 701, -496, 62, -100, 800, 620, 710, 80, -10, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -532, -442, 44, -352, 134, -1072, 188, -370, -451, 206, 125, -433, 53, -424, -37, -28, -496, 62, -19, 152, -28, 62, -568, 71, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, -100, 800, 620, 710, 80, -10, -10, 80, -100, -10, -640, 80, -280, 620, 620, -100, -100, -10, -640, 80, 5120, -640, 800, 80, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 44, 134, -28, 224, 62, -496, 116, -442, -442, 134, 134, -505, 62, -496, 53, -19, 80, -10, -10, 80, 62, 71, 8, -1, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -10, 80, 62, 71, 8, -1, -1, 8, -10, -1, -64, 8, -28, 62, 62, -10, -10, -1, -64, 8, 512, -64, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -352, -1072, 224, -1792, -496, 3968, -928, 3536, 3536, -1072, -1072, 4040, -496, 3968, -424, 152, -640, 80, 80, -640, -496, -568, -64, 8, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 80, -640, -496, -568, -64, 8, 8, -64, 80, 8, 512, -64, 224, -496, -496, 80, 80, 8, 512, -64, -4096, 512, -640, -64, -640, 5120, 3968, 4544, 512, -64, -64, 512, -640, -64, -4096, 512, -1792, 3968, 3968, -640, -640, -64, -4096, 512, 32768, -4096, 5120, 512 }, + { 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, -1036, 3590, 188, 116, -451, -442, 8, -388, 98, 26, 107, -451, -532, 44, -136, 602, -28, -280, 125, 53, 602, -37, 62, 620, 188, -451, -532, 44, -37, 53, 584, 26, 188, 35, 602, 125, 4094, -514, -532, 125, 62, 620, 620, -100, -280, 620, -10, -100, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 188, -370, 35, 44, 44, 134, 584, 836, 26, 764, -46, 206, 125, 53, 602, -37, 62, 620, 701, -19, 530, -28, 71, 710, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, 620, -100, -280, 620, -10, -100, -100, -10, -10, 80, 80, -640, 620, 710, -100, 800, -10, 80, 80, 800, -640, 5120, 80, -640, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, 116, -442, 44, -28, 53, 62, -136, 116, 116, 44, 44, -514, -514, 62, 44, 53, -10, -100, 62, -10, -28, 62, -1, -10, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 62, -10, -28, 62, -1, -10, -10, -1, -1, 8, 8, -64, 62, 71, -10, 80, -1, 8, 8, 80, -64, 512, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, -928, 3536, -352, 224, -424, -496, 1088, -928, -928, -352, -352, 4112, 4112, -496, -352, -424, 80, 800, -496, 80, 224, -496, 8, 80, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -496, 80, 224, -496, 8, 80, 80, 8, 8, -64, -64, 512, -496, -568, 80, -640, 8, -64, -64, -640, 512, -4096, -64, 512, 3968, -640, -1792, 3968, -64, -640, -640, -64, -64, 512, 512, -4096, 3968, 4544, -640, 5120, -64, 512, 512, 5120, -4096, 32768, 512, -4096 }, + { 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -532, -442, 44, -352, 134, -1072, -136, 764, 602, 44, -118, 134, -28, 224, -280, -28, -1792, 224, 62, -496, 620, 62, 3968, -496, 125, 53, 53, -424, -19, 152, 602, -118, -37, 53, 539, -19, 62, -496, 620, 62, 3968, -496, -10, 80, -100, -10, -640, 80, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 4094, 4103, -514, 4112, -505, 4040, -532, -442, 125, -514, 53, -505, 62, -496, 620, 62, 3968, -496, 71, -568, 710, 71, 4544, -568, 620, 710, -100, 800, -10, 80, -280, 620, 620, -100, -100, -10, -10, 80, -100, -10, -640, 80, 80, -640, 800, 80, 5120, -640, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, -514, -505, 62, -496, 71, -568, 44, 134, 53, 62, -19, 71, -10, 80, -100, -10, -640, 80, -1, 8, -10, -1, -64, 8, 62, 71, -10, 80, -1, 8, -28, 62, 62, -10, -10, -1, -1, 8, -10, -1, -64, 8, 8, -64, 80, 8, 512, -64, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, 4112, 4040, -496, 3968, -568, 4544, -352, -1072, -424, -496, 152, -568, 80, -640, 800, 80, 5120, -640, 8, -64, 80, 8, 512, -64, -496, -568, 80, -640, 8, -64, 224, -496, -496, 80, 80, 8, 8, -64, 80, 8, 512, -64, -64, 512, -640, -64, -4096, 512, 3968, 4544, -640, 5120, -64, 512, -1792, 3968, 3968, -640, -640, -64, -64, 512, -640, -64, -4096, 512, 512, -4096, 5120, 512, 32768, -4096 }, + { -496, 728, 728, 8, 8, -1036, 728, -316, 8, 584, 98, 188, 8, 98, -1036, 188, -136, -532, 584, 188, 188, -532, -532, 4094, 728, -316, -316, -388, -388, 3590, 8, -388, 584, -136, 26, 116, 98, 107, 188, 116, 602, 44, 26, -451, 35, 44, 125, -514, 8, -388, 98, 26, 107, -451, -1036, 3590, 188, 116, -451, -442, -136, 602, -532, 44, -280, -28, 602, -37, 125, 53, 620, 62, 584, 26, 188, 35, 602, 125, 188, -451, -532, 44, -37, 53, -532, 125, 4094, -514, 620, 62, -280, 620, 620, -100, -100, -10, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 728, -316, -316, -388, -388, 3590, -316, 3662, -388, 836, -379, -370, -388, -379, 3590, -370, 764, -442, 836, -370, -370, -442, -442, 4103, 8, -388, -388, 188, 188, -1018, 584, 836, -136, 1088, 116, -928, 26, -46, 116, -928, 44, -352, 764, 206, 44, -352, -514, 4112, 98, -379, 107, -46, 35, 125, 188, -370, 116, -928, -442, 3536, 602, 530, 44, -352, -28, 224, -37, -28, 53, -424, 62, -496, 26, 116, -451, 44, -118, 53, 35, 44, 44, -352, 53, -424, 125, 701, -514, 4112, 62, -496, 620, 710, -100, 800, -10, 80, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 8, -388, -388, 188, 188, -1018, 98, -379, 26, 116, 116, -442, 107, 35, -451, -442, -118, 134, -46, 125, 44, 134, 53, -505, -1036, 3590, 3590, -1018, -1018, 3527, 188, -370, 116, -928, -442, 3536, -451, 125, -442, 3536, 134, -1072, 206, -433, 134, -1072, -505, 4040, -136, 764, 602, 44, -118, 134, -532, -442, 44, -352, 134, -1072, -280, -28, -28, 224, 224, -1792, 620, 62, 62, -496, -496, 3968, 602, -118, -37, 53, 539, -19, 125, 53, 53, -424, -19, 152, 620, 62, 62, -496, -496, 3968, -100, -10, -10, 80, 80, -640, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, 584, 836, 26, 764, -46, 206, 188, -370, 35, 44, 44, 134, 602, -37, 125, 53, 620, 62, 530, -28, 701, -19, 710, 71, 188, -370, -451, 206, 125, -433, -532, -442, 44, -352, 134, -1072, -37, -28, 53, -424, 62, -496, -28, 62, -19, 152, 71, -568, -532, -442, 125, -514, 53, -505, 4094, 4103, -514, 4112, -505, 4040, 620, 62, 62, -496, -496, 3968, 710, 71, 71, -568, -568, 4544, -280, 620, 620, -100, -100, -10, 620, 710, -100, 800, -10, 80, -100, -10, -10, 80, 80, -640, 800, 80, 80, -640, -640, 5120, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, -136, 116, 116, 44, 44, -514, 116, -442, 44, -28, 53, 62, 44, 53, -514, 62, -100, -10, -28, 62, 62, -10, -10, -1, 116, -442, -442, 134, 134, -505, 44, 134, -28, 224, 62, -496, 53, -19, 62, -496, -10, 80, 62, 71, -10, 80, -1, 8, 44, 134, 53, 62, -19, 71, -514, -505, 62, -496, 71, -568, -100, -10, -10, 80, 80, -640, -10, -1, -1, 8, 8, -64, -28, 62, 62, -10, -10, -1, 62, 71, -10, 80, -1, 8, -10, -1, -1, 8, 8, -64, 80, 8, 8, -64, -64, 512, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, 1088, -928, -928, -352, -352, 4112, -928, 3536, -352, 224, -424, -496, -352, -424, 4112, -496, 800, 80, 224, -496, -496, 80, 80, 8, -928, 3536, 3536, -1072, -1072, 4040, -352, -1072, 224, -1792, -496, 3968, -424, 152, -496, 3968, 80, -640, -496, -568, 80, -640, 8, -64, -352, -1072, -424, -496, 152, -568, 4112, 4040, -496, 3968, -568, 4544, 800, 80, 80, -640, -640, 5120, 80, 8, 8, -64, -64, 512, 224, -496, -496, 80, 80, 8, -496, -568, 80, -640, 8, -64, 80, 8, 8, -64, -64, 512, -640, -64, -64, 512, 512, -4096, -1792, 3968, 3968, -640, -640, -64, 3968, 4544, -640, 5120, -64, 512, -640, -64, -64, 512, 512, -4096, 5120, 512, 512, -4096, -4096, 32768 } }; // 2-D array[720][720] + +#ifndef __CUDACC__ + // Pre-compute a constexpr triangular color matrix properly normalized #475 + struct TriangularNormalizedColorMatrix + { + // See https://stackoverflow.com/a/34465458 + __host__ __device__ constexpr TriangularNormalizedColorMatrix() + : value() + { + for( int icol = 0; icol < ncolor; icol++ ) + { + // Diagonal terms + value[icol][icol] = cf[icol][icol] / denom[icol]; + // Off-diagonal terms + for( int jcol = icol + 1; jcol < ncolor; jcol++ ) + value[icol][jcol] = 2 * cf[icol][jcol] / denom[icol]; + } + } + fptype2 value[ncolor][ncolor]; + }; + static constexpr auto cf2 = TriangularNormalizedColorMatrix(); +#endif + +#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + if( iParity == 0 ) // NB: first page is 0! skip even pages, compute on odd pages + { + // Mixed fptypes: delay color algebra and ME updates to next (odd) ipagV + for( int icol = 0; icol < ncolor; icol++ ) + jamp_sv_previous[icol] = jamp_sv[icol]; + MEs_previous = MEs; + continue; // go to next iParity in the loop: skip color algebra and ME update on odd pages + } + fptype_sv deltaMEs_previous = { 0 }; +#endif + + // Sum and square the color flows to get the matrix element + // (compute |M|^2 by squaring |M|, taking into account colours) + // Sum and square the color flows to get the matrix element + // (compute |M|^2 by squaring |M|, taking into account colours) + fptype_sv deltaMEs = { 0 }; // all zeros https://en.cppreference.com/w/c/language/array_initialization#Notes + + // Use the property that M is a real matrix (see #475): + // we can rewrite the quadratic form (A-iB)(M)(A+iB) as AMA - iBMA + iBMA + BMB = AMA + BMB + // In addition, on C++ use the property that M is symmetric (see #475), + // and also use constexpr to compute "2*" and "/denom[icol]" once and for all at compile time: + // we gain (not a factor 2...) in speed here as we only loop over the up diagonal part of the matrix. + // Strangely, CUDA is slower instead, so keep the old implementation for the moment. +#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + fptype2_sv jampR_sv[ncolor] = { 0 }; + fptype2_sv jampI_sv[ncolor] = { 0 }; + for( int icol = 0; icol < ncolor; icol++ ) + { + jampR_sv[icol] = fpvmerge( cxreal( jamp_sv_previous[icol] ), cxreal( jamp_sv[icol] ) ); + jampI_sv[icol] = fpvmerge( cximag( jamp_sv_previous[icol] ), cximag( jamp_sv[icol] ) ); + } +#endif + for( int icol = 0; icol < ncolor; icol++ ) + { +#ifndef __CUDACC__ + // === C++ START === + // Diagonal terms +#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + fptype2_sv& jampRi_sv = jampR_sv[icol]; + fptype2_sv& jampIi_sv = jampI_sv[icol]; +#else + fptype2_sv jampRi_sv = (fptype2_sv)( cxreal( jamp_sv[icol] ) ); + fptype2_sv jampIi_sv = (fptype2_sv)( cximag( jamp_sv[icol] ) ); +#endif + fptype2_sv ztempR_sv = cf2.value[icol][icol] * jampRi_sv; + fptype2_sv ztempI_sv = cf2.value[icol][icol] * jampIi_sv; + // Off-diagonal terms + for( int jcol = icol + 1; jcol < ncolor; jcol++ ) + { +#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + fptype2_sv& jampRj_sv = jampR_sv[jcol]; + fptype2_sv& jampIj_sv = jampI_sv[jcol]; +#else + fptype2_sv jampRj_sv = (fptype2_sv)( cxreal( jamp_sv[jcol] ) ); + fptype2_sv jampIj_sv = (fptype2_sv)( cximag( jamp_sv[jcol] ) ); +#endif + ztempR_sv += cf2.value[icol][jcol] * jampRj_sv; + ztempI_sv += cf2.value[icol][jcol] * jampIj_sv; + } + fptype2_sv deltaMEs2 = ( jampRi_sv * ztempR_sv + jampIi_sv * ztempI_sv ); +#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + deltaMEs_previous += fpvsplit0( deltaMEs2 ); + deltaMEs += fpvsplit1( deltaMEs2 ); +#else + deltaMEs += deltaMEs2; +#endif + // === C++ END === +#else + // === CUDA START === + fptype2_sv ztempR_sv = { 0 }; + fptype2_sv ztempI_sv = { 0 }; + for( int jcol = 0; jcol < ncolor; jcol++ ) + { + fptype2_sv jampRj_sv = cxreal( jamp_sv[jcol] ); + fptype2_sv jampIj_sv = cximag( jamp_sv[jcol] ); + ztempR_sv += cf[icol][jcol] * jampRj_sv; + ztempI_sv += cf[icol][jcol] * jampIj_sv; + } + deltaMEs += ( ztempR_sv * cxreal( jamp_sv[icol] ) + ztempI_sv * cximag( jamp_sv[icol] ) ) / denom[icol]; + // === CUDA END === +#endif + } + + // *** STORE THE RESULTS *** + + // NB: calculate_wavefunctions ADDS |M|^2 for a given ihel to the running sum of |M|^2 over helicities for the given event(s) + // FIXME: assume process.nprocesses == 1 for the moment (eventually: need a loop over processes here?) + fptype_sv& MEs_sv = E_ACCESS::kernelAccess( MEs ); + MEs_sv += deltaMEs; // fix #435 +#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + fptype_sv& MEs_sv_previous = E_ACCESS::kernelAccess( MEs_previous ); + MEs_sv_previous += deltaMEs_previous; +#endif + /* +#ifdef __CUDACC__ + if ( cNGoodHel > 0 ) printf( "calculate_wavefunctions: ievt=%6d ihel=%2d me_running=%f\n", blockDim.x * blockIdx.x + threadIdx.x, ihel, MEs_sv ); +#else +#ifdef MGONGPU_CPPSIMD + if( cNGoodHel > 0 ) + for( int ieppV = 0; ieppV < neppV; ieppV++ ) + printf( "calculate_wavefunctions: ievt=%6d ihel=%2d me_running=%f\n", ievt0 + ieppV, ihel, MEs_sv[ieppV] ); +#else + if ( cNGoodHel > 0 ) printf( "calculate_wavefunctions: ievt=%6d ihel=%2d me_running=%f\n", ievt0, ihel, MEs_sv ); +#endif +#endif + */ + } // END LOOP ON IPARITY + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + CPPProcess::CPPProcess( bool verbose, + bool debug ) + : m_verbose( verbose ) + , m_debug( debug ) +#ifndef MGONGPU_HARDCODE_PARAM + , m_pars( 0 ) +#endif + , m_masses() + { + // Helicities for the process [NB do keep 'static' for this constexpr array, see issue #283] + // *** NB There is no automatic check yet that these are in the same order as Fortran! #569 *** + static constexpr short tHel[ncomb][mgOnGpu::npar] = { + { -1, -1, -1, 1, -1, -1, -1, -1 }, + { -1, -1, -1, 1, -1, -1, -1, 1 }, + { -1, -1, -1, 1, -1, -1, 1, -1 }, + { -1, -1, -1, 1, -1, -1, 1, 1 }, + { -1, -1, -1, 1, -1, 1, -1, -1 }, + { -1, -1, -1, 1, -1, 1, -1, 1 }, + { -1, -1, -1, 1, -1, 1, 1, -1 }, + { -1, -1, -1, 1, -1, 1, 1, 1 }, + { -1, -1, -1, 1, 1, -1, -1, -1 }, + { -1, -1, -1, 1, 1, -1, -1, 1 }, + { -1, -1, -1, 1, 1, -1, 1, -1 }, + { -1, -1, -1, 1, 1, -1, 1, 1 }, + { -1, -1, -1, 1, 1, 1, -1, -1 }, + { -1, -1, -1, 1, 1, 1, -1, 1 }, + { -1, -1, -1, 1, 1, 1, 1, -1 }, + { -1, -1, -1, 1, 1, 1, 1, 1 }, + { -1, -1, -1, -1, -1, -1, -1, -1 }, + { -1, -1, -1, -1, -1, -1, -1, 1 }, + { -1, -1, -1, -1, -1, -1, 1, -1 }, + { -1, -1, -1, -1, -1, -1, 1, 1 }, + { -1, -1, -1, -1, -1, 1, -1, -1 }, + { -1, -1, -1, -1, -1, 1, -1, 1 }, + { -1, -1, -1, -1, -1, 1, 1, -1 }, + { -1, -1, -1, -1, -1, 1, 1, 1 }, + { -1, -1, -1, -1, 1, -1, -1, -1 }, + { -1, -1, -1, -1, 1, -1, -1, 1 }, + { -1, -1, -1, -1, 1, -1, 1, -1 }, + { -1, -1, -1, -1, 1, -1, 1, 1 }, + { -1, -1, -1, -1, 1, 1, -1, -1 }, + { -1, -1, -1, -1, 1, 1, -1, 1 }, + { -1, -1, -1, -1, 1, 1, 1, -1 }, + { -1, -1, -1, -1, 1, 1, 1, 1 }, + { -1, -1, 1, 1, -1, -1, -1, -1 }, + { -1, -1, 1, 1, -1, -1, -1, 1 }, + { -1, -1, 1, 1, -1, -1, 1, -1 }, + { -1, -1, 1, 1, -1, -1, 1, 1 }, + { -1, -1, 1, 1, -1, 1, -1, -1 }, + { -1, -1, 1, 1, -1, 1, -1, 1 }, + { -1, -1, 1, 1, -1, 1, 1, -1 }, + { -1, -1, 1, 1, -1, 1, 1, 1 }, + { -1, -1, 1, 1, 1, -1, -1, -1 }, + { -1, -1, 1, 1, 1, -1, -1, 1 }, + { -1, -1, 1, 1, 1, -1, 1, -1 }, + { -1, -1, 1, 1, 1, -1, 1, 1 }, + { -1, -1, 1, 1, 1, 1, -1, -1 }, + { -1, -1, 1, 1, 1, 1, -1, 1 }, + { -1, -1, 1, 1, 1, 1, 1, -1 }, + { -1, -1, 1, 1, 1, 1, 1, 1 }, + { -1, -1, 1, -1, -1, -1, -1, -1 }, + { -1, -1, 1, -1, -1, -1, -1, 1 }, + { -1, -1, 1, -1, -1, -1, 1, -1 }, + { -1, -1, 1, -1, -1, -1, 1, 1 }, + { -1, -1, 1, -1, -1, 1, -1, -1 }, + { -1, -1, 1, -1, -1, 1, -1, 1 }, + { -1, -1, 1, -1, -1, 1, 1, -1 }, + { -1, -1, 1, -1, -1, 1, 1, 1 }, + { -1, -1, 1, -1, 1, -1, -1, -1 }, + { -1, -1, 1, -1, 1, -1, -1, 1 }, + { -1, -1, 1, -1, 1, -1, 1, -1 }, + { -1, -1, 1, -1, 1, -1, 1, 1 }, + { -1, -1, 1, -1, 1, 1, -1, -1 }, + { -1, -1, 1, -1, 1, 1, -1, 1 }, + { -1, -1, 1, -1, 1, 1, 1, -1 }, + { -1, -1, 1, -1, 1, 1, 1, 1 }, + { -1, 1, -1, 1, -1, -1, -1, -1 }, + { -1, 1, -1, 1, -1, -1, -1, 1 }, + { -1, 1, -1, 1, -1, -1, 1, -1 }, + { -1, 1, -1, 1, -1, -1, 1, 1 }, + { -1, 1, -1, 1, -1, 1, -1, -1 }, + { -1, 1, -1, 1, -1, 1, -1, 1 }, + { -1, 1, -1, 1, -1, 1, 1, -1 }, + { -1, 1, -1, 1, -1, 1, 1, 1 }, + { -1, 1, -1, 1, 1, -1, -1, -1 }, + { -1, 1, -1, 1, 1, -1, -1, 1 }, + { -1, 1, -1, 1, 1, -1, 1, -1 }, + { -1, 1, -1, 1, 1, -1, 1, 1 }, + { -1, 1, -1, 1, 1, 1, -1, -1 }, + { -1, 1, -1, 1, 1, 1, -1, 1 }, + { -1, 1, -1, 1, 1, 1, 1, -1 }, + { -1, 1, -1, 1, 1, 1, 1, 1 }, + { -1, 1, -1, -1, -1, -1, -1, -1 }, + { -1, 1, -1, -1, -1, -1, -1, 1 }, + { -1, 1, -1, -1, -1, -1, 1, -1 }, + { -1, 1, -1, -1, -1, -1, 1, 1 }, + { -1, 1, -1, -1, -1, 1, -1, -1 }, + { -1, 1, -1, -1, -1, 1, -1, 1 }, + { -1, 1, -1, -1, -1, 1, 1, -1 }, + { -1, 1, -1, -1, -1, 1, 1, 1 }, + { -1, 1, -1, -1, 1, -1, -1, -1 }, + { -1, 1, -1, -1, 1, -1, -1, 1 }, + { -1, 1, -1, -1, 1, -1, 1, -1 }, + { -1, 1, -1, -1, 1, -1, 1, 1 }, + { -1, 1, -1, -1, 1, 1, -1, -1 }, + { -1, 1, -1, -1, 1, 1, -1, 1 }, + { -1, 1, -1, -1, 1, 1, 1, -1 }, + { -1, 1, -1, -1, 1, 1, 1, 1 }, + { -1, 1, 1, 1, -1, -1, -1, -1 }, + { -1, 1, 1, 1, -1, -1, -1, 1 }, + { -1, 1, 1, 1, -1, -1, 1, -1 }, + { -1, 1, 1, 1, -1, -1, 1, 1 }, + { -1, 1, 1, 1, -1, 1, -1, -1 }, + { -1, 1, 1, 1, -1, 1, -1, 1 }, + { -1, 1, 1, 1, -1, 1, 1, -1 }, + { -1, 1, 1, 1, -1, 1, 1, 1 }, + { -1, 1, 1, 1, 1, -1, -1, -1 }, + { -1, 1, 1, 1, 1, -1, -1, 1 }, + { -1, 1, 1, 1, 1, -1, 1, -1 }, + { -1, 1, 1, 1, 1, -1, 1, 1 }, + { -1, 1, 1, 1, 1, 1, -1, -1 }, + { -1, 1, 1, 1, 1, 1, -1, 1 }, + { -1, 1, 1, 1, 1, 1, 1, -1 }, + { -1, 1, 1, 1, 1, 1, 1, 1 }, + { -1, 1, 1, -1, -1, -1, -1, -1 }, + { -1, 1, 1, -1, -1, -1, -1, 1 }, + { -1, 1, 1, -1, -1, -1, 1, -1 }, + { -1, 1, 1, -1, -1, -1, 1, 1 }, + { -1, 1, 1, -1, -1, 1, -1, -1 }, + { -1, 1, 1, -1, -1, 1, -1, 1 }, + { -1, 1, 1, -1, -1, 1, 1, -1 }, + { -1, 1, 1, -1, -1, 1, 1, 1 }, + { -1, 1, 1, -1, 1, -1, -1, -1 }, + { -1, 1, 1, -1, 1, -1, -1, 1 }, + { -1, 1, 1, -1, 1, -1, 1, -1 }, + { -1, 1, 1, -1, 1, -1, 1, 1 }, + { -1, 1, 1, -1, 1, 1, -1, -1 }, + { -1, 1, 1, -1, 1, 1, -1, 1 }, + { -1, 1, 1, -1, 1, 1, 1, -1 }, + { -1, 1, 1, -1, 1, 1, 1, 1 }, + { 1, -1, -1, 1, -1, -1, -1, -1 }, + { 1, -1, -1, 1, -1, -1, -1, 1 }, + { 1, -1, -1, 1, -1, -1, 1, -1 }, + { 1, -1, -1, 1, -1, -1, 1, 1 }, + { 1, -1, -1, 1, -1, 1, -1, -1 }, + { 1, -1, -1, 1, -1, 1, -1, 1 }, + { 1, -1, -1, 1, -1, 1, 1, -1 }, + { 1, -1, -1, 1, -1, 1, 1, 1 }, + { 1, -1, -1, 1, 1, -1, -1, -1 }, + { 1, -1, -1, 1, 1, -1, -1, 1 }, + { 1, -1, -1, 1, 1, -1, 1, -1 }, + { 1, -1, -1, 1, 1, -1, 1, 1 }, + { 1, -1, -1, 1, 1, 1, -1, -1 }, + { 1, -1, -1, 1, 1, 1, -1, 1 }, + { 1, -1, -1, 1, 1, 1, 1, -1 }, + { 1, -1, -1, 1, 1, 1, 1, 1 }, + { 1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, -1, -1, -1, -1, -1, -1, 1 }, + { 1, -1, -1, -1, -1, -1, 1, -1 }, + { 1, -1, -1, -1, -1, -1, 1, 1 }, + { 1, -1, -1, -1, -1, 1, -1, -1 }, + { 1, -1, -1, -1, -1, 1, -1, 1 }, + { 1, -1, -1, -1, -1, 1, 1, -1 }, + { 1, -1, -1, -1, -1, 1, 1, 1 }, + { 1, -1, -1, -1, 1, -1, -1, -1 }, + { 1, -1, -1, -1, 1, -1, -1, 1 }, + { 1, -1, -1, -1, 1, -1, 1, -1 }, + { 1, -1, -1, -1, 1, -1, 1, 1 }, + { 1, -1, -1, -1, 1, 1, -1, -1 }, + { 1, -1, -1, -1, 1, 1, -1, 1 }, + { 1, -1, -1, -1, 1, 1, 1, -1 }, + { 1, -1, -1, -1, 1, 1, 1, 1 }, + { 1, -1, 1, 1, -1, -1, -1, -1 }, + { 1, -1, 1, 1, -1, -1, -1, 1 }, + { 1, -1, 1, 1, -1, -1, 1, -1 }, + { 1, -1, 1, 1, -1, -1, 1, 1 }, + { 1, -1, 1, 1, -1, 1, -1, -1 }, + { 1, -1, 1, 1, -1, 1, -1, 1 }, + { 1, -1, 1, 1, -1, 1, 1, -1 }, + { 1, -1, 1, 1, -1, 1, 1, 1 }, + { 1, -1, 1, 1, 1, -1, -1, -1 }, + { 1, -1, 1, 1, 1, -1, -1, 1 }, + { 1, -1, 1, 1, 1, -1, 1, -1 }, + { 1, -1, 1, 1, 1, -1, 1, 1 }, + { 1, -1, 1, 1, 1, 1, -1, -1 }, + { 1, -1, 1, 1, 1, 1, -1, 1 }, + { 1, -1, 1, 1, 1, 1, 1, -1 }, + { 1, -1, 1, 1, 1, 1, 1, 1 }, + { 1, -1, 1, -1, -1, -1, -1, -1 }, + { 1, -1, 1, -1, -1, -1, -1, 1 }, + { 1, -1, 1, -1, -1, -1, 1, -1 }, + { 1, -1, 1, -1, -1, -1, 1, 1 }, + { 1, -1, 1, -1, -1, 1, -1, -1 }, + { 1, -1, 1, -1, -1, 1, -1, 1 }, + { 1, -1, 1, -1, -1, 1, 1, -1 }, + { 1, -1, 1, -1, -1, 1, 1, 1 }, + { 1, -1, 1, -1, 1, -1, -1, -1 }, + { 1, -1, 1, -1, 1, -1, -1, 1 }, + { 1, -1, 1, -1, 1, -1, 1, -1 }, + { 1, -1, 1, -1, 1, -1, 1, 1 }, + { 1, -1, 1, -1, 1, 1, -1, -1 }, + { 1, -1, 1, -1, 1, 1, -1, 1 }, + { 1, -1, 1, -1, 1, 1, 1, -1 }, + { 1, -1, 1, -1, 1, 1, 1, 1 }, + { 1, 1, -1, 1, -1, -1, -1, -1 }, + { 1, 1, -1, 1, -1, -1, -1, 1 }, + { 1, 1, -1, 1, -1, -1, 1, -1 }, + { 1, 1, -1, 1, -1, -1, 1, 1 }, + { 1, 1, -1, 1, -1, 1, -1, -1 }, + { 1, 1, -1, 1, -1, 1, -1, 1 }, + { 1, 1, -1, 1, -1, 1, 1, -1 }, + { 1, 1, -1, 1, -1, 1, 1, 1 }, + { 1, 1, -1, 1, 1, -1, -1, -1 }, + { 1, 1, -1, 1, 1, -1, -1, 1 }, + { 1, 1, -1, 1, 1, -1, 1, -1 }, + { 1, 1, -1, 1, 1, -1, 1, 1 }, + { 1, 1, -1, 1, 1, 1, -1, -1 }, + { 1, 1, -1, 1, 1, 1, -1, 1 }, + { 1, 1, -1, 1, 1, 1, 1, -1 }, + { 1, 1, -1, 1, 1, 1, 1, 1 }, + { 1, 1, -1, -1, -1, -1, -1, -1 }, + { 1, 1, -1, -1, -1, -1, -1, 1 }, + { 1, 1, -1, -1, -1, -1, 1, -1 }, + { 1, 1, -1, -1, -1, -1, 1, 1 }, + { 1, 1, -1, -1, -1, 1, -1, -1 }, + { 1, 1, -1, -1, -1, 1, -1, 1 }, + { 1, 1, -1, -1, -1, 1, 1, -1 }, + { 1, 1, -1, -1, -1, 1, 1, 1 }, + { 1, 1, -1, -1, 1, -1, -1, -1 }, + { 1, 1, -1, -1, 1, -1, -1, 1 }, + { 1, 1, -1, -1, 1, -1, 1, -1 }, + { 1, 1, -1, -1, 1, -1, 1, 1 }, + { 1, 1, -1, -1, 1, 1, -1, -1 }, + { 1, 1, -1, -1, 1, 1, -1, 1 }, + { 1, 1, -1, -1, 1, 1, 1, -1 }, + { 1, 1, -1, -1, 1, 1, 1, 1 }, + { 1, 1, 1, 1, -1, -1, -1, -1 }, + { 1, 1, 1, 1, -1, -1, -1, 1 }, + { 1, 1, 1, 1, -1, -1, 1, -1 }, + { 1, 1, 1, 1, -1, -1, 1, 1 }, + { 1, 1, 1, 1, -1, 1, -1, -1 }, + { 1, 1, 1, 1, -1, 1, -1, 1 }, + { 1, 1, 1, 1, -1, 1, 1, -1 }, + { 1, 1, 1, 1, -1, 1, 1, 1 }, + { 1, 1, 1, 1, 1, -1, -1, -1 }, + { 1, 1, 1, 1, 1, -1, -1, 1 }, + { 1, 1, 1, 1, 1, -1, 1, -1 }, + { 1, 1, 1, 1, 1, -1, 1, 1 }, + { 1, 1, 1, 1, 1, 1, -1, -1 }, + { 1, 1, 1, 1, 1, 1, -1, 1 }, + { 1, 1, 1, 1, 1, 1, 1, -1 }, + { 1, 1, 1, 1, 1, 1, 1, 1 }, + { 1, 1, 1, -1, -1, -1, -1, -1 }, + { 1, 1, 1, -1, -1, -1, -1, 1 }, + { 1, 1, 1, -1, -1, -1, 1, -1 }, + { 1, 1, 1, -1, -1, -1, 1, 1 }, + { 1, 1, 1, -1, -1, 1, -1, -1 }, + { 1, 1, 1, -1, -1, 1, -1, 1 }, + { 1, 1, 1, -1, -1, 1, 1, -1 }, + { 1, 1, 1, -1, -1, 1, 1, 1 }, + { 1, 1, 1, -1, 1, -1, -1, -1 }, + { 1, 1, 1, -1, 1, -1, -1, 1 }, + { 1, 1, 1, -1, 1, -1, 1, -1 }, + { 1, 1, 1, -1, 1, -1, 1, 1 }, + { 1, 1, 1, -1, 1, 1, -1, -1 }, + { 1, 1, 1, -1, 1, 1, -1, 1 }, + { 1, 1, 1, -1, 1, 1, 1, -1 }, + { 1, 1, 1, -1, 1, 1, 1, 1 } }; +#ifdef __CUDACC__ + checkCuda( cudaMemcpyToSymbol( cHel, tHel, ncomb * mgOnGpu::npar * sizeof( short ) ) ); +#else + memcpy( cHel, tHel, ncomb * mgOnGpu::npar * sizeof( short ) ); +#endif + } + + //-------------------------------------------------------------------------- + + CPPProcess::~CPPProcess() {} + + //-------------------------------------------------------------------------- + +#ifndef MGONGPU_HARDCODE_PARAM + // Initialize process (with parameters read from user cards) + void + CPPProcess::initProc( const std::string& param_card_name ) + { + // Instantiate the model class and set parameters that stay fixed during run + m_pars = Parameters_sm::getInstance(); + SLHAReader slha( param_card_name, m_verbose ); + m_pars->setIndependentParameters( slha ); + m_pars->setIndependentCouplings(); + //m_pars->setDependentParameters(); // now computed event-by-event (running alphas #373) + //m_pars->setDependentCouplings(); // now computed event-by-event (running alphas #373) + if( m_verbose ) + { + m_pars->printIndependentParameters(); + m_pars->printIndependentCouplings(); + //m_pars->printDependentParameters(); // now computed event-by-event (running alphas #373) + //m_pars->printDependentCouplings(); // now computed event-by-event (running alphas #373) + } + // Set external particle masses for this matrix element + m_masses.push_back( m_pars->ZERO ); + m_masses.push_back( m_pars->ZERO ); + m_masses.push_back( m_pars->mdl_MT ); + m_masses.push_back( m_pars->mdl_MT ); + m_masses.push_back( m_pars->ZERO ); + m_masses.push_back( m_pars->ZERO ); + m_masses.push_back( m_pars->ZERO ); + m_masses.push_back( m_pars->ZERO ); + // Read physics parameters like masses and couplings from user configuration files (static: initialize once) + // Then copy them to CUDA constant memory (issue #39) or its C++ emulation in file-scope static memory + const fptype tIPD[2] = { (fptype)m_pars->mdl_MT, (fptype)m_pars->mdl_WT }; + //const cxtype tIPC[0] = { ... }; // nicoup=0 +#ifdef __CUDACC__ + checkCuda( cudaMemcpyToSymbol( cIPD, tIPD, 2 * sizeof( fptype ) ) ); + //checkCuda( cudaMemcpyToSymbol( cIPC, tIPC, 0 * sizeof( cxtype ) ) ); // nicoup=0 +#else + memcpy( cIPD, tIPD, 2 * sizeof( fptype ) ); + //memcpy( cIPC, tIPC, 0 * sizeof( cxtype ) ); // nicoup=0 +#endif + //for ( i=0; i<2; i++ ) std::cout << std::setprecision(17) << "tIPD[i] = " << tIPD[i] << std::endl; + } +#else + // Initialize process (with hardcoded parameters) + void + CPPProcess::initProc( const std::string& /*param_card_name*/ ) + { + // Use hardcoded physics parameters + if( m_verbose ) + { + Parameters_sm::printIndependentParameters(); + Parameters_sm::printIndependentCouplings(); + //Parameters_sm::printDependentParameters(); // now computed event-by-event (running alphas #373) + //Parameters_sm::printDependentCouplings(); // now computed event-by-event (running alphas #373) + } + // Set external particle masses for this matrix element + m_masses.push_back( Parameters_sm::ZERO ); + m_masses.push_back( Parameters_sm::ZERO ); + m_masses.push_back( Parameters_sm::mdl_MT ); + m_masses.push_back( Parameters_sm::mdl_MT ); + m_masses.push_back( Parameters_sm::ZERO ); + m_masses.push_back( Parameters_sm::ZERO ); + m_masses.push_back( Parameters_sm::ZERO ); + m_masses.push_back( Parameters_sm::ZERO ); + } +#endif + + //-------------------------------------------------------------------------- + + // Retrieve the compiler that was used to build this module + const std::string + CPPProcess::getCompiler() + { + std::stringstream out; + // CUDA version (NVCC) + // [Use __NVCC__ instead of __CUDACC__ here!] + // [This tests if 'nvcc' was used even to build a .cc file, even if not necessarily 'nvcc -x cu' for a .cu file] + // [Check 'nvcc --compiler-options -dM -E dummy.c | grep CUDA': see https://stackoverflow.com/a/53713712] +#ifdef __NVCC__ +#if defined __CUDACC_VER_MAJOR__ && defined __CUDACC_VER_MINOR__ && defined __CUDACC_VER_BUILD__ + out << "nvcc " << __CUDACC_VER_MAJOR__ << "." << __CUDACC_VER_MINOR__ << "." << __CUDACC_VER_BUILD__; +#else + out << "nvcc UNKNOWN"; +#endif + out << " ("; +#endif + // ICX version (either as CXX or as host compiler inside NVCC) +#if defined __INTEL_COMPILER +#error "icc is no longer supported: please use icx" +#elif defined __INTEL_LLVM_COMPILER // alternative: __INTEL_CLANG_COMPILER + out << "icx " << __INTEL_LLVM_COMPILER; +#ifdef __NVCC__ + out << ", "; +#else + out << " ("; +#endif +#endif + // CLANG version (either as CXX or as host compiler inside NVCC or inside ICX) +#if defined __clang__ +#if defined __clang_major__ && defined __clang_minor__ && defined __clang_patchlevel__ +#ifdef __APPLE__ + out << "Apple clang " << __clang_major__ << "." << __clang_minor__ << "." << __clang_patchlevel__; +#else + out << "clang " << __clang_major__ << "." << __clang_minor__ << "." << __clang_patchlevel__; + // GCC toolchain version inside CLANG + std::string tchainout; + std::string tchaincmd = "readelf -p .comment $(${CXX} -print-libgcc-file-name) |& grep 'GCC: (GNU)' | grep -v Warning | sort -u | awk '{print $5}'"; + std::unique_ptr tchainpipe( popen( tchaincmd.c_str(), "r" ), pclose ); + if( !tchainpipe ) throw std::runtime_error( "`readelf ...` failed?" ); + std::array tchainbuf; + while( fgets( tchainbuf.data(), tchainbuf.size(), tchainpipe.get() ) != nullptr ) tchainout += tchainbuf.data(); + tchainout.pop_back(); // remove trailing newline +#if defined __NVCC__ or defined __INTEL_LLVM_COMPILER + out << ", gcc " << tchainout; +#else + out << " (gcc " << tchainout << ")"; +#endif +#endif +#else + out << "clang UNKNOWKN"; +#endif +#else + // GCC version (either as CXX or as host compiler inside NVCC) +#if defined __GNUC__ && defined __GNUC_MINOR__ && defined __GNUC_PATCHLEVEL__ + out << "gcc " << __GNUC__ << "." << __GNUC_MINOR__ << "." << __GNUC_PATCHLEVEL__; +#else + out << "gcc UNKNOWKN"; +#endif +#endif +#if defined __NVCC__ or defined __INTEL_LLVM_COMPILER + out << ")"; +#endif + return out.str(); + } + + //-------------------------------------------------------------------------- + + __global__ void /* clang-format off */ + computeDependentCouplings( const fptype* allgs, // input: Gs[nevt] + fptype* allcouplings // output: couplings[nevt*ndcoup*2] +#ifndef __CUDACC__ + , const int nevt // input: #events (for cuda: nevt == ndim == gpublocks*gputhreads) +#endif + ) /* clang-format on */ + { +#ifdef __CUDACC__ + using namespace mg5amcGpu; + using G_ACCESS = DeviceAccessGs; + using C_ACCESS = DeviceAccessCouplings; + G2COUP( allgs, allcouplings ); +#else + using namespace mg5amcCpu; + using G_ACCESS = HostAccessGs; + using C_ACCESS = HostAccessCouplings; + for( int ipagV = 0; ipagV < nevt / neppV; ++ipagV ) + { + const int ievt0 = ipagV * neppV; + const fptype* gs = MemoryAccessGs::ieventAccessRecordConst( allgs, ievt0 ); + fptype* couplings = MemoryAccessCouplings::ieventAccessRecord( allcouplings, ievt0 ); + G2COUP( gs, couplings ); + } +#endif + } + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ /* clang-format off */ + __global__ void + sigmaKin_getGoodHel( const fptype* allmomenta, // input: momenta[nevt*npar*4] + const fptype* allcouplings, // input: couplings[nevt*ndcoup*2] + fptype* allMEs, // output: allMEs[nevt], |M|^2 final_avg_over_helicities +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + fptype* allNumerators, // output: multichannel numerators[nevt], running_sum_over_helicities + fptype* allDenominators, // output: multichannel denominators[nevt], running_sum_over_helicities +#endif + bool* isGoodHel ) // output: isGoodHel[ncomb] - device array (CUDA implementation) + { /* clang-format on */ + // FIXME: assume process.nprocesses == 1 for the moment (eventually: need a loop over processes here?) + fptype allMEsLast = 0; + const int ievt = blockDim.x * blockIdx.x + threadIdx.x; // index of event (thread) in grid + allMEs[ievt] = 0; + for( int ihel = 0; ihel < ncomb; ihel++ ) + { + // NB: calculate_wavefunctions ADDS |M|^2 for a given ihel to the running sum of |M|^2 over helicities for the given event(s) + constexpr fptype_sv* jamp2_sv = nullptr; // no need for color selection during helicity filtering +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + constexpr unsigned int channelId = 0; // disable single-diagram channel enhancement + calculate_wavefunctions( ihel, allmomenta, allcouplings, allMEs, channelId, allNumerators, allDenominators, jamp2_sv ); +#else + calculate_wavefunctions( ihel, allmomenta, allcouplings, allMEs, jamp2_sv ); +#endif + if( allMEs[ievt] != allMEsLast ) + { + //if ( !isGoodHel[ihel] ) std::cout << "sigmaKin_getGoodHel ihel=" << ihel << " TRUE" << std::endl; + isGoodHel[ihel] = true; + } + allMEsLast = allMEs[ievt]; // running sum up to helicity ihel for event ievt + } + } +#else + void + sigmaKin_getGoodHel( const fptype* allmomenta, // input: momenta[nevt*npar*4] + const fptype* allcouplings, // input: couplings[nevt*ndcoup*2] + fptype* allMEs, // output: allMEs[nevt], |M|^2 final_avg_over_helicities +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + fptype* allNumerators, // output: multichannel numerators[nevt], running_sum_over_helicities + fptype* allDenominators, // output: multichannel denominators[nevt], running_sum_over_helicities +#endif + bool* isGoodHel, // output: isGoodHel[ncomb] - host array (C++ implementation) + const int nevt ) // input: #events (for cuda: nevt == ndim == gpublocks*gputhreads) + { + //assert( (size_t)(allmomenta) % mgOnGpu::cppAlign == 0 ); // SANITY CHECK: require SIMD-friendly alignment [COMMENT OUT TO TEST MISALIGNED ACCESS] + //assert( (size_t)(allMEs) % mgOnGpu::cppAlign == 0 ); // SANITY CHECK: require SIMD-friendly alignment [COMMENT OUT TO TEST MISALIGNED ACCESS] + // Allocate arrays at build time to contain at least 16 events (or at least neppV events if neppV>16, e.g. in future VPUs) + constexpr int maxtry0 = std::max( 16, neppV ); // 16, but at least neppV (otherwise the npagV loop does not even start) + fptype allMEsLast[maxtry0] = { 0 }; // allocated at build time: maxtry0 must be a constexpr + // Loop over only nevt events if nevt is < 16 (note that nevt is always >= neppV) + assert( nevt >= neppV ); + const int maxtry = std::min( maxtry0, nevt ); // 16, but at most nevt (avoid invalid memory access if nevt allMEs[nevt*nprocesses]?) + + __global__ void /* clang-format off */ + sigmaKin( const fptype* allmomenta, // input: momenta[nevt*npar*4] + const fptype* allcouplings, // input: couplings[nevt*ndcoup*2] + const fptype* allrndhel, // input: random numbers[nevt] for helicity selection + const fptype* allrndcol, // input: random numbers[nevt] for color selection + fptype* allMEs, // output: allMEs[nevt], |M|^2 final_avg_over_helicities +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + const unsigned int channelId, // input: multichannel channel id (1 to #diagrams); 0 to disable channel enhancement + fptype* allNumerators, // output: multichannel numerators[nevt], running_sum_over_helicities + fptype* allDenominators, // output: multichannel denominators[nevt], running_sum_over_helicities +#endif + int* allselhel, // output: helicity selection[nevt] + int* allselcol // output: helicity selection[nevt] +#ifndef __CUDACC__ + , const int nevt // input: #events (for cuda: nevt == ndim == gpublocks*gputhreads) +#endif + ) /* clang-format on */ + { + mgDebugInitialise(); + + // Denominators: spins, colors and identical particles + constexpr int nprocesses = 1; + static_assert( nprocesses == 1, "Assume nprocesses == 1" ); // FIXME (#343): assume nprocesses == 1 + constexpr int helcolDenominators[1] = { 6144 }; + +#ifdef __CUDACC__ + // Remember: in CUDA this is a kernel for one event, in c++ this processes n events + const int ievt = blockDim.x * blockIdx.x + threadIdx.x; // index of event (thread) in grid +#else + //assert( (size_t)(allmomenta) % mgOnGpu::cppAlign == 0 ); // SANITY CHECK: require SIMD-friendly alignment [COMMENT OUT TO TEST MISALIGNED ACCESS] + //assert( (size_t)(allMEs) % mgOnGpu::cppAlign == 0 ); // SANITY CHECK: require SIMD-friendly alignment [COMMENT OUT TO TEST MISALIGNED ACCESS] + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + // Start sigmaKin_lines + // === PART 0 - INITIALISATION (before calculate_wavefunctions) === + // Reset the "matrix elements" - running sums of |M|^2 over helicities for the given event + // FIXME: assume process.nprocesses == 1 for the moment (eventually: need a loop over processes here?) +#ifdef __CUDACC__ + allMEs[ievt] = 0; +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + allNumerators[ievt] = 0; + allDenominators[ievt] = 0; +#endif +#else + const int npagV = nevt / neppV; + for( int ipagV = 0; ipagV < npagV; ++ipagV ) + { + const int ievt0 = ipagV * neppV; + fptype* MEs = E_ACCESS::ieventAccessRecord( allMEs, ievt0 ); + fptype_sv& MEs_sv = E_ACCESS::kernelAccess( MEs ); + MEs_sv = fptype_sv{ 0 }; +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + fptype* numerators = NUM_ACCESS::ieventAccessRecord( allNumerators, ievt0 ); + fptype* denominators = DEN_ACCESS::ieventAccessRecord( allDenominators, ievt0 ); + fptype_sv& numerators_sv = NUM_ACCESS::kernelAccess( numerators ); + fptype_sv& denominators_sv = DEN_ACCESS::kernelAccess( denominators ); + numerators_sv = fptype_sv{ 0 }; + denominators_sv = fptype_sv{ 0 }; +#endif + } +#endif + + // === PART 1 - HELICITY LOOP: CALCULATE WAVEFUNCTIONS === + // (in both CUDA and C++, using precomputed good helicities) + // FIXME: assume process.nprocesses == 1 for the moment (eventually: need a loop over processes here#ifdef __CUDACC__ + +#ifdef __CUDACC__ // CUDA OR C++ + + // *** START OF PART 1a - CUDA (one event per CPU thread) *** + // Running sum of partial amplitudes squared for event by event color selection (#402) + // (for the single event processed in calculate_wavefunctions) + fptype_sv jamp2_sv[nParity * ncolor] = { 0 }; + fptype MEs_ighel[ncomb] = { 0 }; // sum of MEs for all good helicities up to ighel (for this event) + for( int ighel = 0; ighel < cNGoodHel; ighel++ ) + { + const int ihel = cGoodHel[ighel]; +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + calculate_wavefunctions( ihel, allmomenta, allcouplings, allMEs, channelId, allNumerators, allDenominators, jamp2_sv ); +#else + calculate_wavefunctions( ihel, allmomenta, allcouplings, allMEs, jamp2_sv ); +#endif + MEs_ighel[ighel] = allMEs[ievt]; + } + // Event-by-event random choice of helicity #403 + //printf( "sigmaKin: ievt=%4d rndhel=%f\n", ievt, allrndhel[ievt] ); + for( int ighel = 0; ighel < cNGoodHel; ighel++ ) + { + if( allrndhel[ievt] < ( MEs_ighel[ighel] / MEs_ighel[cNGoodHel - 1] ) ) + { + const int ihelF = cGoodHel[ighel] + 1; // NB Fortran [1,ncomb], cudacpp [0,ncomb-1] + allselhel[ievt] = ihelF; + //printf( "sigmaKin: ievt=%4d ihel=%4d\n", ievt, ihelF ); + break; + } + } +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + // Event-by-event random choice of color #402 + const int channelIdC = channelId - 1; // coloramps.h uses the C array indexing starting at 0 + fptype targetamp[ncolor] = { 0 }; + for( int icolC = 0; icolC < ncolor; icolC++ ) + { + if( icolC == 0 ) + targetamp[icolC] = 0; + else + targetamp[icolC] = targetamp[icolC - 1]; + if( mgOnGpu::icolamp[channelIdC][icolC] ) targetamp[icolC] += jamp2_sv[icolC]; + } + //printf( "sigmaKin: ievt=%4d rndcol=%f\n", ievt, allrndcol[ievt] ); + for( int icolC = 0; icolC < ncolor; icolC++ ) + { + if( allrndcol[ievt] < ( targetamp[icolC] / targetamp[ncolor - 1] ) ) + { + allselcol[ievt] = icolC + 1; // NB Fortran [1,ncolor], cudacpp [0,ncolor-1] + break; + } + } +#endif + // *** END OF PART 1a - CUDA (one event per CPU thread) *** + +#else // CUDA OR C++ + + // *** START OF PART 1b - C++ (loop on event pages) +#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + // Mixed fptypes #537: float for color algebra and double elsewhere + // Delay color algebra and ME updates (only on even pages) + assert( npagV % 2 == 0 ); // SANITY CHECK for mixed fptypes: two neppV-pages are merged to one 2*neppV-page + const int npagV2 = npagV / 2; // loop on two SIMD pages (neppV events) at a time +#else + const int npagV2 = npagV; // loop on one SIMD page (neppV events) at a time +#endif +#ifdef _OPENMP + // OMP multithreading #575 (NB: tested only with gcc11 so far) + // See https://www.openmp.org/specifications/ + // - default(none): no variables are shared by default + // - shared: as the name says + // - private: give each thread its own copy, without initialising + // - firstprivate: give each thread its own copy, and initialise with value from outside +#define _OMPLIST0 allcouplings, allMEs, allmomenta, allrndcol, allrndhel, allselcol, allselhel, cGoodHel, cNGoodHel, npagV2 +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#define _OMPLIST1 , allDenominators, allNumerators, channelId, mgOnGpu::icolamp +#else +#define _OMPLIST1 +#endif +#pragma omp parallel for default( none ) shared( _OMPLIST0 _OMPLIST1 ) +#undef _OMPLIST0 +#undef _OMPLIST1 +#endif // _OPENMP + for( int ipagV2 = 0; ipagV2 < npagV2; ++ipagV2 ) + { + // Running sum of partial amplitudes squared for event by event color selection (#402) + // (jamp2[nParity][ncolor][neppV] for the SIMD vector - or the two SIMD vectors - of events processed in calculate_wavefunctions) + fptype_sv jamp2_sv[nParity * ncolor] = { 0 }; + fptype_sv MEs_ighel[ncomb] = { 0 }; // sum of MEs for all good helicities up to ighel (for the first - and/or only - neppV page) +#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + fptype_sv MEs_ighel2[ncomb] = { 0 }; // sum of MEs for all good helicities up to ighel (for the second neppV page) + const int ievt00 = ipagV2 * neppV * 2; // loop on two SIMD pages (neppV events) at a time +#else + const int ievt00 = ipagV2 * neppV; // loop on one SIMD page (neppV events) at a time +#endif + for( int ighel = 0; ighel < cNGoodHel; ighel++ ) + { + const int ihel = cGoodHel[ighel]; +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + calculate_wavefunctions( ihel, allmomenta, allcouplings, allMEs, channelId, allNumerators, allDenominators, jamp2_sv, ievt00 ); +#else + calculate_wavefunctions( ihel, allmomenta, allcouplings, allMEs, jamp2_sv, ievt00 ); +#endif + MEs_ighel[ighel] = E_ACCESS::kernelAccess( E_ACCESS::ieventAccessRecord( allMEs, ievt00 ) ); +#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + MEs_ighel2[ighel] = E_ACCESS::kernelAccess( E_ACCESS::ieventAccessRecord( allMEs, ievt00 + neppV ) ); +#endif + } + // Event-by-event random choice of helicity #403 + for( int ieppV = 0; ieppV < neppV; ++ieppV ) + { + const int ievt = ievt00 + ieppV; + //printf( "sigmaKin: ievt=%4d rndhel=%f\n", ievt, allrndhel[ievt] ); + for( int ighel = 0; ighel < cNGoodHel; ighel++ ) + { +#if defined MGONGPU_CPPSIMD + const bool okhel = allrndhel[ievt] < ( MEs_ighel[ighel][ieppV] / MEs_ighel[cNGoodHel - 1][ieppV] ); +#else + const bool okhel = allrndhel[ievt] < ( MEs_ighel[ighel] / MEs_ighel[cNGoodHel - 1] ); +#endif + if( okhel ) + { + const int ihelF = cGoodHel[ighel] + 1; // NB Fortran [1,ncomb], cudacpp [0,ncomb-1] + allselhel[ievt] = ihelF; + //printf( "sigmaKin: ievt=%4d ihel=%4d\n", ievt, ihelF ); + break; + } + } +#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + const int ievt2 = ievt00 + ieppV + neppV; + //printf( "sigmaKin: ievt=%4d rndhel=%f\n", ievt2, allrndhel[ievt2] ); + for( int ighel = 0; ighel < cNGoodHel; ighel++ ) + { + if( allrndhel[ievt2] < ( MEs_ighel2[ighel][ieppV] / MEs_ighel2[cNGoodHel - 1][ieppV] ) ) + { + const int ihelF = cGoodHel[ighel] + 1; // NB Fortran [1,ncomb], cudacpp [0,ncomb-1] + allselhel[ievt2] = ihelF; + //printf( "sigmaKin: ievt=%4d ihel=%4d\n", ievt, ihelF ); + break; + } + } +#endif + } +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL // multichannel enabled (random color choice) + const int channelIdC = channelId - 1; // coloramps.h uses the C array indexing starting at 0 + // Event-by-event random choice of color #402 + fptype_sv targetamp[ncolor] = { 0 }; + for( int icolC = 0; icolC < ncolor; icolC++ ) + { + if( icolC == 0 ) + targetamp[icolC] = fptype_sv{ 0 }; + else + targetamp[icolC] = targetamp[icolC - 1]; + if( mgOnGpu::icolamp[channelIdC][icolC] ) targetamp[icolC] += jamp2_sv[icolC]; + } +#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + fptype_sv targetamp2[ncolor] = { 0 }; + for( int icolC = 0; icolC < ncolor; icolC++ ) + { + if( icolC == 0 ) + targetamp2[icolC] = fptype_sv{ 0 }; + else + targetamp2[icolC] = targetamp2[icolC - 1]; + if( mgOnGpu::icolamp[channelIdC][icolC] ) targetamp2[icolC] += jamp2_sv[ncolor + icolC]; + } +#endif + for( int ieppV = 0; ieppV < neppV; ++ieppV ) + { + const int ievt = ievt00 + ieppV; + //printf( "sigmaKin: ievt=%4d rndcol=%f\n", ievt, allrndcol[ievt] ); + for( int icolC = 0; icolC < ncolor; icolC++ ) + { +#if defined MGONGPU_CPPSIMD + const bool okcol = allrndcol[ievt] < ( targetamp[icolC][ieppV] / targetamp[ncolor - 1][ieppV] ); +#else + const bool okcol = allrndcol[ievt] < ( targetamp[icolC] / targetamp[ncolor - 1] ); +#endif + if( okcol ) + { + allselcol[ievt] = icolC + 1; // NB Fortran [1,ncolor], cudacpp [0,ncolor-1] + break; + } + } +#if defined MGONGPU_CPPSIMD and defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + const int ievt2 = ievt00 + ieppV + neppV; + //printf( "sigmaKin: ievt=%4d rndcol=%f\n", ievt2, allrndcol[ievt2] ); + for( int icolC = 0; icolC < ncolor; icolC++ ) + { + if( allrndcol[ievt2] < ( targetamp2[icolC][ieppV] / targetamp2[ncolor - 1][ieppV] ) ) + { + allselcol[ievt2] = icolC + 1; // NB Fortran [1,ncolor], cudacpp [0,ncolor-1] + break; + } + } +#endif + } +#endif // multichannel enabled (random color choice) + } + // *** END OF PART 1b - C++ (loop on event pages) + +#endif // CUDA or C++ + + // === PART 2 - FINALISATION (after calculate_wavefunctions) === + // Get the final |M|^2 as an average over helicities/colors of the running sum of |M|^2 over helicities for the given event + // [NB 'sum over final spins, average over initial spins', eg see + // https://www.uzh.ch/cmsssl/physik/dam/jcr:2e24b7b1-f4d7-4160-817e-47b13dbf1d7c/Handout_4_2016-UZH.pdf] + // FIXME: assume process.nprocesses == 1 for the moment (eventually: need a loop over processes here?) +#ifdef __CUDACC__ + allMEs[ievt] /= helcolDenominators[0]; // FIXME (#343): assume nprocesses == 1 +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + if( channelId > 0 ) allMEs[ievt] *= allNumerators[ievt] / allDenominators[ievt]; // FIXME (#343): assume nprocesses == 1 +#endif +#else + for( int ipagV = 0; ipagV < npagV; ++ipagV ) + { + const int ievt0 = ipagV * neppV; + fptype* MEs = E_ACCESS::ieventAccessRecord( allMEs, ievt0 ); + fptype_sv& MEs_sv = E_ACCESS::kernelAccess( MEs ); + MEs_sv /= helcolDenominators[0]; // FIXME (#343): assume nprocesses == 1 +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + if( channelId > 0 ) + { + fptype* numerators = NUM_ACCESS::ieventAccessRecord( allNumerators, ievt0 ); + fptype* denominators = DEN_ACCESS::ieventAccessRecord( allDenominators, ievt0 ); + fptype_sv& numerators_sv = NUM_ACCESS::kernelAccess( numerators ); + fptype_sv& denominators_sv = DEN_ACCESS::kernelAccess( denominators ); + MEs_sv *= numerators_sv / denominators_sv; // FIXME (#343): assume nprocesses == 1 + } +#endif + //for( int ieppV = 0; ieppV < neppV; ieppV++ ) + //{ + // const unsigned int ievt = ipagV * neppV + ieppV; + // printf( "sigmaKin: ievt=%2d me=%f\n", ievt, allMEs[ievt] ); + //} + } +#endif + mgDebugFinalise(); + } + + //-------------------------------------------------------------------------- + +} // end namespace + +//========================================================================== diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CPPProcess.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CPPProcess.h new file mode 100644 index 0000000000..a374a12860 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CPPProcess.h @@ -0,0 +1,166 @@ +//========================================================================== +// This file has been automatically generated for CUDA/C++ standalone by +// MadGraph5_aMC@NLO v. 3.5.0_lo_vect, 2023-01-26 +// By the MadGraph5_aMC@NLO Development Team +// Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch +//========================================================================== + +#ifndef MG5_Sigma_sm_gg_ttxgggg_H +#define MG5_Sigma_sm_gg_ttxgggg_H 1 + +#include "mgOnGpuConfig.h" + +#include "mgOnGpuVectors.h" + +#include "Parameters_sm.h" + +#include + +//-------------------------------------------------------------------------- + +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //========================================================================== + // A class for calculating the matrix elements for + // Process: g g > t t~ g g g g WEIGHTED<=6 @1 + //-------------------------------------------------------------------------- + + class CPPProcess + { + public: /* clang-format off */ + + // Constructor (from command line arguments) + CPPProcess( bool verbose = false, bool debug = false ); + + // Destructor + ~CPPProcess(); + + // Initialize process (read model parameters from file) + virtual void initProc( const std::string& param_card_name ); + + // Retrieve the compiler that was used to build this module + static const std::string getCompiler(); + + // Other methods of this instance (???) + //const std::vector& getMasses() const { return m_masses; } + //virtual int code() const{ return 1; } + //void setInitial( int inid1, int inid2 ){ id1 = inid1; id2 = inid2; } + //int getDim() const { return dim; } + //int getNIOParticles() const { return nexternal; } // nexternal was nioparticles + + // Accessors (unused so far: add four of them only to fix a clang build warning) + //bool verbose() const { return m_verbose; } + bool debug() const { return m_debug; } + + public: /* clang-format on */ + + // Hardcoded parameters for this process (constant class variables) + //static const int ninitial = mgOnGpu::npari; + //static const int nexternal = 8; // mgOnGpu::npar (nexternal was nioparticles) + //static const int nprocesses = 1; // FIXME: assume process.nprocesses == 1 + //static const int nwavefuncs = 6; // mgOnGpu::nwf + //static const int namplitudes = 28215; + //static const int ncomb = 256; // mgOnGpu::ncomb + + private: + + // Command line arguments (constructor) + bool m_verbose; + bool m_debug; + + // Physics model parameters to be read from file (initProc function) +#ifndef MGONGPU_HARDCODE_PARAM + Parameters_sm* m_pars; +#endif + std::vector m_masses; // external particle masses + + // Other variables of this instance (???) + //int id1, id2; // initial particle ids + //cxtype** amp; // ??? + }; + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ + __global__ void + computeDependentCouplings( const fptype* allgs, // input: Gs[nevt] + fptype* allcouplings ); // output: couplings[nevt*ndcoup*2] +#else + __global__ void + computeDependentCouplings( const fptype* allgs, // input: Gs[nevt] + fptype* allcouplings, // output: couplings[nevt*ndcoup*2] + const int nevt ); // input: #events (for cuda: nevt == ndim == gpublocks*gputhreads) +#endif + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ /* clang-format off */ + __global__ void + sigmaKin_getGoodHel( const fptype* allmomenta, // input: momenta[nevt*npar*4] + const fptype* allcouplings, // input: couplings[nevt*ndcoup*2] + fptype* allMEs, // output: allMEs[nevt], |M|^2 final_avg_over_helicities +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + fptype* allNumerators, // output: multichannel numerators[nevt], running_sum_over_helicities + fptype* allDenominators, // output: multichannel denominators[nevt], running_sum_over_helicities +#endif + bool* isGoodHel ); // output: isGoodHel[ncomb] - device array (CUDA implementation) +#else + __global__ void + sigmaKin_getGoodHel( const fptype* allmomenta, // input: momenta[nevt*npar*4] + const fptype* allcouplings, // input: couplings[nevt*ndcoup*2] + fptype* allMEs, // output: allMEs[nevt], |M|^2 final_avg_over_helicities +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + fptype* allNumerators, // output: multichannel numerators[nevt], running_sum_over_helicities + fptype* allDenominators, // output: multichannel denominators[nevt], running_sum_over_helicities +#endif + bool* isGoodHel, // output: isGoodHel[ncomb] - host array (C++ implementation) + const int nevt ); // input: #events (for cuda: nevt == ndim == gpublocks*gputhreads) +#endif /* clang-format on */ + + //-------------------------------------------------------------------------- + + int // output: nGoodHel (the number of good helicity combinations out of ncomb) + sigmaKin_setGoodHel( const bool* isGoodHel ); // input: isGoodHel[ncomb] - host array + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ /* clang-format off */ + __global__ void + sigmaKin( const fptype* allmomenta, // input: momenta[nevt*npar*4] + const fptype* allcouplings, // input: couplings[nevt*ndcoup*2] + const fptype* allrndhel, // input: random numbers[nevt] for helicity selection + const fptype* allrndcol, // input: random numbers[nevt] for color selection + fptype* allMEs, // output: allMEs[nevt], |M|^2 final_avg_over_helicities +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + const unsigned int channelId, // input: multichannel channel id (1 to #diagrams); 0 to disable channel enhancement + fptype* allNumerators, // output: multichannel numerators[nevt], running_sum_over_helicities + fptype* allDenominators, // output: multichannel denominators[nevt], running_sum_over_helicities +#endif + int* allselhel, // output: helicity selection[nevt] + int* allselcol // output: helicity selection[nevt] + ); +#else + __global__ void + sigmaKin( const fptype* allmomenta, // input: momenta[nevt*npar*4] + const fptype* allcouplings, // input: couplings[nevt*ndcoup*2] + const fptype* allrndhel, // input: random numbers[nevt] for helicity selection + const fptype* allrndcol, // input: random numbers[nevt] for color selection + fptype* allMEs, // output: allMEs[nevt], |M|^2 final_avg_over_helicities +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + const unsigned int channelId, // input: multichannel channel id (1 to #diagrams); 0 to disable channel enhancement + fptype* allNumerators, // output: multichannel numerators[nevt], running_sum_over_helicities + fptype* allDenominators, // output: multichannel denominators[nevt], running_sum_over_helicities +#endif + int* allselhel, // output: helicity selection[nevt] + int* allselcol, // output: helicity selection[nevt] + const int nevt ); // input: #events (for cuda: nevt == ndim == gpublocks*gputhreads) +#endif /* clang-format on */ + + //-------------------------------------------------------------------------- +} + +#endif // MG5_Sigma_sm_gg_ttxgggg_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CrossSectionKernels.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CrossSectionKernels.cc new file mode 120000 index 0000000000..d9cb57c4bb --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CrossSectionKernels.cc @@ -0,0 +1 @@ +../CrossSectionKernels.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CrossSectionKernels.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CrossSectionKernels.h new file mode 120000 index 0000000000..125b8758e4 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CrossSectionKernels.h @@ -0,0 +1 @@ +../CrossSectionKernels.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CudaRuntime.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CudaRuntime.h new file mode 120000 index 0000000000..ce9e1a487a --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/CudaRuntime.h @@ -0,0 +1 @@ +../CudaRuntime.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/EventStatistics.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/EventStatistics.h new file mode 120000 index 0000000000..34c1a31129 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/EventStatistics.h @@ -0,0 +1 @@ +../EventStatistics.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MadgraphTest.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MadgraphTest.h new file mode 120000 index 0000000000..13942d64c4 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MadgraphTest.h @@ -0,0 +1 @@ +../MadgraphTest.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MatrixElementKernels.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MatrixElementKernels.cc new file mode 120000 index 0000000000..f800cb9638 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MatrixElementKernels.cc @@ -0,0 +1 @@ +../MatrixElementKernels.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MatrixElementKernels.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MatrixElementKernels.h new file mode 120000 index 0000000000..ac47855d4f --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MatrixElementKernels.h @@ -0,0 +1 @@ +../MatrixElementKernels.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessAmplitudes.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessAmplitudes.h new file mode 120000 index 0000000000..448995d3e5 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessAmplitudes.h @@ -0,0 +1 @@ +../MemoryAccessAmplitudes.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessCouplings.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessCouplings.h new file mode 120000 index 0000000000..388f907580 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessCouplings.h @@ -0,0 +1 @@ +../MemoryAccessCouplings.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessCouplingsFixed.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessCouplingsFixed.h new file mode 120000 index 0000000000..c795c16465 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessCouplingsFixed.h @@ -0,0 +1 @@ +../MemoryAccessCouplingsFixed.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessDenominators.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessDenominators.h new file mode 120000 index 0000000000..4ab752bdad --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessDenominators.h @@ -0,0 +1 @@ +../MemoryAccessDenominators.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessGs.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessGs.h new file mode 120000 index 0000000000..9d5e237faf --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessGs.h @@ -0,0 +1 @@ +../MemoryAccessGs.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessHelpers.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessHelpers.h new file mode 120000 index 0000000000..3692f9e4da --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessHelpers.h @@ -0,0 +1 @@ +../MemoryAccessHelpers.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessMatrixElements.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessMatrixElements.h new file mode 120000 index 0000000000..b04a26e4f6 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessMatrixElements.h @@ -0,0 +1 @@ +../MemoryAccessMatrixElements.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessMomenta.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessMomenta.h new file mode 120000 index 0000000000..4a5e8b375d --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessMomenta.h @@ -0,0 +1 @@ +../MemoryAccessMomenta.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessNumerators.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessNumerators.h new file mode 120000 index 0000000000..a525b6607d --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessNumerators.h @@ -0,0 +1 @@ +../MemoryAccessNumerators.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessRandomNumbers.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessRandomNumbers.h new file mode 120000 index 0000000000..844de324e7 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessRandomNumbers.h @@ -0,0 +1 @@ +../MemoryAccessRandomNumbers.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessVectors.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessVectors.h new file mode 120000 index 0000000000..d890503974 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessVectors.h @@ -0,0 +1 @@ +../MemoryAccessVectors.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessWavefunctions.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessWavefunctions.h new file mode 120000 index 0000000000..61a331899b --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessWavefunctions.h @@ -0,0 +1 @@ +../MemoryAccessWavefunctions.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessWeights.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessWeights.h new file mode 120000 index 0000000000..ec10cd2e17 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryAccessWeights.h @@ -0,0 +1 @@ +../MemoryAccessWeights.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryBuffers.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryBuffers.h new file mode 120000 index 0000000000..600b7ad779 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/MemoryBuffers.h @@ -0,0 +1 @@ +../MemoryBuffers.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/RamboSamplingKernels.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/RamboSamplingKernels.cc new file mode 120000 index 0000000000..033b20955e --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/RamboSamplingKernels.cc @@ -0,0 +1 @@ +../RamboSamplingKernels.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/RamboSamplingKernels.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/RamboSamplingKernels.h new file mode 120000 index 0000000000..ca354ce496 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/RamboSamplingKernels.h @@ -0,0 +1 @@ +../RamboSamplingKernels.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/RandomNumberKernels.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/RandomNumberKernels.cc new file mode 120000 index 0000000000..09a0e03a16 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/RandomNumberKernels.cc @@ -0,0 +1 @@ +../RandomNumberKernels.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/RandomNumberKernels.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/RandomNumberKernels.h new file mode 120000 index 0000000000..5e8526a6ae --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/RandomNumberKernels.h @@ -0,0 +1 @@ +../RandomNumberKernels.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/check_sa.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/check_sa.cc new file mode 100644 index 0000000000..f91ee8ebfb --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/check_sa.cc @@ -0,0 +1,1120 @@ +#include "mgOnGpuConfig.h" + +#include "BridgeKernels.h" +#include "CPPProcess.h" +#include "CrossSectionKernels.h" +#include "MatrixElementKernels.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessRandomNumbers.h" +#include "MemoryAccessWeights.h" +#include "MemoryBuffers.h" +#include "RamboSamplingKernels.h" +#include "RandomNumberKernels.h" +#include "epoch_process_id.h" +#include "ompnumthreads.h" +#include "timermap.h" + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define STRINGIFY( s ) #s +#define XSTRINGIFY( s ) STRINGIFY( s ) + +#define SEP79 79 + +bool +is_number( const char* s ) +{ + const char* t = s; + while( *t != '\0' && isdigit( *t ) ) + ++t; + return (int)strlen( s ) == t - s; +} + +int +usage( char* argv0, int ret = 1 ) +{ + std::cout << "Usage: " << argv0 + << " [--verbose|-v] [--debug|-d] [--performance|-p] [--json|-j] [--curhst|--curdev|--common] [--rmbhst|--rmbdev] [--bridge]" + << " [#gpuBlocksPerGrid #gpuThreadsPerBlock] #iterations" << std::endl; + std::cout << std::endl; + std::cout << "The number of events per iteration is #gpuBlocksPerGrid * #gpuThreadsPerBlock" << std::endl; + std::cout << "(also in CPU/C++ code, where only the product of these two parameters counts)" << std::endl; + std::cout << std::endl; + std::cout << "Summary stats are always computed: '-p' and '-j' only control their printout" << std::endl; + std::cout << "The '-d' flag only enables NaN/abnormal warnings and OMP debugging" << std::endl; +#ifndef __CUDACC__ +#ifdef _OPENMP + std::cout << std::endl; + std::cout << "Use the OMP_NUM_THREADS environment variable to control OMP multi-threading" << std::endl; + std::cout << "(OMP multithreading will be disabled if OMP_NUM_THREADS is not set)" << std::endl; +#endif +#endif + return ret; +} + +int +main( int argc, char** argv ) +{ + // Namespaces for CUDA and C++ (FIXME - eventually use the same namespace everywhere...) +#ifdef __CUDACC__ + using namespace mg5amcGpu; +#else + using namespace mg5amcCpu; +#endif + + // DEFAULTS FOR COMMAND LINE ARGUMENTS + bool verbose = false; + bool debug = false; + bool perf = false; + bool json = false; + unsigned int niter = 0; + unsigned int gpublocks = 1; + unsigned int gputhreads = 32; + unsigned int jsondate = 0; + unsigned int jsonrun = 0; + unsigned int numvec[5] = { 0, 0, 0, 0, 0 }; + int nnum = 0; + // Random number mode + enum class RandomNumberMode + { + CommonRandom = 0, + CurandHost = 1, + CurandDevice = 2 + }; +#ifdef __CUDACC__ + RandomNumberMode rndgen = RandomNumberMode::CurandDevice; // default on GPU +#elif not defined MGONGPU_HAS_NO_CURAND + RandomNumberMode rndgen = RandomNumberMode::CurandHost; // default on CPU if build has curand +#else + RandomNumberMode rndgen = RandomNumberMode::CommonRandom; // default on CPU if build has no curand +#endif + // Rambo sampling mode (NB RamboHost implies CommonRandom or CurandHost!) + enum class RamboSamplingMode + { + RamboHost = 1, + RamboDevice = 2 + }; +#ifdef __CUDACC__ + RamboSamplingMode rmbsmp = RamboSamplingMode::RamboDevice; // default on GPU +#else + RamboSamplingMode rmbsmp = RamboSamplingMode::RamboHost; // default on CPU +#endif + // Bridge emulation mode (NB Bridge implies RamboHost!) + bool bridge = false; + + // READ COMMAND LINE ARGUMENTS + for( int argn = 1; argn < argc; ++argn ) + { + std::string arg = argv[argn]; + if( ( arg == "--verbose" ) || ( arg == "-v" ) ) + { + verbose = true; + } + else if( ( arg == "--debug" ) || ( arg == "-d" ) ) + { + debug = true; + } + else if( ( arg == "--performance" ) || ( arg == "-p" ) ) + { + perf = true; + } + else if( ( arg == "--json" ) || ( arg == "-j" ) ) + { + json = true; + } + else if( arg == "--curdev" ) + { +#ifdef __CUDACC__ + rndgen = RandomNumberMode::CurandDevice; +#else + throw std::runtime_error( "CurandDevice is not supported on CPUs" ); +#endif + } + else if( arg == "--curhst" ) + { +#ifndef MGONGPU_HAS_NO_CURAND + rndgen = RandomNumberMode::CurandHost; +#else + throw std::runtime_error( "CurandHost is not supported because this application was built without Curand support" ); +#endif + } + else if( arg == "--common" ) + { + rndgen = RandomNumberMode::CommonRandom; + } + else if( arg == "--rmbdev" ) + { +#ifdef __CUDACC__ + rmbsmp = RamboSamplingMode::RamboDevice; +#else + throw std::runtime_error( "RamboDevice is not supported on CPUs" ); +#endif + } + else if( arg == "--rmbhst" ) + { + rmbsmp = RamboSamplingMode::RamboHost; + } + else if( arg == "--bridge" ) + { + bridge = true; + } + else if( is_number( argv[argn] ) && nnum < 5 ) + { + numvec[nnum++] = strtoul( argv[argn], NULL, 0 ); + } + else + { + return usage( argv[0] ); + } + } + + if( nnum == 3 || nnum == 5 ) + { + gpublocks = numvec[0]; + gputhreads = numvec[1]; + niter = numvec[2]; + if( nnum == 5 ) + { + jsondate = numvec[3]; + jsonrun = numvec[4]; + } + } + else if( nnum == 1 ) + { + niter = numvec[0]; + } + else + { + return usage( argv[0] ); + } + + if( niter == 0 ) + return usage( argv[0] ); + + if( bridge && rmbsmp == RamboSamplingMode::RamboDevice ) + { + std::cout << "WARNING! Bridge selected: cannot use RamboDevice, will use RamboHost" << std::endl; + rmbsmp = RamboSamplingMode::RamboHost; + } + + if( rmbsmp == RamboSamplingMode::RamboHost && rndgen == RandomNumberMode::CurandDevice ) + { +#if not defined MGONGPU_HAS_NO_CURAND + std::cout << "WARNING! RamboHost selected: cannot use CurandDevice, will use CurandHost" << std::endl; + rndgen = RandomNumberMode::CurandHost; +#else + std::cout << "WARNING! RamboHost selected: cannot use CurandDevice, will use CommonRandom" << std::endl; + rndgen = RandomNumberMode::CommonRandom; +#endif + } + + constexpr int neppM = MemoryAccessMomenta::neppM; // AOSOA layout + constexpr int neppR = MemoryAccessRandomNumbers::neppR; // AOSOA layout + + using mgOnGpu::ntpbMAX; + if( gputhreads > ntpbMAX ) + { + std::cout << "ERROR! #threads/block should be <= " << ntpbMAX << std::endl; + return usage( argv[0] ); + } + +#ifndef __CUDACC__ +#ifdef _OPENMP + ompnumthreadsNotSetMeansOneThread( debug ? 1 : 0 ); // quiet(-1), info(0), debug(1) +#endif +#endif + +#ifndef __CUDACC__ + // Fail gently and avoid "Illegal instruction (core dumped)" if the host does not support the SIMD used in the ME calculation + // Note: this prevents a crash on pmpe04 but not on some github CI nodes? + // [NB: SIMD vectorization in mg5amc C++ code is only used in the ME calculation below MatrixElementKernelHost!] + if( !MatrixElementKernelHost::hostSupportsSIMD() ) return 1; +#endif + + const unsigned int ndim = gpublocks * gputhreads; // number of threads in one GPU grid + const unsigned int nevt = ndim; // number of events in one iteration == number of GPU threads + + if( verbose ) + std::cout << "# iterations: " << niter << std::endl; + + // *** START THE NEW TIMERS *** + mgOnGpu::TimerMap timermap; + + // === STEP 0 - INITIALISE + +#ifdef __CUDACC__ + + // --- 00. Initialise cuda + // Instantiate a CudaRuntime at the beginnining of the application's main to + // invoke cudaSetDevice(0) in the constructor and book a cudaDeviceReset() call in the destructor + const std::string cdinKey = "00 CudaInit"; + timermap.start( cdinKey ); + CudaRuntime cudaRuntime( debug ); +#endif + + // --- 0a. Initialise physics process + const std::string procKey = "0a ProcInit"; + timermap.start( procKey ); + + // Create a process object + CPPProcess process( verbose ); + + // Read param_card and set parameters + process.initProc( "../../Cards/param_card.dat" ); + const fptype energy = 1500; // historical default, Ecms = 1500 GeV = 1.5 TeV (above the Z peak) + //const fptype energy = 91.2; // Ecms = 91.2 GeV (Z peak) + //const fptype energy = 0.100; // Ecms = 100 MeV (well below the Z peak, pure em scattering) + const int meGeVexponent = -( 2 * mgOnGpu::npar - 8 ); + + // --- 0b. Allocate memory structures + const std::string alloKey = "0b MemAlloc"; + timermap.start( alloKey ); + + // Memory buffers for random numbers for momenta +#ifndef __CUDACC__ + HostBufferRndNumMomenta hstRndmom( nevt ); +#else + PinnedHostBufferRndNumMomenta hstRndmom( nevt ); + DeviceBufferRndNumMomenta devRndmom( nevt ); +#endif + + // Memory buffers for sampling weights +#ifndef __CUDACC__ + HostBufferWeights hstWeights( nevt ); +#else + PinnedHostBufferWeights hstWeights( nevt ); + DeviceBufferWeights devWeights( nevt ); +#endif + + // Memory buffers for momenta +#ifndef __CUDACC__ + HostBufferMomenta hstMomenta( nevt ); +#else + PinnedHostBufferMomenta hstMomenta( nevt ); + DeviceBufferMomenta devMomenta( nevt ); +#endif + + // Memory buffers for Gs +#ifndef __CUDACC__ + HostBufferGs hstGs( nevt ); +#else + PinnedHostBufferGs hstGs( nevt ); + DeviceBufferGs devGs( nevt ); +#endif + + // Hardcode Gs for now (eventually they should come from Fortran MadEvent) + for( unsigned int i = 0; i < nevt; ++i ) + { + constexpr fptype fixedG = 1.2177157847767195; // fixed G for aS=0.118 (hardcoded for now in check_sa.cc, fcheck_sa.f, runTest.cc) + hstGs[i] = fixedG; + //if ( i > 0 ) hstGs[i] = 0; // try hardcoding G only for event 0 + //hstGs[i] = i; + } + + // Memory buffers for matrix elements +#ifndef __CUDACC__ + HostBufferMatrixElements hstMatrixElements( nevt ); +#else + PinnedHostBufferMatrixElements hstMatrixElements( nevt ); + DeviceBufferMatrixElements devMatrixElements( nevt ); +#endif + + // Memory buffers for random numbers for helicity selection + // *** NB #403 these buffers always remain initialised at 0: no need for helicity choice in gcheck/check (no LHE produced) *** +#ifndef __CUDACC__ + HostBufferRndNumHelicity hstRndHel( nevt ); +#else + PinnedHostBufferRndNumHelicity hstRndHel( nevt ); + DeviceBufferRndNumHelicity devRndHel( nevt ); +#endif + + // Memory buffers for random numbers for color selection + // *** NB #402 these buffers always remain initialised at 0: no need for color choice in gcheck/check (no LHE produced) *** +#ifndef __CUDACC__ + HostBufferRndNumColor hstRndCol( nevt ); +#else + PinnedHostBufferRndNumColor hstRndCol( nevt ); + DeviceBufferRndNumColor devRndCol( nevt ); +#endif + + // Memory buffers for helicity selection +#ifndef __CUDACC__ + HostBufferSelectedHelicity hstSelHel( nevt ); +#else + PinnedHostBufferSelectedHelicity hstSelHel( nevt ); + DeviceBufferSelectedHelicity devSelHel( nevt ); +#endif + + // Memory buffers for color selection +#ifndef __CUDACC__ + HostBufferSelectedColor hstSelCol( nevt ); +#else + PinnedHostBufferSelectedColor hstSelCol( nevt ); + DeviceBufferSelectedColor devSelCol( nevt ); +#endif + + std::unique_ptr genrtimes( new double[niter] ); + std::unique_ptr rambtimes( new double[niter] ); + std::unique_ptr wavetimes( new double[niter] ); + std::unique_ptr wv3atimes( new double[niter] ); + + // --- 0c. Create curand or common generator + const std::string cgenKey = "0c GenCreat"; + timermap.start( cgenKey ); + // Allocate the appropriate RandomNumberKernel + std::unique_ptr prnk; + if( rndgen == RandomNumberMode::CommonRandom ) + { + prnk.reset( new CommonRandomNumberKernel( hstRndmom ) ); + } +#ifndef MGONGPU_HAS_NO_CURAND + else if( rndgen == RandomNumberMode::CurandHost ) + { + const bool onDevice = false; + prnk.reset( new CurandRandomNumberKernel( hstRndmom, onDevice ) ); + } +#ifdef __CUDACC__ + else + { + const bool onDevice = true; + prnk.reset( new CurandRandomNumberKernel( devRndmom, onDevice ) ); + } +#else + else + { + throw std::logic_error( "CurandDevice is not supported on CPUs" ); // INTERNAL ERROR (no path to this statement) + } +#endif +#else + else + { + throw std::logic_error( "This application was built without Curand support" ); // INTERNAL ERROR (no path to this statement) + } +#endif + + // --- 0c. Create rambo sampling kernel [keep this in 0c for the moment] + std::unique_ptr prsk; + if( rmbsmp == RamboSamplingMode::RamboHost ) + { + prsk.reset( new RamboSamplingKernelHost( energy, hstRndmom, hstMomenta, hstWeights, nevt ) ); + } + else + { +#ifdef __CUDACC__ + prsk.reset( new RamboSamplingKernelDevice( energy, devRndmom, devMomenta, devWeights, gpublocks, gputhreads ) ); +#else + throw std::logic_error( "RamboDevice is not supported on CPUs" ); // INTERNAL ERROR (no path to this statement) +#endif + } + + // --- 0c. Create matrix element kernel [keep this in 0c for the moment] + std::unique_ptr pmek; + if( !bridge ) + { +#ifdef __CUDACC__ + pmek.reset( new MatrixElementKernelDevice( devMomenta, devGs, devRndHel, devRndCol, devMatrixElements, devSelHel, devSelCol, gpublocks, gputhreads ) ); +#else + pmek.reset( new MatrixElementKernelHost( hstMomenta, hstGs, hstRndHel, hstRndCol, hstMatrixElements, hstSelHel, hstSelCol, nevt ) ); +#endif + } + else + { +#ifdef __CUDACC__ + pmek.reset( new BridgeKernelDevice( hstMomenta, hstGs, hstRndHel, hstRndCol, hstMatrixElements, hstSelHel, hstSelCol, gpublocks, gputhreads ) ); +#else + pmek.reset( new BridgeKernelHost( hstMomenta, hstGs, hstRndHel, hstRndCol, hstMatrixElements, hstSelHel, hstSelCol, nevt ) ); +#endif + } + int nGoodHel = 0; // the number of good helicities (out of ncomb) + + // --- 0c. Create cross section kernel [keep this in 0c for the moment] + EventStatistics hstStats; + CrossSectionKernelHost xsk( hstWeights, hstMatrixElements, hstStats, nevt ); + + // ************************************** + // *** START MAIN LOOP ON #ITERATIONS *** + // ************************************** + + for( unsigned long int iiter = 0; iiter < niter; ++iiter ) + { + //std::cout << "Iteration #" << iiter+1 << " of " << niter << std::endl; + + // === STEP 1 OF 3 + + // *** START THE OLD-STYLE TIMER FOR RANDOM GEN *** + double genrtime = 0; + + // --- 1a. Seed rnd generator (to get same results on host and device in curand) + // [NB This should not be necessary using the host API: "Generation functions + // can be called multiple times on the same generator to generate successive + // blocks of results. For pseudorandom generators, multiple calls to generation + // functions will yield the same result as a single call with a large size."] + const unsigned long long seed = 20200805; + const std::string sgenKey = "1a GenSeed "; + timermap.start( sgenKey ); + prnk->seedGenerator( seed + iiter ); + genrtime += timermap.stop(); + + // --- 1b. Generate all relevant numbers to build nevt events (i.e. nevt phase space points) on the host + const std::string rngnKey = "1b GenRnGen"; + timermap.start( rngnKey ); + prnk->generateRnarray(); + //std::cout << "Got random numbers" << std::endl; + +#ifdef __CUDACC__ + if( rndgen != RandomNumberMode::CurandDevice && rmbsmp == RamboSamplingMode::RamboDevice ) + { + // --- 1c. Copy rndmom from host to device + const std::string htodKey = "1c CpHTDrnd"; + genrtime += timermap.start( htodKey ); + copyDeviceFromHost( devRndmom, hstRndmom ); + } +#endif + + // *** STOP THE OLD-STYLE TIMER FOR RANDOM GEN *** + genrtime += timermap.stop(); + + // === STEP 2 OF 3 + // Fill in particle momenta for each of nevt events on the device + + // *** START THE OLD-STYLE TIMER FOR RAMBO *** + double rambtime = 0; + + // --- 2a. Fill in momenta of initial state particles on the device + const std::string riniKey = "2a RamboIni"; + timermap.start( riniKey ); + prsk->getMomentaInitial(); + //std::cout << "Got initial momenta" << std::endl; + + // --- 2b. Fill in momenta of final state particles using the RAMBO algorithm on the device + // (i.e. map random numbers to final-state particle momenta for each of nevt events) + const std::string rfinKey = "2b RamboFin"; + rambtime += timermap.start( rfinKey ); + prsk->getMomentaFinal(); + //std::cout << "Got final momenta" << std::endl; + +#ifdef __CUDACC__ + if( rmbsmp == RamboSamplingMode::RamboDevice ) + { + // --- 2c. CopyDToH Weights + const std::string cwgtKey = "2c CpDTHwgt"; + rambtime += timermap.start( cwgtKey ); + copyHostFromDevice( hstWeights, devWeights ); + + // --- 2d. CopyDToH Momenta + const std::string cmomKey = "2d CpDTHmom"; + rambtime += timermap.start( cmomKey ); + copyHostFromDevice( hstMomenta, devMomenta ); + } + else // only if ( ! bridge ) ??? + { + // --- 2c. CopyHToD Weights + const std::string cwgtKey = "2c CpHTDwgt"; + rambtime += timermap.start( cwgtKey ); + copyDeviceFromHost( devWeights, hstWeights ); + + // --- 2d. CopyHToD Momenta + const std::string cmomKey = "2d CpHTDmom"; + rambtime += timermap.start( cmomKey ); + copyDeviceFromHost( devMomenta, hstMomenta ); + } +#endif + + // *** STOP THE OLD-STYLE TIMER FOR RAMBO *** + rambtime += timermap.stop(); + + // === STEP 3 OF 3 + // Evaluate matrix elements for all nevt events + // 0d. For Bridge only, transpose C2F [renamed as 0d: this is not initialisation, but I want it out of the ME timers (#371)] + // 0e. (Only on the first iteration) Get good helicities [renamed as 0e: this IS initialisation!] + // 3a. Evaluate MEs on the device (include transpose F2C for Bridge) + // 3b. Copy MEs back from device to host + + // --- 0d. TransC2F + if( bridge ) + { + const std::string tc2fKey = "0d TransC2F"; + timermap.start( tc2fKey ); + dynamic_cast( pmek.get() )->transposeInputMomentaC2F(); + } + +#ifdef __CUDACC__ + // --- 2d. CopyHToD Momenta + const std::string gKey = "0.. CpHTDg"; + rambtime += timermap.start( gKey ); // FIXME! NOT A RAMBO TIMER! + copyDeviceFromHost( devGs, hstGs ); +#endif + + // --- 0e. SGoodHel + if( iiter == 0 ) + { + const std::string ghelKey = "0e SGoodHel"; + timermap.start( ghelKey ); + nGoodHel = pmek->computeGoodHelicities(); + } + + // *** START THE OLD-STYLE TIMERS FOR MATRIX ELEMENTS (WAVEFUNCTIONS) *** + double wavetime = 0; // calc plus copy + double wv3atime = 0; // calc only + + // --- 3a. SigmaKin + const std::string skinKey = "3a SigmaKin"; + timermap.start( skinKey ); + constexpr unsigned int channelId = 0; // TEMPORARY? disable multi-channel in check.exe and gcheck.exe #466 + pmek->computeMatrixElements( channelId ); + + // *** STOP THE NEW OLD-STYLE TIMER FOR MATRIX ELEMENTS (WAVEFUNCTIONS) *** + wv3atime += timermap.stop(); // calc only + wavetime += wv3atime; // calc plus copy + +#ifdef __CUDACC__ + if( !bridge ) + { + // --- 3b. CopyDToH MEs + const std::string cmesKey = "3b CpDTHmes"; + timermap.start( cmesKey ); + copyHostFromDevice( hstMatrixElements, devMatrixElements ); + // *** STOP THE OLD OLD-STYLE TIMER FOR MATRIX ELEMENTS (WAVEFUNCTIONS) *** + wavetime += timermap.stop(); // calc plus copy + } +#endif + + // === STEP 4 FINALISE LOOP + // --- 4@ Update event statistics + const std::string updtKey = "4@ UpdtStat"; + timermap.start( updtKey ); + xsk.updateEventStatistics(); + + // --- 4a Dump within the loop + const std::string loopKey = "4a DumpLoop"; + timermap.start( loopKey ); + genrtimes[iiter] = genrtime; + rambtimes[iiter] = rambtime; + wavetimes[iiter] = wavetime; + wv3atimes[iiter] = wv3atime; + + if( verbose ) + { + std::cout << std::string( SEP79, '*' ) << std::endl + << "Iteration #" << iiter + 1 << " of " << niter << std::endl; + if( perf ) std::cout << "Wave function time: " << wavetime << std::endl; + } + + for( unsigned int ievt = 0; ievt < nevt; ++ievt ) // Loop over all events in this iteration + { + if( verbose ) + { + // Display momenta + std::cout << "Momenta:" << std::endl; + for( int ipar = 0; ipar < mgOnGpu::npar; ipar++ ) + { + // NB: 'setw' affects only the next field (of any type) + std::cout << std::scientific // fixed format: affects all floats (default precision: 6) + << std::setw( 4 ) << ipar + 1 + << std::setw( 14 ) << MemoryAccessMomenta::ieventAccessIp4IparConst( hstMomenta.data(), ievt, 0, ipar ) + << std::setw( 14 ) << MemoryAccessMomenta::ieventAccessIp4IparConst( hstMomenta.data(), ievt, 1, ipar ) + << std::setw( 14 ) << MemoryAccessMomenta::ieventAccessIp4IparConst( hstMomenta.data(), ievt, 2, ipar ) + << std::setw( 14 ) << MemoryAccessMomenta::ieventAccessIp4IparConst( hstMomenta.data(), ievt, 3, ipar ) + << std::endl + << std::defaultfloat; // default format: affects all floats + } + std::cout << std::string( SEP79, '-' ) << std::endl; + // Display matrix elements + std::cout << " Matrix element = " << MemoryAccessMatrixElements::ieventAccessConst( hstMatrixElements.data(), ievt ) + << " GeV^" << meGeVexponent << std::endl; // FIXME: assume process.nprocesses == 1 + std::cout << std::string( SEP79, '-' ) << std::endl; + } + } + + if( !( verbose || debug || perf ) ) + { + std::cout << "."; + } + } + + // ************************************** + // *** END MAIN LOOP ON #ITERATIONS *** + // ************************************** + + // === STEP 8 ANALYSIS + // --- 8a Analysis: compute stats after the loop + const std::string statKey = "8a CompStat"; + timermap.start( statKey ); + + double sumgtim = 0; + //double sqsgtim = 0; + double mingtim = genrtimes[0]; + double maxgtim = genrtimes[0]; + for( unsigned int iiter = 0; iiter < niter; ++iiter ) + { + sumgtim += genrtimes[iiter]; + //sqsgtim += genrtimes[iiter]*genrtimes[iiter]; + mingtim = std::min( mingtim, genrtimes[iiter] ); + maxgtim = std::max( maxgtim, genrtimes[iiter] ); + } + + double sumrtim = 0; + //double sqsrtim = 0; + double minrtim = rambtimes[0]; + double maxrtim = rambtimes[0]; + for( unsigned int iiter = 0; iiter < niter; ++iiter ) + { + sumrtim += rambtimes[iiter]; + //sqsrtim += rambtimes[iiter]*rambtimes[iiter]; + minrtim = std::min( minrtim, rambtimes[iiter] ); + maxrtim = std::max( maxrtim, rambtimes[iiter] ); + } + + double sumwtim = 0; + //double sqswtim = 0; + double minwtim = wavetimes[0]; + double maxwtim = wavetimes[0]; + for( unsigned int iiter = 0; iiter < niter; ++iiter ) + { + sumwtim += wavetimes[iiter]; + //sqswtim += wavetimes[iiter]*wavetimes[iiter]; + minwtim = std::min( minwtim, wavetimes[iiter] ); + maxwtim = std::max( maxwtim, wavetimes[iiter] ); + } + double meanwtim = sumwtim / niter; + //double stdwtim = std::sqrt( sqswtim / niter - meanwtim * meanwtim ); + + double sumw3atim = 0; + //double sqsw3atim = 0; + double minw3atim = wv3atimes[0]; + double maxw3atim = wv3atimes[0]; + for( unsigned int iiter = 0; iiter < niter; ++iiter ) + { + sumw3atim += wv3atimes[iiter]; + //sqsw3atim += wv3atimes[iiter]*wv3atimes[iiter]; + minw3atim = std::min( minw3atim, wv3atimes[iiter] ); + maxw3atim = std::max( maxw3atim, wv3atimes[iiter] ); + } + double meanw3atim = sumw3atim / niter; + //double stdw3atim = std::sqrt( sqsw3atim / niter - meanw3atim * meanw3atim ); + + const unsigned int nevtALL = hstStats.nevtALL; // total number of ALL events in all iterations + if( nevtALL != niter * nevt ) + std::cout << "ERROR! nevtALL mismatch " << nevtALL << " != " << niter * nevt << std::endl; // SANITY CHECK + int nabn = hstStats.nevtABN; + int nzero = hstStats.nevtZERO; + + // === STEP 9 FINALISE + + std::string rndgentxt; + if( rndgen == RandomNumberMode::CommonRandom ) + rndgentxt = "COMMON RANDOM HOST"; + else if( rndgen == RandomNumberMode::CurandHost ) + rndgentxt = "CURAND HOST"; + else if( rndgen == RandomNumberMode::CurandDevice ) + rndgentxt = "CURAND DEVICE"; +#ifdef __CUDACC__ + rndgentxt += " (CUDA code)"; +#else + rndgentxt += " (C++ code)"; +#endif + + // Workflow description summary + std::string wrkflwtxt; + // -- CUDA or C++? +#ifdef __CUDACC__ + wrkflwtxt += "CUD:"; +#else + wrkflwtxt += "CPP:"; +#endif + // -- DOUBLE or FLOAT? +#if defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + wrkflwtxt += "MIX+"; // mixed fptypes (single precision color algebra #537) +#elif defined MGONGPU_FPTYPE_DOUBLE + wrkflwtxt += "DBL+"; +#elif defined MGONGPU_FPTYPE_FLOAT + wrkflwtxt += "FLT+"; +#else + wrkflwtxt += "???+"; // no path to this statement +#endif + // -- CUCOMPLEX or THRUST or STD complex numbers? +#ifdef __CUDACC__ +#if defined MGONGPU_CUCXTYPE_CUCOMPLEX + wrkflwtxt += "CUX:"; +#elif defined MGONGPU_CUCXTYPE_THRUST + wrkflwtxt += "THX:"; +#elif defined MGONGPU_CUCXTYPE_CXSMPL + wrkflwtxt += "CXS:"; +#else + wrkflwtxt += "???:"; // no path to this statement +#endif +#else +#if defined MGONGPU_CPPCXTYPE_STDCOMPLEX + wrkflwtxt += "STX:"; +#elif defined MGONGPU_CPPCXTYPE_CXSMPL + wrkflwtxt += "CXS:"; +#else + wrkflwtxt += "???:"; // no path to this statement +#endif +#endif + // -- COMMON or CURAND HOST or CURAND DEVICE random numbers? + if( rndgen == RandomNumberMode::CommonRandom ) + wrkflwtxt += "COMMON+"; + else if( rndgen == RandomNumberMode::CurandHost ) + wrkflwtxt += "CURHST+"; + else if( rndgen == RandomNumberMode::CurandDevice ) + wrkflwtxt += "CURDEV+"; + else + wrkflwtxt += "??????+"; // no path to this statement + // -- HOST or DEVICE rambo sampling? + if( rmbsmp == RamboSamplingMode::RamboHost ) + wrkflwtxt += "RMBHST+"; + else if( rmbsmp == RamboSamplingMode::RamboDevice ) + wrkflwtxt += "RMBDEV+"; + else + wrkflwtxt += "??????+"; // no path to this statement +#ifdef __CUDACC__ + // -- HOST or DEVICE matrix elements? Standalone MEs or BRIDGE? + if( !bridge ) + wrkflwtxt += "MESDEV"; + else + wrkflwtxt += "BRDDEV"; +#else + if( !bridge ) + wrkflwtxt += "MESHST"; // FIXME! allow this also in CUDA (eventually with various simd levels) + else + wrkflwtxt += "BRDHST"; +#endif + // -- SIMD matrix elements? +#if !defined MGONGPU_CPPSIMD + wrkflwtxt += "/none"; +#elif defined __AVX512VL__ +#ifdef MGONGPU_PVW512 + wrkflwtxt += "/512z"; +#else + wrkflwtxt += "/512y"; +#endif +#elif defined __AVX2__ + wrkflwtxt += "/avx2"; +#elif defined __SSE4_2__ +#ifdef __PPC__ + wrkflwtxt += "/ppcv"; +#elif defined __ARM_NEON__ + wrkflwtxt += "/neon"; +#else + wrkflwtxt += "/sse4"; +#endif +#else + wrkflwtxt += "/????"; // no path to this statement +#endif + // -- Has cxtype_v::operator[] bracket with non-const reference? +#if defined MGONGPU_CPPSIMD +#ifdef MGONGPU_HAS_CPPCXTYPEV_BRK + wrkflwtxt += "+CXVBRK"; +#else + wrkflwtxt += "+NOVBRK"; +#endif +#else + wrkflwtxt += "+NAVBRK"; // N/A +#endif + + // --- 9a Dump to screen + const std::string dumpKey = "9a DumpScrn"; + timermap.start( dumpKey ); + + if( !( verbose || debug || perf ) ) + { + std::cout << std::endl; + } + + if( perf ) + { +#ifndef __CUDACC__ +#ifdef _OPENMP + // Get the output of "nproc --all" (https://stackoverflow.com/a/478960) + std::string nprocall; + std::unique_ptr nprocpipe( popen( "nproc --all", "r" ), pclose ); + if( !nprocpipe ) throw std::runtime_error( "`nproc --all` failed?" ); + std::array nprocbuf; + while( fgets( nprocbuf.data(), nprocbuf.size(), nprocpipe.get() ) != nullptr ) nprocall += nprocbuf.data(); +#endif +#endif +#ifdef MGONGPU_CPPSIMD +#ifdef MGONGPU_HAS_CPPCXTYPEV_BRK + const std::string cxtref = " [cxtype_ref=YES]"; +#else + const std::string cxtref = " [cxtype_ref=NO]"; +#endif +#endif + // Dump all configuration parameters and all results + std::cout << std::string( SEP79, '*' ) << std::endl +#ifdef __CUDACC__ + << "Process = " << XSTRINGIFY( MG_EPOCH_PROCESS_ID ) << "_CUDA" +#else + << "Process = " << XSTRINGIFY( MG_EPOCH_PROCESS_ID ) << "_CPP" +#endif + << " [" << process.getCompiler() << "]" +#ifdef MGONGPU_INLINE_HELAMPS + << " [inlineHel=1]" +#else + << " [inlineHel=0]" +#endif +#ifdef MGONGPU_HARDCODE_PARAM + << " [hardcodePARAM=1]" << std::endl +#else + << " [hardcodePARAM=0]" << std::endl +#endif + << "NumBlocksPerGrid = " << gpublocks << std::endl + << "NumThreadsPerBlock = " << gputhreads << std::endl + << "NumIterations = " << niter << std::endl + << std::string( SEP79, '-' ) << std::endl; + std::cout << "Workflow summary = " << wrkflwtxt << std::endl +#if defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + << "FP precision = MIXED (NaN/abnormal=" << nabn << ", zero=" << nzero << ")" << std::endl +#elif defined MGONGPU_FPTYPE_DOUBLE + << "FP precision = DOUBLE (NaN/abnormal=" << nabn << ", zero=" << nzero << ")" << std::endl +#elif defined MGONGPU_FPTYPE_FLOAT + << "FP precision = FLOAT (NaN/abnormal=" << nabn << ", zero=" << nzero << ")" << std::endl +#endif +#ifdef __CUDACC__ +#if defined MGONGPU_CUCXTYPE_CUCOMPLEX + << "Complex type = CUCOMPLEX" << std::endl +#elif defined MGONGPU_CUCXTYPE_THRUST + << "Complex type = THRUST::COMPLEX" << std::endl +#endif +#else + << "Complex type = STD::COMPLEX" << std::endl +#endif + << "RanNumb memory layout = AOSOA[" << neppR << "]" + << ( neppR == 1 ? " == AOS" : "" ) + << " [HARDCODED FOR REPRODUCIBILITY]" << std::endl + << "Momenta memory layout = AOSOA[" << neppM << "]" + << ( neppM == 1 ? " == AOS" : "" ) << std::endl +#ifdef __CUDACC__ + //<< "Wavefunction GPU memory = LOCAL" << std::endl +#else +#if !defined MGONGPU_CPPSIMD + << "Internal loops fptype_sv = SCALAR ('none': ~vector[" << neppV + << "], no SIMD)" << std::endl +#elif defined __AVX512VL__ +#ifdef MGONGPU_PVW512 + << "Internal loops fptype_sv = VECTOR[" << neppV + << "] ('512z': AVX512, 512bit)" << cxtref << std::endl +#else + << "Internal loops fptype_sv = VECTOR[" << neppV + << "] ('512y': AVX512, 256bit)" << cxtref << std::endl +#endif +#elif defined __AVX2__ + << "Internal loops fptype_sv = VECTOR[" << neppV + << "] ('avx2': AVX2, 256bit)" << cxtref << std::endl +#elif defined __SSE4_2__ + << "Internal loops fptype_sv = VECTOR[" << neppV +#ifdef __PPC__ + << "] ('sse4': PPC VSX, 128bit)" << cxtref << std::endl +#elif defined __ARM_NEON__ + << "] ('sse4': ARM NEON, 128bit)" << cxtref << std::endl +#else + << "] ('sse4': SSE4.2, 128bit)" << cxtref << std::endl +#endif +#else +#error Internal error: unknown SIMD build configuration +#endif +#endif + << "Random number generation = " << rndgentxt << std::endl +#ifndef __CUDACC__ +#ifdef _OPENMP + << "OMP threads / `nproc --all` = " << omp_get_max_threads() << " / " << nprocall // includes a newline +#endif +#endif + //<< "MatrixElements compiler = " << process.getCompiler() << std::endl + << std::string( SEP79, '-' ) << std::endl + << "HelicityComb Good/Tot = " << nGoodHel << "/" << mgOnGpu::ncomb << std::endl + << std::string( SEP79, '-' ) << std::endl + << "NumberOfEntries = " << niter << std::endl + << std::scientific // fixed format: affects all floats (default precision: 6) + << "TotalTime[Rnd+Rmb+ME] (123) = ( " << sumgtim + sumrtim + sumwtim << std::string( 16, ' ' ) << " ) sec" << std::endl + << "TotalTime[Rambo+ME] (23) = ( " << sumrtim + sumwtim << std::string( 16, ' ' ) << " ) sec" << std::endl + << "TotalTime[RndNumGen] (1) = ( " << sumgtim << std::string( 16, ' ' ) << " ) sec" << std::endl + << "TotalTime[Rambo] (2) = ( " << sumrtim << std::string( 16, ' ' ) << " ) sec" << std::endl + << "TotalTime[MatrixElems] (3) = ( " << sumwtim << std::string( 16, ' ' ) << " ) sec" << std::endl + << "MeanTimeInMatrixElems = ( " << meanwtim << std::string( 16, ' ' ) << " ) sec" << std::endl + << "[Min,Max]TimeInMatrixElems = [ " << minwtim + << " , " << maxwtim << " ] sec" << std::endl + //<< "StdDevTimeInMatrixElems = ( " << stdwtim << std::string(16, ' ') << " ) sec" << std::endl + << "TotalTime[MECalcOnly] (3a) = ( " << sumw3atim << std::string( 16, ' ' ) << " ) sec" << std::endl + << "MeanTimeInMECalcOnly = ( " << meanw3atim << std::string( 16, ' ' ) << " ) sec" << std::endl + << "[Min,Max]TimeInMECalcOnly = [ " << minw3atim + << " , " << maxw3atim << " ] sec" << std::endl + //<< "StdDevTimeInMECalcOnly = ( " << stdw3atim << std::string(16, ' ') << " ) sec" << std::endl + << std::string( SEP79, '-' ) << std::endl + //<< "ProcessID: = " << getpid() << std::endl + //<< "NProcesses = " << process.nprocesses << std::endl + << "TotalEventsComputed = " << nevtALL << std::endl + << "EvtsPerSec[Rnd+Rmb+ME](123) = ( " << nevtALL / ( sumgtim + sumrtim + sumwtim ) + << std::string( 16, ' ' ) << " ) sec^-1" << std::endl + << "EvtsPerSec[Rmb+ME] (23) = ( " << nevtALL / ( sumrtim + sumwtim ) + << std::string( 16, ' ' ) << " ) sec^-1" << std::endl + //<< "EvtsPerSec[RndNumGen] (1) = ( " << nevtALL/sumgtim + //<< std::string(16, ' ') << " ) sec^-1" << std::endl + //<< "EvtsPerSec[Rambo] (2) = ( " << nevtALL/sumrtim + //<< std::string(16, ' ') << " ) sec^-1" << std::endl + << "EvtsPerSec[MatrixElems] (3) = ( " << nevtALL / sumwtim + << std::string( 16, ' ' ) << " ) sec^-1" << std::endl + << "EvtsPerSec[MECalcOnly] (3a) = ( " << nevtALL / sumw3atim + << std::string( 16, ' ' ) << " ) sec^-1" << std::endl + << std::defaultfloat; // default format: affects all floats + std::cout << std::string( SEP79, '*' ) << std::endl + << hstStats; + } + + // --- 9b Dump to json + const std::string jsonKey = "9b DumpJson"; + timermap.start( jsonKey ); + + if( json ) + { + std::string jsonFileName = std::to_string( jsondate ) + "-perf-test-run" + std::to_string( jsonrun ) + ".json"; + jsonFileName = "./perf/data/" + jsonFileName; + + //Checks if file exists + std::ifstream fileCheck; + bool fileExists = false; + fileCheck.open( jsonFileName ); + if( fileCheck ) + { + fileExists = true; + fileCheck.close(); + } + + std::ofstream jsonFile; + jsonFile.open( jsonFileName, std::ios_base::app ); + if( !fileExists ) + { + jsonFile << "[" << std::endl; + } + else + { + //deleting the last bracket and outputting a ", " + std::string temp = "truncate -s-1 " + jsonFileName; + const char* command = temp.c_str(); + if( system( command ) != 0 ) + std::cout << "WARNING! Command '" << temp << "' failed" << std::endl; + jsonFile << ", " << std::endl; + } + + jsonFile << "{" << std::endl + << "\"NumIterations\": " << niter << ", " << std::endl + << "\"NumThreadsPerBlock\": " << gputhreads << ", " << std::endl + << "\"NumBlocksPerGrid\": " << gpublocks << ", " << std::endl +#if defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + << "\"FP precision\": " + << "\"MIXED (NaN/abnormal=" << nabn << ")\"," << std::endl +#elif defined MGONGPU_FPTYPE_DOUBLE + << "\"FP precision\": " + << "\"DOUBLE (NaN/abnormal=" << nabn << ")\"," << std::endl +#elif defined MGONGPU_FPTYPE_FLOAT + << "\"FP precision\": " + << "\"FLOAT (NaN/abnormal=" << nabn << ")\"," << std::endl +#endif + << "\"Complex type\": " +#ifdef __CUDACC__ +#if defined MGONGPU_CUCXTYPE_CUCOMPLEX + << "\"CUCOMPLEX\"," << std::endl +#elif defined MGONGPU_CUCXTYPE_THRUST + << "\"THRUST::COMPLEX\"," << std::endl +#endif +#else + << "\"STD::COMPLEX\"," << std::endl +#endif + << "\"RanNumb memory layout\": " + << "\"AOSOA[" << neppR << "]\"" + << ( neppR == 1 ? " == AOS" : "" ) << ", " << std::endl + << "\"Momenta memory layout\": " + << "\"AOSOA[" << neppM << "]\"" + << ( neppM == 1 ? " == AOS" : "" ) << ", " << std::endl +#ifdef __CUDACC__ + //<< "\"Wavefunction GPU memory\": " << "\"LOCAL\"," << std::endl +#endif + << "\"Curand generation\": " + << "\"" << rndgentxt << "\"," << std::endl; + + double minelem = hstStats.minME; + double maxelem = hstStats.maxME; + double meanelem = hstStats.meanME(); + double stdelem = hstStats.stdME(); + + jsonFile << "\"NumberOfEntries\": " << niter << "," << std::endl + //<< std::scientific // Not sure about this + << "\"TotalTime[Rnd+Rmb+ME] (123)\": \"" + << std::to_string( sumgtim + sumrtim + sumwtim ) << " sec\"," + << std::endl + << "\"TotalTime[Rambo+ME] (23)\": \"" + << std::to_string( sumrtim + sumwtim ) << " sec\"," << std::endl + << "\"TotalTime[RndNumGen] (1)\": \"" + << std::to_string( sumgtim ) << " sec\"," << std::endl + << "\"TotalTime[Rambo] (2)\": \"" + << std::to_string( sumrtim ) << " sec\"," << std::endl + << "\"TotalTime[MatrixElems] (3)\": \"" + << std::to_string( sumwtim ) << " sec\"," << std::endl + << "\"MeanTimeInMatrixElems\": \"" + << std::to_string( meanwtim ) << " sec\"," << std::endl + << "\"MinTimeInMatrixElems\": \"" + << std::to_string( minwtim ) << " sec\"," << std::endl + << "\"MaxTimeInMatrixElems\": \"" + << std::to_string( maxwtim ) << " sec\"," << std::endl + //<< "ProcessID: = " << getpid() << std::endl + //<< "NProcesses = " << process.nprocesses << std::endl + << "\"TotalEventsComputed\": " << nevtALL << "," << std::endl + << "\"EvtsPerSec[Rnd+Rmb+ME](123)\": \"" + << std::to_string( nevtALL / ( sumgtim + sumrtim + sumwtim ) ) << " sec^-1\"," << std::endl + << "\"EvtsPerSec[Rmb+ME] (23)\": \"" + << std::to_string( nevtALL / ( sumrtim + sumwtim ) ) << " sec^-1\"," << std::endl + << "\"EvtsPerSec[MatrixElems] (3)\": \"" + << std::to_string( nevtALL / sumwtim ) << " sec^-1\"," << std::endl + << "\"EvtsPerSec[MECalcOnly] (3)\": \"" + << std::to_string( nevtALL / sumw3atim ) << " sec^-1\"," << std::endl + << "\"NumMatrixElems(notAbnormal)\": " << nevtALL - nabn << "," << std::endl + << std::scientific + << "\"MeanMatrixElemValue\": " + << "\"" << std::to_string( meanelem ) << " GeV^" + << std::to_string( meGeVexponent ) << "\"," << std::endl + << "\"StdErrMatrixElemValue\": " + << "\"" << std::to_string( stdelem / sqrt( nevtALL ) ) << " GeV^" + << std::to_string( meGeVexponent ) << "\"," << std::endl + << "\"StdDevMatrixElemValue\": " + << "\"" << std::to_string( stdelem ) + << " GeV^" << std::to_string( meGeVexponent ) << "\"," << std::endl + << "\"MinMatrixElemValue\": " + << "\"" << std::to_string( minelem ) << " GeV^" + << std::to_string( meGeVexponent ) << "\"," << std::endl + << "\"MaxMatrixElemValue\": " + << "\"" << std::to_string( maxelem ) << " GeV^" + << std::to_string( meGeVexponent ) << "\"," << std::endl; + + timermap.dump( jsonFile, true ); // NB For the active json timer this dumps a partial total + + jsonFile << "}" << std::endl; + jsonFile << "]"; + jsonFile.close(); + } + + // *** STOP THE NEW TIMERS *** + timermap.stop(); + if( perf ) + { + std::cout << std::string( SEP79, '*' ) << std::endl; + timermap.dump(); + std::cout << std::string( SEP79, '*' ) << std::endl; + } + + // [NB some resources like curand generators will be deleted here when stack-allocated classes go out of scope] + //std::cout << "ALL OK" << std::endl; + return 0; +} diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/cudacpp.mk b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/cudacpp.mk new file mode 120000 index 0000000000..252b38e27a --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/cudacpp.mk @@ -0,0 +1 @@ +../cudacpp.mk \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/epoch_process_id.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/epoch_process_id.h new file mode 100644 index 0000000000..8b570aa136 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/epoch_process_id.h @@ -0,0 +1,11 @@ +#ifndef EPOCH_PROCESS_ID_H +#define EPOCH_PROCESS_ID_H 1 + +// No need to indicate EPOCHX_ any longer for auto-generated code +// However, keep the name of the file as it may be useful again for new manual developments +#define MG_EPOCH_PROCESS_ID SIGMA_SM_GG_TTXGGGG + +// For simplicity, define here the name of the process-dependent reference file for tests +#define MG_EPOCH_REFERENCE_FILE_NAME "../../../../../test/ref/dump_CPUTest.Sigma_sm_gg_ttxgggg.txt" + +#endif // EPOCH_PROCESS_ID_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/fbridge.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/fbridge.cc new file mode 120000 index 0000000000..cbcc1f579f --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/fbridge.cc @@ -0,0 +1 @@ +../fbridge.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/fbridge.inc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/fbridge.inc new file mode 120000 index 0000000000..69598a6d2f --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/fbridge.inc @@ -0,0 +1 @@ +../fbridge.inc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/fcheck_sa.f b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/fcheck_sa.f new file mode 100644 index 0000000000..2521717301 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/fcheck_sa.f @@ -0,0 +1,84 @@ + PROGRAM FCHECK_SA + IMPLICIT NONE + INCLUDE 'fsampler.inc' + INCLUDE 'fbridge.inc' + INTEGER*8 SAMPLER, BRIDGE ! 64bit memory addresses + INTEGER NEVTMAX, NEXTERNAL, NP4 + PARAMETER(NEVTMAX=2048*256, NEXTERNAL=8, NP4=4) + CHARACTER*32 ARG0, ARG1, ARG2, ARG3 + INTEGER NARG1, NARG2, NARG3 + INTEGER NEVT, NITER + INTEGER IEVT, IITER +c INTEGER IEXTERNAL + DOUBLE PRECISION MOMENTA(0:NP4-1, NEXTERNAL, NEVTMAX) ! c-array momenta[nevt][nexternal][np4] + DOUBLE PRECISION GS(NEVTMAX) + DOUBLE PRECISION RNDHEL(NEVTMAX) ! not yet used + DOUBLE PRECISION RNDCOL(NEVTMAX) ! not yet used + INTEGER*4 CHANID + PARAMETER(CHANID=0) ! TEMPORARY? disable multi-channel in fcheck.exe and fgcheck.exe #466 + DOUBLE PRECISION MES(NEVTMAX) + INTEGER*4 SELHEL(NEVTMAX) ! not yet used + INTEGER*4 SELCOL(NEVTMAX) ! not yet used + DOUBLE PRECISION MES_SUM ! use REAL*16 for quadruple precision + INTEGER NEVTOK ! exclude nan/abnormal MEs +C +C READ COMMAND LINE ARGUMENTS +C (NB: most errors will crash the program !) +C + IF ( COMMAND_ARGUMENT_COUNT() == 3 ) THEN + CALL GET_COMMAND_ARGUMENT(1,ARG1) + CALL GET_COMMAND_ARGUMENT(2,ARG2) + CALL GET_COMMAND_ARGUMENT(3,ARG3) + READ (ARG1,'(I4)') NARG1 + READ (ARG2,'(I4)') NARG2 + READ (ARG3,'(I4)') NARG3 + WRITE(6,*) "GPUBLOCKS= ", NARG1 + WRITE(6,*) "GPUTHREADS= ", NARG2 + WRITE(6,*) "NITERATIONS=", NARG3 + NEVT = NARG1 * NARG2 + NITER = NARG3 + IF ( NEVT > NEVTMAX ) THEN + WRITE(6,*) "ERROR! NEVT>NEVTMAX" + STOP + ENDIF + ELSE + CALL GET_COMMAND_ARGUMENT(0,ARG0) + WRITE(6,*) "Usage: ", TRIM(ARG0), + & " gpublocks gputhreads niterations" + STOP + ENDIF +C +C USE SAMPLER AND BRIDGE +C + NEVTOK = 0 + MES_SUM = 0 + CALL FBRIDGECREATE(BRIDGE, NEVT, NEXTERNAL, NP4) ! this must be at the beginning as it initialises the CUDA device + CALL FSAMPLERCREATE(SAMPLER, NEVT, NEXTERNAL, NP4) + DO IITER = 1, NITER + CALL FSAMPLERSEQUENCE(SAMPLER, MOMENTA) + DO IEVT = 1, NEVT + GS(IEVT) = 1.2177157847767195 ! fixed G for aS=0.118 (hardcoded for now in check_sa.cc, fcheck_sa.f, runTest.cc) + END DO + CALL FBRIDGESEQUENCE(BRIDGE, MOMENTA, GS, + & RNDHEL, RNDCOL, CHANID, MES, SELHEL, SELCOL) + DO IEVT = 1, NEVT +c DO IEXTERNAL = 1, NEXTERNAL +c WRITE(6,*) 'MOMENTA', IEVT, IEXTERNAL, +c & MOMENTA(0, IEXTERNAL, IEVT), +c & MOMENTA(1, IEXTERNAL, IEVT), +c & MOMENTA(2, IEXTERNAL, IEVT), +c & MOMENTA(3, IEXTERNAL, IEVT) +c END DO +c WRITE(6,*) 'MES ', IEVT, MES(IEVT) +c WRITE(6,*) + IF ( .NOT. ISNAN(MES(IEVT)) ) THEN + NEVTOK = NEVTOK + 1 + MES_SUM = MES_SUM + MES(IEVT) + ENDIF + END DO + END DO + CALL FSAMPLERDELETE(SAMPLER) + CALL FBRIDGEDELETE(BRIDGE) ! this must be at the end as it shuts down the CUDA device + WRITE(6,*) 'Average Matrix Element:', MES_SUM/NEVT/NITER + WRITE(6,*) 'Abnormal MEs:', NEVT*NITER - NEVTOK + END PROGRAM FCHECK_SA diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/fsampler.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/fsampler.cc new file mode 120000 index 0000000000..521c828d41 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/fsampler.cc @@ -0,0 +1 @@ +../fsampler.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/fsampler.inc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/fsampler.inc new file mode 120000 index 0000000000..4b0f3c2656 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/fsampler.inc @@ -0,0 +1 @@ +../fsampler.inc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gBridgeKernels.cu b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gBridgeKernels.cu new file mode 120000 index 0000000000..12c1d49d13 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gBridgeKernels.cu @@ -0,0 +1 @@ +BridgeKernels.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gCPPProcess.cu b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gCPPProcess.cu new file mode 120000 index 0000000000..1fc8661d4e --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gCPPProcess.cu @@ -0,0 +1 @@ +CPPProcess.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gCrossSectionKernels.cu b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gCrossSectionKernels.cu new file mode 120000 index 0000000000..9a05a7b55a --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gCrossSectionKernels.cu @@ -0,0 +1 @@ +CrossSectionKernels.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gMatrixElementKernels.cu b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gMatrixElementKernels.cu new file mode 120000 index 0000000000..82415576cc --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gMatrixElementKernels.cu @@ -0,0 +1 @@ +MatrixElementKernels.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gRamboSamplingKernels.cu b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gRamboSamplingKernels.cu new file mode 120000 index 0000000000..8dbfaa6493 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gRamboSamplingKernels.cu @@ -0,0 +1 @@ +RamboSamplingKernels.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gRandomNumberKernels.cu b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gRandomNumberKernels.cu new file mode 120000 index 0000000000..26580cf106 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gRandomNumberKernels.cu @@ -0,0 +1 @@ +RandomNumberKernels.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gcheck_sa.cu b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gcheck_sa.cu new file mode 120000 index 0000000000..b99171c25e --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/gcheck_sa.cu @@ -0,0 +1 @@ +check_sa.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/makefile b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/makefile new file mode 120000 index 0000000000..cd937e1d9e --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/makefile @@ -0,0 +1 @@ +cudacpp.mk \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/nvtx.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/nvtx.h new file mode 120000 index 0000000000..a2f268fa94 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/nvtx.h @@ -0,0 +1 @@ +../nvtx.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/ompnumthreads.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/ompnumthreads.h new file mode 120000 index 0000000000..4385e53fca --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/ompnumthreads.h @@ -0,0 +1 @@ +../ompnumthreads.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/perf.py b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/perf.py new file mode 120000 index 0000000000..b7d410aefa --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/perf.py @@ -0,0 +1 @@ +../perf.py \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/profile.sh b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/profile.sh new file mode 120000 index 0000000000..01080a084d --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/profile.sh @@ -0,0 +1 @@ +../profile.sh \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/runTest.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/runTest.cc new file mode 120000 index 0000000000..32afd3ca34 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/runTest.cc @@ -0,0 +1 @@ +../runTest.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/testmisc.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/testmisc.cc new file mode 120000 index 0000000000..3b553cf3f8 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/testmisc.cc @@ -0,0 +1 @@ +../testmisc.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/testxxx.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/testxxx.cc new file mode 120000 index 0000000000..045b2f10ea --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/testxxx.cc @@ -0,0 +1 @@ +../testxxx.cc \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/testxxx_cc_ref.txt b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/testxxx_cc_ref.txt new file mode 120000 index 0000000000..51764d98ac --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/testxxx_cc_ref.txt @@ -0,0 +1 @@ +../testxxx_cc_ref.txt \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/timer.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/timer.h new file mode 120000 index 0000000000..e161ad9e27 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/timer.h @@ -0,0 +1 @@ +../timer.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/timermap.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/timermap.h new file mode 120000 index 0000000000..1479de7fc0 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/P1_Sigma_sm_gg_ttxgggg/timermap.h @@ -0,0 +1 @@ +../timermap.h \ No newline at end of file diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/RamboSamplingKernels.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/RamboSamplingKernels.cc new file mode 100644 index 0000000000..ed2e042427 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/RamboSamplingKernels.cc @@ -0,0 +1,178 @@ +#include "RamboSamplingKernels.h" + +#include "CudaRuntime.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessRandomNumbers.h" +#include "MemoryAccessWeights.h" +#include "MemoryBuffers.h" +#include "rambo.h" // inline implementation of RAMBO algorithms and kernels + +#include + +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + + RamboSamplingKernelHost::RamboSamplingKernelHost( const fptype energy, // input: energy + const BufferRndNumMomenta& rndmom, // input: random numbers in [0,1] + BufferMomenta& momenta, // output: momenta + BufferWeights& weights, // output: weights + const size_t nevt ) + : SamplingKernelBase( energy, rndmom, momenta, weights ) + , NumberOfEvents( nevt ) + { + if( m_rndmom.isOnDevice() ) throw std::runtime_error( "RamboSamplingKernelHost: rndmom must be a host array" ); + if( m_momenta.isOnDevice() ) throw std::runtime_error( "RamboSamplingKernelHost: momenta must be a host array" ); + if( m_weights.isOnDevice() ) throw std::runtime_error( "RamboSamplingKernelHost: weights must be a host array" ); + if( this->nevt() != m_rndmom.nevt() ) throw std::runtime_error( "RamboSamplingKernelHost: nevt mismatch with rndmom" ); + if( this->nevt() != m_momenta.nevt() ) throw std::runtime_error( "RamboSamplingKernelHost: nevt mismatch with momenta" ); + if( this->nevt() != m_weights.nevt() ) throw std::runtime_error( "RamboSamplingKernelHost: nevt mismatch with weights" ); + // Sanity checks for memory access (momenta buffer) + constexpr int neppM = MemoryAccessMomenta::neppM; // AOSOA layout + static_assert( ispoweroftwo( neppM ), "neppM is not a power of 2" ); + if( nevt % neppM != 0 ) + { + std::ostringstream sstr; + sstr << "RamboSamplingKernelHost: nevt should be a multiple of neppM=" << neppM; + throw std::runtime_error( sstr.str() ); + } + // Sanity checks for memory access (random number buffer) + constexpr int neppR = MemoryAccessRandomNumbers::neppR; // AOSOA layout + static_assert( ispoweroftwo( neppR ), "neppR is not a power of 2" ); + if( nevt % neppR != 0 ) + { + std::ostringstream sstr; + sstr << "RamboSamplingKernelHost: nevt should be a multiple of neppR=" << neppR; + throw std::runtime_error( sstr.str() ); + } + } + + //-------------------------------------------------------------------------- + + void + RamboSamplingKernelHost::getMomentaInitial() + { + constexpr auto getMomentaInitial = ramboGetMomentaInitial; + // ** START LOOP ON IEVT ** + for( size_t ievt = 0; ievt < nevt(); ++ievt ) + { + // NB all KernelLaunchers assume that memory access can be decomposed as "accessField = decodeRecord( accessRecord )" + fptype* ievtMomenta = MemoryAccessMomenta::ieventAccessRecord( m_momenta.data(), ievt ); + getMomentaInitial( m_energy, ievtMomenta ); + } + // ** END LOOP ON IEVT ** + } + + //-------------------------------------------------------------------------- + + void + RamboSamplingKernelHost::getMomentaFinal() + { + constexpr auto getMomentaFinal = ramboGetMomentaFinal; + // ** START LOOP ON IEVT ** + for( size_t ievt = 0; ievt < nevt(); ++ievt ) + { + // NB all KernelLaunchers assume that memory access can be decomposed as "accessField = decodeRecord( accessRecord )" + const fptype* ievtRndmom = MemoryAccessRandomNumbers::ieventAccessRecordConst( m_rndmom.data(), ievt ); + fptype* ievtMomenta = MemoryAccessMomenta::ieventAccessRecord( m_momenta.data(), ievt ); + fptype* ievtWeights = MemoryAccessWeights::ieventAccessRecord( m_weights.data(), ievt ); + getMomentaFinal( m_energy, ievtRndmom, ievtMomenta, ievtWeights ); + } + // ** END LOOP ON IEVT ** + } + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ + RamboSamplingKernelDevice::RamboSamplingKernelDevice( const fptype energy, // input: energy + const BufferRndNumMomenta& rndmom, // input: random numbers in [0,1] + BufferMomenta& momenta, // output: momenta + BufferWeights& weights, // output: weights + const size_t gpublocks, + const size_t gputhreads ) + : SamplingKernelBase( energy, rndmom, momenta, weights ) + , NumberOfEvents( gpublocks * gputhreads ) + , m_gpublocks( gpublocks ) + , m_gputhreads( gputhreads ) + { + if( !m_rndmom.isOnDevice() ) throw std::runtime_error( "RamboSamplingKernelDevice: rndmom must be a device array" ); + if( !m_momenta.isOnDevice() ) throw std::runtime_error( "RamboSamplingKernelDevice: momenta must be a device array" ); + if( !m_weights.isOnDevice() ) throw std::runtime_error( "RamboSamplingKernelDevice: weights must be a device array" ); + if( m_gpublocks == 0 ) throw std::runtime_error( "RamboSamplingKernelDevice: gpublocks must be > 0" ); + if( m_gputhreads == 0 ) throw std::runtime_error( "RamboSamplingKernelDevice: gputhreads must be > 0" ); + if( this->nevt() != m_rndmom.nevt() ) throw std::runtime_error( "RamboSamplingKernelDevice: nevt mismatch with rndmom" ); + if( this->nevt() != m_momenta.nevt() ) throw std::runtime_error( "RamboSamplingKernelDevice: nevt mismatch with momenta" ); + if( this->nevt() != m_weights.nevt() ) throw std::runtime_error( "RamboSamplingKernelDevice: nevt mismatch with weights" ); + // Sanity checks for memory access (momenta buffer) + constexpr int neppM = MemoryAccessMomenta::neppM; // AOSOA layout + static_assert( ispoweroftwo( neppM ), "neppM is not a power of 2" ); + if( m_gputhreads % neppM != 0 ) + { + std::ostringstream sstr; + sstr << "RamboSamplingKernelHost: gputhreads should be a multiple of neppM=" << neppM; + throw std::runtime_error( sstr.str() ); + } + // Sanity checks for memory access (random number buffer) + constexpr int neppR = MemoryAccessRandomNumbers::neppR; // AOSOA layout + static_assert( ispoweroftwo( neppR ), "neppR is not a power of 2" ); + if( m_gputhreads % neppR != 0 ) + { + std::ostringstream sstr; + sstr << "RamboSamplingKernelDevice: gputhreads should be a multiple of neppR=" << neppR; + throw std::runtime_error( sstr.str() ); + } + } +#endif + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ + __global__ void + getMomentaInitialDevice( const fptype energy, + fptype* momenta ) + { + constexpr auto getMomentaInitial = ramboGetMomentaInitial; + return getMomentaInitial( energy, momenta ); + } +#endif + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ + void + RamboSamplingKernelDevice::getMomentaInitial() + { + getMomentaInitialDevice<<>>( m_energy, m_momenta.data() ); + } +#endif + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ + __global__ void + getMomentaFinalDevice( const fptype energy, + const fptype* rndmom, + fptype* momenta, + fptype* wgts ) + { + constexpr auto getMomentaFinal = ramboGetMomentaFinal; + return getMomentaFinal( energy, rndmom, momenta, wgts ); + } +#endif + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ + void + RamboSamplingKernelDevice::getMomentaFinal() + { + getMomentaFinalDevice<<>>( m_energy, m_rndmom.data(), m_momenta.data(), m_weights.data() ); + } +#endif + + //-------------------------------------------------------------------------- +} diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/RamboSamplingKernels.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/RamboSamplingKernels.h new file mode 100644 index 0000000000..f40433af4a --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/RamboSamplingKernels.h @@ -0,0 +1,129 @@ +#ifndef RAMBOSAMPLINGKERNELS_H +#define RAMBOSAMPLINGKERNELS_H 1 + +#include "mgOnGpuConfig.h" + +#include "MemoryBuffers.h" + +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + + // A base class encapsulating phase space sampling on a CPU host or on a GPU device + class SamplingKernelBase //: virtual public ISamplingKernel + { + protected: + + // Constructor from existing input and output buffers + SamplingKernelBase( const fptype energy, // input: energy + const BufferRndNumMomenta& rndmom, // input: random numbers in [0,1] + BufferMomenta& momenta, // output: momenta + BufferWeights& weights ) // output: weights + : m_energy( energy ) + , m_rndmom( rndmom ) + , m_momenta( momenta ) + , m_weights( weights ) + { + } + + public: + + // Destructor + virtual ~SamplingKernelBase() {} + + // Get momenta of initial state particles + virtual void getMomentaInitial() = 0; + + // Get momenta of final state particles and weights + virtual void getMomentaFinal() = 0; + + // Is this a host or device kernel? + virtual bool isOnDevice() const = 0; + + protected: + + // The energy + const fptype m_energy; + + // The buffer for the input random numbers + const BufferRndNumMomenta& m_rndmom; + + // The buffer for the output momenta + BufferMomenta& m_momenta; + + // The buffer for the output weights + BufferWeights& m_weights; + }; + + //-------------------------------------------------------------------------- + + // A class encapsulating RAMBO phase space sampling on a CPU host + class RamboSamplingKernelHost final : public SamplingKernelBase, public NumberOfEvents + { + public: + + // Constructor from existing input and output buffers + RamboSamplingKernelHost( const fptype energy, // input: energy + const BufferRndNumMomenta& rndmom, // input: random numbers in [0,1] + BufferMomenta& momenta, // output: momenta + BufferWeights& weights, // output: weights + const size_t nevt ); + + // Destructor + virtual ~RamboSamplingKernelHost() {} + + // Get momenta of initial state particles + void getMomentaInitial() override final; + + // Get momenta of final state particles and weights + void getMomentaFinal() override final; + + // Is this a host or device kernel? + bool isOnDevice() const override final { return false; } + }; + + //-------------------------------------------------------------------------- + +#ifdef __CUDACC__ + // A class encapsulating RAMBO phase space sampling on a GPU device + class RamboSamplingKernelDevice final : public SamplingKernelBase, public NumberOfEvents + { + public: + + // Constructor from existing input and output buffers + RamboSamplingKernelDevice( const fptype energy, // input: energy + const BufferRndNumMomenta& rndmom, // input: random numbers in [0,1] + BufferMomenta& momenta, // output: momenta + BufferWeights& weights, // output: weights + const size_t gpublocks, + const size_t gputhreads ); + + // Destructor + virtual ~RamboSamplingKernelDevice() {} + + // Get momenta of initial state particles + void getMomentaInitial() override final; + + // Get momenta of final state particles and weights + void getMomentaFinal() override final; + + // Is this a host or device kernel? + bool isOnDevice() const override final { return true; } + + private: + + // The number of blocks in the GPU grid + size_t m_gpublocks; + + // The number of threads in the GPU grid + size_t m_gputhreads; + }; +#endif + + //-------------------------------------------------------------------------- +} +#endif // RAMBOSAMPLINGKERNELS_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/RandomNumberKernels.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/RandomNumberKernels.cc new file mode 100644 index 0000000000..eb8bc09ea9 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/RandomNumberKernels.cc @@ -0,0 +1,149 @@ +#include "RandomNumberKernels.h" + +#include "CommonRandomNumbers.h" +#include "CudaRuntime.h" +#include "MemoryBuffers.h" + +#include + +#ifndef MGONGPU_HAS_NO_CURAND /* clang-format off */ +#define checkCurand( code ){ assertCurand( code, __FILE__, __LINE__ ); } +inline void assertCurand( curandStatus_t code, const char *file, int line, bool abort = true ) +{ + if ( code != CURAND_STATUS_SUCCESS ) + { + printf( "CurandAssert: %s:%d code=%d\n", file, line, code ); + if ( abort ) assert( code == CURAND_STATUS_SUCCESS ); + } +} +#endif /* clang-format on */ + +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + + CommonRandomNumberKernel::CommonRandomNumberKernel( BufferRndNumMomenta& rnarray ) + : RandomNumberKernelBase( rnarray ) + , m_seed( 20211220 ) + { + if( m_rnarray.isOnDevice() ) + throw std::runtime_error( "CommonRandomNumberKernel on host with a device random number array" ); + } + + //-------------------------------------------------------------------------- + + void CommonRandomNumberKernel::generateRnarray() + { + std::vector rnd = CommonRandomNumbers::generate( m_rnarray.size(), m_seed ); // NB: generate as double (HARDCODED) + std::copy( rnd.begin(), rnd.end(), m_rnarray.data() ); // NB: copy may imply a double-to-float conversion + } + + //-------------------------------------------------------------------------- + +#ifndef MGONGPU_HAS_NO_CURAND + CurandRandomNumberKernel::CurandRandomNumberKernel( BufferRndNumMomenta& rnarray, const bool onDevice ) + : RandomNumberKernelBase( rnarray ) + , m_isOnDevice( onDevice ) + { + if( m_isOnDevice ) + { +#ifdef __CUDACC__ + if( !m_rnarray.isOnDevice() ) + throw std::runtime_error( "CurandRandomNumberKernel on device with a host random number array" ); +#else + throw std::runtime_error( "CurandRandomNumberKernel does not support CurandDevice on CPU host" ); +#endif + } + else + { + if( m_rnarray.isOnDevice() ) + throw std::runtime_error( "CurandRandomNumberKernel on host with a device random number array" ); + } + createGenerator(); + } + + //-------------------------------------------------------------------------- + + CurandRandomNumberKernel::~CurandRandomNumberKernel() + { + destroyGenerator(); + } + + //-------------------------------------------------------------------------- + + void CurandRandomNumberKernel::seedGenerator( const unsigned int seed ) + { + if( m_isOnDevice ) + { + destroyGenerator(); // workaround for #429 + createGenerator(); // workaround for #429 + } + //printf( "seedGenerator: seed %d\n", seed ); + checkCurand( curandSetPseudoRandomGeneratorSeed( m_rnGen, seed ) ); + } + + //-------------------------------------------------------------------------- + + void CurandRandomNumberKernel::createGenerator() + { + // [NB Timings are for GenRnGen host|device (cpp|cuda) generation of 256*32*1 events with nproc=1: rn(0) is host=0.0012s] + const curandRngType_t type = CURAND_RNG_PSEUDO_MTGP32; // 0.00082s | 0.00064s (FOR FAST TESTS) + //const curandRngType_t type = CURAND_RNG_PSEUDO_XORWOW; // 0.049s | 0.0016s + //const curandRngType_t type = CURAND_RNG_PSEUDO_MRG32K3A; // 0.71s | 0.0012s (better but slower, especially in c++) + //const curandRngType_t type = CURAND_RNG_PSEUDO_MT19937; // 21s | 0.021s + //const curandRngType_t type = CURAND_RNG_PSEUDO_PHILOX4_32_10; // 0.024s | 0.00026s (used to segfault?) + if( m_isOnDevice ) + { + checkCurand( curandCreateGenerator( &m_rnGen, type ) ); + } + else + { + checkCurand( curandCreateGeneratorHost( &m_rnGen, type ) ); + } + //checkCurand( curandSetGeneratorOrdering( *&m_rnGen, CURAND_ORDERING_PSEUDO_LEGACY ) ); // fails with code=104 (see #429) + checkCurand( curandSetGeneratorOrdering( *&m_rnGen, CURAND_ORDERING_PSEUDO_BEST ) ); + //checkCurand( curandSetGeneratorOrdering( *&m_rnGen, CURAND_ORDERING_PSEUDO_DYNAMIC ) ); // fails with code=104 (see #429) + //checkCurand( curandSetGeneratorOrdering( *&m_rnGen, CURAND_ORDERING_PSEUDO_SEEDED ) ); // fails with code=104 (see #429) + } + + //-------------------------------------------------------------------------- + + void CurandRandomNumberKernel::destroyGenerator() + { + checkCurand( curandDestroyGenerator( m_rnGen ) ); + } + + //-------------------------------------------------------------------------- + + void CurandRandomNumberKernel::generateRnarray() + { +#if defined MGONGPU_FPTYPE_DOUBLE + checkCurand( curandGenerateUniformDouble( m_rnGen, m_rnarray.data(), m_rnarray.size() ) ); +#elif defined MGONGPU_FPTYPE_FLOAT + checkCurand( curandGenerateUniform( m_rnGen, m_rnarray.data(), m_rnarray.size() ) ); +#endif + /* + printf( "\nCurandRandomNumberKernel::generateRnarray size = %d\n", (int)m_rnarray.size() ); + fptype* data = m_rnarray.data(); +#ifdef __CUDACC__ + if( m_rnarray.isOnDevice() ) + { + data = new fptype[m_rnarray.size()](); + checkCuda( cudaMemcpy( data, m_rnarray.data(), m_rnarray.bytes(), cudaMemcpyDeviceToHost ) ); + } +#endif + for( int i = 0; i < ( (int)m_rnarray.size() / 4 ); i++ ) + printf( "[%4d] %f %f %f %f\n", i * 4, data[i * 4], data[i * 4 + 2], data[i * 4 + 2], data[i * 4 + 3] ); +#ifdef __CUDACC__ + if( m_rnarray.isOnDevice() ) delete[] data; +#endif + */ + } + + //-------------------------------------------------------------------------- +#endif +} diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/RandomNumberKernels.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/RandomNumberKernels.h new file mode 100644 index 0000000000..4d55f3d449 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/RandomNumberKernels.h @@ -0,0 +1,146 @@ +#ifndef RANDOMNUMBERKERNELS_H +#define RANDOMNUMBERKERNELS_H 1 + +#include "mgOnGpuConfig.h" + +// NB This must come AFTER mgOnGpuConfig.h which contains our definition of __global__ when __CUDACC__ is not defined +#ifndef MGONGPU_HAS_NO_CURAND +#include "curand.h" +#endif + +#include "MemoryBuffers.h" + +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + + /* + // An interface encapsulating random number generation on a CPU host or on a GPU device + class IRandomNumberKernel + { + public: + + // Destructor + virtual ~IRandomNumberKernel(){} + + // Seed the random number generator + virtual void seedGenerator( const unsigned int seed ) = 0; + + // Generate the random number array + virtual void generateRnarray() = 0; + + // Is this a host or device kernel? + virtual bool isOnDevice() const = 0; + + }; + */ + + //-------------------------------------------------------------------------- + + // A base class encapsulating random number generation on a CPU host or on a GPU device + class RandomNumberKernelBase //: virtual public IRandomNumberKernel + { + + protected: + + // Constructor from an existing output buffer + RandomNumberKernelBase( BufferRndNumMomenta& rnarray ) + : m_rnarray( rnarray ) {} + + public: + + // Destructor + virtual ~RandomNumberKernelBase() {} + + // Seed the random number generator + virtual void seedGenerator( const unsigned int seed ) = 0; + + // Generate the random number array + virtual void generateRnarray() = 0; + + // Is this a host or device kernel? + virtual bool isOnDevice() const = 0; + + protected: + + // The buffer for the output random numbers + BufferRndNumMomenta& m_rnarray; + }; + + //-------------------------------------------------------------------------- + + // A class encapsulating common random number generation on a CPU host + class CommonRandomNumberKernel final : public RandomNumberKernelBase + { + public: + + // Constructor from an existing output buffer + CommonRandomNumberKernel( BufferRndNumMomenta& rnarray ); + + // Destructor + ~CommonRandomNumberKernel() {} + + // Seed the random number generator + void seedGenerator( const unsigned int seed ) override final { m_seed = seed; }; + + // Generate the random number array + void generateRnarray() override final; + + // Is this a host or device kernel? + bool isOnDevice() const override final { return false; } + + private: + + // The generator seed + unsigned int m_seed; + }; + + //-------------------------------------------------------------------------- + +#ifndef MGONGPU_HAS_NO_CURAND + // A class encapsulating CURAND random number generation on a CPU host or on a GPU device + class CurandRandomNumberKernel final : public RandomNumberKernelBase + { + public: + + // Constructor from an existing output buffer + CurandRandomNumberKernel( BufferRndNumMomenta& rnarray, const bool onDevice ); + + // Destructor + ~CurandRandomNumberKernel(); + + // Seed the random number generator + void seedGenerator( const unsigned int seed ) override final; + + // Generate the random number array + void generateRnarray() override final; + + // Is this a host or device kernel? + bool isOnDevice() const override final { return m_isOnDevice; } + + private: + + // Create the generator (workaround for #429: do this in every seedGenerator call rather than only in the ctor) + void createGenerator(); + + // Destroy the generator (workaround for #429: do this in every seedGenerator call rather than only in the ctor) + void destroyGenerator(); + + private: + + // Is this a host or device kernel? + const bool m_isOnDevice; + + // The curand generator + curandGenerator_t m_rnGen; + }; + +#endif + + //-------------------------------------------------------------------------- +} +#endif // RANDOMNUMBERKERNELS_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/cudacpp.mk b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/cudacpp.mk new file mode 100644 index 0000000000..1149f7a22b --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/cudacpp.mk @@ -0,0 +1,804 @@ +#=== Determine the name of this makefile (https://ftp.gnu.org/old-gnu/Manuals/make-3.80/html_node/make_17.html) +#=== NB: different names (e.g. cudacpp.mk and cudacpp_src.mk) are used in the Subprocess and src directories + +CUDACPP_MAKEFILE = $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) +CUDACPP_SRC_MAKEFILE = cudacpp_src.mk + +#------------------------------------------------------------------------------- + +#=== Use bash in the Makefile (https://www.gnu.org/software/make/manual/html_node/Choosing-the-Shell.html) + +SHELL := /bin/bash + +#------------------------------------------------------------------------------- + +#=== Detect O/S and architecture (assuming uname is available, https://en.wikipedia.org/wiki/Uname) + +# Detect O/S kernel (Linux, Darwin...) +UNAME_S := $(shell uname -s) +###$(info UNAME_S='$(UNAME_S)') + +# Detect architecture (x86_64, ppc64le...) +UNAME_P := $(shell uname -p) +###$(info UNAME_P='$(UNAME_P)') + +#------------------------------------------------------------------------------- + +#=== Configure common compiler flags for C++ and CUDA + +INCFLAGS = -I. +OPTFLAGS = -O3 # this ends up in CUFLAGS too (should it?), cannot add -Ofast or -ffast-math here + +# Dependency on src directory +MG5AMC_COMMONLIB = mg5amc_common +LIBFLAGS = -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +INCFLAGS += -I../../src + +# Dependency on tools directory +TOOLSDIR = ../../../../../tools +INCFLAGS += -I$(TOOLSDIR) + +# Dependency on test directory +TESTDIR = ../../../../../test +GTESTLIBDIR = $(TESTDIR)/googletest/build/lib/ +GTESTLIBS = $(GTESTLIBDIR)/libgtest.a $(GTESTLIBDIR)/libgtest_main.a + +#------------------------------------------------------------------------------- + +#=== Configure the C++ compiler + +CXXFLAGS = $(OPTFLAGS) -std=c++17 $(INCFLAGS) $(USE_NVTX) -Wall -Wshadow -Wextra +ifeq ($(shell $(CXX) --version | grep ^nvc++),) +CXXFLAGS+= -ffast-math # see issue #117 +endif +###CXXFLAGS+= -Ofast # performance is not different from --fast-math +###CXXFLAGS+= -g # FOR DEBUGGING ONLY + +# Optionally add debug flags to display the full list of flags (eg on Darwin) +###CXXFLAGS+= -v + +# Note: AR, CXX and FC are implicitly defined if not set externally +# See https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html + +# Optionally collect debug information for bug reports if an internal compiler error (ICE) occurs +CXXFLAGS+= -freport-bug + +#------------------------------------------------------------------------------- + +#=== Configure the CUDA compiler + +# If CXX is not a single word (example "clang++ --gcc-toolchain...") then disable CUDA builds (issue #505) +# This is because it is impossible to pass this to "CUFLAGS += -ccbin " below +ifneq ($(words $(subst ccache ,,$(CXX))),1) # allow at most "CXX=ccache " from outside + $(warning CUDA builds are not supported for multi-word CXX "$(CXX)") + override CUDA_HOME=disabled +endif + +# If CUDA_HOME is not set, try to set it from the location of nvcc +ifndef CUDA_HOME + CUDA_HOME = $(patsubst %bin/nvcc,%,$(shell which nvcc 2>/dev/null)) + $(warning CUDA_HOME was not set: using "$(CUDA_HOME)") +endif + +# Set NVCC as $(CUDA_HOME)/bin/nvcc if it exists +ifneq ($(wildcard $(CUDA_HOME)/bin/nvcc),) + NVCC = $(CUDA_HOME)/bin/nvcc + USE_NVTX ?=-DUSE_NVTX + # See https://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/index.html + # See https://arnon.dk/matching-sm-architectures-arch-and-gencode-for-various-nvidia-cards/ + # Default: use compute capability 70 for V100 (CERN lxbatch, CERN itscrd, Juwels Cluster). + # Embed device code for 70, and PTX for 70+. + # Export MADGRAPH_CUDA_ARCHITECTURE (comma-separated list) to use another value or list of values (see #533). + # Examples: use 60 for P100 (Piz Daint), 80 for A100 (Juwels Booster, NVidia raplab/Curiosity). + MADGRAPH_CUDA_ARCHITECTURE ?= 70 + ###CUARCHFLAGS = -gencode arch=compute_$(MADGRAPH_CUDA_ARCHITECTURE),code=compute_$(MADGRAPH_CUDA_ARCHITECTURE) -gencode arch=compute_$(MADGRAPH_CUDA_ARCHITECTURE),code=sm_$(MADGRAPH_CUDA_ARCHITECTURE) # Older implementation (AV): go back to this one for multi-GPU support #533 + ###CUARCHFLAGS = --gpu-architecture=compute_$(MADGRAPH_CUDA_ARCHITECTURE) --gpu-code=sm_$(MADGRAPH_CUDA_ARCHITECTURE),compute_$(MADGRAPH_CUDA_ARCHITECTURE) # Newer implementation (SH): cannot use this as-is for multi-GPU support #533 + comma:=, + CUARCHFLAGS = $(foreach arch,$(subst $(comma), ,$(MADGRAPH_CUDA_ARCHITECTURE)),-gencode arch=compute_$(arch),code=compute_$(arch) -gencode arch=compute_$(arch),code=sm_$(arch)) + CUINC = -I$(CUDA_HOME)/include/ + CULIBFLAGS = -L$(CUDA_HOME)/lib64/ -lcurand # NB: -lcuda is not needed here! + CUOPTFLAGS = -lineinfo + CUFLAGS = $(OPTFLAGS) $(CUOPTFLAGS) $(INCFLAGS) $(CUINC) $(USE_NVTX) $(CUARCHFLAGS) -use_fast_math + ###CUFLAGS += -Xcompiler -Wall -Xcompiler -Wextra -Xcompiler -Wshadow + ###NVCC_VERSION = $(shell $(NVCC) --version | grep 'Cuda compilation tools' | cut -d' ' -f5 | cut -d, -f1) + CUFLAGS += -std=c++17 # need CUDA >= 11.2 (see #333): this is enforced in mgOnGpuConfig.h + # Without -maxrregcount: baseline throughput: 6.5E8 (16384 32 12) up to 7.3E8 (65536 128 12) + ###CUFLAGS+= --maxrregcount 160 # improves throughput: 6.9E8 (16384 32 12) up to 7.7E8 (65536 128 12) + ###CUFLAGS+= --maxrregcount 128 # improves throughput: 7.3E8 (16384 32 12) up to 7.6E8 (65536 128 12) + ###CUFLAGS+= --maxrregcount 96 # degrades throughput: 4.1E8 (16384 32 12) up to 4.5E8 (65536 128 12) + ###CUFLAGS+= --maxrregcount 64 # degrades throughput: 1.7E8 (16384 32 12) flat at 1.7E8 (65536 128 12) +else ifneq ($(origin REQUIRE_CUDA),undefined) + # If REQUIRE_CUDA is set but no cuda is found, stop here (e.g. for CI tests on GPU #443) + $(error No cuda installation found (set CUDA_HOME or make nvcc visible in PATH)) +else + # No cuda. Switch cuda compilation off and go to common random numbers in C++ + $(warning CUDA_HOME is not set or is invalid: export CUDA_HOME to compile with cuda) + override NVCC= + override USE_NVTX= + override CULIBFLAGS= +endif + +# Set the host C++ compiler for nvcc via "-ccbin " +# (NB issue #505: this must be a single word, "clang++ --gcc-toolchain..." is not supported) +CUFLAGS += -ccbin $(shell which $(subst ccache ,,$(CXX))) + +# Allow newer (unsupported) C++ compilers with older versions of CUDA if ALLOW_UNSUPPORTED_COMPILER_IN_CUDA is set (#504) +ifneq ($(origin ALLOW_UNSUPPORTED_COMPILER_IN_CUDA),undefined) +CUFLAGS += -allow-unsupported-compiler +endif + +#------------------------------------------------------------------------------- + +#=== Configure ccache for C++ and CUDA builds + +# Enable ccache if USECCACHE=1 +ifeq ($(USECCACHE)$(shell echo $(CXX) | grep ccache),1) + override CXX:=ccache $(CXX) +endif +#ifeq ($(USECCACHE)$(shell echo $(AR) | grep ccache),1) +# override AR:=ccache $(AR) +#endif +ifneq ($(NVCC),) + ifeq ($(USECCACHE)$(shell echo $(NVCC) | grep ccache),1) + override NVCC:=ccache $(NVCC) + endif +endif + +#------------------------------------------------------------------------------- + +#=== Configure PowerPC-specific compiler flags for C++ and CUDA + +# PowerPC-specific CXX compiler flags (being reviewed) +ifeq ($(UNAME_P),ppc64le) + CXXFLAGS+= -mcpu=power9 -mtune=power9 # gains ~2-3% both for none and sse4 + # Throughput references without the extra flags below: none=1.41-1.42E6, sse4=2.15-2.19E6 + ###CXXFLAGS+= -DNO_WARN_X86_INTRINSICS # no change + ###CXXFLAGS+= -fpeel-loops # no change + ###CXXFLAGS+= -funroll-loops # gains ~1% for none, loses ~1% for sse4 + ###CXXFLAGS+= -ftree-vectorize # no change + ###CXXFLAGS+= -flto # would increase to none=4.08-4.12E6, sse4=4.99-5.03E6! +else + ###CXXFLAGS+= -flto # also on Intel this would increase throughputs by a factor 2 to 4... + ######CXXFLAGS+= -fno-semantic-interposition # no benefit (neither alone, nor combined with -flto) +endif + +# PowerPC-specific CUDA compiler flags (to be reviewed!) +ifeq ($(UNAME_P),ppc64le) + CUFLAGS+= -Xcompiler -mno-float128 +endif + +#------------------------------------------------------------------------------- + +#=== Configure defaults and check if user-defined choices exist for OMPFLAGS, AVX, FPTYPE, HELINL, HRDCOD, RNDGEN + +# Set the default OMPFLAGS choice +ifneq ($(shell $(CXX) --version | egrep '^Intel'),) +override OMPFLAGS = -fopenmp +###override OMPFLAGS = # disable OpenMP MT on Intel (was ok without nvcc but not ok with nvcc before #578) +else ifneq ($(shell $(CXX) --version | egrep '^(clang)'),) +override OMPFLAGS = -fopenmp +###override OMPFLAGS = # disable OpenMP MT on clang (was not ok without or with nvcc before #578) +else ifneq ($(shell $(CXX) --version | egrep '^(Apple clang)'),) +override OMPFLAGS = # disable OpenMP MT on Apple clang (builds fail in the CI #578) +else +override OMPFLAGS = -fopenmp +###override OMPFLAGS = # disable OpenMP MT (default before #575) +endif + +# Set the default AVX (vectorization) choice +ifeq ($(AVX),) + ifeq ($(UNAME_P),ppc64le) + ###override AVX = none + override AVX = sse4 + else ifeq ($(UNAME_P),arm) + ###override AVX = none + override AVX = sse4 + else ifeq ($(wildcard /proc/cpuinfo),) + override AVX = none + $(warning Using AVX='$(AVX)' because host SIMD features cannot be read from /proc/cpuinfo) + else ifeq ($(shell grep -m1 -c avx512vl /proc/cpuinfo)$(shell $(CXX) --version | grep ^clang),1) + override AVX = 512y + ###$(info Using AVX='$(AVX)' as no user input exists) + else + override AVX = avx2 + ifneq ($(shell grep -m1 -c avx512vl /proc/cpuinfo),1) + $(warning Using AVX='$(AVX)' because host does not support avx512vl) + else + $(warning Using AVX='$(AVX)' because this is faster than avx512vl for clang) + endif + endif +else + ###$(info Using AVX='$(AVX)' according to user input) +endif + +# Set the default FPTYPE (floating point type) choice +ifeq ($(FPTYPE),) + override FPTYPE = d +endif + +# Set the default HELINL (inline helicities?) choice +ifeq ($(HELINL),) + override HELINL = 0 +endif + +# Set the default HRDCOD (hardcode cIPD physics parameters?) choice +ifeq ($(HRDCOD),) + override HRDCOD = 0 +endif + +# Set the default RNDGEN (random number generator) choice +ifeq ($(NVCC),) + override RNDGEN = hasNoCurand +else ifeq ($(RNDGEN),) + override RNDGEN = hasCurand +endif + +# Export AVX, FPTYPE, HELINL, HRDCOD, RNDGEN, OMPFLAGS so that it is not necessary to pass them to the src Makefile too +export AVX +export FPTYPE +export HELINL +export HRDCOD +export RNDGEN +export OMPFLAGS + +#------------------------------------------------------------------------------- + +#=== Set the CUDA/C++ compiler flags appropriate to user-defined choices of AVX, FPTYPE, HELINL, HRDCOD, RNDGEN + +# Set the build flags appropriate to OMPFLAGS +$(info OMPFLAGS=$(OMPFLAGS)) +CXXFLAGS += $(OMPFLAGS) + +# Set the build flags appropriate to each AVX choice (example: "make AVX=none") +# [NB MGONGPU_PVW512 is needed because "-mprefer-vector-width=256" is not exposed in a macro] +# [See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96476] +$(info AVX=$(AVX)) +ifeq ($(UNAME_P),ppc64le) + ifeq ($(AVX),sse4) + override AVXFLAGS = -D__SSE4_2__ # Power9 VSX with 128 width (VSR registers) + else ifneq ($(AVX),none) + $(error Unknown AVX='$(AVX)': only 'none' and 'sse4' are supported on PowerPC for the moment) + endif +else ifeq ($(UNAME_P),arm) + ifeq ($(AVX),sse4) + override AVXFLAGS = -D__SSE4_2__ # ARM NEON with 128 width (Q/quadword registers) + else ifneq ($(AVX),none) + $(error Unknown AVX='$(AVX)': only 'none' and 'sse4' are supported on ARM for the moment) + endif +else ifneq ($(shell $(CXX) --version | grep ^nvc++),) # support nvc++ #531 + ifeq ($(AVX),none) + override AVXFLAGS = -mno-sse3 # no SIMD + else ifeq ($(AVX),sse4) + override AVXFLAGS = -mno-avx # SSE4.2 with 128 width (xmm registers) + else ifeq ($(AVX),avx2) + override AVXFLAGS = -march=haswell # AVX2 with 256 width (ymm registers) [DEFAULT for clang] + else ifeq ($(AVX),512y) + override AVXFLAGS = -march=skylake -mprefer-vector-width=256 # AVX512 with 256 width (ymm registers) [DEFAULT for gcc] + else ifeq ($(AVX),512z) + override AVXFLAGS = -march=skylake -DMGONGPU_PVW512 # AVX512 with 512 width (zmm registers) + else + $(error Unknown AVX='$(AVX)': only 'none', 'sse4', 'avx2', '512y' and '512z' are supported) + endif +else + ifeq ($(AVX),none) + override AVXFLAGS = -march=x86-64 # no SIMD (see #588) + else ifeq ($(AVX),sse4) + override AVXFLAGS = -march=nehalem # SSE4.2 with 128 width (xmm registers) + else ifeq ($(AVX),avx2) + override AVXFLAGS = -march=haswell # AVX2 with 256 width (ymm registers) [DEFAULT for clang] + else ifeq ($(AVX),512y) + override AVXFLAGS = -march=skylake-avx512 -mprefer-vector-width=256 # AVX512 with 256 width (ymm registers) [DEFAULT for gcc] + else ifeq ($(AVX),512z) + override AVXFLAGS = -march=skylake-avx512 -DMGONGPU_PVW512 # AVX512 with 512 width (zmm registers) + else + $(error Unknown AVX='$(AVX)': only 'none', 'sse4', 'avx2', '512y' and '512z' are supported) + endif +endif +# For the moment, use AVXFLAGS everywhere: eventually, use them only in encapsulated implementations? +CXXFLAGS+= $(AVXFLAGS) + +# Set the build flags appropriate to each FPTYPE choice (example: "make FPTYPE=f") +$(info FPTYPE=$(FPTYPE)) +ifeq ($(FPTYPE),d) + CXXFLAGS += -DMGONGPU_FPTYPE_DOUBLE -DMGONGPU_FPTYPE2_DOUBLE + CUFLAGS += -DMGONGPU_FPTYPE_DOUBLE -DMGONGPU_FPTYPE2_DOUBLE +else ifeq ($(FPTYPE),f) + CXXFLAGS += -DMGONGPU_FPTYPE_FLOAT -DMGONGPU_FPTYPE2_FLOAT + CUFLAGS += -DMGONGPU_FPTYPE_FLOAT -DMGONGPU_FPTYPE2_FLOAT +else ifeq ($(FPTYPE),m) + CXXFLAGS += -DMGONGPU_FPTYPE_DOUBLE -DMGONGPU_FPTYPE2_FLOAT + CUFLAGS += -DMGONGPU_FPTYPE_DOUBLE -DMGONGPU_FPTYPE2_FLOAT +else + $(error Unknown FPTYPE='$(FPTYPE)': only 'd', 'f' and 'm' are supported) +endif + +# Set the build flags appropriate to each HELINL choice (example: "make HELINL=1") +$(info HELINL=$(HELINL)) +ifeq ($(HELINL),1) + CXXFLAGS += -DMGONGPU_INLINE_HELAMPS + CUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifneq ($(HELINL),0) + $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) +endif + +# Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") +$(info HRDCOD=$(HRDCOD)) +ifeq ($(HRDCOD),1) + CXXFLAGS += -DMGONGPU_HARDCODE_PARAM + CUFLAGS += -DMGONGPU_HARDCODE_PARAM +else ifneq ($(HRDCOD),0) + $(error Unknown HRDCOD='$(HRDCOD)': only '0' and '1' are supported) +endif + +# Set the build flags appropriate to each RNDGEN choice (example: "make RNDGEN=hasNoCurand") +$(info RNDGEN=$(RNDGEN)) +ifeq ($(RNDGEN),hasNoCurand) + CXXFLAGS += -DMGONGPU_HAS_NO_CURAND +else ifneq ($(RNDGEN),hasCurand) + $(error Unknown RNDGEN='$(RNDGEN)': only 'hasCurand' and 'hasNoCurand' are supported) +endif + +#------------------------------------------------------------------------------- + +#=== Configure build directories and build lockfiles === + +# Build directory "short" tag (defines target and path to the optional build directory) +# (Rationale: keep directory names shorter, e.g. do not include random number generator choice) +override DIRTAG = $(AVX)_$(FPTYPE)_inl$(HELINL)_hrd$(HRDCOD) + +# Build lockfile "full" tag (defines full specification of build options that cannot be intermixed) +# (Rationale: avoid mixing of CUDA and no-CUDA environment builds with different random number generators) +override TAG = $(AVX)_$(FPTYPE)_inl$(HELINL)_hrd$(HRDCOD)_$(RNDGEN) + +# Build directory: current directory by default, or build.$(DIRTAG) if USEBUILDDIR==1 +ifeq ($(USEBUILDDIR),1) + override BUILDDIR = build.$(DIRTAG) + override LIBDIR = ../../lib/$(BUILDDIR) + override LIBDIRRPATH = '$$ORIGIN/../$(LIBDIR)' + $(info Building in BUILDDIR=$(BUILDDIR) for tag=$(TAG) (USEBUILDDIR is set = 1)) +else + override BUILDDIR = . + override LIBDIR = ../../lib + override LIBDIRRPATH = '$$ORIGIN/$(LIBDIR)' + $(info Building in BUILDDIR=$(BUILDDIR) for tag=$(TAG) (USEBUILDDIR is not set)) +endif +###override INCDIR = ../../include +###$(info Building in BUILDDIR=$(BUILDDIR) for tag=$(TAG)) + +# On Linux, set rpath to LIBDIR to make it unnecessary to use LD_LIBRARY_PATH +# Use relative paths with respect to the executables or shared libraries ($ORIGIN on Linux) +# On Darwin, building libraries with absolute paths in LIBDIR makes this unnecessary +ifeq ($(UNAME_S),Darwin) + override CXXLIBFLAGSRPATH = + override CULIBFLAGSRPATH = + override CXXLIBFLAGSRPATH2 = + override CULIBFLAGSRPATH2 = +else + # RPATH to cuda/cpp libs when linking executables + override CXXLIBFLAGSRPATH = -Wl,-rpath,$(LIBDIRRPATH) + override CULIBFLAGSRPATH = -Xlinker -rpath,$(LIBDIRRPATH) + # RPATH to common lib when linking cuda/cpp libs + override CXXLIBFLAGSRPATH2 = -Wl,-rpath,'$$ORIGIN' + override CULIBFLAGSRPATH2 = -Xlinker -rpath,'$$ORIGIN' +endif + +# Setting LD_LIBRARY_PATH or DYLD_LIBRARY_PATH in the RUNTIME is no longer necessary (neither on Linux nor on Mac) +override RUNTIME = + +#=============================================================================== +#=== Makefile TARGETS and build rules below +#=============================================================================== + +cxx_main=$(BUILDDIR)/check.exe +fcxx_main=$(BUILDDIR)/fcheck.exe + +ifneq ($(NVCC),) +cu_main=$(BUILDDIR)/gcheck.exe +fcu_main=$(BUILDDIR)/fgcheck.exe +else +cu_main= +fcu_main= +endif + +testmain=$(BUILDDIR)/runTest.exe + +all.$(TAG): $(BUILDDIR)/.build.$(TAG) $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cu_main) $(cxx_main) $(testmain) $(fcu_main) $(fcxx_main) + +# Target (and build options): debug +MAKEDEBUG= +debug: OPTFLAGS = -g -O0 -DDEBUG2 +debug: CUOPTFLAGS = -G +debug: MAKEDEBUG := debug +debug: all.$(TAG) + +# Target: tag-specific build lockfiles +override oldtagsb=`if [ -d $(BUILDDIR) ]; then find $(BUILDDIR) -maxdepth 1 -name '.build.*' ! -name '.build.$(TAG)' -exec echo $(shell pwd)/{} \; ; fi` +$(BUILDDIR)/.build.$(TAG): + @if [ ! -d $(BUILDDIR) ]; then echo "mkdir -p $(BUILDDIR)"; mkdir -p $(BUILDDIR); fi + @if [ "$(oldtagsb)" != "" ]; then echo "Cannot build for tag=$(TAG) as old builds exist for other tags:"; echo " $(oldtagsb)"; echo "Please run 'make clean' first\nIf 'make clean' is not enough: run 'make clean USEBUILDDIR=1 AVX=$(AVX) FPTYPE=$(FPTYPE)' or 'make cleanall'"; exit 1; fi + @touch $(BUILDDIR)/.build.$(TAG) + +# Generic target and build rules: objects from CUDA compilation +ifneq ($(NVCC),) +$(BUILDDIR)/%.o : %.cu *.h ../../src/*.h + @if [ ! -d $(BUILDDIR) ]; then echo "mkdir -p $(BUILDDIR)"; mkdir -p $(BUILDDIR); fi + $(NVCC) $(CPPFLAGS) $(CUFLAGS) -Xcompiler -fPIC -c $< -o $@ + +$(BUILDDIR)/%_cu.o : %.cc *.h ../../src/*.h + @if [ ! -d $(BUILDDIR) ]; then echo "mkdir -p $(BUILDDIR)"; mkdir -p $(BUILDDIR); fi + $(NVCC) $(CPPFLAGS) $(CUFLAGS) -Xcompiler -fPIC -c -x cu $< -o $@ +endif + +# Generic target and build rules: objects from C++ compilation +$(BUILDDIR)/%.o : %.cc *.h ../../src/*.h + @if [ ! -d $(BUILDDIR) ]; then echo "mkdir -p $(BUILDDIR)"; mkdir -p $(BUILDDIR); fi + $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CUINC) -fPIC -c $< -o $@ + +# Apply special build flags only to CrossSectionKernel.cc and gCrossSectionKernel.cu (no fast math, see #117) +ifeq ($(shell $(CXX) --version | grep ^nvc++),) +$(BUILDDIR)/CrossSectionKernels.o: CXXFLAGS += -fno-fast-math +$(BUILDDIR)/CrossSectionKernels.o: CXXFLAGS += -fno-fast-math +ifneq ($(NVCC),) +$(BUILDDIR)/gCrossSectionKernels.o: CUFLAGS += -Xcompiler -fno-fast-math +endif +endif + +# Avoid "warning: builtin __has_trivial_... is deprecated; use __is_trivially_... instead" in nvcc with icx2023 (#592) +ifneq ($(shell $(CXX) --version | egrep '^(Intel)'),) +ifneq ($(NVCC),) +CUFLAGS += -Xcompiler -Wno-deprecated-builtins +endif +endif + +# Avoid clang warning "overriding '-ffp-contract=fast' option with '-ffp-contract=on'" (#516) +# This patch does remove the warning, but I prefer to keep it disabled for the moment... +###ifneq ($(shell $(CXX) --version | egrep '^(clang|Apple clang|Intel)'),) +###$(BUILDDIR)/CrossSectionKernels.o: CXXFLAGS += -Wno-overriding-t-option +###ifneq ($(NVCC),) +###$(BUILDDIR)/gCrossSectionKernels.o: CUFLAGS += -Xcompiler -Wno-overriding-t-option +###endif +###endif + +#### Apply special build flags only to CPPProcess.cc (-flto) +###$(BUILDDIR)/CPPProcess.o: CXXFLAGS += -flto + +#### Apply special build flags only to CPPProcess.cc (AVXFLAGS) +###$(BUILDDIR)/CPPProcess.o: CXXFLAGS += $(AVXFLAGS) + +#------------------------------------------------------------------------------- + +# Target (and build rules): common (src) library +commonlib : $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so + +$(LIBDIR)/lib$(MG5AMC_COMMONLIB).so: ../../src/*.h ../../src/*.cc + $(MAKE) -C ../../src $(MAKEDEBUG) -f $(CUDACPP_SRC_MAKEFILE) + +#------------------------------------------------------------------------------- + +processid_short=$(shell basename $(CURDIR) | awk -F_ '{print $$(NF-1)"_"$$NF}') +###$(info processid_short=$(processid_short)) + +MG5AMC_CXXLIB = mg5amc_$(processid_short)_cpp +cxx_objects_lib=$(BUILDDIR)/CPPProcess.o $(BUILDDIR)/MatrixElementKernels.o $(BUILDDIR)/BridgeKernels.o $(BUILDDIR)/CrossSectionKernels.o +cxx_objects_exe=$(BUILDDIR)/RandomNumberKernels.o $(BUILDDIR)/RamboSamplingKernels.o + +ifneq ($(NVCC),) +MG5AMC_CULIB = mg5amc_$(processid_short)_cuda +cu_objects_lib=$(BUILDDIR)/gCPPProcess.o $(BUILDDIR)/gMatrixElementKernels.o $(BUILDDIR)/gBridgeKernels.o $(BUILDDIR)/gCrossSectionKernels.o +cu_objects_exe=$(BUILDDIR)/gRandomNumberKernels.o $(BUILDDIR)/gRamboSamplingKernels.o +endif + +# Target (and build rules): C++ and CUDA shared libraries +$(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge.o +$(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge.o +$(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) + $(CXX) -shared -o $@ $(cxx_objects_lib) $(CXXLIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + +ifneq ($(NVCC),) +$(LIBDIR)/lib$(MG5AMC_CULIB).so: $(BUILDDIR)/fbridge_cu.o +$(LIBDIR)/lib$(MG5AMC_CULIB).so: cu_objects_lib += $(BUILDDIR)/fbridge_cu.o +$(LIBDIR)/lib$(MG5AMC_CULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cu_objects_lib) + $(NVCC) --shared -o $@ $(cu_objects_lib) $(CULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +endif + +#------------------------------------------------------------------------------- + +# Target (and build rules): Fortran include files +###$(INCDIR)/%.inc : ../%.inc +### @if [ ! -d $(INCDIR) ]; then echo "mkdir -p $(INCDIR)"; mkdir -p $(INCDIR); fi +### \cp $< $@ + +#------------------------------------------------------------------------------- + +# Target (and build rules): C++ and CUDA standalone executables +$(cxx_main): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH +$(cxx_main): $(BUILDDIR)/check_sa.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so $(cxx_objects_exe) + $(CXX) -o $@ $(BUILDDIR)/check_sa.o $(OMPFLAGS) -ldl -pthread $(LIBFLAGS) -L$(LIBDIR) -l$(MG5AMC_CXXLIB) $(cxx_objects_exe) $(CULIBFLAGS) + +ifneq ($(NVCC),) +ifneq ($(shell $(CXX) --version | grep ^Intel),) +$(cu_main): LIBFLAGS += -lintlc # compile with icpx and link with nvcc (undefined reference to `_intel_fast_memcpy') +$(cu_main): LIBFLAGS += -lsvml # compile with icpx and link with nvcc (undefined reference to `__svml_cos4_l9') +else ifneq ($(shell $(CXX) --version | grep ^nvc++),) # support nvc++ #531 +$(cu_main): LIBFLAGS += -L$(patsubst %bin/nvc++,%lib,$(subst ccache ,,$(CXX))) -lnvhpcatm -lnvcpumath -lnvc +endif +$(cu_main): LIBFLAGS += $(CULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH +$(cu_main): $(BUILDDIR)/gcheck_sa.o $(LIBDIR)/lib$(MG5AMC_CULIB).so $(cu_objects_exe) + $(NVCC) -o $@ $(BUILDDIR)/gcheck_sa.o $(CUARCHFLAGS) $(LIBFLAGS) -L$(LIBDIR) -l$(MG5AMC_CULIB) $(cu_objects_exe) $(CULIBFLAGS) +endif + +#------------------------------------------------------------------------------- + +# Generic target and build rules: objects from Fortran compilation +$(BUILDDIR)/%.o : %.f *.inc + @if [ ! -d $(BUILDDIR) ]; then echo "mkdir -p $(BUILDDIR)"; mkdir -p $(BUILDDIR); fi + $(FC) -I. -c $< -o $@ + +# Generic target and build rules: objects from Fortran compilation +###$(BUILDDIR)/%.o : %.f *.inc +### @if [ ! -d $(INCDIR) ]; then echo "mkdir -p $(INCDIR)"; mkdir -p $(INCDIR); fi +### @if [ ! -d $(BUILDDIR) ]; then echo "mkdir -p $(BUILDDIR)"; mkdir -p $(BUILDDIR); fi +### $(FC) -I. -I$(INCDIR) -c $< -o $@ + +# Target (and build rules): Fortran standalone executables +###$(BUILDDIR)/fcheck_sa.o : $(INCDIR)/fbridge.inc + +ifeq ($(UNAME_S),Darwin) +$(fcxx_main): LIBFLAGS += -L$(shell dirname $(shell $(FC) --print-file-name libgfortran.dylib)) # add path to libgfortran on Mac #375 +endif +$(fcxx_main): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH +$(fcxx_main): $(BUILDDIR)/fcheck_sa.o $(BUILDDIR)/fsampler.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so $(cxx_objects_exe) + $(CXX) -o $@ $(BUILDDIR)/fcheck_sa.o $(OMPFLAGS) $(BUILDDIR)/fsampler.o $(LIBFLAGS) -lgfortran -L$(LIBDIR) -l$(MG5AMC_CXXLIB) $(cxx_objects_exe) $(CULIBFLAGS) + +ifneq ($(NVCC),) +ifneq ($(shell $(CXX) --version | grep ^Intel),) +$(fcu_main): LIBFLAGS += -lintlc # compile with icpx and link with nvcc (undefined reference to `_intel_fast_memcpy') +$(fcu_main): LIBFLAGS += -lsvml # compile with icpx and link with nvcc (undefined reference to `__svml_cos4_l9') +endif +ifeq ($(UNAME_S),Darwin) +$(fcu_main): LIBFLAGS += -L$(shell dirname $(shell $(FC) --print-file-name libgfortran.dylib)) # add path to libgfortran on Mac #375 +endif +$(fcu_main): LIBFLAGS += $(CULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH +$(fcu_main): $(BUILDDIR)/fcheck_sa.o $(BUILDDIR)/fsampler_cu.o $(LIBDIR)/lib$(MG5AMC_CULIB).so $(cu_objects_exe) + $(NVCC) -o $@ $(BUILDDIR)/fcheck_sa.o $(BUILDDIR)/fsampler_cu.o $(LIBFLAGS) -lgfortran -L$(LIBDIR) -l$(MG5AMC_CULIB) $(cu_objects_exe) $(CULIBFLAGS) +endif + +#------------------------------------------------------------------------------- + +# Target (and build rules): test objects and test executable +$(BUILDDIR)/testxxx.o: $(GTESTLIBS) +$(BUILDDIR)/testxxx.o: INCFLAGS += -I$(TESTDIR)/googletest/googletest/include +$(BUILDDIR)/testxxx.o: testxxx_cc_ref.txt +$(testmain): $(BUILDDIR)/testxxx.o +$(testmain): cxx_objects_exe += $(BUILDDIR)/testxxx.o # Comment out this line to skip the C++ test of xxx functions + +ifneq ($(NVCC),) +$(BUILDDIR)/testxxx_cu.o: $(GTESTLIBS) +$(BUILDDIR)/testxxx_cu.o: INCFLAGS += -I$(TESTDIR)/googletest/googletest/include +$(BUILDDIR)/testxxx_cu.o: testxxx_cc_ref.txt +$(testmain): $(BUILDDIR)/testxxx_cu.o +$(testmain): cu_objects_exe += $(BUILDDIR)/testxxx_cu.o # Comment out this line to skip the CUDA test of xxx functions +endif + +$(BUILDDIR)/testmisc.o: $(GTESTLIBS) +$(BUILDDIR)/testmisc.o: INCFLAGS += -I$(TESTDIR)/googletest/googletest/include +$(testmain): $(BUILDDIR)/testmisc.o +$(testmain): cxx_objects_exe += $(BUILDDIR)/testmisc.o # Comment out this line to skip the C++ miscellaneous tests + +ifneq ($(NVCC),) +$(BUILDDIR)/testmisc_cu.o: $(GTESTLIBS) +$(BUILDDIR)/testmisc_cu.o: INCFLAGS += -I$(TESTDIR)/googletest/googletest/include +$(testmain): $(BUILDDIR)/testmisc_cu.o +$(testmain): cu_objects_exe += $(BUILDDIR)/testmisc_cu.o # Comment out this line to skip the CUDA miscellaneous tests +endif + +$(BUILDDIR)/runTest.o: $(GTESTLIBS) +$(BUILDDIR)/runTest.o: INCFLAGS += -I$(TESTDIR)/googletest/googletest/include +$(testmain): $(BUILDDIR)/runTest.o +$(testmain): cxx_objects_exe += $(BUILDDIR)/runTest.o + +ifneq ($(NVCC),) +$(BUILDDIR)/runTest_cu.o: $(GTESTLIBS) +$(BUILDDIR)/runTest_cu.o: INCFLAGS += -I$(TESTDIR)/googletest/googletest/include +ifneq ($(shell $(CXX) --version | grep ^Intel),) +$(testmain): LIBFLAGS += -lintlc # compile with icpx and link with nvcc (undefined reference to `_intel_fast_memcpy') +$(testmain): LIBFLAGS += -lsvml # compile with icpx and link with nvcc (undefined reference to `__svml_cos4_l9') +else ifneq ($(shell $(CXX) --version | grep ^nvc++),) # support nvc++ #531 +$(testmain): LIBFLAGS += -L$(patsubst %bin/nvc++,%lib,$(subst ccache ,,$(CXX))) -lnvhpcatm -lnvcpumath -lnvc +endif +$(testmain): $(BUILDDIR)/runTest_cu.o +$(testmain): cu_objects_exe += $(BUILDDIR)/runTest_cu.o +endif + +$(testmain): $(GTESTLIBS) +$(testmain): INCFLAGS += -I$(TESTDIR)/googletest/googletest/include +$(testmain): LIBFLAGS += -L$(GTESTLIBDIR) -lgtest -lgtest_main +ifneq ($(shell $(CXX) --version | grep ^clang),) +$(testmain): LIBFLAGS += -L$(patsubst %bin/clang++,%lib,$(shell which $(firstword $(subst ccache ,,$(CXX))) | tail -1)) +endif + +ifneq ($(OMPFLAGS),) +ifneq ($(shell $(CXX) --version | egrep '^Intel'),) +$(testmain): LIBFLAGS += -liomp5 # see #578 (not '-qopenmp -static-intel' as in https://stackoverflow.com/questions/45909648) +else ifneq ($(shell $(CXX) --version | egrep '^(clang)'),) +$(testmain): LIBFLAGS += -lomp # see #578 +###else ifneq ($(shell $(CXX) --version | egrep '^(Apple clang)'),) +###$(testmain): LIBFLAGS += ???? # see #578 +else +$(testmain): LIBFLAGS += -lgomp +endif +endif + +ifeq ($(NVCC),) # link only runTest.o +$(testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH +$(testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) + $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) $(CULIBFLAGS) +else # link both runTest.o and runTest_cu.o +$(testmain): LIBFLAGS += $(CULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH +$(testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(cu_objects_lib) $(cu_objects_exe) $(GTESTLIBS) + $(NVCC) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) $(cu_objects_lib) $(cu_objects_exe) -ldl $(LIBFLAGS) -lcuda $(CULIBFLAGS) +endif + +# Use flock (Linux only, no Mac) to allow 'make -j' if googletest has not yet been downloaded https://stackoverflow.com/a/32666215 +$(GTESTLIBS): +ifneq ($(shell which flock 2>/dev/null),) + flock $(BUILDDIR)/.make_test.lock $(MAKE) -C $(TESTDIR) +else + $(MAKE) -C $(TESTDIR) +endif + +#------------------------------------------------------------------------------- + +# Target: build all targets in all AVX modes (each AVX mode in a separate build directory) +# Split the avxall target into five separate targets to allow parallel 'make -j avxall' builds +# (Hack: add a fbridge.inc dependency to avxall, to ensure it is only copied once for all AVX modes) +avxnone: + @echo + $(MAKE) USEBUILDDIR=1 AVX=none -f $(CUDACPP_MAKEFILE) + +avxsse4: + @echo + $(MAKE) USEBUILDDIR=1 AVX=sse4 -f $(CUDACPP_MAKEFILE) + +avxavx2: + @echo + $(MAKE) USEBUILDDIR=1 AVX=avx2 -f $(CUDACPP_MAKEFILE) + +avx512y: + @echo + $(MAKE) USEBUILDDIR=1 AVX=512y -f $(CUDACPP_MAKEFILE) + +avx512z: + @echo + $(MAKE) USEBUILDDIR=1 AVX=512z -f $(CUDACPP_MAKEFILE) + +ifeq ($(UNAME_P),ppc64le) +###avxall: $(INCDIR)/fbridge.inc avxnone avxsse4 +avxall: avxnone avxsse4 +else ifeq ($(UNAME_P),arm) +###avxall: $(INCDIR)/fbridge.inc avxnone avxsse4 +avxall: avxnone avxsse4 +else +###avxall: $(INCDIR)/fbridge.inc avxnone avxsse4 avxavx2 avx512y avx512z +avxall: avxnone avxsse4 avxavx2 avx512y avx512z +endif + +#------------------------------------------------------------------------------- + +# Target: clean the builds +.PHONY: clean + +clean: +ifeq ($(USEBUILDDIR),1) + rm -rf $(BUILDDIR) +else + rm -f $(BUILDDIR)/.build.* $(BUILDDIR)/*.o $(BUILDDIR)/*.exe + rm -f $(LIBDIR)/lib$(MG5AMC_CXXLIB).so $(LIBDIR)/lib$(MG5AMC_CULIB).so +endif + $(MAKE) -C ../../src clean -f $(CUDACPP_SRC_MAKEFILE) +### rm -rf $(INCDIR) + +cleanall: + @echo + $(MAKE) USEBUILDDIR=0 clean -f $(CUDACPP_MAKEFILE) + @echo + $(MAKE) USEBUILDDIR=0 -C ../../src cleanall -f $(CUDACPP_SRC_MAKEFILE) + rm -rf build.* + +# Target: clean the builds as well as the googletest installation +distclean: cleanall + $(MAKE) -C $(TESTDIR) clean + +#------------------------------------------------------------------------------- + +# Target: show system and compiler information +info: + @echo "" + @uname -spn # e.g. Linux nodename.cern.ch x86_64 +ifeq ($(UNAME_S),Darwin) + @sysctl -a | grep -i brand + @sysctl -a | grep machdep.cpu | grep features || true + @sysctl -a | grep hw.physicalcpu: + @sysctl -a | grep hw.logicalcpu: +else + @cat /proc/cpuinfo | grep "model name" | sort -u + @cat /proc/cpuinfo | grep "flags" | sort -u + @cat /proc/cpuinfo | grep "cpu cores" | sort -u + @cat /proc/cpuinfo | grep "physical id" | sort -u +endif + @echo "" +ifneq ($(shell which nvidia-smi 2>/dev/null),) + nvidia-smi -L + @echo "" +endif + @echo USECCACHE=$(USECCACHE) +ifeq ($(USECCACHE),1) + ccache --version | head -1 +endif + @echo "" + @echo NVCC=$(NVCC) +ifneq ($(NVCC),) + $(NVCC) --version +endif + @echo "" + @echo CXX=$(CXX) +ifneq ($(shell $(CXX) --version | grep ^clang),) + @echo $(CXX) -v + @$(CXX) -v |& egrep -v '(Found|multilib)' + @readelf -p .comment `$(CXX) -print-libgcc-file-name` |& grep 'GCC: (GNU)' | grep -v Warning | sort -u | awk '{print "GCC toolchain:",$$5}' +else + $(CXX) --version +endif + @echo "" + @echo FC=$(FC) + $(FC) --version + +#------------------------------------------------------------------------------- + +# Target: check (run the C++ test executable) +# [NB THIS IS WHAT IS USED IN THE GITHUB CI!] +ifneq ($(NVCC),) +check: runTest cmpFcheck cmpFGcheck +else +check: runTest cmpFcheck +endif + +# Target: runTest (run the C++ test executable runTest.exe) +runTest: all.$(TAG) + $(RUNTIME) $(BUILDDIR)/runTest.exe + +# Target: runCheck (run the C++ standalone executable check.exe, with a small number of events) +runCheck: all.$(TAG) + $(RUNTIME) $(BUILDDIR)/check.exe -p 2 32 2 + +# Target: runGcheck (run the CUDA standalone executable gcheck.exe, with a small number of events) +runGcheck: all.$(TAG) + $(RUNTIME) $(BUILDDIR)/gcheck.exe -p 2 32 2 + +# Target: runFcheck (run the Fortran standalone executable - with C++ MEs - fcheck.exe, with a small number of events) +runFcheck: all.$(TAG) + $(RUNTIME) $(BUILDDIR)/fcheck.exe 2 32 2 + +# Target: runFGcheck (run the Fortran standalone executable - with CUDA MEs - fgcheck.exe, with a small number of events) +runFGcheck: all.$(TAG) + $(RUNTIME) $(BUILDDIR)/fgcheck.exe 2 32 2 + +# Target: cmpFcheck (compare ME results from the C++ and Fortran with C++ MEs standalone executables, with a small number of events) +cmpFcheck: all.$(TAG) + @echo + @echo "$(BUILDDIR)/check.exe --common -p 2 32 2" + @echo "$(BUILDDIR)/fcheck.exe 2 32 2" + @me1=$(shell $(RUNTIME) $(BUILDDIR)/check.exe --common -p 2 32 2 | grep MeanMatrix | awk '{print $$4}'); me2=$(shell $(RUNTIME) $(BUILDDIR)/fcheck.exe 2 32 2 | grep Average | awk '{print $$4}'); echo "Avg ME (C++/C++) = $${me1}"; echo "Avg ME (F77/C++) = $${me2}"; if [ "$${me2}" == "NaN" ]; then echo "ERROR! Fortran calculation (F77/C++) returned NaN"; elif [ "$${me2}" == "" ]; then echo "ERROR! Fortran calculation (F77/C++) crashed"; else python3 -c "me1=$${me1}; me2=$${me2}; reldif=abs((me2-me1)/me1); print('Relative difference =', reldif); ok = reldif <= 2E-4; print ( '%s (relative difference %s 2E-4)' % ( ('OK','<=') if ok else ('ERROR','>') ) ); import sys; sys.exit(0 if ok else 1)"; fi + +# Target: cmpFGcheck (compare ME results from the CUDA and Fortran with CUDA MEs standalone executables, with a small number of events) +cmpFGcheck: all.$(TAG) + @echo + @echo "$(BUILDDIR)/gcheck.exe --common -p 2 32 2" + @echo "$(BUILDDIR)/fgcheck.exe 2 32 2" + @me1=$(shell $(RUNTIME) $(BUILDDIR)/gcheck.exe --common -p 2 32 2 | grep MeanMatrix | awk '{print $$4}'); me2=$(shell $(RUNTIME) $(BUILDDIR)/fgcheck.exe 2 32 2 | grep Average | awk '{print $$4}'); echo "Avg ME (C++/CUDA) = $${me1}"; echo "Avg ME (F77/CUDA) = $${me2}"; if [ "$${me2}" == "NaN" ]; then echo "ERROR! Fortran calculation (F77/CUDA) crashed"; elif [ "$${me2}" == "" ]; then echo "ERROR! Fortran calculation (F77/CUDA) crashed"; else python3 -c "me1=$${me1}; me2=$${me2}; reldif=abs((me2-me1)/me1); print('Relative difference =', reldif); ok = reldif <= 2E-4; print ( '%s (relative difference %s 2E-4)' % ( ('OK','<=') if ok else ('ERROR','>') ) ); import sys; sys.exit(0 if ok else 1)"; fi + +# Target: memcheck (run the CUDA standalone executable gcheck.exe with a small number of events through cuda-memcheck) +memcheck: all.$(TAG) + $(RUNTIME) $(CUDA_HOME)/bin/cuda-memcheck --check-api-memory-access yes --check-deprecated-instr yes --check-device-heap yes --demangle full --language c --leak-check full --racecheck-report all --report-api-errors all --show-backtrace yes --tool memcheck --track-unused-memory yes $(BUILDDIR)/gcheck.exe -p 2 32 2 + +#------------------------------------------------------------------------------- diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/fbridge.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/fbridge.cc new file mode 100644 index 0000000000..9c9287e0c5 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/fbridge.cc @@ -0,0 +1,126 @@ +#include "Bridge.h" +#include "CPPProcess.h" +#include "CudaRuntime.h" + +extern "C" +{ + /** + * The namespace where the Bridge class is taken from. + * + * In the current implementation, two separate shared libraries are created for the GPU/CUDA and CPU/C++ implementations. + * Actually, two shared libraries for GPU and CPU are created for each of the five SIMD implementations on CPUs (none, sse4, avx2, 512y, 512z). + * A single fcreatebridge_ symbol is created in each library with the same name, connected to the appropriate Bridge on CPU or GPU. + * The Fortran MadEvent code is always the same: the choice whether to use a CPU or GPU implementation is done by linking the appropriate library. + * As the names of the two CPU/GPU libraries are the same in the five SIMD implementations, the choice of SIMD is done by setting LD_LIBRARY_PATH. + * + * In a future implementation, a single heterogeneous shared library may be created, with the same interface. + * Using the same Fortran MadEvent code, linking to the hetrerogeneous library would allow access to both CPU and GPU implementations. + * The specific heterogeneous configuration (how many GPUs, how many threads on each CPU, etc) could be loaded in CUDA/C++ from a data file. + */ +#ifdef __CUDACC__ + using namespace mg5amcGpu; +#else + using namespace mg5amcCpu; +#endif + + /** + * The floating point precision used in Fortran arrays. + * This is presently hardcoded to double precision (REAL*8). + */ + using FORTRANFPTYPE = double; // for Fortran double precision (REAL*8) arrays + //using FORTRANFPTYPE = float; // for Fortran single precision (REAL*4) arrays + + /** + * Create a Bridge and return its pointer. + * This is a C symbol that should be called from the Fortran code (in auto_dsig1.f). + * + * @param ppbridge the pointer to the Bridge pointer (the Bridge pointer is handled in Fortran as an INTEGER*8 variable) + * @param nevtF the pointer to the number of events in the Fortran arrays + * @param nparF the pointer to the number of external particles in the Fortran arrays (KEPT FOR SANITY CHECKS ONLY) + * @param np4F the pointer to the number of momenta components, usually 4, in the Fortran arrays (KEPT FOR SANITY CHECKS ONLY) + */ + void fbridgecreate_( CppObjectInFortran** ppbridge, const int* pnevtF, const int* pnparF, const int* pnp4F ) + { +#ifdef __CUDACC__ + CudaRuntime::setUp(); +#endif + // Create a process object, read parm card and set parameters + // FIXME: the process instance can happily go out of scope because it is only needed to read parameters? + // FIXME: the CPPProcess should really be a singleton? what if fbridgecreate is called from several Fortran threads? + CPPProcess process( /*verbose=*/false ); + process.initProc( "../../Cards/param_card.dat" ); + // FIXME: disable OMP in Bridge when called from Fortran + *ppbridge = new Bridge( *pnevtF, *pnparF, *pnp4F ); + } + + /** + * Delete a Bridge. + * This is a C symbol that should be called from the Fortran code (in auto_dsig1.f). + * + * @param ppbridge the pointer to the Bridge pointer (the Bridge pointer is handled in Fortran as an INTEGER*8 variable) + */ + void fbridgedelete_( CppObjectInFortran** ppbridge ) + { + Bridge* pbridge = dynamic_cast*>( *ppbridge ); + if( pbridge == 0 ) throw std::runtime_error( "fbridgedelete_: invalid Bridge address" ); + delete pbridge; +#ifdef __CUDACC__ + CudaRuntime::tearDown(); +#endif + } + + /** + * Execute the matrix-element calculation "sequence" via a Bridge on GPU/CUDA or CUDA/C++. + * This is a C symbol that should be called from the Fortran code (in auto_dsig1.f). + * + * @param ppbridge the pointer to the Bridge pointer (the Bridge pointer is handled in Fortran as an INTEGER*8 variable) + * @param momenta the pointer to the input 4-momenta + * @param gs the pointer to the input Gs (running QCD coupling constant alphas) + * @param rndhel the pointer to the input random numbers for helicity selection + * @param rndcol the pointer to the input random numbers for color selection + * @param channelId the pointer to the input Feynman diagram to enhance in multi-channel mode if 1 to n (disable multi-channel if 0) + * @param mes the pointer to the output matrix elements + * @param selhel the pointer to the output selected helicities + * @param selcol the pointer to the output selected colors + */ + void fbridgesequence_( CppObjectInFortran** ppbridge, + const FORTRANFPTYPE* momenta, + const FORTRANFPTYPE* gs, + const FORTRANFPTYPE* rndhel, + const FORTRANFPTYPE* rndcol, + const unsigned int* pchannelId, + FORTRANFPTYPE* mes, + int* selhel, + int* selcol ) + { + Bridge* pbridge = dynamic_cast*>( *ppbridge ); + if( pbridge == 0 ) throw std::runtime_error( "fbridgesequence_: invalid Bridge address" ); +#ifdef __CUDACC__ + // Use the device/GPU implementation in the CUDA library + // (there is also a host implementation in this library) + pbridge->gpu_sequence( momenta, gs, rndhel, rndcol, *pchannelId, mes, selhel, selcol ); +#else + // Use the host/CPU implementation in the C++ library + // (there is no device implementation in this library) + pbridge->cpu_sequence( momenta, gs, rndhel, rndcol, *pchannelId, mes, selhel, selcol ); +#endif + } + + /** + * Retrieve the number of good helicities for helicity filtering in the Bridge. + * This is a C symbol that should be called from the Fortran code (in auto_dsig1.f). + * + * @param ppbridge the pointer to the Bridge pointer (the Bridge pointer is handled in Fortran as an INTEGER*8 variable) + * @param pngoodhel the pointer to the output number of good helicities + * @param pntothel the pointer to the output total number of helicities + */ + void fbridgegetngoodhel_( CppObjectInFortran** ppbridge, + unsigned int* pngoodhel, + unsigned int* pntothel ) + { + Bridge* pbridge = dynamic_cast*>( *ppbridge ); + if( pbridge == 0 ) throw std::runtime_error( "fbridgegetngoodhel_: invalid Bridge address" ); + *pngoodhel = pbridge->nGoodHel(); + *pntothel = pbridge->nTotHel(); + } +} diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/fbridge.inc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/fbridge.inc new file mode 100644 index 0000000000..f140b660fc --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/fbridge.inc @@ -0,0 +1,66 @@ +C +C Create a Bridge and return its pointer +C - PBRIDGE: the memory address of the C++ Bridge +C - NEVT: the number of events in the Fortran arrays +C - NPAR: the number of external particles in the Fortran arrays (KEPT FOR SANITY CHECKS ONLY: remove it?) +C - NP4: the number of momenta components, usually 4, in the Fortran arrays (KEPT FOR SANITY CHECKS ONLY: remove it?) +C + INTERFACE + SUBROUTINE FBRIDGECREATE(PBRIDGE, NEVT, NPAR, NP4) + INTEGER*8 PBRIDGE + INTEGER*4 NEVT + INTEGER*4 NPAR + INTEGER*4 NP4 + END SUBROUTINE FBRIDGECREATE + END INTERFACE + +C +C Delete a Bridge. +C - PBRIDGE: the memory address of the C++ Bridge +C + INTERFACE + SUBROUTINE FBRIDGEDELETE(PBRIDGE) + INTEGER*8 PBRIDGE + END SUBROUTINE FBRIDGEDELETE + END INTERFACE + +C +C Execute the matrix-element calculation "sequence" via a Bridge on GPU/CUDA or CUDA/C++. +C - PBRIDGE: the memory address of the C++ Bridge +C - MOMENTA: the input 4-momenta Fortran array +C - GS: the input Gs (running QCD coupling constant alphas) Fortran array +C - RNDHEL: the input random number Fortran array for helicity selection +C - RNDCOL: the input random number Fortran array for color selection +C - CHANID: the input Feynman diagram to enhance in multi-channel mode if 1 to n (disable multi-channel if 0) +C - MES: the output matrix element Fortran array +C - SELHEL: the output selected helicity Fortran array +C - SELCOL: the output selected color Fortran array +C + INTERFACE + SUBROUTINE FBRIDGESEQUENCE(PBRIDGE, MOMENTA, GS, + & RNDHEL, RNDCOL, CHANID, MES, SELHEL, SELCOL) + INTEGER*8 PBRIDGE + DOUBLE PRECISION MOMENTA(*) + DOUBLE PRECISION GS(*) + DOUBLE PRECISION RNDHEL(*) + DOUBLE PRECISION RNDCOL(*) + INTEGER*4 CHANID + DOUBLE PRECISION MES(*) + INTEGER*4 SELHEL(*) + INTEGER*4 SELCOL(*) + END SUBROUTINE FBRIDGESEQUENCE + END INTERFACE + +C +C Retrieve the number of good helicities for helicity filtering in the Bridge. +C - PBRIDGE: the memory address of the C++ Bridge +C - NGOODHEL: the output number of good helicities +C - NTOTHEL: the output total number of helicities in cudacpp (aka NCOMB in Fortran) +C + INTERFACE + SUBROUTINE FBRIDGEGETNGOODHEL(PBRIDGE, NGOODHEL, NTOTHEL) + INTEGER*8 PBRIDGE + INTEGER*4 NGOODHEL + INTEGER*4 NTOTHEL + END SUBROUTINE FBRIDGEGETNGOODHEL + END INTERFACE diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/fsampler.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/fsampler.cc new file mode 100644 index 0000000000..bc90937f47 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/fsampler.cc @@ -0,0 +1,159 @@ +#include "mgOnGpuConfig.h" + +#include "Bridge.h" +#include "MemoryBuffers.h" +#include "RamboSamplingKernels.h" +#include "RandomNumberKernels.h" + +//-------------------------------------------------------------------------- + +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + template + class Sampler final : public CppObjectInFortran + { + public: + // Constructor + // @param nevtF (VECSIZE_USED, vector.inc) number of events in Fortran arrays + // @param nparF (NEXTERNAL, nexternal.inc) number of external particles in Fortran arrays (KEPT FOR SANITY CHECKS ONLY: remove it?) + // @param np4F number of momenta components, usually 4, in Fortran arrays (KEPT FOR SANITY CHECKS ONLY: remove it?) + Sampler( int nevtF, int nparF, int np4F ); + // Destructor + virtual ~Sampler() {} + // Delete copy/move constructors and assignment operators + Sampler( const Sampler& ) = delete; + Sampler( Sampler&& ) = delete; + Sampler& operator=( const Sampler& ) = delete; + Sampler& operator=( Sampler&& ) = delete; + // Draw random numbers and convert them to momenta in C++, then transpose them to Fortran momenta + void samplerHostSequence( FORTRANFPTYPE* fortranMomenta ); + private: + const int m_nevt; // The number of events in each iteration + int m_iiter; // The iteration counter (for random number seeding) +#ifndef __CUDACC__ + HostBufferRndNumMomenta m_hstRndmom; // Memory buffers for random numbers + HostBufferMomenta m_hstMomenta; // Memory buffers for momenta + HostBufferWeights m_hstWeights; // Memory buffers for sampling weights +#else + PinnedHostBufferRndNumMomenta m_hstRndmom; // Memory buffers for random numbers + PinnedHostBufferMomenta m_hstMomenta; // Memory buffers for momenta + PinnedHostBufferWeights m_hstWeights; // Memory buffers for sampling weights +#endif + std::unique_ptr m_prnk; // The appropriate RandomNumberKernel + std::unique_ptr m_prsk; // The appropriate SamplingKernel + // HARDCODED DEFAULTS + static constexpr fptype energy = 1500; // historical default, Ecms = 1500 GeV = 1.5 TeV (above the Z peak) + }; + + template + Sampler::Sampler( int nevtF, int nparF, int np4F ) + : m_nevt( nevtF ) + , m_iiter( 0 ) + , m_hstRndmom( nevtF ) + , m_hstMomenta( nevtF ) + , m_hstWeights( nevtF ) + , m_prnk( new CommonRandomNumberKernel( m_hstRndmom ) ) + , m_prsk( new RamboSamplingKernelHost( energy, m_hstRndmom, m_hstMomenta, m_hstWeights, nevtF ) ) + { + if( nparF != mgOnGpu::npar ) throw std::runtime_error( "Sampler constructor: npar mismatch" ); + if( np4F != mgOnGpu::np4 ) throw std::runtime_error( "Sampler constructor: np4 mismatch" ); + std::cout << "WARNING! Instantiate host Sampler (nevt=" << m_nevt << ")" << std::endl; + } + + // Draw random numbers and convert them to momenta in C++, then transpose them to Fortran momenta + template + void Sampler::samplerHostSequence( FORTRANFPTYPE* fortranMomenta ) + { + std::cout << "Iteration #" << m_iiter + 1 << std::endl; + // === STEP 1 OF 3 + // --- 1a. Seed rnd generator (to get same results on host and device in curand) + // [NB This should not be necessary using the host API: "Generation functions + // can be called multiple times on the same generator to generate successive + // blocks of results. For pseudorandom generators, multiple calls to generation + // functions will yield the same result as a single call with a large size."] + // *** NB! REMEMBER THAT THE FORTRAN SAMPLER ALWAYS USES COMMON RANDOM NUMBERS! *** + constexpr unsigned long long seed = 20200805; + m_prnk->seedGenerator( seed + m_iiter ); + m_iiter++; + // --- 1b. Generate all relevant numbers to build nevt events (i.e. nevt phase space points) on the host + m_prnk->generateRnarray(); + //std::cout << "Got random numbers" << std::endl; + // === STEP 2 OF 3 + // --- 2a. Fill in momenta of initial state particles on the device + m_prsk->getMomentaInitial(); + //std::cout << "Got initial momenta" << std::endl; + // --- 2b. Fill in momenta of final state particles using the RAMBO algorithm on the device + // (i.e. map random numbers to final-state particle momenta for each of nevt events) + m_prsk->getMomentaFinal(); + //std::cout << "Got final momenta" << std::endl; + // --- 2c. TransposeC2F + hst_transposeMomentaC2F( m_hstMomenta.data(), fortranMomenta, m_nevt ); + } +} + +//-------------------------------------------------------------------------- + +extern "C" +{ +#ifdef __CUDACC__ + using namespace mg5amcGpu; +#else + using namespace mg5amcCpu; +#endif + + /** + * The floating point precision used in Fortran arrays. + * This is presently hardcoded to double precision (REAL*8). + */ + using FORTRANFPTYPE = double; // for Fortran double precision (REAL*8) arrays + //using FORTRANFPTYPE = float; // for Fortran single precision (REAL*4) arrays + + /** + * Create a Sampler and return its pointer. + * This is a C symbol that should be called from the Fortran code (in auto_dsig1.f). + * + * @param ppsampler the pointer to the Sampler pointer (the Sampler pointer is handled in Fortran as an INTEGER*8 variable) + * @param nevtF the pointer to the number of events in the Fortran arrays + * @param nparF the pointer to the number of external particles in the Fortran arrays (KEPT FOR SANITY CHECKS ONLY) + * @param np4F the pointer to the number of momenta components, usually 4, in the Fortran arrays (KEPT FOR SANITY CHECKS ONLY) + */ + void fsamplercreate_( CppObjectInFortran** ppsampler, const int* pnevtF, const int* pnparF, const int* pnp4F ) + { + *ppsampler = new Sampler( *pnevtF, *pnparF, *pnp4F ); + } + + /** + * Delete a Sampler. + * This is a C symbol that should be called from the Fortran code (in auto_dsig1.f). + * + * @param ppsampler the pointer to the Sampler pointer (the Sampler pointer is handled in Fortran as an INTEGER*8 variable) + */ + void fsamplerdelete_( CppObjectInFortran** ppsampler ) + { + Sampler* psampler = dynamic_cast*>( *ppsampler ); + if( psampler == 0 ) throw std::runtime_error( "fsamplerdelete_: invalid Sampler address" ); + delete psampler; + } + + /** + * Execute the matrix-element calculation "sequence" via a Sampler on GPU/CUDA or CUDA/C++. + * This is a C symbol that should be called from the Fortran code (in auto_dsig1.f). + * + * @param ppsampler the pointer to the Sampler pointer (the Sampler pointer is handled in Fortran as an INTEGER*8 variable) + * @param momenta the pointer to the input 4-momenta + * @param mes the pointer to the output matrix elements + */ + void fsamplersequence_( CppObjectInFortran** ppsampler, FORTRANFPTYPE* momenta ) + { + Sampler* psampler = dynamic_cast*>( *ppsampler ); + if( psampler == 0 ) throw std::runtime_error( "fsamplersequence_: invalid Sampler address" ); + // Use the host/CPU implementation (there is no device implementation) + psampler->samplerHostSequence( momenta ); + } +} + +//-------------------------------------------------------------------------- diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/fsampler.inc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/fsampler.inc new file mode 100644 index 0000000000..d4895df206 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/fsampler.inc @@ -0,0 +1,37 @@ +C +C Create a Sampler and return its pointer +C - PSAMPLER: the memory address of the C++ Sampler +C - NEVT: the number of events in the Fortran arrays +C - NPAR: the number of external particles in the Fortran arrays (KEPT FOR SANITY CHECKS ONLY: remove it?) +C - NP4: the number of momenta components, usually 4, in the Fortran arrays (KEPT FOR SANITY CHECKS ONLY: remove it?) +C + INTERFACE + SUBROUTINE FSAMPLERCREATE(PSAMPLER, NEVT, NPAR, NP4) + INTEGER*8 PSAMPLER + INTEGER*4 NEVT + INTEGER*4 NPAR + INTEGER*4 NP4 + END SUBROUTINE FSAMPLERCREATE + END INTERFACE + +C +C Delete a Sampler. +C - PSAMPLER: the memory address of the C++ Sampler +C + INTERFACE + SUBROUTINE FSAMPLERDELETE(PSAMPLER) + INTEGER*8 PSAMPLER + END SUBROUTINE FSAMPLERDELETE + END INTERFACE + +C +C Execute the matrix-element calculation "sequence" via a Sampler on GPU/CUDA or CUDA/C++. +C - PSAMPLER: the memory address of the C++ Sampler +C - MOMENTA: the output 4-momenta Fortran array +C + INTERFACE + SUBROUTINE FSAMPLERSEQUENCE(PSAMPLER, MOMENTA) + INTEGER*8 PSAMPLER + DOUBLE PRECISION MOMENTA(*) + END SUBROUTINE FSAMPLERSEQUENCE + END INTERFACE diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/nvtx.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/nvtx.h new file mode 100644 index 0000000000..e206b8e075 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/nvtx.h @@ -0,0 +1,69 @@ +#ifndef MGONGPUNVTX_H +#define MGONGPUNVTX_H 1 + +// Provides macros for simply use of NVTX, if a compiler macro USE_NVTX is defined. +// Original author Peter Heywood +// With a few modifications by Andrea Valassi + +//------------------------------------------- +// NVTX is enabled +//------------------------------------------- + +#ifdef USE_NVTX + +#include + +// This assumes CUDA 10.0+ +#include "nvtx3/nvToolsExt.h" + +// Scope some things into a namespace +namespace nvtx +{ + + // Colour palette (RGB): https://colorbrewer2.org/#type=qualitative&scheme=Paired&n=12 + const uint32_t palette[] = { 0xffa6cee3, 0xff1f78b4, 0xffb2df8a, 0xff33a02c, 0xfffb9a99, 0xffe31a1c, 0xfffdbf6f, 0xffff7f00, 0xffcab2d6, 0xff6a3d9a, 0xffffff99, 0xffb15928 }; + const uint32_t colourCount = sizeof( palette ) / sizeof( uint32_t ); + + // Inline method to push an nvtx range + inline void push( const char* str, const uint32_t nextColourIdx ) + { + // Get the wrapped colour index + uint32_t colourIdx = nextColourIdx % colourCount; + // Build/populate the struct of nvtx event attributes + nvtxEventAttributes_t eventAttrib = { 0 }; // zero-out the struct (see https://nvidia.github.io/NVTX/doxygen/structnvtx_event_attributes__v2.html) + eventAttrib.version = NVTX_VERSION; + eventAttrib.size = NVTX_EVENT_ATTRIB_STRUCT_SIZE; + eventAttrib.colorType = NVTX_COLOR_ARGB; + eventAttrib.messageType = NVTX_MESSAGE_TYPE_ASCII; + eventAttrib.color = palette[colourIdx]; + eventAttrib.message.ascii = str; + // Push the custom event. + nvtxRangePushEx( &eventAttrib ); + } + + // Inline method to pop an nvtx range + inline void pop() + { + nvtxRangePop(); + } + +} + +// Macro to push an arbitrary nvtx marker +#define NVTX_PUSH( str, idx ) nvtx::push( str, idx ) + +// Macro to pop an arbitrary nvtx marker +#define NVTX_POP() nvtx::pop() + +//------------------------------------------- +// NVTX is not enabled +//------------------------------------------- + +#else + +#define NVTX_PUSH( str, idx ) +#define NVTX_POP() + +#endif + +#endif // MGONGPUNVTX_H 1 diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/ompnumthreads.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/ompnumthreads.h new file mode 100644 index 0000000000..9f8dbbb7f9 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/ompnumthreads.h @@ -0,0 +1,58 @@ +#ifndef OMPNUMTHREADS_H +#define OMPNUMTHREADS_H 1 + +#ifdef _OPENMP + +#include + +#include + +// The OMP_NUM_THREADS environment variable is used to control OMP multi-threading +// By default, all available $(nproc) threads are used if OMP_NUM_THREADS is not set: +// if ompnumthreadsNotSetMeansOneThread is called, only one thread is used instead +inline void +ompnumthreadsNotSetMeansOneThread( int debuglevel ) // quiet(-1), info(0), debug(1) +{ + // Set OMP_NUM_THREADS equal to 1 if it is not yet set + char* ompnthr = getenv( "OMP_NUM_THREADS" ); + if( debuglevel == 1 ) + { + std::cout << "DEBUG: entering ompnumthreadsNotSetMeansOneThread" << std::endl; + std::cout << "DEBUG: omp_get_num_threads() = " + << omp_get_num_threads() << std::endl; // always == 1 here! + std::cout << "DEBUG: omp_get_max_threads() = " + << omp_get_max_threads() << std::endl; + std::cout << "DEBUG: ${OMP_NUM_THREADS} = '" + << ( ompnthr == 0 ? "[not set]" : ompnthr ) << "'" << std::endl; + } + if( ompnthr == NULL || + std::string( ompnthr ).find_first_not_of( "0123456789" ) != std::string::npos || + atol( ompnthr ) == 0 ) + { + if( ompnthr != NULL ) + std::cout << "(ompnumthreadsNotSetMeansOneThread) " + << "WARNING! OMP_NUM_THREADS is invalid: will use only 1 thread" << std::endl; + else if( debuglevel >= 0 ) + std::cout << "(ompnumthreadsNotSetMeansOneThread) " + << "DEBUG: OMP_NUM_THREADS is not set: will use only 1 thread" << std::endl; + omp_set_num_threads( 1 ); // https://stackoverflow.com/a/22816325 + if( debuglevel == 1 ) + { + std::cout << "DEBUG: omp_get_num_threads() = " + << omp_get_num_threads() << std::endl; // always == 1 here! + std::cout << "DEBUG: omp_get_max_threads() = " + << omp_get_max_threads() << std::endl; + } + } + else if( debuglevel >= 0 ) + std::cout << "(ompnumthreadsNotSetMeansOneThread) " + << "DEBUG: OMP_NUM_THREADS = " << ompnthr << std::endl; + if( debuglevel >= 0 ) + std::cout << "(ompnumthreadsNotSetMeansOneThread) " + << "omp_get_max_threads() = " << omp_get_max_threads() << std::endl; + if( debuglevel == 1 ) + std::cout << "DEBUG: exiting ompnumthreadsNotSetMeansOneThread" << std::endl; +} +#endif + +#endif // OMPNUMTHREADS_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/perf.py b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/perf.py new file mode 100644 index 0000000000..63f4c714a7 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/perf.py @@ -0,0 +1,346 @@ +#!/usr/bin/env python3 + +from optparse import OptionParser +from datetime import datetime +from mpl_toolkits.mplot3d import Axes3D # noqa: F401 +import matplotlib.pyplot as plt +from matplotlib import cm +from matplotlib.ticker import ScalarFormatter +import numpy as np +import copy +import sys +import json +from operator import itemgetter + + +class Perf(): + + def __init__(self, date, run, x, y, z, xrem, yrem, loc): + perffile = '%s/%s-perf-test-run%s.json' % (loc, date, run) + data = open(perffile, 'r') + readJson = json.loads(data.read()) + data.close() + self.axesn = [x, y, z] + self.axesr = [xrem, yrem] # remove outer bands from axes + self.axesv = [[], [], []] + self.data = self.prepData(readJson) + + def prepData(self, jsonData): + for data in jsonData: + for i in data: + if isinstance(data[i], type('test')): + idx = -1 + if data[i].find("sec") != -1: + idx = data[i].find("sec") + elif data[i].find("GEV") != -1: + idx = data[i].find("GeV") + + if idx != -1: + data[i] = float(data[i][:idx - 1]) + return jsonData + + def prepAxes3D(self): + for d in self.data: + ks = list(d.keys()) + for ax in self.axesn: + idx = self.axesn.index(ax) + axlist = self.axesv[idx] + if ax in ks: + axval = d[ax] + if axval not in axlist: + axlist.append(axval) + else: + print('Error: cannot find axes name %s in %s' % (ax, d)) + if len(self.axesv[0]) * len(self.axesv[1]) != len(self.axesv[2]): + print('Error: axes don\'t match x * y != z (%d * %d != %d' % + (len(self.axesv[0]), len(self.axesv[1]), len(self.axesv[2]))) + self.axesv[0].sort() + self.axesv[1].sort() + self.axesv[0] = self.axesv[0][self.axesr[0]:] # sr + self.axesv[1] = self.axesv[1][self.axesr[1]:] # sr + + def prepData3D(self): + xlen = len(self.axesv[0]) + ylen = len(self.axesv[1]) + self.data2d = [] + ylist = [0] * ylen + for i in range(xlen): + self.data2d.append(copy.deepcopy(ylist)) + for d in self.data: + xpos = -1 + ypos = -1 + if d[self.axesn[0]] in self.axesv[0]: + xpos = self.axesv[0].index(d[self.axesn[0]]) + if d[self.axesn[1]] in self.axesv[1]: + ypos = self.axesv[1].index(d[self.axesn[1]]) + if xpos != -1 and ypos != -1: + zval = d[self.axesn[2]] + self.data2d[xpos][ypos] = zval + + def plot3D(self): + self.prepAxes3D() + self.prepData3D() + + data_array = np.array(self.data2d) + fig = plt.figure() + ax = fig.add_subplot(111, projection='3d') + x_data, y_data = np.meshgrid(np.arange(data_array.shape[1]), + np.arange(data_array.shape[0])) + xticks = x_data[0] + yticks = np.array(list(range(len(y_data)))) + x_data = x_data.flatten() + y_data = y_data.flatten() + z_data = data_array.flatten() + ax.set_xlabel(self.axesn[1], {'fontsize': 'small'}) + ax.set_xticks(xticks) + # consider 'fontsize': 'small' for dict also yticklabels + ax.set_xticklabels(self.axesv[1], {'rotation': 45, 'fontsize': 'small'}) + ax.set_ylabel(self.axesn[0], {'fontsize': 'small'}) + ax.set_yticks(yticks) + # consider 'fontsize': 'small' for dict + ax.set_yticklabels(self.axesv[0], {'rotation': 45, 'fontsize': 'small'}) + ax.set_zlabel(self.axesn[2], {'fontsize': 'small'}) + # ax.set_zscale('log') + # z_data = np.log10(z_data) + ax.bar3d(x_data, y_data, np.zeros(len(z_data)), 1, 1, z_data) + plt.show() + + def prepData2D(self): + self.dataDict2D = {} + xname = self.axesn[0] + yname = self.axesn[1] + zname = self.axesn[2] + + for d in self.data: + xval = d[xname] + yval = d[yname] + zval = d[zname] + dim = xval * yval + tick = '%s/%s' % (str(xval), str(yval)) + vallist = [float(str(zval).split()[0]), tick] + if dim not in self.dataDict2D: + self.dataDict2D[dim] = [vallist] + else: + self.dataDict2D[dim].append(vallist) + + def plot2D(self): + self.prepData2D() + + # use this value to plot a flat line for the cpu values to compare with + cpuval = 0 + # cpuval = 79766.84 # tot + # cpuval = 427251.1 # rmb + me + # cpuval = 472578.7 # me + + cmap = {'32': 'red', '64': 'orange', '128': 'blue', '256': 'green'} + smap = {'32': 20, '64': 40, '128': 80, '256': 160} + + dims = list(self.dataDict2D.keys()) + dims.sort() + xlist = list(range(1, len(dims) + 1)) + ylist = [] + clist = [] + slist = [] + ylabels = [] + for d in dims: + ysublist = [] + for y in self.dataDict2D[d]: + ysublist.append(y) # y[0] + ysublist = sorted(ysublist, key=itemgetter(0), reverse=True) + clist.append([cmap[x[1].split('/')[0]] for x in ysublist]) + slist.append([smap[x[1].split('/')[0]] for x in ysublist]) + # Temporary conversion for total time for events -> events per sec + # ysublist[0][0] = d / ysublist[0][0] + ylabels.append([x[1] for x in ysublist]) + ylist.append([x[0] for x in ysublist]) + + fig, ax = plt.subplots() + print(xlist) + print(ylist) + for xe, ye, ce, se in zip(xlist, ylist, clist, slist): + print([xe] * len(ye)) + ax.scatter([xe] * len(ye), ye, s=se, facecolors='none', + edgecolors=ce) + if cpuval: + ax.scatter(xe, cpuval, marker='+', c='dimgrey') + + ax.set_xticks(xlist) + ax.set_xlabel('%s * %s' % (self.axesn[0], self.axesn[1])) + ax.set_ylabel('%s' % (self.axesn[2])) + ax.set_yscale('log') + ax.set_xticklabels(dims, rotation=45) + ax.yaxis.set_major_formatter(ScalarFormatter()) + plt.ticklabel_format(axis="y", style="sci", scilimits=(0, 0)) + # Commenting only for the current example due to an overlap of the + # product labels + # xpos = 1 + # for y in ylabels: + # xstr = '' + # for x in y: + # # xstr += x.replace('/', '\n') + # xstr += x + # xstr += '\n' + # ax.text(xpos, 1, xstr, {'fontsize': 'xx-small', + # 'ha': 'center', + # 'va': 'bottom'}) + # xpos += 1 + + handlelist = [] + for k in cmap: + handlelist.append(plt.scatter([], [], s=smap[k], marker='o', + color=cmap[k], facecolor='none')) + + print(handlelist) + plt.legend(handlelist, [str(x) for x in cmap.keys()], + title="# threads / block") + + plt.show() + + def plotStack(self, threads=32): + collist = ['Purples', 'Blues', 'Greens', 'Oranges', 'Reds', 'Greys'] + # collist = ['tab20b', 'tab20c'] + + bars = {} + blocks = [] + for d in self.data: + if d['NumThreadsPerBlock'] == threads: + blocks.append(d['NumBlocksPerGrid']) + for k in d: + if k[0].isdigit(): + if k not in bars: + bars[k] = [] + + barks = list(bars.keys()) + barks.sort() + blocks.sort() + + for d in self.data: + if d['NumThreadsPerBlock'] == threads: + for b in barks: + if b in d: + bars[b].append(d[b]) + else: + bars[b].append(0) + + ind = np.arange(len(bars[barks[0]])) + width = 0.35 + + plts = [] + ci = -1 + cj = 0.5 + plts.append(plt.bar(ind, bars[barks[0]], width, edgecolor='black', + color='white')) + bot = [0] * len(bars[barks[0]]) + for i in range(1, len(barks)): + colcod = barks[i][:2] + if colcod[1] == 'a': + ci += 1 + cj = 0.5 + else: + cj += 0.1 + print(colcod, ci, cj, bot[-1], barks[i]) + col = cm.get_cmap(collist[ci])(cj) + sumlist = [] + for (l1, l2) in zip(bot, bars[barks[i - 1]]): + sumlist.append(l1 + l2) + bot = sumlist + plts.append(plt.bar(ind, bars[barks[i]], width, + bottom=bot, color=col, edgecolor=col)) + + plt.ylabel('seconds') + plts.reverse() + barks.reverse() + plt.xticks(ind, [str(x) for x in blocks], rotation=45) + plt.legend([x[0] for x in plts], barks) + + plt.show() + + +# import numpy as np +# import matplotlib.pyplot as plt +# +# N = 5 +# menMeans = (20, 35, 30, 35, 27) +# womenMeans = (25, 32, 34, 20, 25) +# menStd = (2, 3, 4, 1, 2) +# womenStd = (3, 5, 2, 3, 3) +# ind = np.arange(N) # the x locations for the groups +# width = 0.35 # the width of the bars: can also be len(x) sequence +# +# p1 = plt.bar(ind, menMeans, width, yerr=menStd) +# p2 = plt.bar(ind, womenMeans, width, +# bottom=menMeans, yerr=womenStd) +# +# plt.ylabel('Scores') +# plt.title('Scores by group and gender') +# plt.xticks(ind, ('G1', 'G2', 'G3', 'G4', 'G5')) +# plt.yticks(np.arange(0, 81, 10)) +# plt.legend((p1[0], p2[0]), ('Men', 'Women')) +# +# plt.show() + +def print_keys(loc, date, run): + perffile = '%s/%s-perf-test-run%s.json' % (loc, date, run) + data = open(perffile, 'r') + readJson = json.loads(data.read()) + data.close() + for k in list(readJson[0].keys()): + print(k) + + +if __name__ == '__main__': + + n = datetime.now() + today = str(n.year) + str(n.month).rjust(2, '0') + str(n.day).rjust(2, '0') + parser = OptionParser() + parser.add_option('-l', '--location', dest='dir', default='data', + help='directory with data (default: data)') + parser.add_option('-d', '--date', dest='date', default=today, + help='date of data files YYYYMMDD (default: today)') + parser.add_option('-r', '--run', default='1', dest='run', + help='run number (default: 1)') + parser.add_option('-x', dest='xax', default='NumThreadsPerBlock', + help='variable name for x axis \ + (default: NumThreadsPerBlock)') + parser.add_option('-y', dest='yax', default='NumBlocksPerGrid', + help='variable name for y axis \ + (default: NumBlocksPerGrid)') + parser.add_option('-z', dest='zax', default='TotalTimeInWaveFuncs', + help='variable name for z axis \ + (default: TotalTimeInWaveFuncs)') + parser.add_option('--xrm', dest='xrm', default=0, + help='# of outer x dimensions to remove') + parser.add_option('--yrm', dest='yrm', default=0, + help='# of outer y dimensions to remove') + parser.add_option('-k', '--keys', dest='keys', action='store_true', + help='print available keys from data') + + (op, ar) = parser.parse_args() + + plotnames = ['2D', '3D', 'STACK'] + plot = '2D' + + xrm = 0 + yrm = 0 + if op.xrm: + xrm = int(op.xrm) + if op.yrm: + yrm = int(op.yrm) + + if op.keys: + print_keys(op.dir, op.date, op.run) + sys.exit(0) + + if (len(ar) == 1 and ar[0].upper() not in plotnames) or len(ar) > 1: + print(parser.print_help()) + sys.exit(1) + elif len(ar) == 1: + plot = ar[0].upper() + + p = Perf(op.date, op.run, op.xax, op.yax, op.zax, xrm, yrm, op.dir) + if plot == '3D': + p.plot3D() + if plot == '2D': + p.plot2D() + if plot == 'STACK': + p.plotStack() diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/profile.sh b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/profile.sh new file mode 100755 index 0000000000..1d60fa3542 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/profile.sh @@ -0,0 +1,182 @@ +#!/bin/bash + +usage(){ + echo "Usage (GUI analysis): $0 -l label [-cc] [-p #blocks #threads #iterations]" + echo "Usage (CL analysis): $0 -nogui [-p #blocks #threads #iterations]" + exit 1 +} + +# Default options +tag=cu +###cuargs="16384 32 12" # NEW DEFAULT 2020.08.10 (faster on local, and allows comparison to global and shared memory) +###ccargs=" 256 32 12" # Similar to cuda config, but faster than using "16384 32 12" +##cuargs="16384 32 2" # faster tests +##ccargs=" 256 32 2" # faster tests +cuargs="2048 256 1" # NEW DEFAULT 2021.04.06 (matches "-p 2048 256 12" but only one iteration) +ccargs="2048 256 1" # NEW DEFAULT 2021.04.06 (matches "-p 2048 256 12" but only one iteration) +args= +label= + +# Command line arguments +while [ "$1" != "" ]; do + # Profile C++ instead of cuda + if [ "$1" == "-cc" ]; then + if [ "$tag" != "nogui" ]; then + tag=cc + shift + else + echo "ERROR! Incompatible options -gui and -cc" + usage + fi + # Fast no-GUI profiling with ncu + elif [ "$1" == "-nogui" ]; then + if [ "$tag" != "cc" ]; then + tag=nogui + shift + else + echo "ERROR! Incompatible options -gui and -cc" + usage + fi + # Override blocks/threads/iterations + # (NB do not exceed 12 iterations: profiling overhead per iteration is huge) + elif [ "$1" == "-p" ]; then + if [ "$4" != "" ]; then + args="$2 $3 $4" + shift 4 + else + usage + fi + # Label + elif [ "$1" == "-l" ]; then + if [ "$2" != "" ]; then + label="$2" + shift 2 + else + usage + fi + # Invalid arguments + else + usage + fi +done + +if [ "$tag" == "cc" ]; then + if [ "$args" == "" ]; then args=$ccargs; fi + cmd="./check.exe -p $args" + make +else + if [ "$args" == "" ]; then args=$cuargs; fi + cmd="./gcheck.exe -p $args" + make +fi + +ncu="ncu" +nsys="nsys" +ncugui="ncu-ui &" +nsysgui="nsight-sys &" + +# Settings specific to CERN condor/batch nodes +###host=$(hostname) +###if [ "${host%%cern.ch}" != "${host}" ] && [ "${host##b}" != "${host}" ]; then +### ncu=/usr/local/cuda-11.0/bin/ncu +### ###nsys=/usr/local/cuda-10.1/bin/nsys +### ###nsys=/usr/local/cuda-10.2/bin/nsys +### nsys=/cvmfs/sft.cern.ch/lcg/releases/cuda/11.0RC-d9c38/x86_64-centos7-gcc62-opt/bin/nsys +### ncugui="Launch the Nsight Compute GUI from Windows" +### nsysgui="Launch the Nsight System GUI from Windows" +###fi + +# Settings specific to CERN IT/SC nodes +# (nsys 11.4 and 11.5 fail with 'boost::wrapexcept') +host=$(hostname) +if [ "${host%%cern.ch}" != "${host}" ] && [ "${host##itsc}" != "${host}" ]; then + CUDA_NSIGHT_HOME=/usr/local/cuda-11.1 + echo "Using Nsight from ${CUDA_NSIGHT_HOME}" + ncu=${CUDA_NSIGHT_HOME}/bin/ncu + nsys=${CUDA_NSIGHT_HOME}/bin/nsys + ncugui="${CUDA_NSIGHT_HOME}/bin/ncu-ui &" + nsysgui="${CUDA_NSIGHT_HOME}/bin/nsight-sys &" +fi + +# Set the ncu sampling period (default is auto) +# The value is in the range [0..31], the actual period is 2**(5+value) cycles. +###ncu="${ncu} --sampling-interval 0" # MAX sampling frequency +###ncu="${ncu} --sampling-interval 31" # MIN sampling frequency + +# METRICS FOR COALESCED MEMORY ACCESS (AOSOA etc) +# See https://developer.nvidia.com/blog/using-nsight-compute-to-inspect-your-kernels/ +# These used to be called gld_transactions and global_load_requests +# See also https://docs.nvidia.com/nsight-compute/2019.5/NsightComputeCli/index.html#nvprof-metric-comparison +# See also https://stackoverflow.com/questions/60535867 +metrics=l1tex__t_sectors_pipe_lsu_mem_global_op_ld.sum,l1tex__t_requests_pipe_lsu_mem_global_op_ld.sum + +# METRICS FOR REGISTER PRESSURE +metrics+=,launch__registers_per_thread + +# METRICS FOR DIVERGENCE +metrics+=,sm__sass_average_branch_targets_threads_uniform.pct + +# GUI analysis +if [ "$tag" != "nogui" ]; then + + if [ "$label" == "" ]; then + echo "ERROR! You must specify a label" + usage + fi + + arg1=$(echo $args | cut -d' ' -f1) + arg2=$(echo $args | cut -d' ' -f2) + arg3=$(echo $args | cut -d' ' -f3) + + ###if [ "${host%%raplab*}" != "${host}" ]; then + ### logs=nsight_logs_raplab + ###elif [ "${host%%cern.ch}" != "${host}" ] && [ "${host##b}" != "${host}" ]; then + ### logs=nsight_logs_lxbatch + ###else + ### logs=nsight_logs + ###fi + logs=nsight_logs + + if [ ! -d $logs ]; then mkdir -p $logs; fi + trace=$logs/Sigma_sm_gg_ttxgg_${tag}_`date +%m%d_%H%M`_b${arg1}_t${arg2}_i${arg3} + if [ "$label" != "" ]; then trace=${trace}_${label}; fi + + echo + echo "PROFILING: ${cmd}" + echo "OUTPUT: ${trace}.*" + echo + + \rm -f ${trace}.* + + hostname > ${trace}.txt + echo "nproc=$(nproc)" >> ${trace}.txt + echo >> ${trace}.txt + ( time ${cmd} ) 2>&1 | tee -a ${trace}.txt + nvidia-smi -q -d CLOCK >> ${trace}.txt + + if [ "$tag" == "cu" ]; then + echo + echo "${ncu} --set full --metrics ${metrics} -o ${trace} ${cmd}" + echo + ${ncu} --set full --metrics ${metrics} -o ${trace} ${cmd} + fi + echo + echo "${nsys} profile -o ${trace} ${cmd}" + echo + ${nsys} profile -o ${trace} ${cmd} + echo "" + echo "TO ANALYSE TRACE FILES:" + echo " ${ncugui}" + echo " ${nsysgui}" + +# NO-GUI analysis +else + + echo + echo "PROFILING: ${cmd}" + echo "${ncu} --metrics ${metrics} ${cmd}" + echo + echo sudo LD_LIBRARY_PATH=${LD_LIBRARY_PATH} $(which ${ncu}) --metrics ${metrics} --target-processes all ${cmd} + sudo LD_LIBRARY_PATH=${LD_LIBRARY_PATH} $(which ${ncu}) --metrics ${metrics} --target-processes all ${cmd} + +fi diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/runTest.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/runTest.cc new file mode 100644 index 0000000000..a1cec39ced --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/runTest.cc @@ -0,0 +1,251 @@ +#include "mgOnGpuConfig.h" + +#include "CPPProcess.h" +#include "MadgraphTest.h" +#include "MatrixElementKernels.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryBuffers.h" +#include "RamboSamplingKernels.h" +#include "RandomNumberKernels.h" +#include "epoch_process_id.h" + +#ifdef __CUDACC__ +using namespace mg5amcGpu; +#else +using namespace mg5amcCpu; +#endif + +struct CUDA_CPU_TestBase : public TestDriverBase +{ + static constexpr int neppM = MemoryAccessMomenta::neppM; // AOSOA layout + static constexpr int np4 = mgOnGpu::np4; + static constexpr int npar = mgOnGpu::npar; + static_assert( gputhreads % neppM == 0, "ERROR! #threads/block should be a multiple of neppM" ); + static_assert( gputhreads <= mgOnGpu::ntpbMAX, "ERROR! #threads/block should be <= ntpbMAX" ); + CUDA_CPU_TestBase( const std::string& refFileName ) + : TestDriverBase( npar, refFileName ) {} +}; + +#ifndef __CUDACC__ +struct CPUTest : public CUDA_CPU_TestBase +{ + // Struct data members (process, and memory structures for random numbers, momenta, matrix elements and weights on host and device) + // [NB the hst/dev memory arrays must be initialised in the constructor, see issue #290] + CPPProcess process; + HostBufferRndNumMomenta hstRndmom; + HostBufferMomenta hstMomenta; + HostBufferGs hstGs; + HostBufferRndNumHelicity hstRndHel; + HostBufferRndNumColor hstRndCol; + HostBufferWeights hstWeights; + HostBufferMatrixElements hstMatrixElements; + HostBufferSelectedHelicity hstSelHel; + HostBufferSelectedColor hstSelCol; + HostBufferHelicityMask hstIsGoodHel; + + // Create a process object + // Read param_card and set parameters + // ** WARNING EVIL EVIL ** + // The CPPProcess constructor has side effects on the globals Proc::cHel, which is needed in ME calculations. + // Don't remove! + CPUTest( const std::string& refFileName ) + : CUDA_CPU_TestBase( refFileName ) + , process( /*verbose=*/false ) + , hstRndmom( nevt ) + , hstMomenta( nevt ) + , hstGs( nevt ) + , hstRndHel( nevt ) + , hstRndCol( nevt ) + , hstWeights( nevt ) + , hstMatrixElements( nevt ) + , hstSelHel( nevt ) + , hstSelCol( nevt ) + , hstIsGoodHel( mgOnGpu::ncomb ) + { + process.initProc( "../../Cards/param_card.dat" ); + } + + virtual ~CPUTest() {} + + void prepareRandomNumbers( unsigned int iiter ) override + { + CommonRandomNumberKernel rnk( hstRndmom ); + rnk.seedGenerator( 1337 + iiter ); + rnk.generateRnarray(); + } + + void prepareMomenta( fptype energy ) override + { + RamboSamplingKernelHost rsk( energy, hstRndmom, hstMomenta, hstWeights, nevt ); + // --- 2a. Fill in momenta of initial state particles on the device + rsk.getMomentaInitial(); + // --- 2b. Fill in momenta of final state particles using the RAMBO algorithm on the device + // (i.e. map random numbers to final-state particle momenta for each of nevt events) + rsk.getMomentaFinal(); + } + + void runSigmaKin( std::size_t iiter ) override + { + constexpr fptype fixedG = 1.2177157847767195; // fixed G for aS=0.118 (hardcoded for now in check_sa.cc, fcheck_sa.f, runTest.cc) + for( unsigned int i = 0; i < nevt; ++i ) hstGs[i] = fixedG; + MatrixElementKernelHost mek( hstMomenta, hstGs, hstRndHel, hstRndCol, hstMatrixElements, hstSelHel, hstSelCol, nevt ); + if( iiter == 0 ) mek.computeGoodHelicities(); + constexpr unsigned int channelId = 0; // TEMPORARY? disable multi-channel in runTest.exe #466 + mek.computeMatrixElements( channelId ); + } + + fptype getMomentum( std::size_t ievt, unsigned int ipar, unsigned int ip4 ) const override + { + assert( ipar < npar ); + assert( ip4 < np4 ); + return MemoryAccessMomenta::ieventAccessIp4IparConst( hstMomenta.data(), ievt, ip4, ipar ); + } + + fptype getMatrixElement( std::size_t ievt ) const override + { + return MemoryAccessMatrixElements::ieventAccessConst( hstMatrixElements.data(), ievt ); + } +}; +#endif + +#ifdef __CUDACC__ +struct CUDATest : public CUDA_CPU_TestBase +{ + // Reset the device when our test goes out of scope. Note that this should happen after + // the frees, i.e. be declared before the pointers to device memory. + struct DeviceReset + { + ~DeviceReset() + { + checkCuda( cudaDeviceReset() ); // this is needed by cuda-memcheck --leak-check full + } + } deviceResetter; + + // Struct data members (process, and memory structures for random numbers, momenta, matrix elements and weights on host and device) + // [NB the hst/dev memory arrays must be initialised in the constructor, see issue #290] + CPPProcess process; + PinnedHostBufferRndNumMomenta hstRndmom; + PinnedHostBufferMomenta hstMomenta; + PinnedHostBufferGs hstGs; + PinnedHostBufferRndNumHelicity hstRndHel; + PinnedHostBufferRndNumColor hstRndCol; + PinnedHostBufferWeights hstWeights; + PinnedHostBufferMatrixElements hstMatrixElements; + PinnedHostBufferSelectedHelicity hstSelHel; + PinnedHostBufferSelectedColor hstSelCol; + PinnedHostBufferHelicityMask hstIsGoodHel; + DeviceBufferRndNumMomenta devRndmom; + DeviceBufferMomenta devMomenta; + DeviceBufferGs devGs; + DeviceBufferRndNumHelicity devRndHel; + DeviceBufferRndNumColor devRndCol; + DeviceBufferWeights devWeights; + DeviceBufferMatrixElements devMatrixElements; + DeviceBufferSelectedHelicity devSelHel; + DeviceBufferSelectedColor devSelCol; + DeviceBufferHelicityMask devIsGoodHel; + + // Create a process object + // Read param_card and set parameters + // ** WARNING EVIL EVIL ** + // The CPPProcess constructor has side effects on the globals Proc::cHel, which is needed in ME calculations. + // Don't remove! + CUDATest( const std::string& refFileName ) + : CUDA_CPU_TestBase( refFileName ) + , process( /*verbose=*/false ) + , hstRndmom( nevt ) + , hstMomenta( nevt ) + , hstGs( nevt ) + , hstRndHel( nevt ) + , hstRndCol( nevt ) + , hstWeights( nevt ) + , hstMatrixElements( nevt ) + , hstSelHel( nevt ) + , hstSelCol( nevt ) + , hstIsGoodHel( mgOnGpu::ncomb ) + , devRndmom( nevt ) + , devMomenta( nevt ) + , devGs( nevt ) + , devRndHel( nevt ) + , devRndCol( nevt ) + , devWeights( nevt ) + , devMatrixElements( nevt ) + , devSelHel( nevt ) + , devSelCol( nevt ) + , devIsGoodHel( mgOnGpu::ncomb ) + { + process.initProc( "../../Cards/param_card.dat" ); + } + + virtual ~CUDATest() {} + + void prepareRandomNumbers( unsigned int iiter ) override + { + CommonRandomNumberKernel rnk( hstRndmom ); + rnk.seedGenerator( 1337 + iiter ); + rnk.generateRnarray(); + copyDeviceFromHost( devRndmom, hstRndmom ); + } + + void prepareMomenta( fptype energy ) override + { + RamboSamplingKernelDevice rsk( energy, devRndmom, devMomenta, devWeights, gpublocks, gputhreads ); + // --- 2a. Fill in momenta of initial state particles on the device + rsk.getMomentaInitial(); + // --- 2b. Fill in momenta of final state particles using the RAMBO algorithm on the device + // (i.e. map random numbers to final-state particle momenta for each of nevt events) + rsk.getMomentaFinal(); + // --- 2c. CopyDToH Weights + copyHostFromDevice( hstWeights, devWeights ); + // --- 2d. CopyDToH Momenta + copyHostFromDevice( hstMomenta, devMomenta ); + } + + void runSigmaKin( std::size_t iiter ) override + { + constexpr fptype fixedG = 1.2177157847767195; // fixed G for aS=0.118 (hardcoded for now in check_sa.cc, fcheck_sa.f, runTest.cc) + for( unsigned int i = 0; i < nevt; ++i ) hstGs[i] = fixedG; + copyDeviceFromHost( devGs, hstGs ); // BUG FIX #566 + MatrixElementKernelDevice mek( devMomenta, devGs, devRndHel, devRndCol, devMatrixElements, devSelHel, devSelCol, gpublocks, gputhreads ); + if( iiter == 0 ) mek.computeGoodHelicities(); + constexpr unsigned int channelId = 0; // TEMPORARY? disable multi-channel in runTest.exe #466 + mek.computeMatrixElements( channelId ); + copyHostFromDevice( hstMatrixElements, devMatrixElements ); + } + + fptype getMomentum( std::size_t ievt, unsigned int ipar, unsigned int ip4 ) const override + { + assert( ipar < npar ); + assert( ip4 < np4 ); + return MemoryAccessMomenta::ieventAccessIp4IparConst( hstMomenta.data(), ievt, ip4, ipar ); + } + + fptype getMatrixElement( std::size_t ievt ) const override + { + return MemoryAccessMatrixElements::ieventAccessConst( hstMatrixElements.data(), ievt ); + } +}; +#endif + +// Use two levels of macros to force stringification at the right level +// (see https://gcc.gnu.org/onlinedocs/gcc-3.0.1/cpp_3.html#SEC17 and https://stackoverflow.com/a/3419392) +// Google macro is in https://github.com/google/googletest/blob/master/googletest/include/gtest/gtest-param-test.h +#define TESTID_CPU( s ) s##_CPU +#define XTESTID_CPU( s ) TESTID_CPU( s ) +#define MG_INSTANTIATE_TEST_SUITE_CPU( prefix, test_suite_name ) \ +INSTANTIATE_TEST_SUITE_P( prefix, \ + test_suite_name, \ + testing::Values( new CPUTest( MG_EPOCH_REFERENCE_FILE_NAME ) ) ); +#define TESTID_GPU( s ) s##_GPU +#define XTESTID_GPU( s ) TESTID_GPU( s ) +#define MG_INSTANTIATE_TEST_SUITE_GPU( prefix, test_suite_name ) \ +INSTANTIATE_TEST_SUITE_P( prefix, \ + test_suite_name, \ + testing::Values( new CUDATest( MG_EPOCH_REFERENCE_FILE_NAME ) ) ); + +#ifdef __CUDACC__ +MG_INSTANTIATE_TEST_SUITE_GPU( XTESTID_GPU( MG_EPOCH_PROCESS_ID ), MadgraphTest ); +#else +MG_INSTANTIATE_TEST_SUITE_CPU( XTESTID_CPU( MG_EPOCH_PROCESS_ID ), MadgraphTest ); +#endif diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/testmisc.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/testmisc.cc new file mode 100644 index 0000000000..5fa8ac70fe --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/testmisc.cc @@ -0,0 +1,217 @@ +// Use ./runTest.exe --gtest_filter=*misc to run only this test + +#include "mgOnGpuConfig.h" + +#include "mgOnGpuVectors.h" + +#include "epoch_process_id.h" + +#include + +#include +#include + +#ifdef __CUDACC__ +#define TESTID( s ) s##_GPU_MISC +#else +#define TESTID( s ) s##_CPU_MISC +#endif + +#define XTESTID( s ) TESTID( s ) + +#ifdef MGONGPU_CPPSIMD /* clang-format off */ +bool maskand( const bool_v& mask ){ bool out = true; for ( int i=0; i=1] + EXPECT_TRUE( ( f[i] == 0 ) ); // equals 0, not 1 + } +#endif + } + +#ifdef MGONGPU_CPPSIMD + // Vector initialization for cxtype_sv - demonstrate fix for bug #339 + { + fptype_sv f1 = fptype_v{ 0 } + 1; + EXPECT_TRUE_sv( f1 == 1 ); + cxtype_v c12 = cxmake( f1, 2 ); + //std::cout << c12 << std::endl << boolTF( c12.real() == 1 ) << std::endl << boolTF( c12.imag() == 2 ) << std::endl; + EXPECT_TRUE_sv( c12.real() == 1 ); + EXPECT_TRUE_sv( c12.imag() == 2 ); + cxtype_v c21 = cxmake( 2, f1 ); + //std::cout << c21 << std::endl << boolTF( c21.real() == 2 ) << std::endl << boolTF( c21.imag() == 1 ) << std::endl; + EXPECT_TRUE_sv( c21.real() == 2 ); + EXPECT_TRUE_sv( c21.imag() == 1 ); + } +#endif + + // Vector initialization for cxtype_sv + { + cxtype_sv c = cxzero_sv(); + EXPECT_TRUE_sv( c.real() == 0 ); + EXPECT_TRUE_sv( c.imag() == 0 ); + } + { + cxtype_sv c = cxmake( 1, fptype_sv{ 0 } ); // here was a bug #339 + EXPECT_TRUE_sv( c.real() == 1 ); + EXPECT_TRUE_sv( c.imag() == 0 ); + } + { + cxtype_sv c = cxmake( fptype_sv{ 0 }, 1 ); // here was a bug #339 + EXPECT_TRUE_sv( c.real() == 0 ); + EXPECT_TRUE_sv( c.imag() == 1 ); + } + + // Array initialization for cxtype_sv array (example: jamp_sv in CPPProcess.cc) + { + cxtype_sv array[2] = {}; // all zeros (NB: vector cxtype_v IS initialized to 0, but scalar cxype is NOT, if "= {}" is missing!) + //std::cout << array[0].real() << std::endl; std::cout << boolTF( array[0].real() == 0 ) << std::endl; + EXPECT_TRUE_sv( array[0].real() == 0 ); + EXPECT_TRUE_sv( array[0].imag() == 0 ); + EXPECT_TRUE_sv( array[1].real() == 0 ); + EXPECT_TRUE_sv( array[1].imag() == 0 ); + } + + // Alternative array initialization for cxtype_sv array (example: was used for outwf in testxxx.cc) + { + cxtype_sv array[2]{}; // all zeros (NB: vector cxtype_v IS initialized to 0, but scalar cxype is NOT, if "{}" is missing!) + //std::cout << array[0].real() << std::endl; std::cout << boolTF( array[0].real() == 0 ) << std::endl; + EXPECT_TRUE_sv( array[0].real() == 0 ); + EXPECT_TRUE_sv( array[0].imag() == 0 ); + EXPECT_TRUE_sv( array[1].real() == 0 ); + EXPECT_TRUE_sv( array[1].imag() == 0 ); + } + + //-------------------------------------------------------------------------- + + // Scalar complex references + { + using namespace mgOnGpu; + // Refs to f1, f2 + fptype f1 = 1; + fptype f2 = 2; + cxtype_ref r12( f1, f2 ); // copy refs + //cxtype_ref r12a( r12 ); //deleted + cxtype_ref r12a( cxtype_ref( f1, f2 ) ); // copy refs + //cxtype_ref r12b = r12; // deleted + cxtype_ref r12b = cxtype_ref( f1, f2 ); // copy refs + EXPECT_TRUE( cxtype( r12 ).real() == 1 ); + EXPECT_TRUE( cxtype( r12 ).imag() == 2 ); + EXPECT_TRUE( cxtype( r12a ).real() == 1 ); + EXPECT_TRUE( cxtype( r12a ).imag() == 2 ); + EXPECT_TRUE( cxtype( r12b ).real() == 1 ); + EXPECT_TRUE( cxtype( r12b ).imag() == 2 ); + // Refs to f1c, f2c + fptype f1c = 0; + fptype f2c = 0; + cxtype_ref r12c( f1c, f2c ); + EXPECT_TRUE( cxtype( r12c ).real() == 0 ); + EXPECT_TRUE( cxtype( r12c ).imag() == 0 ); + //r12c = r12; // deleted + r12c = cxtype( r12 ); // copy values + EXPECT_TRUE( cxtype( r12c ).real() == 1 ); + EXPECT_TRUE( cxtype( r12c ).imag() == 2 ); + // Update f1, f2 + f1 = 10; + f2 = 20; + EXPECT_TRUE( cxtype( r12 ).real() == 10 ); + EXPECT_TRUE( cxtype( r12 ).imag() == 20 ); + EXPECT_TRUE( cxtype( r12a ).real() == 10 ); + EXPECT_TRUE( cxtype( r12a ).imag() == 20 ); + EXPECT_TRUE( cxtype( r12b ).real() == 10 ); + EXPECT_TRUE( cxtype( r12b ).imag() == 20 ); + EXPECT_TRUE( cxtype( r12c ).real() == 1 ); // points to f1c, not to f1 + EXPECT_TRUE( cxtype( r12c ).imag() == 2 ); // points to f2c, not to f2 + } + + // Vector complex references + { + using namespace mgOnGpu; + // Refs to f1, f2 + fptype_sv f1 = fptype_sv{ 0 } + 1; + fptype_sv f2 = fptype_sv{ 0 } + 2; + cxtype_sv_ref r12( f1, f2 ); // copy refs + //cxtype_sv_ref r12a( r12 ); //deleted + cxtype_sv_ref r12a( cxtype_sv_ref( f1, f2 ) ); // copy refs + //cxtype_sv_ref r12b = r12; // deleted + cxtype_sv_ref r12b = cxtype_sv_ref( f1, f2 ); // copy refs + EXPECT_TRUE_sv( cxtype_sv( r12 ).real() == 1 ); + EXPECT_TRUE_sv( cxtype_sv( r12 ).imag() == 2 ); + EXPECT_TRUE_sv( cxtype_sv( r12a ).real() == 1 ); + EXPECT_TRUE_sv( cxtype_sv( r12a ).imag() == 2 ); + EXPECT_TRUE_sv( cxtype_sv( r12b ).real() == 1 ); + EXPECT_TRUE_sv( cxtype_sv( r12b ).imag() == 2 ); + // Refs to f1c, f2c + fptype_sv f1c = fptype_sv{ 0 }; + fptype_sv f2c = fptype_sv{ 0 }; + cxtype_sv_ref r12c( f1c, f2c ); + EXPECT_TRUE_sv( cxtype_sv( r12c ).real() == 0 ); + EXPECT_TRUE_sv( cxtype_sv( r12c ).imag() == 0 ); + //r12c = r12; // deleted + r12c = cxtype_sv( r12 ); // copy values + EXPECT_TRUE_sv( cxtype_sv( r12c ).real() == 1 ); + EXPECT_TRUE_sv( cxtype_sv( r12c ).imag() == 2 ); + // Update f1, f2 + f1 = fptype_sv{ 0 } + 10; + f2 = fptype_sv{ 0 } + 20; + EXPECT_TRUE_sv( cxtype_sv( r12 ).real() == 10 ); + EXPECT_TRUE_sv( cxtype_sv( r12 ).imag() == 20 ); + EXPECT_TRUE_sv( cxtype_sv( r12a ).real() == 10 ); + EXPECT_TRUE_sv( cxtype_sv( r12a ).imag() == 20 ); + EXPECT_TRUE_sv( cxtype_sv( r12b ).real() == 10 ); + EXPECT_TRUE_sv( cxtype_sv( r12b ).imag() == 20 ); + EXPECT_TRUE_sv( cxtype_sv( r12c ).real() == 1 ); // points to f1c, not to f1 + EXPECT_TRUE_sv( cxtype_sv( r12c ).imag() == 2 ); // points to f2c, not to f2 + } + + //-------------------------------------------------------------------------- +} diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/testxxx.cc b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/testxxx.cc new file mode 100644 index 0000000000..97dc15d0f1 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/testxxx.cc @@ -0,0 +1,323 @@ +#include "mgOnGpuConfig.h" + +#include "CPPProcess.h" +#include "HelAmps_sm.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" +#include "MemoryBuffers.h" +#include "epoch_process_id.h" + +#include + +#include +#include +#include +#include +#include +#include +#ifdef __CUDACC__ +#define TESTID( s ) s##_GPU_XXX +#else +#define TESTID( s ) s##_CPU_XXX +#endif + +#define XTESTID( s ) TESTID( s ) + +TEST( XTESTID( MG_EPOCH_PROCESS_ID ), testxxx ) +{ + constexpr bool dumpEvents = false; // dump the expected output of the test? + constexpr bool testEvents = !dumpEvents; // run the test? + constexpr fptype toleranceXXXs = std::is_same::value ? 1.E-15 : 1.E-5; + // Constant parameters + constexpr int neppM = MemoryAccessMomenta::neppM; // AOSOA layout + using mgOnGpu::neppV; + using mgOnGpu::np4; + using mgOnGpu::npar; + const int nevt = 16; // 12 independent tests plus 4 duplicates (need a multiple of 8 for floats or for '512z') + assert( nevt % neppM == 0 ); // nevt must be a multiple of neppM + assert( nevt % neppV == 0 ); // nevt must be a multiple of neppV + // Fill in the input momenta +#ifdef __CUDACC__ + mg5amcGpu::PinnedHostBufferMomenta hstMomenta( nevt ); // AOSOA[npagM][npar=4][np4=4][neppM] +#else + mg5amcCpu::HostBufferMomenta hstMomenta( nevt ); // AOSOA[npagM][npar=4][np4=4][neppM] +#endif /* clang-format off */ + const fptype par0[np4 * nevt] = // AOS[nevt][np4] + { + 500, 0, 0, 500, // #0 (m=0 pT=0 E=pz>0) + 500, 0, 0, -500, // #1 (m=0 pT=0 -E=pz<0) + 500, 300, 400, 0, // #2 (m=0 pT>0 pz=0) + 500, 180, 240, 400, // #3 (m=0 pT>0 pz>0) + 500, 180, 240, -400, // #4 (m=0 pT>0 pz<0) + 500, 0, 0, 0, // #5 (m=50>0 pT=0 pz=0) + 500, 0, 0, 300, // #6 (m=40>0 pT=0 pz>0) + 500, 0, 0, -300, // #7 (m=40>0 pT=0 pz<0) + 500, 180, 240, 0, // #8 (m=40>0 pT>0 pz=0) + 500, -240, -180, 0, // #9 (m=40>0 pT>0 pz=0) + 500, 180, 192, 144, // #10 (m=40>0 pT>0 pz>0) + 500, 180, 192, -144, // #11 (m=40>0 pT>0 pz<0) + 500, 0, 0, 500, // DUPLICATE #12 == #0 (m=0 pT=0 E=pz>0) + 500, 0, 0, -500, // DUPLICATE #13 == #1 (m=0 pT=0 -E=pz<0) + 500, 300, 400, 0, // DUPLICATE #14 == #2 (m=0 pT>0 pz=0) + 500, 180, 240, 400 // DUPLICATE #15 == #3 (m=0 pT>0 pz>0) + }; /* clang-format on */ + // Array initialization: zero-out as "{0}" (C and C++) or as "{}" (C++ only) + // See https://en.cppreference.com/w/c/language/array_initialization#Notes + fptype mass0[nevt] = {}; + bool ispzgt0[nevt] = {}; + bool ispzlt0[nevt] = {}; + bool isptgt0[nevt] = {}; + for( int ievt = 0; ievt < nevt; ievt++ ) + { + const fptype p0 = par0[ievt * np4 + 0]; + const fptype p1 = par0[ievt * np4 + 1]; + const fptype p2 = par0[ievt * np4 + 2]; + const fptype p3 = par0[ievt * np4 + 3]; + mass0[ievt] = sqrt( p0 * p0 - p1 * p1 - p2 * p2 - p3 * p3 ); + ispzgt0[ievt] = ( p3 > 0 ); + ispzlt0[ievt] = ( p3 < 0 ); + isptgt0[ievt] = ( p1 != 0 ) || ( p2 != 0 ); + } + const int ipar0 = 0; // use only particle0 for this test + for( int ievt = 0; ievt < nevt; ievt++ ) + { + for( int ip4 = 0; ip4 < np4; ip4++ ) + { + MemoryAccessMomenta::ieventAccessIp4Ipar( hstMomenta.data(), ievt, ip4, ipar0 ) = par0[ievt * np4 + ip4]; // AOS to AOSOA + } + } + // Expected output wavefunctions + std::vector> expwfs; +#include "testxxx_cc_ref.txt" // expwfs.push_back( {...} ); + std::string dumpFileName = "testxxx_cc_ref.txt.new"; + // Compute the output wavefunctions + // Dump new reference file if requested + using mgOnGpu::nw6; // dimensions of each wavefunction (HELAS KEK 91-11): e.g. 6 for e+ e- -> mu+ mu- (fermions and vectors) + int itest = 0; // index on the expected output vector + std::ofstream dumpFile; + if( dumpEvents ) dumpFile.open( dumpFileName, std::ios::trunc ); + auto dumpwf6 = [&]( std::ostream& out, const cxtype_sv wf[6], const char* xxx, int ievt, int nsp, fptype mass ) + { + out << std::setprecision( 15 ) << std::scientific; + out << " expwfs.push_back( {"; + out << " // ---------" << std::endl; + for( int iw6 = 0; iw6 < nw6; iw6++ ) + { +#ifdef MGONGPU_CPPSIMD + const int ieppV = ievt % neppV; // #event in the current event vector in this iteration +#ifdef MGONGPU_HAS_CPPCXTYPEV_BRK + out << std::setw( 26 ) << cxreal( wf[iw6][ieppV] ) << ", "; + out << std::setw( 22 ) << cximag( wf[iw6][ieppV] ); +#else + out << std::setw( 26 ) << wf[iw6].real()[ieppV] << ", "; + out << std::setw( 22 ) << wf[iw6].imag()[ieppV]; +#endif +#else + out << std::setw( 26 ) << wf[iw6].real(); + out << ", " << std::setw( 22 ) << wf[iw6].imag(); +#endif + if( iw6 < nw6 - 1 ) + out << ", "; + else + out << " } );"; + out << " // itest=" << itest << ": " << xxx << "#" << ievt; + out << " nsp=" << nsp << " mass=" << (int)mass << std::endl; + } + out << std::defaultfloat; + }; + auto testwf6 = [&]( const cxtype_sv wf[6], const char* xxx, int ievt, int nsp, fptype mass ) + { + if( dumpEvents ) dumpwf6( dumpFile, wf, xxx, ievt, nsp, mass ); + if( testEvents ) + { + std::array& expwf = expwfs[itest]; + //std::cout << "Testing " << std::setw(3) << itest << ": " << xxx << " #" << ievt << std::endl; + ////for ( int iw6 = 0; iw6( outwfI ); // proof of concept for using fptype* in the interface + fptype* fp_outwfO = reinterpret_cast( outwfO ); // proof of concept for using fptype* in the interface + fptype* fp_outwf = reinterpret_cast( outwf ); // proof of concept for using fptype* in the interface + fptype* fp_outwf3 = reinterpret_cast( outwf3 ); // proof of concept for using fptype* in the interface + const int nhel = 1; + for( auto nsp: { -1, +1 } ) // antifermion/fermion (or initial/final for scalar and vector) + { + for( int ievt = 0; ievt < nevt; ievt++ ) + { +#ifdef __CUDACC__ + using namespace mg5amcGpu; +#else + using namespace mg5amcCpu; +#endif + if( false ) + { + std::cout << std::endl; + for( int ip4 = 0; ip4 < np4; ip4++ ) std::cout << par0[ievt * np4 + ip4] << ", "; + std::cout << std::endl; + } + const int ipagV = ievt / neppV; // #event vector in this iteration + const fptype* ievt0Momenta = MemoryAccessMomenta::ieventAccessRecordConst( hstMomenta.data(), ipagV * neppV ); + // Test ixxxxx - NO ASSUMPTIONS + { + const fptype fmass = mass0[ievt]; + ixxxxx( ievt0Momenta, fmass, nhel, nsp, fp_outwfI, ipar0 ); + testwf6( outwfI, "ixxxxx", ievt, nsp, fmass ); + ixxxxx( ievt0Momenta, -fmass, nhel, nsp, fp_outwfI, ipar0 ); + testwf6( outwfI, "ixxxxx", ievt, nsp, -fmass ); + } + // Test ipzxxx - ASSUMPTIONS: (FMASS == 0) and (PX == PY == 0 and E == +PZ > 0) + if( mass0[ievt] == 0 && !isptgt0[ievt] && ispzgt0[ievt] ) + { + ipzxxx( ievt0Momenta, nhel, nsp, fp_outwf, ipar0 ); + testwf6two( outwf, outwfI, "ipzxxx", ievt ); + testwf6( outwf, "ipzxxx", ievt, nsp, 0 ); + } + // Test imzxxx - ASSUMPTIONS: (FMASS == 0) and (PX == PY == 0 and E == -PZ > 0) + if( mass0[ievt] == 0 && !isptgt0[ievt] && ispzlt0[ievt] ) + { + imzxxx( ievt0Momenta, nhel, nsp, fp_outwf, ipar0 ); + testwf6two( outwf, outwfI, "imzxxx", ievt ); + testwf6( outwf, "imzxxx", ievt, nsp, 0 ); + } + // Test ixzxxx - ASSUMPTIONS: (FMASS == 0) and (PT > 0) + if( mass0[ievt] == 0 && isptgt0[ievt] ) + { + ixzxxx( ievt0Momenta, nhel, nsp, fp_outwf, ipar0 ); + testwf6two( outwf, outwfI, "ixzxxx", ievt ); + testwf6( outwf, "ixzxxx", ievt, nsp, 0 ); + } + // Test vxxxxx - NO ASSUMPTIONS + { + const fptype vmass = mass0[ievt]; + vxxxxx( ievt0Momenta, vmass, nhel, nsp, fp_outwf, ipar0 ); + testwf6( outwf, "vxxxxx", ievt, nsp, vmass ); + vxxxxx( ievt0Momenta, -vmass, nhel, nsp, fp_outwf, ipar0 ); + testwf6( outwf, "vxxxxx", ievt, nsp, -vmass ); + } + // Test sxxxxx - NO ASSUMPTIONS + { + const fptype smass = mass0[ievt]; + sxxxxx( ievt0Momenta, nsp, fp_outwf3, ipar0 ); // no mass, no helicity (was "smass>0") + testwf6( outwf3, "sxxxxx", ievt, nsp, smass ); + sxxxxx( ievt0Momenta, nsp, fp_outwf3, ipar0 ); // no mass, no helicity (was "smass<0") + testwf6( outwf3, "sxxxxx", ievt, nsp, -smass ); + } + // Test oxxxxx - NO ASSUMPTIONS + { + const fptype fmass = mass0[ievt]; + oxxxxx( ievt0Momenta, fmass, nhel, nsp, fp_outwfO, ipar0 ); + testwf6( outwfO, "oxxxxx", ievt, nsp, fmass ); + oxxxxx( ievt0Momenta, -fmass, nhel, nsp, fp_outwfO, ipar0 ); + testwf6( outwfO, "oxxxxx", ievt, nsp, -fmass ); + } + // Test opzxxx - ASSUMPTIONS: (FMASS == 0) and (PX == PY == 0 and E == +PZ > 0) + if( mass0[ievt] == 0 && !isptgt0[ievt] && ispzgt0[ievt] ) + { + opzxxx( ievt0Momenta, nhel, nsp, fp_outwf, ipar0 ); + testwf6two( outwf, outwfO, "opzxxx", ievt ); + testwf6( outwf, "opzxxx", ievt, nsp, 0 ); + } + // Test omzxxx - ASSUMPTIONS: (FMASS == 0) and (PX == PY == 0 and E == -PZ > 0) + if( mass0[ievt] == 0 && !isptgt0[ievt] && ispzlt0[ievt] ) + { + omzxxx( ievt0Momenta, nhel, nsp, fp_outwf, ipar0 ); + testwf6two( outwf, outwfO, "omzxxx", ievt ); + testwf6( outwf, "omzxxx", ievt, nsp, 0 ); + } + // Test oxzxxx - ASSUMPTIONS: (FMASS == 0) and (PT > 0) + if( mass0[ievt] == 0 && isptgt0[ievt] ) + { + oxzxxx( ievt0Momenta, nhel, nsp, reinterpret_cast( outwf ), ipar0 ); + testwf6two( outwf, outwfO, "oxzxxx", ievt ); + testwf6( outwf, "oxzxxx", ievt, nsp, 0 ); + } + } + } + if( dumpEvents ) + { + dumpFile.close(); + std::cout << "INFO: New reference data dumped to file '" << dumpFileName << "'" << std::endl; + } +} + +//========================================================================== diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/testxxx_cc_ref.txt b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/testxxx_cc_ref.txt new file mode 100644 index 0000000000..8bc0384a68 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/testxxx_cc_ref.txt @@ -0,0 +1,2044 @@ + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=0: ixxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=0: ixxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, -0.000000000000000e+00, // itest=0: ixxxxx#0 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=0: ixxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=0: ixxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=0: ixxxxx#0 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=1: ixxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=1: ixxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, -0.000000000000000e+00, // itest=1: ixxxxx#0 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=1: ixxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=1: ixxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=1: ixxxxx#0 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=2: ipzxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=2: ipzxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=2: ipzxxx#0 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=2: ipzxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=2: ipzxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=2: ipzxxx#0 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=3: vxxxxx#0 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=3: vxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=3: vxxxxx#0 nsp=-1 mass=0 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=3: vxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, -7.071067811865476e-01, // itest=3: vxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=3: vxxxxx#0 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=4: vxxxxx#0 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=4: vxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=4: vxxxxx#0 nsp=-1 mass=0 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=4: vxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, -7.071067811865476e-01, // itest=4: vxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=4: vxxxxx#0 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=5: sxxxxx#0 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=5: sxxxxx#0 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=5: sxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=5: sxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=5: sxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=5: sxxxxx#0 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=6: sxxxxx#0 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=6: sxxxxx#0 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=6: sxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=6: sxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=6: sxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=6: sxxxxx#0 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=7: oxxxxx#0 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=7: oxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=7: oxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=7: oxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=7: oxxxxx#0 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00 } ); // itest=7: oxxxxx#0 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=8: oxxxxx#0 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=8: oxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=8: oxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=8: oxxxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=8: oxxxxx#0 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00 } ); // itest=8: oxxxxx#0 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=9: opzxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=9: opzxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=9: opzxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=9: opzxxx#0 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=9: opzxxx#0 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00 } ); // itest=9: opzxxx#0 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=10: ixxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=10: ixxxxx#1 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=10: ixxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=10: ixxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=10: ixxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=10: ixxxxx#1 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=11: ixxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=11: ixxxxx#1 nsp=-1 mass=0 + -3.162277660168379e+01, -0.000000000000000e+00, // itest=11: ixxxxx#1 nsp=-1 mass=0 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=11: ixxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=11: ixxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=11: ixxxxx#1 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=12: imzxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=12: imzxxx#1 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=12: imzxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=12: imzxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=12: imzxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=12: imzxxx#1 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=13: vxxxxx#1 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=13: vxxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=13: vxxxxx#1 nsp=-1 mass=0 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=13: vxxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 7.071067811865476e-01, // itest=13: vxxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=13: vxxxxx#1 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=14: vxxxxx#1 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=14: vxxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=14: vxxxxx#1 nsp=-1 mass=0 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=14: vxxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 7.071067811865476e-01, // itest=14: vxxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=14: vxxxxx#1 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=15: sxxxxx#1 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=15: sxxxxx#1 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=15: sxxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=15: sxxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=15: sxxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=15: sxxxxx#1 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=16: sxxxxx#1 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=16: sxxxxx#1 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=16: sxxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=16: sxxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=16: sxxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=16: sxxxxx#1 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=17: oxxxxx#1 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=17: oxxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=17: oxxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=17: oxxxxx#1 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=17: oxxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=17: oxxxxx#1 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=18: oxxxxx#1 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=18: oxxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=18: oxxxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=18: oxxxxx#1 nsp=-1 mass=0 + -3.162277660168379e+01, -0.000000000000000e+00, // itest=18: oxxxxx#1 nsp=-1 mass=0 + -0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=18: oxxxxx#1 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=19: omzxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=19: omzxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=19: omzxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=19: omzxxx#1 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=19: omzxxx#1 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=19: omzxxx#1 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=20: ixxxxx#2 nsp=-1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=20: ixxxxx#2 nsp=-1 mass=0 + 1.341640786499874e+01, -1.788854381999832e+01, // itest=20: ixxxxx#2 nsp=-1 mass=0 + -2.236067977499790e+01, 0.000000000000000e+00, // itest=20: ixxxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=20: ixxxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=20: ixxxxx#2 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=21: ixxxxx#2 nsp=-1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=21: ixxxxx#2 nsp=-1 mass=0 + 1.341640786499874e+01, -1.788854381999832e+01, // itest=21: ixxxxx#2 nsp=-1 mass=0 + -2.236067977499790e+01, 0.000000000000000e+00, // itest=21: ixxxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=21: ixxxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=21: ixxxxx#2 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=22: ixzxxx#2 nsp=-1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=22: ixzxxx#2 nsp=-1 mass=0 + 1.341640786499874e+01, -1.788854381999832e+01, // itest=22: ixzxxx#2 nsp=-1 mass=0 + -2.236067977499790e+01, 0.000000000000000e+00, // itest=22: ixzxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=22: ixzxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=22: ixzxxx#2 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=23: vxxxxx#2 nsp=-1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=23: vxxxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=23: vxxxxx#2 nsp=-1 mass=0 + -0.000000000000000e+00, 5.656854249492381e-01, // itest=23: vxxxxx#2 nsp=-1 mass=0 + -0.000000000000000e+00, -4.242640687119285e-01, // itest=23: vxxxxx#2 nsp=-1 mass=0 + 7.071067811865476e-01, 0.000000000000000e+00 } ); // itest=23: vxxxxx#2 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=24: vxxxxx#2 nsp=-1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=24: vxxxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=24: vxxxxx#2 nsp=-1 mass=0 + -0.000000000000000e+00, 5.656854249492381e-01, // itest=24: vxxxxx#2 nsp=-1 mass=0 + -0.000000000000000e+00, -4.242640687119285e-01, // itest=24: vxxxxx#2 nsp=-1 mass=0 + 7.071067811865476e-01, 0.000000000000000e+00 } ); // itest=24: vxxxxx#2 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=25: sxxxxx#2 nsp=-1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=25: sxxxxx#2 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=25: sxxxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=25: sxxxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=25: sxxxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=25: sxxxxx#2 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=26: sxxxxx#2 nsp=-1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=26: sxxxxx#2 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=26: sxxxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=26: sxxxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=26: sxxxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=26: sxxxxx#2 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=27: oxxxxx#2 nsp=-1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=27: oxxxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=27: oxxxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=27: oxxxxx#2 nsp=-1 mass=0 + 1.341640786499874e+01, 1.788854381999832e+01, // itest=27: oxxxxx#2 nsp=-1 mass=0 + -2.236067977499790e+01, 0.000000000000000e+00 } ); // itest=27: oxxxxx#2 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=28: oxxxxx#2 nsp=-1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=28: oxxxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=28: oxxxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=28: oxxxxx#2 nsp=-1 mass=0 + 1.341640786499874e+01, 1.788854381999832e+01, // itest=28: oxxxxx#2 nsp=-1 mass=0 + -2.236067977499790e+01, 0.000000000000000e+00 } ); // itest=28: oxxxxx#2 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=29: oxzxxx#2 nsp=-1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=29: oxzxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=29: oxzxxx#2 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=29: oxzxxx#2 nsp=-1 mass=0 + 1.341640786499874e+01, 1.788854381999832e+01, // itest=29: oxzxxx#2 nsp=-1 mass=0 + -2.236067977499790e+01, 0.000000000000000e+00 } ); // itest=29: oxzxxx#2 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=30: ixxxxx#3 nsp=-1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=30: ixxxxx#3 nsp=-1 mass=0 + 6.000000000000000e+00, -8.000000000000000e+00, // itest=30: ixxxxx#3 nsp=-1 mass=0 + -3.000000000000000e+01, 0.000000000000000e+00, // itest=30: ixxxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=30: ixxxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=30: ixxxxx#3 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=31: ixxxxx#3 nsp=-1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=31: ixxxxx#3 nsp=-1 mass=0 + 6.000000000000000e+00, -8.000000000000000e+00, // itest=31: ixxxxx#3 nsp=-1 mass=0 + -3.000000000000000e+01, 0.000000000000000e+00, // itest=31: ixxxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=31: ixxxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=31: ixxxxx#3 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=32: ixzxxx#3 nsp=-1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=32: ixzxxx#3 nsp=-1 mass=0 + 6.000000000000000e+00, -8.000000000000000e+00, // itest=32: ixzxxx#3 nsp=-1 mass=0 + -3.000000000000000e+01, 0.000000000000000e+00, // itest=32: ixzxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=32: ixzxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=32: ixzxxx#3 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=33: vxxxxx#3 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=33: vxxxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=33: vxxxxx#3 nsp=-1 mass=0 + -3.394112549695428e-01, 5.656854249492381e-01, // itest=33: vxxxxx#3 nsp=-1 mass=0 + -4.525483399593904e-01, -4.242640687119285e-01, // itest=33: vxxxxx#3 nsp=-1 mass=0 + 4.242640687119285e-01, 0.000000000000000e+00 } ); // itest=33: vxxxxx#3 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=34: vxxxxx#3 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=34: vxxxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=34: vxxxxx#3 nsp=-1 mass=0 + -3.394112549695428e-01, 5.656854249492381e-01, // itest=34: vxxxxx#3 nsp=-1 mass=0 + -4.525483399593904e-01, -4.242640687119285e-01, // itest=34: vxxxxx#3 nsp=-1 mass=0 + 4.242640687119285e-01, 0.000000000000000e+00 } ); // itest=34: vxxxxx#3 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=35: sxxxxx#3 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=35: sxxxxx#3 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=35: sxxxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=35: sxxxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=35: sxxxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=35: sxxxxx#3 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=36: sxxxxx#3 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=36: sxxxxx#3 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=36: sxxxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=36: sxxxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=36: sxxxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=36: sxxxxx#3 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=37: oxxxxx#3 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=37: oxxxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=37: oxxxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=37: oxxxxx#3 nsp=-1 mass=0 + 6.000000000000000e+00, 8.000000000000000e+00, // itest=37: oxxxxx#3 nsp=-1 mass=0 + -3.000000000000000e+01, 0.000000000000000e+00 } ); // itest=37: oxxxxx#3 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=38: oxxxxx#3 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=38: oxxxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=38: oxxxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=38: oxxxxx#3 nsp=-1 mass=0 + 6.000000000000000e+00, 8.000000000000000e+00, // itest=38: oxxxxx#3 nsp=-1 mass=0 + -3.000000000000000e+01, 0.000000000000000e+00 } ); // itest=38: oxxxxx#3 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=39: oxzxxx#3 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=39: oxzxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=39: oxzxxx#3 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=39: oxzxxx#3 nsp=-1 mass=0 + 6.000000000000000e+00, 8.000000000000000e+00, // itest=39: oxzxxx#3 nsp=-1 mass=0 + -3.000000000000000e+01, 0.000000000000000e+00 } ); // itest=39: oxzxxx#3 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -4.000000000000000e+02, // itest=40: ixxxxx#4 nsp=-1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=40: ixxxxx#4 nsp=-1 mass=0 + 1.800000000000000e+01, -2.400000000000000e+01, // itest=40: ixxxxx#4 nsp=-1 mass=0 + -1.000000000000000e+01, 0.000000000000000e+00, // itest=40: ixxxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=40: ixxxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=40: ixxxxx#4 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -4.000000000000000e+02, // itest=41: ixxxxx#4 nsp=-1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=41: ixxxxx#4 nsp=-1 mass=0 + 1.800000000000000e+01, -2.400000000000000e+01, // itest=41: ixxxxx#4 nsp=-1 mass=0 + -1.000000000000000e+01, 0.000000000000000e+00, // itest=41: ixxxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=41: ixxxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=41: ixxxxx#4 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -4.000000000000000e+02, // itest=42: ixzxxx#4 nsp=-1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=42: ixzxxx#4 nsp=-1 mass=0 + 1.800000000000000e+01, -2.400000000000000e+01, // itest=42: ixzxxx#4 nsp=-1 mass=0 + -1.000000000000000e+01, 0.000000000000000e+00, // itest=42: ixzxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=42: ixzxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=42: ixzxxx#4 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 4.000000000000000e+02, // itest=43: vxxxxx#4 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=43: vxxxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=43: vxxxxx#4 nsp=-1 mass=0 + 3.394112549695428e-01, 5.656854249492381e-01, // itest=43: vxxxxx#4 nsp=-1 mass=0 + 4.525483399593904e-01, -4.242640687119285e-01, // itest=43: vxxxxx#4 nsp=-1 mass=0 + 4.242640687119285e-01, 0.000000000000000e+00 } ); // itest=43: vxxxxx#4 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 4.000000000000000e+02, // itest=44: vxxxxx#4 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=44: vxxxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=44: vxxxxx#4 nsp=-1 mass=0 + 3.394112549695428e-01, 5.656854249492381e-01, // itest=44: vxxxxx#4 nsp=-1 mass=0 + 4.525483399593904e-01, -4.242640687119285e-01, // itest=44: vxxxxx#4 nsp=-1 mass=0 + 4.242640687119285e-01, 0.000000000000000e+00 } ); // itest=44: vxxxxx#4 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 4.000000000000000e+02, // itest=45: sxxxxx#4 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=45: sxxxxx#4 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=45: sxxxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=45: sxxxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=45: sxxxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=45: sxxxxx#4 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 4.000000000000000e+02, // itest=46: sxxxxx#4 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=46: sxxxxx#4 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=46: sxxxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=46: sxxxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=46: sxxxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=46: sxxxxx#4 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 4.000000000000000e+02, // itest=47: oxxxxx#4 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=47: oxxxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=47: oxxxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=47: oxxxxx#4 nsp=-1 mass=0 + 1.800000000000000e+01, 2.400000000000000e+01, // itest=47: oxxxxx#4 nsp=-1 mass=0 + -1.000000000000000e+01, 0.000000000000000e+00 } ); // itest=47: oxxxxx#4 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 4.000000000000000e+02, // itest=48: oxxxxx#4 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=48: oxxxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=48: oxxxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=48: oxxxxx#4 nsp=-1 mass=0 + 1.800000000000000e+01, 2.400000000000000e+01, // itest=48: oxxxxx#4 nsp=-1 mass=0 + -1.000000000000000e+01, 0.000000000000000e+00 } ); // itest=48: oxxxxx#4 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 4.000000000000000e+02, // itest=49: oxzxxx#4 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=49: oxzxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=49: oxzxxx#4 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=49: oxzxxx#4 nsp=-1 mass=0 + 1.800000000000000e+01, 2.400000000000000e+01, // itest=49: oxzxxx#4 nsp=-1 mass=0 + -1.000000000000000e+01, 0.000000000000000e+00 } ); // itest=49: oxzxxx#4 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=50: ixxxxx#5 nsp=-1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=50: ixxxxx#5 nsp=-1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=50: ixxxxx#5 nsp=-1 mass=500 + -2.236067977499790e+01, 0.000000000000000e+00, // itest=50: ixxxxx#5 nsp=-1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=50: ixxxxx#5 nsp=-1 mass=500 + 2.236067977499790e+01, 0.000000000000000e+00 } ); // itest=50: ixxxxx#5 nsp=-1 mass=500 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=51: ixxxxx#5 nsp=-1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=51: ixxxxx#5 nsp=-1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=51: ixxxxx#5 nsp=-1 mass=-500 + -2.236067977499790e+01, 0.000000000000000e+00, // itest=51: ixxxxx#5 nsp=-1 mass=-500 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=51: ixxxxx#5 nsp=-1 mass=-500 + -2.236067977499790e+01, 0.000000000000000e+00 } ); // itest=51: ixxxxx#5 nsp=-1 mass=-500 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=52: vxxxxx#5 nsp=-1 mass=500 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=52: vxxxxx#5 nsp=-1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=52: vxxxxx#5 nsp=-1 mass=500 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=52: vxxxxx#5 nsp=-1 mass=500 + 0.000000000000000e+00, -7.071067811865476e-01, // itest=52: vxxxxx#5 nsp=-1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=52: vxxxxx#5 nsp=-1 mass=500 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=53: vxxxxx#5 nsp=-1 mass=-500 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=53: vxxxxx#5 nsp=-1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=53: vxxxxx#5 nsp=-1 mass=-500 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=53: vxxxxx#5 nsp=-1 mass=-500 + 0.000000000000000e+00, -7.071067811865476e-01, // itest=53: vxxxxx#5 nsp=-1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=53: vxxxxx#5 nsp=-1 mass=-500 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=54: sxxxxx#5 nsp=-1 mass=500 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=54: sxxxxx#5 nsp=-1 mass=500 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=54: sxxxxx#5 nsp=-1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=54: sxxxxx#5 nsp=-1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=54: sxxxxx#5 nsp=-1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=54: sxxxxx#5 nsp=-1 mass=500 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=55: sxxxxx#5 nsp=-1 mass=-500 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=55: sxxxxx#5 nsp=-1 mass=-500 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=55: sxxxxx#5 nsp=-1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=55: sxxxxx#5 nsp=-1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=55: sxxxxx#5 nsp=-1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=55: sxxxxx#5 nsp=-1 mass=-500 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=56: oxxxxx#5 nsp=-1 mass=500 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=56: oxxxxx#5 nsp=-1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=56: oxxxxx#5 nsp=-1 mass=500 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=56: oxxxxx#5 nsp=-1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=56: oxxxxx#5 nsp=-1 mass=500 + -2.236067977499790e+01, 0.000000000000000e+00 } ); // itest=56: oxxxxx#5 nsp=-1 mass=500 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=57: oxxxxx#5 nsp=-1 mass=-500 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=57: oxxxxx#5 nsp=-1 mass=-500 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=57: oxxxxx#5 nsp=-1 mass=-500 + -2.236067977499790e+01, 0.000000000000000e+00, // itest=57: oxxxxx#5 nsp=-1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=57: oxxxxx#5 nsp=-1 mass=-500 + -2.236067977499790e+01, 0.000000000000000e+00 } ); // itest=57: oxxxxx#5 nsp=-1 mass=-500 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 3.000000000000000e+02, // itest=58: ixxxxx#6 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=58: ixxxxx#6 nsp=-1 mass=400 + 0.000000000000000e+00, -0.000000000000000e+00, // itest=58: ixxxxx#6 nsp=-1 mass=400 + -2.828427124746190e+01, -0.000000000000000e+00, // itest=58: ixxxxx#6 nsp=-1 mass=400 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=58: ixxxxx#6 nsp=-1 mass=400 + 1.414213562373095e+01, 0.000000000000000e+00 } ); // itest=58: ixxxxx#6 nsp=-1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 3.000000000000000e+02, // itest=59: ixxxxx#6 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=59: ixxxxx#6 nsp=-1 mass=-400 + 0.000000000000000e+00, -0.000000000000000e+00, // itest=59: ixxxxx#6 nsp=-1 mass=-400 + -2.828427124746190e+01, -0.000000000000000e+00, // itest=59: ixxxxx#6 nsp=-1 mass=-400 + 0.000000000000000e+00, -0.000000000000000e+00, // itest=59: ixxxxx#6 nsp=-1 mass=-400 + -1.414213562373095e+01, -0.000000000000000e+00 } ); // itest=59: ixxxxx#6 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -3.000000000000000e+02, // itest=60: vxxxxx#6 nsp=-1 mass=400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=60: vxxxxx#6 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=60: vxxxxx#6 nsp=-1 mass=400 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=60: vxxxxx#6 nsp=-1 mass=400 + 0.000000000000000e+00, -7.071067811865476e-01, // itest=60: vxxxxx#6 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=60: vxxxxx#6 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -3.000000000000000e+02, // itest=61: vxxxxx#6 nsp=-1 mass=-400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=61: vxxxxx#6 nsp=-1 mass=-400 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=61: vxxxxx#6 nsp=-1 mass=-400 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=61: vxxxxx#6 nsp=-1 mass=-400 + 0.000000000000000e+00, -7.071067811865476e-01, // itest=61: vxxxxx#6 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=61: vxxxxx#6 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -3.000000000000000e+02, // itest=62: sxxxxx#6 nsp=-1 mass=400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=62: sxxxxx#6 nsp=-1 mass=400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=62: sxxxxx#6 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=62: sxxxxx#6 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=62: sxxxxx#6 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=62: sxxxxx#6 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -3.000000000000000e+02, // itest=63: sxxxxx#6 nsp=-1 mass=-400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=63: sxxxxx#6 nsp=-1 mass=-400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=63: sxxxxx#6 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=63: sxxxxx#6 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=63: sxxxxx#6 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=63: sxxxxx#6 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -3.000000000000000e+02, // itest=64: oxxxxx#6 nsp=-1 mass=400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=64: oxxxxx#6 nsp=-1 mass=400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=64: oxxxxx#6 nsp=-1 mass=400 + 1.414213562373095e+01, 0.000000000000000e+00, // itest=64: oxxxxx#6 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=64: oxxxxx#6 nsp=-1 mass=400 + -2.828427124746190e+01, -0.000000000000000e+00 } ); // itest=64: oxxxxx#6 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -3.000000000000000e+02, // itest=65: oxxxxx#6 nsp=-1 mass=-400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=65: oxxxxx#6 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=65: oxxxxx#6 nsp=-1 mass=-400 + -1.414213562373095e+01, -0.000000000000000e+00, // itest=65: oxxxxx#6 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=65: oxxxxx#6 nsp=-1 mass=-400 + -2.828427124746190e+01, -0.000000000000000e+00 } ); // itest=65: oxxxxx#6 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -3.000000000000000e+02, // itest=66: ixxxxx#7 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=66: ixxxxx#7 nsp=-1 mass=400 + -2.828427124746190e+01, -0.000000000000000e+00, // itest=66: ixxxxx#7 nsp=-1 mass=400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=66: ixxxxx#7 nsp=-1 mass=400 + 1.414213562373095e+01, 0.000000000000000e+00, // itest=66: ixxxxx#7 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=66: ixxxxx#7 nsp=-1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -3.000000000000000e+02, // itest=67: ixxxxx#7 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=67: ixxxxx#7 nsp=-1 mass=-400 + -2.828427124746190e+01, -0.000000000000000e+00, // itest=67: ixxxxx#7 nsp=-1 mass=-400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=67: ixxxxx#7 nsp=-1 mass=-400 + -1.414213562373095e+01, -0.000000000000000e+00, // itest=67: ixxxxx#7 nsp=-1 mass=-400 + -0.000000000000000e+00, -0.000000000000000e+00 } ); // itest=67: ixxxxx#7 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 3.000000000000000e+02, // itest=68: vxxxxx#7 nsp=-1 mass=400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=68: vxxxxx#7 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=68: vxxxxx#7 nsp=-1 mass=400 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=68: vxxxxx#7 nsp=-1 mass=400 + 0.000000000000000e+00, 7.071067811865476e-01, // itest=68: vxxxxx#7 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=68: vxxxxx#7 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 3.000000000000000e+02, // itest=69: vxxxxx#7 nsp=-1 mass=-400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=69: vxxxxx#7 nsp=-1 mass=-400 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=69: vxxxxx#7 nsp=-1 mass=-400 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=69: vxxxxx#7 nsp=-1 mass=-400 + 0.000000000000000e+00, 7.071067811865476e-01, // itest=69: vxxxxx#7 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=69: vxxxxx#7 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 3.000000000000000e+02, // itest=70: sxxxxx#7 nsp=-1 mass=400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=70: sxxxxx#7 nsp=-1 mass=400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=70: sxxxxx#7 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=70: sxxxxx#7 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=70: sxxxxx#7 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=70: sxxxxx#7 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 3.000000000000000e+02, // itest=71: sxxxxx#7 nsp=-1 mass=-400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=71: sxxxxx#7 nsp=-1 mass=-400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=71: sxxxxx#7 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=71: sxxxxx#7 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=71: sxxxxx#7 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=71: sxxxxx#7 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 3.000000000000000e+02, // itest=72: oxxxxx#7 nsp=-1 mass=400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=72: oxxxxx#7 nsp=-1 mass=400 + 1.414213562373095e+01, 0.000000000000000e+00, // itest=72: oxxxxx#7 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=72: oxxxxx#7 nsp=-1 mass=400 + -2.828427124746190e+01, -0.000000000000000e+00, // itest=72: oxxxxx#7 nsp=-1 mass=400 + -0.000000000000000e+00, -0.000000000000000e+00 } ); // itest=72: oxxxxx#7 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 3.000000000000000e+02, // itest=73: oxxxxx#7 nsp=-1 mass=-400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=73: oxxxxx#7 nsp=-1 mass=-400 + -1.414213562373095e+01, -0.000000000000000e+00, // itest=73: oxxxxx#7 nsp=-1 mass=-400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=73: oxxxxx#7 nsp=-1 mass=-400 + -2.828427124746190e+01, -0.000000000000000e+00, // itest=73: oxxxxx#7 nsp=-1 mass=-400 + -0.000000000000000e+00, -0.000000000000000e+00 } ); // itest=73: oxxxxx#7 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=74: ixxxxx#8 nsp=-1 mass=400 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=74: ixxxxx#8 nsp=-1 mass=400 + 1.200000000000000e+01, -1.600000000000000e+01, // itest=74: ixxxxx#8 nsp=-1 mass=400 + -2.000000000000000e+01, -0.000000000000000e+00, // itest=74: ixxxxx#8 nsp=-1 mass=400 + -5.999999999999999e+00, 7.999999999999999e+00, // itest=74: ixxxxx#8 nsp=-1 mass=400 + 1.000000000000000e+01, 0.000000000000000e+00 } ); // itest=74: ixxxxx#8 nsp=-1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=75: ixxxxx#8 nsp=-1 mass=-400 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=75: ixxxxx#8 nsp=-1 mass=-400 + 1.200000000000000e+01, -1.600000000000000e+01, // itest=75: ixxxxx#8 nsp=-1 mass=-400 + -2.000000000000000e+01, -0.000000000000000e+00, // itest=75: ixxxxx#8 nsp=-1 mass=-400 + 5.999999999999999e+00, -7.999999999999999e+00, // itest=75: ixxxxx#8 nsp=-1 mass=-400 + -1.000000000000000e+01, -0.000000000000000e+00 } ); // itest=75: ixxxxx#8 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=76: vxxxxx#8 nsp=-1 mass=400 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=76: vxxxxx#8 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=76: vxxxxx#8 nsp=-1 mass=400 + 0.000000000000000e+00, 5.656854249492381e-01, // itest=76: vxxxxx#8 nsp=-1 mass=400 + 0.000000000000000e+00, -4.242640687119285e-01, // itest=76: vxxxxx#8 nsp=-1 mass=400 + 7.071067811865476e-01, 0.000000000000000e+00 } ); // itest=76: vxxxxx#8 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=77: vxxxxx#8 nsp=-1 mass=-400 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=77: vxxxxx#8 nsp=-1 mass=-400 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=77: vxxxxx#8 nsp=-1 mass=-400 + -0.000000000000000e+00, 5.656854249492381e-01, // itest=77: vxxxxx#8 nsp=-1 mass=-400 + -0.000000000000000e+00, -4.242640687119285e-01, // itest=77: vxxxxx#8 nsp=-1 mass=-400 + 7.071067811865476e-01, 0.000000000000000e+00 } ); // itest=77: vxxxxx#8 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=78: sxxxxx#8 nsp=-1 mass=400 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=78: sxxxxx#8 nsp=-1 mass=400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=78: sxxxxx#8 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=78: sxxxxx#8 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=78: sxxxxx#8 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=78: sxxxxx#8 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=79: sxxxxx#8 nsp=-1 mass=-400 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=79: sxxxxx#8 nsp=-1 mass=-400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=79: sxxxxx#8 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=79: sxxxxx#8 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=79: sxxxxx#8 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=79: sxxxxx#8 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=80: oxxxxx#8 nsp=-1 mass=400 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=80: oxxxxx#8 nsp=-1 mass=400 + -5.999999999999999e+00, -7.999999999999999e+00, // itest=80: oxxxxx#8 nsp=-1 mass=400 + 1.000000000000000e+01, 0.000000000000000e+00, // itest=80: oxxxxx#8 nsp=-1 mass=400 + 1.200000000000000e+01, 1.600000000000000e+01, // itest=80: oxxxxx#8 nsp=-1 mass=400 + -2.000000000000000e+01, -0.000000000000000e+00 } ); // itest=80: oxxxxx#8 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=81: oxxxxx#8 nsp=-1 mass=-400 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=81: oxxxxx#8 nsp=-1 mass=-400 + 5.999999999999999e+00, 7.999999999999999e+00, // itest=81: oxxxxx#8 nsp=-1 mass=-400 + -1.000000000000000e+01, -0.000000000000000e+00, // itest=81: oxxxxx#8 nsp=-1 mass=-400 + 1.200000000000000e+01, 1.600000000000000e+01, // itest=81: oxxxxx#8 nsp=-1 mass=-400 + -2.000000000000000e+01, -0.000000000000000e+00 } ); // itest=81: oxxxxx#8 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=82: ixxxxx#9 nsp=-1 mass=400 + -2.400000000000000e+02, -1.800000000000000e+02, // itest=82: ixxxxx#9 nsp=-1 mass=400 + -1.600000000000000e+01, 1.200000000000000e+01, // itest=82: ixxxxx#9 nsp=-1 mass=400 + -2.000000000000000e+01, -0.000000000000000e+00, // itest=82: ixxxxx#9 nsp=-1 mass=400 + 7.999999999999999e+00, -5.999999999999999e+00, // itest=82: ixxxxx#9 nsp=-1 mass=400 + 1.000000000000000e+01, 0.000000000000000e+00 } ); // itest=82: ixxxxx#9 nsp=-1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=83: ixxxxx#9 nsp=-1 mass=-400 + -2.400000000000000e+02, -1.800000000000000e+02, // itest=83: ixxxxx#9 nsp=-1 mass=-400 + -1.600000000000000e+01, 1.200000000000000e+01, // itest=83: ixxxxx#9 nsp=-1 mass=-400 + -2.000000000000000e+01, -0.000000000000000e+00, // itest=83: ixxxxx#9 nsp=-1 mass=-400 + -7.999999999999999e+00, 5.999999999999999e+00, // itest=83: ixxxxx#9 nsp=-1 mass=-400 + -1.000000000000000e+01, -0.000000000000000e+00 } ); // itest=83: ixxxxx#9 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=84: vxxxxx#9 nsp=-1 mass=400 + 2.400000000000000e+02, 1.800000000000000e+02, // itest=84: vxxxxx#9 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=84: vxxxxx#9 nsp=-1 mass=400 + 0.000000000000000e+00, -4.242640687119285e-01, // itest=84: vxxxxx#9 nsp=-1 mass=400 + 0.000000000000000e+00, 5.656854249492381e-01, // itest=84: vxxxxx#9 nsp=-1 mass=400 + 7.071067811865476e-01, 0.000000000000000e+00 } ); // itest=84: vxxxxx#9 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=85: vxxxxx#9 nsp=-1 mass=-400 + 2.400000000000000e+02, 1.800000000000000e+02, // itest=85: vxxxxx#9 nsp=-1 mass=-400 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=85: vxxxxx#9 nsp=-1 mass=-400 + 0.000000000000000e+00, -4.242640687119285e-01, // itest=85: vxxxxx#9 nsp=-1 mass=-400 + 0.000000000000000e+00, 5.656854249492381e-01, // itest=85: vxxxxx#9 nsp=-1 mass=-400 + 7.071067811865476e-01, 0.000000000000000e+00 } ); // itest=85: vxxxxx#9 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=86: sxxxxx#9 nsp=-1 mass=400 + 2.400000000000000e+02, 1.800000000000000e+02, // itest=86: sxxxxx#9 nsp=-1 mass=400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=86: sxxxxx#9 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=86: sxxxxx#9 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=86: sxxxxx#9 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=86: sxxxxx#9 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=87: sxxxxx#9 nsp=-1 mass=-400 + 2.400000000000000e+02, 1.800000000000000e+02, // itest=87: sxxxxx#9 nsp=-1 mass=-400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=87: sxxxxx#9 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=87: sxxxxx#9 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=87: sxxxxx#9 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=87: sxxxxx#9 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=88: oxxxxx#9 nsp=-1 mass=400 + 2.400000000000000e+02, 1.800000000000000e+02, // itest=88: oxxxxx#9 nsp=-1 mass=400 + 7.999999999999999e+00, 5.999999999999999e+00, // itest=88: oxxxxx#9 nsp=-1 mass=400 + 1.000000000000000e+01, 0.000000000000000e+00, // itest=88: oxxxxx#9 nsp=-1 mass=400 + -1.600000000000000e+01, -1.200000000000000e+01, // itest=88: oxxxxx#9 nsp=-1 mass=400 + -2.000000000000000e+01, -0.000000000000000e+00 } ); // itest=88: oxxxxx#9 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=89: oxxxxx#9 nsp=-1 mass=-400 + 2.400000000000000e+02, 1.800000000000000e+02, // itest=89: oxxxxx#9 nsp=-1 mass=-400 + -7.999999999999999e+00, -5.999999999999999e+00, // itest=89: oxxxxx#9 nsp=-1 mass=-400 + -1.000000000000000e+01, -0.000000000000000e+00, // itest=89: oxxxxx#9 nsp=-1 mass=-400 + -1.600000000000000e+01, -1.200000000000000e+01, // itest=89: oxxxxx#9 nsp=-1 mass=-400 + -2.000000000000000e+01, -0.000000000000000e+00 } ); // itest=89: oxxxxx#9 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 1.440000000000000e+02, // itest=90: ixxxxx#10 nsp=-1 mass=400 + 1.800000000000000e+02, 1.920000000000000e+02, // itest=90: ixxxxx#10 nsp=-1 mass=400 + 9.863939238321439e+00, -1.052153518754287e+01, // itest=90: ixxxxx#10 nsp=-1 mass=400 + -2.433105012119288e+01, -0.000000000000000e+00, // itest=90: ixxxxx#10 nsp=-1 mass=400 + -4.931969619160719e+00, 5.260767593771432e+00, // itest=90: ixxxxx#10 nsp=-1 mass=400 + 1.216552506059644e+01, 0.000000000000000e+00 } ); // itest=90: ixxxxx#10 nsp=-1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 1.440000000000000e+02, // itest=91: ixxxxx#10 nsp=-1 mass=-400 + 1.800000000000000e+02, 1.920000000000000e+02, // itest=91: ixxxxx#10 nsp=-1 mass=-400 + 9.863939238321439e+00, -1.052153518754287e+01, // itest=91: ixxxxx#10 nsp=-1 mass=-400 + -2.433105012119288e+01, -0.000000000000000e+00, // itest=91: ixxxxx#10 nsp=-1 mass=-400 + 4.931969619160719e+00, -5.260767593771432e+00, // itest=91: ixxxxx#10 nsp=-1 mass=-400 + -1.216552506059644e+01, -0.000000000000000e+00 } ); // itest=91: ixxxxx#10 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -1.440000000000000e+02, // itest=92: vxxxxx#10 nsp=-1 mass=400 + -1.800000000000000e+02, -1.920000000000000e+02, // itest=92: vxxxxx#10 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=92: vxxxxx#10 nsp=-1 mass=400 + -2.321373168788980e-01, 5.158607041753289e-01, // itest=92: vxxxxx#10 nsp=-1 mass=400 + -2.476131380041579e-01, -4.836194101643708e-01, // itest=92: vxxxxx#10 nsp=-1 mass=400 + 6.203224967708328e-01, 0.000000000000000e+00 } ); // itest=92: vxxxxx#10 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -1.440000000000000e+02, // itest=93: vxxxxx#10 nsp=-1 mass=-400 + -1.800000000000000e+02, -1.920000000000000e+02, // itest=93: vxxxxx#10 nsp=-1 mass=-400 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=93: vxxxxx#10 nsp=-1 mass=-400 + -2.321373168788980e-01, 5.158607041753289e-01, // itest=93: vxxxxx#10 nsp=-1 mass=-400 + -2.476131380041579e-01, -4.836194101643708e-01, // itest=93: vxxxxx#10 nsp=-1 mass=-400 + 6.203224967708328e-01, 0.000000000000000e+00 } ); // itest=93: vxxxxx#10 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -1.440000000000000e+02, // itest=94: sxxxxx#10 nsp=-1 mass=400 + -1.800000000000000e+02, -1.920000000000000e+02, // itest=94: sxxxxx#10 nsp=-1 mass=400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=94: sxxxxx#10 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=94: sxxxxx#10 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=94: sxxxxx#10 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=94: sxxxxx#10 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -1.440000000000000e+02, // itest=95: sxxxxx#10 nsp=-1 mass=-400 + -1.800000000000000e+02, -1.920000000000000e+02, // itest=95: sxxxxx#10 nsp=-1 mass=-400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=95: sxxxxx#10 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=95: sxxxxx#10 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=95: sxxxxx#10 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=95: sxxxxx#10 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -1.440000000000000e+02, // itest=96: oxxxxx#10 nsp=-1 mass=400 + -1.800000000000000e+02, -1.920000000000000e+02, // itest=96: oxxxxx#10 nsp=-1 mass=400 + -4.931969619160719e+00, -5.260767593771432e+00, // itest=96: oxxxxx#10 nsp=-1 mass=400 + 1.216552506059644e+01, 0.000000000000000e+00, // itest=96: oxxxxx#10 nsp=-1 mass=400 + 9.863939238321439e+00, 1.052153518754287e+01, // itest=96: oxxxxx#10 nsp=-1 mass=400 + -2.433105012119288e+01, -0.000000000000000e+00 } ); // itest=96: oxxxxx#10 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -1.440000000000000e+02, // itest=97: oxxxxx#10 nsp=-1 mass=-400 + -1.800000000000000e+02, -1.920000000000000e+02, // itest=97: oxxxxx#10 nsp=-1 mass=-400 + 4.931969619160719e+00, 5.260767593771432e+00, // itest=97: oxxxxx#10 nsp=-1 mass=-400 + -1.216552506059644e+01, -0.000000000000000e+00, // itest=97: oxxxxx#10 nsp=-1 mass=-400 + 9.863939238321439e+00, 1.052153518754287e+01, // itest=97: oxxxxx#10 nsp=-1 mass=-400 + -2.433105012119288e+01, -0.000000000000000e+00 } ); // itest=97: oxxxxx#10 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -1.440000000000000e+02, // itest=98: ixxxxx#11 nsp=-1 mass=400 + 1.800000000000000e+02, 1.920000000000000e+02, // itest=98: ixxxxx#11 nsp=-1 mass=400 + 1.664100588675688e+01, -1.775040627920733e+01, // itest=98: ixxxxx#11 nsp=-1 mass=400 + -1.442220510185596e+01, -0.000000000000000e+00, // itest=98: ixxxxx#11 nsp=-1 mass=400 + -8.320502943378436e+00, 8.875203139603666e+00, // itest=98: ixxxxx#11 nsp=-1 mass=400 + 7.211102550927978e+00, 0.000000000000000e+00 } ); // itest=98: ixxxxx#11 nsp=-1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -1.440000000000000e+02, // itest=99: ixxxxx#11 nsp=-1 mass=-400 + 1.800000000000000e+02, 1.920000000000000e+02, // itest=99: ixxxxx#11 nsp=-1 mass=-400 + 1.664100588675688e+01, -1.775040627920733e+01, // itest=99: ixxxxx#11 nsp=-1 mass=-400 + -1.442220510185596e+01, -0.000000000000000e+00, // itest=99: ixxxxx#11 nsp=-1 mass=-400 + 8.320502943378436e+00, -8.875203139603666e+00, // itest=99: ixxxxx#11 nsp=-1 mass=-400 + -7.211102550927978e+00, -0.000000000000000e+00 } ); // itest=99: ixxxxx#11 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 1.440000000000000e+02, // itest=100: vxxxxx#11 nsp=-1 mass=400 + -1.800000000000000e+02, -1.920000000000000e+02, // itest=100: vxxxxx#11 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=100: vxxxxx#11 nsp=-1 mass=400 + 2.321373168788980e-01, 5.158607041753289e-01, // itest=100: vxxxxx#11 nsp=-1 mass=400 + 2.476131380041579e-01, -4.836194101643708e-01, // itest=100: vxxxxx#11 nsp=-1 mass=400 + 6.203224967708328e-01, 0.000000000000000e+00 } ); // itest=100: vxxxxx#11 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 1.440000000000000e+02, // itest=101: vxxxxx#11 nsp=-1 mass=-400 + -1.800000000000000e+02, -1.920000000000000e+02, // itest=101: vxxxxx#11 nsp=-1 mass=-400 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=101: vxxxxx#11 nsp=-1 mass=-400 + 2.321373168788980e-01, 5.158607041753289e-01, // itest=101: vxxxxx#11 nsp=-1 mass=-400 + 2.476131380041579e-01, -4.836194101643708e-01, // itest=101: vxxxxx#11 nsp=-1 mass=-400 + 6.203224967708328e-01, 0.000000000000000e+00 } ); // itest=101: vxxxxx#11 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 1.440000000000000e+02, // itest=102: sxxxxx#11 nsp=-1 mass=400 + -1.800000000000000e+02, -1.920000000000000e+02, // itest=102: sxxxxx#11 nsp=-1 mass=400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=102: sxxxxx#11 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=102: sxxxxx#11 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=102: sxxxxx#11 nsp=-1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=102: sxxxxx#11 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 1.440000000000000e+02, // itest=103: sxxxxx#11 nsp=-1 mass=-400 + -1.800000000000000e+02, -1.920000000000000e+02, // itest=103: sxxxxx#11 nsp=-1 mass=-400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=103: sxxxxx#11 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=103: sxxxxx#11 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=103: sxxxxx#11 nsp=-1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=103: sxxxxx#11 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 1.440000000000000e+02, // itest=104: oxxxxx#11 nsp=-1 mass=400 + -1.800000000000000e+02, -1.920000000000000e+02, // itest=104: oxxxxx#11 nsp=-1 mass=400 + -8.320502943378436e+00, -8.875203139603666e+00, // itest=104: oxxxxx#11 nsp=-1 mass=400 + 7.211102550927978e+00, 0.000000000000000e+00, // itest=104: oxxxxx#11 nsp=-1 mass=400 + 1.664100588675688e+01, 1.775040627920733e+01, // itest=104: oxxxxx#11 nsp=-1 mass=400 + -1.442220510185596e+01, -0.000000000000000e+00 } ); // itest=104: oxxxxx#11 nsp=-1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 1.440000000000000e+02, // itest=105: oxxxxx#11 nsp=-1 mass=-400 + -1.800000000000000e+02, -1.920000000000000e+02, // itest=105: oxxxxx#11 nsp=-1 mass=-400 + 8.320502943378436e+00, 8.875203139603666e+00, // itest=105: oxxxxx#11 nsp=-1 mass=-400 + -7.211102550927978e+00, -0.000000000000000e+00, // itest=105: oxxxxx#11 nsp=-1 mass=-400 + 1.664100588675688e+01, 1.775040627920733e+01, // itest=105: oxxxxx#11 nsp=-1 mass=-400 + -1.442220510185596e+01, -0.000000000000000e+00 } ); // itest=105: oxxxxx#11 nsp=-1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=106: ixxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=106: ixxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, -0.000000000000000e+00, // itest=106: ixxxxx#12 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=106: ixxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=106: ixxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=106: ixxxxx#12 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=107: ixxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=107: ixxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, -0.000000000000000e+00, // itest=107: ixxxxx#12 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=107: ixxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=107: ixxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=107: ixxxxx#12 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=108: ipzxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=108: ipzxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=108: ipzxxx#12 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=108: ipzxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=108: ipzxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=108: ipzxxx#12 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=109: vxxxxx#12 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=109: vxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=109: vxxxxx#12 nsp=-1 mass=0 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=109: vxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, -7.071067811865476e-01, // itest=109: vxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=109: vxxxxx#12 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=110: vxxxxx#12 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=110: vxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=110: vxxxxx#12 nsp=-1 mass=0 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=110: vxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, -7.071067811865476e-01, // itest=110: vxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=110: vxxxxx#12 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=111: sxxxxx#12 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=111: sxxxxx#12 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=111: sxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=111: sxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=111: sxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=111: sxxxxx#12 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=112: sxxxxx#12 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=112: sxxxxx#12 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=112: sxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=112: sxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=112: sxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=112: sxxxxx#12 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=113: oxxxxx#12 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=113: oxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=113: oxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=113: oxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=113: oxxxxx#12 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00 } ); // itest=113: oxxxxx#12 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=114: oxxxxx#12 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=114: oxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=114: oxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=114: oxxxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=114: oxxxxx#12 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00 } ); // itest=114: oxxxxx#12 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=115: opzxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=115: opzxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=115: opzxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=115: opzxxx#12 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=115: opzxxx#12 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00 } ); // itest=115: opzxxx#12 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=116: ixxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=116: ixxxxx#13 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=116: ixxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=116: ixxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=116: ixxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=116: ixxxxx#13 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=117: ixxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=117: ixxxxx#13 nsp=-1 mass=0 + -3.162277660168379e+01, -0.000000000000000e+00, // itest=117: ixxxxx#13 nsp=-1 mass=0 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=117: ixxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=117: ixxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=117: ixxxxx#13 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=118: imzxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=118: imzxxx#13 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=118: imzxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=118: imzxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=118: imzxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=118: imzxxx#13 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=119: vxxxxx#13 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=119: vxxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=119: vxxxxx#13 nsp=-1 mass=0 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=119: vxxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 7.071067811865476e-01, // itest=119: vxxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=119: vxxxxx#13 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=120: vxxxxx#13 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=120: vxxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=120: vxxxxx#13 nsp=-1 mass=0 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=120: vxxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 7.071067811865476e-01, // itest=120: vxxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=120: vxxxxx#13 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=121: sxxxxx#13 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=121: sxxxxx#13 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=121: sxxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=121: sxxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=121: sxxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=121: sxxxxx#13 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=122: sxxxxx#13 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=122: sxxxxx#13 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=122: sxxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=122: sxxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=122: sxxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=122: sxxxxx#13 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=123: oxxxxx#13 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=123: oxxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=123: oxxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=123: oxxxxx#13 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=123: oxxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=123: oxxxxx#13 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=124: oxxxxx#13 nsp=-1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=124: oxxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=124: oxxxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=124: oxxxxx#13 nsp=-1 mass=0 + -3.162277660168379e+01, -0.000000000000000e+00, // itest=124: oxxxxx#13 nsp=-1 mass=0 + -0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=124: oxxxxx#13 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=125: omzxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=125: omzxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=125: omzxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=125: omzxxx#13 nsp=-1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=125: omzxxx#13 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=125: omzxxx#13 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=126: ixxxxx#14 nsp=-1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=126: ixxxxx#14 nsp=-1 mass=0 + 1.341640786499874e+01, -1.788854381999832e+01, // itest=126: ixxxxx#14 nsp=-1 mass=0 + -2.236067977499790e+01, 0.000000000000000e+00, // itest=126: ixxxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=126: ixxxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=126: ixxxxx#14 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=127: ixxxxx#14 nsp=-1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=127: ixxxxx#14 nsp=-1 mass=0 + 1.341640786499874e+01, -1.788854381999832e+01, // itest=127: ixxxxx#14 nsp=-1 mass=0 + -2.236067977499790e+01, 0.000000000000000e+00, // itest=127: ixxxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=127: ixxxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=127: ixxxxx#14 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=128: ixzxxx#14 nsp=-1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=128: ixzxxx#14 nsp=-1 mass=0 + 1.341640786499874e+01, -1.788854381999832e+01, // itest=128: ixzxxx#14 nsp=-1 mass=0 + -2.236067977499790e+01, 0.000000000000000e+00, // itest=128: ixzxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=128: ixzxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=128: ixzxxx#14 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=129: vxxxxx#14 nsp=-1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=129: vxxxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=129: vxxxxx#14 nsp=-1 mass=0 + -0.000000000000000e+00, 5.656854249492381e-01, // itest=129: vxxxxx#14 nsp=-1 mass=0 + -0.000000000000000e+00, -4.242640687119285e-01, // itest=129: vxxxxx#14 nsp=-1 mass=0 + 7.071067811865476e-01, 0.000000000000000e+00 } ); // itest=129: vxxxxx#14 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=130: vxxxxx#14 nsp=-1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=130: vxxxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=130: vxxxxx#14 nsp=-1 mass=0 + -0.000000000000000e+00, 5.656854249492381e-01, // itest=130: vxxxxx#14 nsp=-1 mass=0 + -0.000000000000000e+00, -4.242640687119285e-01, // itest=130: vxxxxx#14 nsp=-1 mass=0 + 7.071067811865476e-01, 0.000000000000000e+00 } ); // itest=130: vxxxxx#14 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=131: sxxxxx#14 nsp=-1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=131: sxxxxx#14 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=131: sxxxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=131: sxxxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=131: sxxxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=131: sxxxxx#14 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=132: sxxxxx#14 nsp=-1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=132: sxxxxx#14 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=132: sxxxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=132: sxxxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=132: sxxxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=132: sxxxxx#14 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=133: oxxxxx#14 nsp=-1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=133: oxxxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=133: oxxxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=133: oxxxxx#14 nsp=-1 mass=0 + 1.341640786499874e+01, 1.788854381999832e+01, // itest=133: oxxxxx#14 nsp=-1 mass=0 + -2.236067977499790e+01, 0.000000000000000e+00 } ); // itest=133: oxxxxx#14 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=134: oxxxxx#14 nsp=-1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=134: oxxxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=134: oxxxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=134: oxxxxx#14 nsp=-1 mass=0 + 1.341640786499874e+01, 1.788854381999832e+01, // itest=134: oxxxxx#14 nsp=-1 mass=0 + -2.236067977499790e+01, 0.000000000000000e+00 } ); // itest=134: oxxxxx#14 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=135: oxzxxx#14 nsp=-1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=135: oxzxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=135: oxzxxx#14 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=135: oxzxxx#14 nsp=-1 mass=0 + 1.341640786499874e+01, 1.788854381999832e+01, // itest=135: oxzxxx#14 nsp=-1 mass=0 + -2.236067977499790e+01, 0.000000000000000e+00 } ); // itest=135: oxzxxx#14 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=136: ixxxxx#15 nsp=-1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=136: ixxxxx#15 nsp=-1 mass=0 + 6.000000000000000e+00, -8.000000000000000e+00, // itest=136: ixxxxx#15 nsp=-1 mass=0 + -3.000000000000000e+01, 0.000000000000000e+00, // itest=136: ixxxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=136: ixxxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=136: ixxxxx#15 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=137: ixxxxx#15 nsp=-1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=137: ixxxxx#15 nsp=-1 mass=0 + 6.000000000000000e+00, -8.000000000000000e+00, // itest=137: ixxxxx#15 nsp=-1 mass=0 + -3.000000000000000e+01, 0.000000000000000e+00, // itest=137: ixxxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=137: ixxxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=137: ixxxxx#15 nsp=-1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=138: ixzxxx#15 nsp=-1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=138: ixzxxx#15 nsp=-1 mass=0 + 6.000000000000000e+00, -8.000000000000000e+00, // itest=138: ixzxxx#15 nsp=-1 mass=0 + -3.000000000000000e+01, 0.000000000000000e+00, // itest=138: ixzxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=138: ixzxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=138: ixzxxx#15 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=139: vxxxxx#15 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=139: vxxxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=139: vxxxxx#15 nsp=-1 mass=0 + -3.394112549695428e-01, 5.656854249492381e-01, // itest=139: vxxxxx#15 nsp=-1 mass=0 + -4.525483399593904e-01, -4.242640687119285e-01, // itest=139: vxxxxx#15 nsp=-1 mass=0 + 4.242640687119285e-01, 0.000000000000000e+00 } ); // itest=139: vxxxxx#15 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=140: vxxxxx#15 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=140: vxxxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=140: vxxxxx#15 nsp=-1 mass=0 + -3.394112549695428e-01, 5.656854249492381e-01, // itest=140: vxxxxx#15 nsp=-1 mass=0 + -4.525483399593904e-01, -4.242640687119285e-01, // itest=140: vxxxxx#15 nsp=-1 mass=0 + 4.242640687119285e-01, 0.000000000000000e+00 } ); // itest=140: vxxxxx#15 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=141: sxxxxx#15 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=141: sxxxxx#15 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=141: sxxxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=141: sxxxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=141: sxxxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=141: sxxxxx#15 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=142: sxxxxx#15 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=142: sxxxxx#15 nsp=-1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=142: sxxxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=142: sxxxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=142: sxxxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=142: sxxxxx#15 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=143: oxxxxx#15 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=143: oxxxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=143: oxxxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=143: oxxxxx#15 nsp=-1 mass=0 + 6.000000000000000e+00, 8.000000000000000e+00, // itest=143: oxxxxx#15 nsp=-1 mass=0 + -3.000000000000000e+01, 0.000000000000000e+00 } ); // itest=143: oxxxxx#15 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=144: oxxxxx#15 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=144: oxxxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=144: oxxxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=144: oxxxxx#15 nsp=-1 mass=0 + 6.000000000000000e+00, 8.000000000000000e+00, // itest=144: oxxxxx#15 nsp=-1 mass=0 + -3.000000000000000e+01, 0.000000000000000e+00 } ); // itest=144: oxxxxx#15 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=145: oxzxxx#15 nsp=-1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=145: oxzxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=145: oxzxxx#15 nsp=-1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=145: oxzxxx#15 nsp=-1 mass=0 + 6.000000000000000e+00, 8.000000000000000e+00, // itest=145: oxzxxx#15 nsp=-1 mass=0 + -3.000000000000000e+01, 0.000000000000000e+00 } ); // itest=145: oxzxxx#15 nsp=-1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=146: ixxxxx#0 nsp=1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=146: ixxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=146: ixxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=146: ixxxxx#0 nsp=1 mass=0 + 3.162277660168379e+01, 0.000000000000000e+00, // itest=146: ixxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=146: ixxxxx#0 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=147: ixxxxx#0 nsp=1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=147: ixxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=147: ixxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=147: ixxxxx#0 nsp=1 mass=0 + 3.162277660168379e+01, 0.000000000000000e+00, // itest=147: ixxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=147: ixxxxx#0 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=148: ipzxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=148: ipzxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=148: ipzxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=148: ipzxxx#0 nsp=1 mass=0 + 3.162277660168379e+01, 0.000000000000000e+00, // itest=148: ipzxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=148: ipzxxx#0 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=149: vxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=149: vxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=149: vxxxxx#0 nsp=1 mass=0 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=149: vxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 7.071067811865476e-01, // itest=149: vxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=149: vxxxxx#0 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=150: vxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=150: vxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=150: vxxxxx#0 nsp=1 mass=0 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=150: vxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 7.071067811865476e-01, // itest=150: vxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=150: vxxxxx#0 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=151: sxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=151: sxxxxx#0 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=151: sxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=151: sxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=151: sxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=151: sxxxxx#0 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=152: sxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=152: sxxxxx#0 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=152: sxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=152: sxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=152: sxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=152: sxxxxx#0 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=153: oxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=153: oxxxxx#0 nsp=1 mass=0 + 3.162277660168379e+01, 0.000000000000000e+00, // itest=153: oxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, -0.000000000000000e+00, // itest=153: oxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=153: oxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=153: oxxxxx#0 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=154: oxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=154: oxxxxx#0 nsp=1 mass=0 + 3.162277660168379e+01, 0.000000000000000e+00, // itest=154: oxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, -0.000000000000000e+00, // itest=154: oxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=154: oxxxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=154: oxxxxx#0 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=155: opzxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=155: opzxxx#0 nsp=1 mass=0 + 3.162277660168379e+01, 0.000000000000000e+00, // itest=155: opzxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=155: opzxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=155: opzxxx#0 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=155: opzxxx#0 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=156: ixxxxx#1 nsp=1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=156: ixxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=156: ixxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=156: ixxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=156: ixxxxx#1 nsp=1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00 } ); // itest=156: ixxxxx#1 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=157: ixxxxx#1 nsp=1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=157: ixxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=157: ixxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=157: ixxxxx#1 nsp=1 mass=0 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=157: ixxxxx#1 nsp=1 mass=0 + -3.162277660168379e+01, -0.000000000000000e+00 } ); // itest=157: ixxxxx#1 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=158: imzxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=158: imzxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=158: imzxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=158: imzxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=158: imzxxx#1 nsp=1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00 } ); // itest=158: imzxxx#1 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=159: vxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=159: vxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=159: vxxxxx#1 nsp=1 mass=0 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=159: vxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, -7.071067811865476e-01, // itest=159: vxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=159: vxxxxx#1 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=160: vxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=160: vxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=160: vxxxxx#1 nsp=1 mass=0 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=160: vxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, -7.071067811865476e-01, // itest=160: vxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=160: vxxxxx#1 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=161: sxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=161: sxxxxx#1 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=161: sxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=161: sxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=161: sxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=161: sxxxxx#1 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=162: sxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=162: sxxxxx#1 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=162: sxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=162: sxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=162: sxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=162: sxxxxx#1 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=163: oxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=163: oxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=163: oxxxxx#1 nsp=1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=163: oxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=163: oxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=163: oxxxxx#1 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=164: oxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=164: oxxxxx#1 nsp=1 mass=0 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=164: oxxxxx#1 nsp=1 mass=0 + -3.162277660168379e+01, -0.000000000000000e+00, // itest=164: oxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=164: oxxxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=164: oxxxxx#1 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=165: omzxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=165: omzxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=165: omzxxx#1 nsp=1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=165: omzxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=165: omzxxx#1 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=165: omzxxx#1 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=166: ixxxxx#2 nsp=1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=166: ixxxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=166: ixxxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=166: ixxxxx#2 nsp=1 mass=0 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=166: ixxxxx#2 nsp=1 mass=0 + 1.341640786499874e+01, 1.788854381999832e+01 } ); // itest=166: ixxxxx#2 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=167: ixxxxx#2 nsp=1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=167: ixxxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=167: ixxxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=167: ixxxxx#2 nsp=1 mass=0 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=167: ixxxxx#2 nsp=1 mass=0 + 1.341640786499874e+01, 1.788854381999832e+01 } ); // itest=167: ixxxxx#2 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=168: ixzxxx#2 nsp=1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=168: ixzxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=168: ixzxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=168: ixzxxx#2 nsp=1 mass=0 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=168: ixzxxx#2 nsp=1 mass=0 + 1.341640786499874e+01, 1.788854381999832e+01 } ); // itest=168: ixzxxx#2 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=169: vxxxxx#2 nsp=1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=169: vxxxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=169: vxxxxx#2 nsp=1 mass=0 + -0.000000000000000e+00, -5.656854249492381e-01, // itest=169: vxxxxx#2 nsp=1 mass=0 + -0.000000000000000e+00, 4.242640687119285e-01, // itest=169: vxxxxx#2 nsp=1 mass=0 + 7.071067811865476e-01, 0.000000000000000e+00 } ); // itest=169: vxxxxx#2 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=170: vxxxxx#2 nsp=1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=170: vxxxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=170: vxxxxx#2 nsp=1 mass=0 + -0.000000000000000e+00, -5.656854249492381e-01, // itest=170: vxxxxx#2 nsp=1 mass=0 + -0.000000000000000e+00, 4.242640687119285e-01, // itest=170: vxxxxx#2 nsp=1 mass=0 + 7.071067811865476e-01, 0.000000000000000e+00 } ); // itest=170: vxxxxx#2 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=171: sxxxxx#2 nsp=1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=171: sxxxxx#2 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=171: sxxxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=171: sxxxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=171: sxxxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=171: sxxxxx#2 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=172: sxxxxx#2 nsp=1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=172: sxxxxx#2 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=172: sxxxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=172: sxxxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=172: sxxxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=172: sxxxxx#2 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=173: oxxxxx#2 nsp=1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=173: oxxxxx#2 nsp=1 mass=0 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=173: oxxxxx#2 nsp=1 mass=0 + 1.341640786499874e+01, -1.788854381999832e+01, // itest=173: oxxxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=173: oxxxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=173: oxxxxx#2 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=174: oxxxxx#2 nsp=1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=174: oxxxxx#2 nsp=1 mass=0 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=174: oxxxxx#2 nsp=1 mass=0 + 1.341640786499874e+01, -1.788854381999832e+01, // itest=174: oxxxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=174: oxxxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=174: oxxxxx#2 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=175: oxzxxx#2 nsp=1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=175: oxzxxx#2 nsp=1 mass=0 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=175: oxzxxx#2 nsp=1 mass=0 + 1.341640786499874e+01, -1.788854381999832e+01, // itest=175: oxzxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=175: oxzxxx#2 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=175: oxzxxx#2 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=176: ixxxxx#3 nsp=1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=176: ixxxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=176: ixxxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=176: ixxxxx#3 nsp=1 mass=0 + 3.000000000000000e+01, 0.000000000000000e+00, // itest=176: ixxxxx#3 nsp=1 mass=0 + 6.000000000000000e+00, 8.000000000000000e+00 } ); // itest=176: ixxxxx#3 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=177: ixxxxx#3 nsp=1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=177: ixxxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=177: ixxxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=177: ixxxxx#3 nsp=1 mass=0 + 3.000000000000000e+01, 0.000000000000000e+00, // itest=177: ixxxxx#3 nsp=1 mass=0 + 6.000000000000000e+00, 8.000000000000000e+00 } ); // itest=177: ixxxxx#3 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=178: ixzxxx#3 nsp=1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=178: ixzxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=178: ixzxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=178: ixzxxx#3 nsp=1 mass=0 + 3.000000000000000e+01, 0.000000000000000e+00, // itest=178: ixzxxx#3 nsp=1 mass=0 + 6.000000000000000e+00, 8.000000000000000e+00 } ); // itest=178: ixzxxx#3 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=179: vxxxxx#3 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=179: vxxxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=179: vxxxxx#3 nsp=1 mass=0 + -3.394112549695428e-01, -5.656854249492381e-01, // itest=179: vxxxxx#3 nsp=1 mass=0 + -4.525483399593904e-01, 4.242640687119285e-01, // itest=179: vxxxxx#3 nsp=1 mass=0 + 4.242640687119285e-01, 0.000000000000000e+00 } ); // itest=179: vxxxxx#3 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=180: vxxxxx#3 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=180: vxxxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=180: vxxxxx#3 nsp=1 mass=0 + -3.394112549695428e-01, -5.656854249492381e-01, // itest=180: vxxxxx#3 nsp=1 mass=0 + -4.525483399593904e-01, 4.242640687119285e-01, // itest=180: vxxxxx#3 nsp=1 mass=0 + 4.242640687119285e-01, 0.000000000000000e+00 } ); // itest=180: vxxxxx#3 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=181: sxxxxx#3 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=181: sxxxxx#3 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=181: sxxxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=181: sxxxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=181: sxxxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=181: sxxxxx#3 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=182: sxxxxx#3 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=182: sxxxxx#3 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=182: sxxxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=182: sxxxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=182: sxxxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=182: sxxxxx#3 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=183: oxxxxx#3 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=183: oxxxxx#3 nsp=1 mass=0 + 3.000000000000000e+01, 0.000000000000000e+00, // itest=183: oxxxxx#3 nsp=1 mass=0 + 6.000000000000000e+00, -8.000000000000000e+00, // itest=183: oxxxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=183: oxxxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=183: oxxxxx#3 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=184: oxxxxx#3 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=184: oxxxxx#3 nsp=1 mass=0 + 3.000000000000000e+01, 0.000000000000000e+00, // itest=184: oxxxxx#3 nsp=1 mass=0 + 6.000000000000000e+00, -8.000000000000000e+00, // itest=184: oxxxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=184: oxxxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=184: oxxxxx#3 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=185: oxzxxx#3 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=185: oxzxxx#3 nsp=1 mass=0 + 3.000000000000000e+01, 0.000000000000000e+00, // itest=185: oxzxxx#3 nsp=1 mass=0 + 6.000000000000000e+00, -8.000000000000000e+00, // itest=185: oxzxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=185: oxzxxx#3 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=185: oxzxxx#3 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 4.000000000000000e+02, // itest=186: ixxxxx#4 nsp=1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=186: ixxxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=186: ixxxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=186: ixxxxx#4 nsp=1 mass=0 + 1.000000000000000e+01, 0.000000000000000e+00, // itest=186: ixxxxx#4 nsp=1 mass=0 + 1.800000000000000e+01, 2.400000000000000e+01 } ); // itest=186: ixxxxx#4 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 4.000000000000000e+02, // itest=187: ixxxxx#4 nsp=1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=187: ixxxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=187: ixxxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=187: ixxxxx#4 nsp=1 mass=0 + 1.000000000000000e+01, 0.000000000000000e+00, // itest=187: ixxxxx#4 nsp=1 mass=0 + 1.800000000000000e+01, 2.400000000000000e+01 } ); // itest=187: ixxxxx#4 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 4.000000000000000e+02, // itest=188: ixzxxx#4 nsp=1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=188: ixzxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=188: ixzxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=188: ixzxxx#4 nsp=1 mass=0 + 1.000000000000000e+01, 0.000000000000000e+00, // itest=188: ixzxxx#4 nsp=1 mass=0 + 1.800000000000000e+01, 2.400000000000000e+01 } ); // itest=188: ixzxxx#4 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -4.000000000000000e+02, // itest=189: vxxxxx#4 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=189: vxxxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=189: vxxxxx#4 nsp=1 mass=0 + 3.394112549695428e-01, -5.656854249492381e-01, // itest=189: vxxxxx#4 nsp=1 mass=0 + 4.525483399593904e-01, 4.242640687119285e-01, // itest=189: vxxxxx#4 nsp=1 mass=0 + 4.242640687119285e-01, 0.000000000000000e+00 } ); // itest=189: vxxxxx#4 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -4.000000000000000e+02, // itest=190: vxxxxx#4 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=190: vxxxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=190: vxxxxx#4 nsp=1 mass=0 + 3.394112549695428e-01, -5.656854249492381e-01, // itest=190: vxxxxx#4 nsp=1 mass=0 + 4.525483399593904e-01, 4.242640687119285e-01, // itest=190: vxxxxx#4 nsp=1 mass=0 + 4.242640687119285e-01, 0.000000000000000e+00 } ); // itest=190: vxxxxx#4 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -4.000000000000000e+02, // itest=191: sxxxxx#4 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=191: sxxxxx#4 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=191: sxxxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=191: sxxxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=191: sxxxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=191: sxxxxx#4 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -4.000000000000000e+02, // itest=192: sxxxxx#4 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=192: sxxxxx#4 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=192: sxxxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=192: sxxxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=192: sxxxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=192: sxxxxx#4 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -4.000000000000000e+02, // itest=193: oxxxxx#4 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=193: oxxxxx#4 nsp=1 mass=0 + 1.000000000000000e+01, 0.000000000000000e+00, // itest=193: oxxxxx#4 nsp=1 mass=0 + 1.800000000000000e+01, -2.400000000000000e+01, // itest=193: oxxxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=193: oxxxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=193: oxxxxx#4 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -4.000000000000000e+02, // itest=194: oxxxxx#4 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=194: oxxxxx#4 nsp=1 mass=0 + 1.000000000000000e+01, 0.000000000000000e+00, // itest=194: oxxxxx#4 nsp=1 mass=0 + 1.800000000000000e+01, -2.400000000000000e+01, // itest=194: oxxxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=194: oxxxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=194: oxxxxx#4 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -4.000000000000000e+02, // itest=195: oxzxxx#4 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=195: oxzxxx#4 nsp=1 mass=0 + 1.000000000000000e+01, 0.000000000000000e+00, // itest=195: oxzxxx#4 nsp=1 mass=0 + 1.800000000000000e+01, -2.400000000000000e+01, // itest=195: oxzxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=195: oxzxxx#4 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=195: oxzxxx#4 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=196: ixxxxx#5 nsp=1 mass=500 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=196: ixxxxx#5 nsp=1 mass=500 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=196: ixxxxx#5 nsp=1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=196: ixxxxx#5 nsp=1 mass=500 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=196: ixxxxx#5 nsp=1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=196: ixxxxx#5 nsp=1 mass=500 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=197: ixxxxx#5 nsp=1 mass=-500 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=197: ixxxxx#5 nsp=1 mass=-500 + -2.236067977499790e+01, 0.000000000000000e+00, // itest=197: ixxxxx#5 nsp=1 mass=-500 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=197: ixxxxx#5 nsp=1 mass=-500 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=197: ixxxxx#5 nsp=1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=197: ixxxxx#5 nsp=1 mass=-500 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=198: vxxxxx#5 nsp=1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=198: vxxxxx#5 nsp=1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=198: vxxxxx#5 nsp=1 mass=500 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=198: vxxxxx#5 nsp=1 mass=500 + 0.000000000000000e+00, 7.071067811865476e-01, // itest=198: vxxxxx#5 nsp=1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=198: vxxxxx#5 nsp=1 mass=500 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=199: vxxxxx#5 nsp=1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=199: vxxxxx#5 nsp=1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=199: vxxxxx#5 nsp=1 mass=-500 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=199: vxxxxx#5 nsp=1 mass=-500 + 0.000000000000000e+00, 7.071067811865476e-01, // itest=199: vxxxxx#5 nsp=1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=199: vxxxxx#5 nsp=1 mass=-500 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=200: sxxxxx#5 nsp=1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=200: sxxxxx#5 nsp=1 mass=500 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=200: sxxxxx#5 nsp=1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=200: sxxxxx#5 nsp=1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=200: sxxxxx#5 nsp=1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=200: sxxxxx#5 nsp=1 mass=500 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=201: sxxxxx#5 nsp=1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=201: sxxxxx#5 nsp=1 mass=-500 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=201: sxxxxx#5 nsp=1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=201: sxxxxx#5 nsp=1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=201: sxxxxx#5 nsp=1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=201: sxxxxx#5 nsp=1 mass=-500 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=202: oxxxxx#5 nsp=1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=202: oxxxxx#5 nsp=1 mass=500 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=202: oxxxxx#5 nsp=1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=202: oxxxxx#5 nsp=1 mass=500 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=202: oxxxxx#5 nsp=1 mass=500 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=202: oxxxxx#5 nsp=1 mass=500 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=203: oxxxxx#5 nsp=1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=203: oxxxxx#5 nsp=1 mass=-500 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=203: oxxxxx#5 nsp=1 mass=-500 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=203: oxxxxx#5 nsp=1 mass=-500 + -2.236067977499790e+01, 0.000000000000000e+00, // itest=203: oxxxxx#5 nsp=1 mass=-500 + -0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=203: oxxxxx#5 nsp=1 mass=-500 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -3.000000000000000e+02, // itest=204: ixxxxx#6 nsp=1 mass=400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=204: ixxxxx#6 nsp=1 mass=400 + 1.414213562373095e+01, 0.000000000000000e+00, // itest=204: ixxxxx#6 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=204: ixxxxx#6 nsp=1 mass=400 + 2.828427124746190e+01, 0.000000000000000e+00, // itest=204: ixxxxx#6 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=204: ixxxxx#6 nsp=1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -3.000000000000000e+02, // itest=205: ixxxxx#6 nsp=1 mass=-400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=205: ixxxxx#6 nsp=1 mass=-400 + -1.414213562373095e+01, -0.000000000000000e+00, // itest=205: ixxxxx#6 nsp=1 mass=-400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=205: ixxxxx#6 nsp=1 mass=-400 + 2.828427124746190e+01, 0.000000000000000e+00, // itest=205: ixxxxx#6 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=205: ixxxxx#6 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 3.000000000000000e+02, // itest=206: vxxxxx#6 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=206: vxxxxx#6 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=206: vxxxxx#6 nsp=1 mass=400 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=206: vxxxxx#6 nsp=1 mass=400 + 0.000000000000000e+00, 7.071067811865476e-01, // itest=206: vxxxxx#6 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=206: vxxxxx#6 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 3.000000000000000e+02, // itest=207: vxxxxx#6 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=207: vxxxxx#6 nsp=1 mass=-400 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=207: vxxxxx#6 nsp=1 mass=-400 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=207: vxxxxx#6 nsp=1 mass=-400 + 0.000000000000000e+00, 7.071067811865476e-01, // itest=207: vxxxxx#6 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=207: vxxxxx#6 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 3.000000000000000e+02, // itest=208: sxxxxx#6 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=208: sxxxxx#6 nsp=1 mass=400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=208: sxxxxx#6 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=208: sxxxxx#6 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=208: sxxxxx#6 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=208: sxxxxx#6 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 3.000000000000000e+02, // itest=209: sxxxxx#6 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=209: sxxxxx#6 nsp=1 mass=-400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=209: sxxxxx#6 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=209: sxxxxx#6 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=209: sxxxxx#6 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=209: sxxxxx#6 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 3.000000000000000e+02, // itest=210: oxxxxx#6 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=210: oxxxxx#6 nsp=1 mass=400 + 2.828427124746190e+01, 0.000000000000000e+00, // itest=210: oxxxxx#6 nsp=1 mass=400 + 0.000000000000000e+00, -0.000000000000000e+00, // itest=210: oxxxxx#6 nsp=1 mass=400 + 1.414213562373095e+01, 0.000000000000000e+00, // itest=210: oxxxxx#6 nsp=1 mass=400 + 0.000000000000000e+00, -0.000000000000000e+00 } ); // itest=210: oxxxxx#6 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 3.000000000000000e+02, // itest=211: oxxxxx#6 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=211: oxxxxx#6 nsp=1 mass=-400 + 2.828427124746190e+01, 0.000000000000000e+00, // itest=211: oxxxxx#6 nsp=1 mass=-400 + 0.000000000000000e+00, -0.000000000000000e+00, // itest=211: oxxxxx#6 nsp=1 mass=-400 + -1.414213562373095e+01, -0.000000000000000e+00, // itest=211: oxxxxx#6 nsp=1 mass=-400 + -0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=211: oxxxxx#6 nsp=1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 3.000000000000000e+02, // itest=212: ixxxxx#7 nsp=1 mass=400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=212: ixxxxx#7 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=212: ixxxxx#7 nsp=1 mass=400 + -1.414213562373095e+01, 0.000000000000000e+00, // itest=212: ixxxxx#7 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=212: ixxxxx#7 nsp=1 mass=400 + -2.828427124746190e+01, 0.000000000000000e+00 } ); // itest=212: ixxxxx#7 nsp=1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 3.000000000000000e+02, // itest=213: ixxxxx#7 nsp=1 mass=-400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=213: ixxxxx#7 nsp=1 mass=-400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=213: ixxxxx#7 nsp=1 mass=-400 + 1.414213562373095e+01, -0.000000000000000e+00, // itest=213: ixxxxx#7 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=213: ixxxxx#7 nsp=1 mass=-400 + -2.828427124746190e+01, 0.000000000000000e+00 } ); // itest=213: ixxxxx#7 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -3.000000000000000e+02, // itest=214: vxxxxx#7 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=214: vxxxxx#7 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=214: vxxxxx#7 nsp=1 mass=400 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=214: vxxxxx#7 nsp=1 mass=400 + 0.000000000000000e+00, -7.071067811865476e-01, // itest=214: vxxxxx#7 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=214: vxxxxx#7 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -3.000000000000000e+02, // itest=215: vxxxxx#7 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=215: vxxxxx#7 nsp=1 mass=-400 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=215: vxxxxx#7 nsp=1 mass=-400 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=215: vxxxxx#7 nsp=1 mass=-400 + 0.000000000000000e+00, -7.071067811865476e-01, // itest=215: vxxxxx#7 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=215: vxxxxx#7 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -3.000000000000000e+02, // itest=216: sxxxxx#7 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=216: sxxxxx#7 nsp=1 mass=400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=216: sxxxxx#7 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=216: sxxxxx#7 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=216: sxxxxx#7 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=216: sxxxxx#7 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -3.000000000000000e+02, // itest=217: sxxxxx#7 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=217: sxxxxx#7 nsp=1 mass=-400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=217: sxxxxx#7 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=217: sxxxxx#7 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=217: sxxxxx#7 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=217: sxxxxx#7 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -3.000000000000000e+02, // itest=218: oxxxxx#7 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=218: oxxxxx#7 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=218: oxxxxx#7 nsp=1 mass=400 + -2.828427124746190e+01, 0.000000000000000e+00, // itest=218: oxxxxx#7 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=218: oxxxxx#7 nsp=1 mass=400 + -1.414213562373095e+01, 0.000000000000000e+00 } ); // itest=218: oxxxxx#7 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -3.000000000000000e+02, // itest=219: oxxxxx#7 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=219: oxxxxx#7 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=219: oxxxxx#7 nsp=1 mass=-400 + -2.828427124746190e+01, 0.000000000000000e+00, // itest=219: oxxxxx#7 nsp=1 mass=-400 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=219: oxxxxx#7 nsp=1 mass=-400 + 1.414213562373095e+01, -0.000000000000000e+00 } ); // itest=219: oxxxxx#7 nsp=1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=220: ixxxxx#8 nsp=1 mass=400 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=220: ixxxxx#8 nsp=1 mass=400 + 1.000000000000000e+01, 0.000000000000000e+00, // itest=220: ixxxxx#8 nsp=1 mass=400 + 5.999999999999999e+00, 7.999999999999999e+00, // itest=220: ixxxxx#8 nsp=1 mass=400 + 2.000000000000000e+01, 0.000000000000000e+00, // itest=220: ixxxxx#8 nsp=1 mass=400 + 1.200000000000000e+01, 1.600000000000000e+01 } ); // itest=220: ixxxxx#8 nsp=1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=221: ixxxxx#8 nsp=1 mass=-400 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=221: ixxxxx#8 nsp=1 mass=-400 + -1.000000000000000e+01, -0.000000000000000e+00, // itest=221: ixxxxx#8 nsp=1 mass=-400 + -5.999999999999999e+00, -7.999999999999999e+00, // itest=221: ixxxxx#8 nsp=1 mass=-400 + 2.000000000000000e+01, 0.000000000000000e+00, // itest=221: ixxxxx#8 nsp=1 mass=-400 + 1.200000000000000e+01, 1.600000000000000e+01 } ); // itest=221: ixxxxx#8 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=222: vxxxxx#8 nsp=1 mass=400 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=222: vxxxxx#8 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=222: vxxxxx#8 nsp=1 mass=400 + 0.000000000000000e+00, -5.656854249492381e-01, // itest=222: vxxxxx#8 nsp=1 mass=400 + 0.000000000000000e+00, 4.242640687119285e-01, // itest=222: vxxxxx#8 nsp=1 mass=400 + 7.071067811865476e-01, 0.000000000000000e+00 } ); // itest=222: vxxxxx#8 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=223: vxxxxx#8 nsp=1 mass=-400 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=223: vxxxxx#8 nsp=1 mass=-400 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=223: vxxxxx#8 nsp=1 mass=-400 + -0.000000000000000e+00, -5.656854249492381e-01, // itest=223: vxxxxx#8 nsp=1 mass=-400 + -0.000000000000000e+00, 4.242640687119285e-01, // itest=223: vxxxxx#8 nsp=1 mass=-400 + 7.071067811865476e-01, 0.000000000000000e+00 } ); // itest=223: vxxxxx#8 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=224: sxxxxx#8 nsp=1 mass=400 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=224: sxxxxx#8 nsp=1 mass=400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=224: sxxxxx#8 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=224: sxxxxx#8 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=224: sxxxxx#8 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=224: sxxxxx#8 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=225: sxxxxx#8 nsp=1 mass=-400 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=225: sxxxxx#8 nsp=1 mass=-400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=225: sxxxxx#8 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=225: sxxxxx#8 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=225: sxxxxx#8 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=225: sxxxxx#8 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=226: oxxxxx#8 nsp=1 mass=400 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=226: oxxxxx#8 nsp=1 mass=400 + 2.000000000000000e+01, 0.000000000000000e+00, // itest=226: oxxxxx#8 nsp=1 mass=400 + 1.200000000000000e+01, -1.600000000000000e+01, // itest=226: oxxxxx#8 nsp=1 mass=400 + 1.000000000000000e+01, 0.000000000000000e+00, // itest=226: oxxxxx#8 nsp=1 mass=400 + 5.999999999999999e+00, -7.999999999999999e+00 } ); // itest=226: oxxxxx#8 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=227: oxxxxx#8 nsp=1 mass=-400 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=227: oxxxxx#8 nsp=1 mass=-400 + 2.000000000000000e+01, 0.000000000000000e+00, // itest=227: oxxxxx#8 nsp=1 mass=-400 + 1.200000000000000e+01, -1.600000000000000e+01, // itest=227: oxxxxx#8 nsp=1 mass=-400 + -1.000000000000000e+01, -0.000000000000000e+00, // itest=227: oxxxxx#8 nsp=1 mass=-400 + -5.999999999999999e+00, 7.999999999999999e+00 } ); // itest=227: oxxxxx#8 nsp=1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=228: ixxxxx#9 nsp=1 mass=400 + 2.400000000000000e+02, 1.800000000000000e+02, // itest=228: ixxxxx#9 nsp=1 mass=400 + 1.000000000000000e+01, 0.000000000000000e+00, // itest=228: ixxxxx#9 nsp=1 mass=400 + -7.999999999999999e+00, -5.999999999999999e+00, // itest=228: ixxxxx#9 nsp=1 mass=400 + 2.000000000000000e+01, 0.000000000000000e+00, // itest=228: ixxxxx#9 nsp=1 mass=400 + -1.600000000000000e+01, -1.200000000000000e+01 } ); // itest=228: ixxxxx#9 nsp=1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=229: ixxxxx#9 nsp=1 mass=-400 + 2.400000000000000e+02, 1.800000000000000e+02, // itest=229: ixxxxx#9 nsp=1 mass=-400 + -1.000000000000000e+01, -0.000000000000000e+00, // itest=229: ixxxxx#9 nsp=1 mass=-400 + 7.999999999999999e+00, 5.999999999999999e+00, // itest=229: ixxxxx#9 nsp=1 mass=-400 + 2.000000000000000e+01, 0.000000000000000e+00, // itest=229: ixxxxx#9 nsp=1 mass=-400 + -1.600000000000000e+01, -1.200000000000000e+01 } ); // itest=229: ixxxxx#9 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=230: vxxxxx#9 nsp=1 mass=400 + -2.400000000000000e+02, -1.800000000000000e+02, // itest=230: vxxxxx#9 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=230: vxxxxx#9 nsp=1 mass=400 + 0.000000000000000e+00, 4.242640687119285e-01, // itest=230: vxxxxx#9 nsp=1 mass=400 + 0.000000000000000e+00, -5.656854249492381e-01, // itest=230: vxxxxx#9 nsp=1 mass=400 + 7.071067811865476e-01, 0.000000000000000e+00 } ); // itest=230: vxxxxx#9 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=231: vxxxxx#9 nsp=1 mass=-400 + -2.400000000000000e+02, -1.800000000000000e+02, // itest=231: vxxxxx#9 nsp=1 mass=-400 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=231: vxxxxx#9 nsp=1 mass=-400 + 0.000000000000000e+00, 4.242640687119285e-01, // itest=231: vxxxxx#9 nsp=1 mass=-400 + 0.000000000000000e+00, -5.656854249492381e-01, // itest=231: vxxxxx#9 nsp=1 mass=-400 + 7.071067811865476e-01, 0.000000000000000e+00 } ); // itest=231: vxxxxx#9 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=232: sxxxxx#9 nsp=1 mass=400 + -2.400000000000000e+02, -1.800000000000000e+02, // itest=232: sxxxxx#9 nsp=1 mass=400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=232: sxxxxx#9 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=232: sxxxxx#9 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=232: sxxxxx#9 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=232: sxxxxx#9 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=233: sxxxxx#9 nsp=1 mass=-400 + -2.400000000000000e+02, -1.800000000000000e+02, // itest=233: sxxxxx#9 nsp=1 mass=-400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=233: sxxxxx#9 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=233: sxxxxx#9 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=233: sxxxxx#9 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=233: sxxxxx#9 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=234: oxxxxx#9 nsp=1 mass=400 + -2.400000000000000e+02, -1.800000000000000e+02, // itest=234: oxxxxx#9 nsp=1 mass=400 + 2.000000000000000e+01, 0.000000000000000e+00, // itest=234: oxxxxx#9 nsp=1 mass=400 + -1.600000000000000e+01, 1.200000000000000e+01, // itest=234: oxxxxx#9 nsp=1 mass=400 + 1.000000000000000e+01, 0.000000000000000e+00, // itest=234: oxxxxx#9 nsp=1 mass=400 + -7.999999999999999e+00, 5.999999999999999e+00 } ); // itest=234: oxxxxx#9 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=235: oxxxxx#9 nsp=1 mass=-400 + -2.400000000000000e+02, -1.800000000000000e+02, // itest=235: oxxxxx#9 nsp=1 mass=-400 + 2.000000000000000e+01, 0.000000000000000e+00, // itest=235: oxxxxx#9 nsp=1 mass=-400 + -1.600000000000000e+01, 1.200000000000000e+01, // itest=235: oxxxxx#9 nsp=1 mass=-400 + -1.000000000000000e+01, -0.000000000000000e+00, // itest=235: oxxxxx#9 nsp=1 mass=-400 + 7.999999999999999e+00, -5.999999999999999e+00 } ); // itest=235: oxxxxx#9 nsp=1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -1.440000000000000e+02, // itest=236: ixxxxx#10 nsp=1 mass=400 + -1.800000000000000e+02, -1.920000000000000e+02, // itest=236: ixxxxx#10 nsp=1 mass=400 + 1.216552506059644e+01, 0.000000000000000e+00, // itest=236: ixxxxx#10 nsp=1 mass=400 + 4.931969619160719e+00, 5.260767593771432e+00, // itest=236: ixxxxx#10 nsp=1 mass=400 + 2.433105012119288e+01, 0.000000000000000e+00, // itest=236: ixxxxx#10 nsp=1 mass=400 + 9.863939238321439e+00, 1.052153518754287e+01 } ); // itest=236: ixxxxx#10 nsp=1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -1.440000000000000e+02, // itest=237: ixxxxx#10 nsp=1 mass=-400 + -1.800000000000000e+02, -1.920000000000000e+02, // itest=237: ixxxxx#10 nsp=1 mass=-400 + -1.216552506059644e+01, -0.000000000000000e+00, // itest=237: ixxxxx#10 nsp=1 mass=-400 + -4.931969619160719e+00, -5.260767593771432e+00, // itest=237: ixxxxx#10 nsp=1 mass=-400 + 2.433105012119288e+01, 0.000000000000000e+00, // itest=237: ixxxxx#10 nsp=1 mass=-400 + 9.863939238321439e+00, 1.052153518754287e+01 } ); // itest=237: ixxxxx#10 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 1.440000000000000e+02, // itest=238: vxxxxx#10 nsp=1 mass=400 + 1.800000000000000e+02, 1.920000000000000e+02, // itest=238: vxxxxx#10 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=238: vxxxxx#10 nsp=1 mass=400 + -2.321373168788980e-01, -5.158607041753289e-01, // itest=238: vxxxxx#10 nsp=1 mass=400 + -2.476131380041579e-01, 4.836194101643708e-01, // itest=238: vxxxxx#10 nsp=1 mass=400 + 6.203224967708328e-01, 0.000000000000000e+00 } ); // itest=238: vxxxxx#10 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 1.440000000000000e+02, // itest=239: vxxxxx#10 nsp=1 mass=-400 + 1.800000000000000e+02, 1.920000000000000e+02, // itest=239: vxxxxx#10 nsp=1 mass=-400 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=239: vxxxxx#10 nsp=1 mass=-400 + -2.321373168788980e-01, -5.158607041753289e-01, // itest=239: vxxxxx#10 nsp=1 mass=-400 + -2.476131380041579e-01, 4.836194101643708e-01, // itest=239: vxxxxx#10 nsp=1 mass=-400 + 6.203224967708328e-01, 0.000000000000000e+00 } ); // itest=239: vxxxxx#10 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 1.440000000000000e+02, // itest=240: sxxxxx#10 nsp=1 mass=400 + 1.800000000000000e+02, 1.920000000000000e+02, // itest=240: sxxxxx#10 nsp=1 mass=400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=240: sxxxxx#10 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=240: sxxxxx#10 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=240: sxxxxx#10 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=240: sxxxxx#10 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 1.440000000000000e+02, // itest=241: sxxxxx#10 nsp=1 mass=-400 + 1.800000000000000e+02, 1.920000000000000e+02, // itest=241: sxxxxx#10 nsp=1 mass=-400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=241: sxxxxx#10 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=241: sxxxxx#10 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=241: sxxxxx#10 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=241: sxxxxx#10 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 1.440000000000000e+02, // itest=242: oxxxxx#10 nsp=1 mass=400 + 1.800000000000000e+02, 1.920000000000000e+02, // itest=242: oxxxxx#10 nsp=1 mass=400 + 2.433105012119288e+01, 0.000000000000000e+00, // itest=242: oxxxxx#10 nsp=1 mass=400 + 9.863939238321439e+00, -1.052153518754287e+01, // itest=242: oxxxxx#10 nsp=1 mass=400 + 1.216552506059644e+01, 0.000000000000000e+00, // itest=242: oxxxxx#10 nsp=1 mass=400 + 4.931969619160719e+00, -5.260767593771432e+00 } ); // itest=242: oxxxxx#10 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 1.440000000000000e+02, // itest=243: oxxxxx#10 nsp=1 mass=-400 + 1.800000000000000e+02, 1.920000000000000e+02, // itest=243: oxxxxx#10 nsp=1 mass=-400 + 2.433105012119288e+01, 0.000000000000000e+00, // itest=243: oxxxxx#10 nsp=1 mass=-400 + 9.863939238321439e+00, -1.052153518754287e+01, // itest=243: oxxxxx#10 nsp=1 mass=-400 + -1.216552506059644e+01, -0.000000000000000e+00, // itest=243: oxxxxx#10 nsp=1 mass=-400 + -4.931969619160719e+00, 5.260767593771432e+00 } ); // itest=243: oxxxxx#10 nsp=1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 1.440000000000000e+02, // itest=244: ixxxxx#11 nsp=1 mass=400 + -1.800000000000000e+02, -1.920000000000000e+02, // itest=244: ixxxxx#11 nsp=1 mass=400 + 7.211102550927978e+00, 0.000000000000000e+00, // itest=244: ixxxxx#11 nsp=1 mass=400 + 8.320502943378436e+00, 8.875203139603666e+00, // itest=244: ixxxxx#11 nsp=1 mass=400 + 1.442220510185596e+01, 0.000000000000000e+00, // itest=244: ixxxxx#11 nsp=1 mass=400 + 1.664100588675688e+01, 1.775040627920733e+01 } ); // itest=244: ixxxxx#11 nsp=1 mass=400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 1.440000000000000e+02, // itest=245: ixxxxx#11 nsp=1 mass=-400 + -1.800000000000000e+02, -1.920000000000000e+02, // itest=245: ixxxxx#11 nsp=1 mass=-400 + -7.211102550927978e+00, -0.000000000000000e+00, // itest=245: ixxxxx#11 nsp=1 mass=-400 + -8.320502943378436e+00, -8.875203139603666e+00, // itest=245: ixxxxx#11 nsp=1 mass=-400 + 1.442220510185596e+01, 0.000000000000000e+00, // itest=245: ixxxxx#11 nsp=1 mass=-400 + 1.664100588675688e+01, 1.775040627920733e+01 } ); // itest=245: ixxxxx#11 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -1.440000000000000e+02, // itest=246: vxxxxx#11 nsp=1 mass=400 + 1.800000000000000e+02, 1.920000000000000e+02, // itest=246: vxxxxx#11 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=246: vxxxxx#11 nsp=1 mass=400 + 2.321373168788980e-01, -5.158607041753289e-01, // itest=246: vxxxxx#11 nsp=1 mass=400 + 2.476131380041579e-01, 4.836194101643708e-01, // itest=246: vxxxxx#11 nsp=1 mass=400 + 6.203224967708328e-01, 0.000000000000000e+00 } ); // itest=246: vxxxxx#11 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -1.440000000000000e+02, // itest=247: vxxxxx#11 nsp=1 mass=-400 + 1.800000000000000e+02, 1.920000000000000e+02, // itest=247: vxxxxx#11 nsp=1 mass=-400 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=247: vxxxxx#11 nsp=1 mass=-400 + 2.321373168788980e-01, -5.158607041753289e-01, // itest=247: vxxxxx#11 nsp=1 mass=-400 + 2.476131380041579e-01, 4.836194101643708e-01, // itest=247: vxxxxx#11 nsp=1 mass=-400 + 6.203224967708328e-01, 0.000000000000000e+00 } ); // itest=247: vxxxxx#11 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -1.440000000000000e+02, // itest=248: sxxxxx#11 nsp=1 mass=400 + 1.800000000000000e+02, 1.920000000000000e+02, // itest=248: sxxxxx#11 nsp=1 mass=400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=248: sxxxxx#11 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=248: sxxxxx#11 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=248: sxxxxx#11 nsp=1 mass=400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=248: sxxxxx#11 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -1.440000000000000e+02, // itest=249: sxxxxx#11 nsp=1 mass=-400 + 1.800000000000000e+02, 1.920000000000000e+02, // itest=249: sxxxxx#11 nsp=1 mass=-400 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=249: sxxxxx#11 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=249: sxxxxx#11 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=249: sxxxxx#11 nsp=1 mass=-400 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=249: sxxxxx#11 nsp=1 mass=-400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -1.440000000000000e+02, // itest=250: oxxxxx#11 nsp=1 mass=400 + 1.800000000000000e+02, 1.920000000000000e+02, // itest=250: oxxxxx#11 nsp=1 mass=400 + 1.442220510185596e+01, 0.000000000000000e+00, // itest=250: oxxxxx#11 nsp=1 mass=400 + 1.664100588675688e+01, -1.775040627920733e+01, // itest=250: oxxxxx#11 nsp=1 mass=400 + 7.211102550927978e+00, 0.000000000000000e+00, // itest=250: oxxxxx#11 nsp=1 mass=400 + 8.320502943378436e+00, -8.875203139603666e+00 } ); // itest=250: oxxxxx#11 nsp=1 mass=400 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -1.440000000000000e+02, // itest=251: oxxxxx#11 nsp=1 mass=-400 + 1.800000000000000e+02, 1.920000000000000e+02, // itest=251: oxxxxx#11 nsp=1 mass=-400 + 1.442220510185596e+01, 0.000000000000000e+00, // itest=251: oxxxxx#11 nsp=1 mass=-400 + 1.664100588675688e+01, -1.775040627920733e+01, // itest=251: oxxxxx#11 nsp=1 mass=-400 + -7.211102550927978e+00, -0.000000000000000e+00, // itest=251: oxxxxx#11 nsp=1 mass=-400 + -8.320502943378436e+00, 8.875203139603666e+00 } ); // itest=251: oxxxxx#11 nsp=1 mass=-400 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=252: ixxxxx#12 nsp=1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=252: ixxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=252: ixxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=252: ixxxxx#12 nsp=1 mass=0 + 3.162277660168379e+01, 0.000000000000000e+00, // itest=252: ixxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=252: ixxxxx#12 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=253: ixxxxx#12 nsp=1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=253: ixxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=253: ixxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=253: ixxxxx#12 nsp=1 mass=0 + 3.162277660168379e+01, 0.000000000000000e+00, // itest=253: ixxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=253: ixxxxx#12 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -5.000000000000000e+02, // itest=254: ipzxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=254: ipzxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=254: ipzxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=254: ipzxxx#12 nsp=1 mass=0 + 3.162277660168379e+01, 0.000000000000000e+00, // itest=254: ipzxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=254: ipzxxx#12 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=255: vxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=255: vxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=255: vxxxxx#12 nsp=1 mass=0 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=255: vxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 7.071067811865476e-01, // itest=255: vxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=255: vxxxxx#12 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=256: vxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=256: vxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=256: vxxxxx#12 nsp=1 mass=0 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=256: vxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 7.071067811865476e-01, // itest=256: vxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=256: vxxxxx#12 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=257: sxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=257: sxxxxx#12 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=257: sxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=257: sxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=257: sxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=257: sxxxxx#12 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=258: sxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=258: sxxxxx#12 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=258: sxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=258: sxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=258: sxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=258: sxxxxx#12 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=259: oxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=259: oxxxxx#12 nsp=1 mass=0 + 3.162277660168379e+01, 0.000000000000000e+00, // itest=259: oxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, -0.000000000000000e+00, // itest=259: oxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=259: oxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=259: oxxxxx#12 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=260: oxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=260: oxxxxx#12 nsp=1 mass=0 + 3.162277660168379e+01, 0.000000000000000e+00, // itest=260: oxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, -0.000000000000000e+00, // itest=260: oxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=260: oxxxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=260: oxxxxx#12 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 5.000000000000000e+02, // itest=261: opzxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=261: opzxxx#12 nsp=1 mass=0 + 3.162277660168379e+01, 0.000000000000000e+00, // itest=261: opzxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=261: opzxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=261: opzxxx#12 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=261: opzxxx#12 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=262: ixxxxx#13 nsp=1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=262: ixxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=262: ixxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=262: ixxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=262: ixxxxx#13 nsp=1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00 } ); // itest=262: ixxxxx#13 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=263: ixxxxx#13 nsp=1 mass=0 + -0.000000000000000e+00, -0.000000000000000e+00, // itest=263: ixxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=263: ixxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=263: ixxxxx#13 nsp=1 mass=0 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=263: ixxxxx#13 nsp=1 mass=0 + -3.162277660168379e+01, -0.000000000000000e+00 } ); // itest=263: ixxxxx#13 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, 5.000000000000000e+02, // itest=264: imzxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=264: imzxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=264: imzxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=264: imzxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=264: imzxxx#13 nsp=1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00 } ); // itest=264: imzxxx#13 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=265: vxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=265: vxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=265: vxxxxx#13 nsp=1 mass=0 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=265: vxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, -7.071067811865476e-01, // itest=265: vxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=265: vxxxxx#13 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=266: vxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=266: vxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=266: vxxxxx#13 nsp=1 mass=0 + -7.071067811865476e-01, 0.000000000000000e+00, // itest=266: vxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, -7.071067811865476e-01, // itest=266: vxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=266: vxxxxx#13 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=267: sxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=267: sxxxxx#13 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=267: sxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=267: sxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=267: sxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=267: sxxxxx#13 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=268: sxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=268: sxxxxx#13 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=268: sxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=268: sxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=268: sxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=268: sxxxxx#13 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=269: oxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=269: oxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=269: oxxxxx#13 nsp=1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=269: oxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=269: oxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=269: oxxxxx#13 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=270: oxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=270: oxxxxx#13 nsp=1 mass=0 + -0.000000000000000e+00, 0.000000000000000e+00, // itest=270: oxxxxx#13 nsp=1 mass=0 + -3.162277660168379e+01, -0.000000000000000e+00, // itest=270: oxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=270: oxxxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=270: oxxxxx#13 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, -5.000000000000000e+02, // itest=271: omzxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=271: omzxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=271: omzxxx#13 nsp=1 mass=0 + -3.162277660168379e+01, 0.000000000000000e+00, // itest=271: omzxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=271: omzxxx#13 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=271: omzxxx#13 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=272: ixxxxx#14 nsp=1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=272: ixxxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=272: ixxxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=272: ixxxxx#14 nsp=1 mass=0 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=272: ixxxxx#14 nsp=1 mass=0 + 1.341640786499874e+01, 1.788854381999832e+01 } ); // itest=272: ixxxxx#14 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=273: ixxxxx#14 nsp=1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=273: ixxxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=273: ixxxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=273: ixxxxx#14 nsp=1 mass=0 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=273: ixxxxx#14 nsp=1 mass=0 + 1.341640786499874e+01, 1.788854381999832e+01 } ); // itest=273: ixxxxx#14 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -0.000000000000000e+00, // itest=274: ixzxxx#14 nsp=1 mass=0 + -3.000000000000000e+02, -4.000000000000000e+02, // itest=274: ixzxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=274: ixzxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=274: ixzxxx#14 nsp=1 mass=0 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=274: ixzxxx#14 nsp=1 mass=0 + 1.341640786499874e+01, 1.788854381999832e+01 } ); // itest=274: ixzxxx#14 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=275: vxxxxx#14 nsp=1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=275: vxxxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=275: vxxxxx#14 nsp=1 mass=0 + -0.000000000000000e+00, -5.656854249492381e-01, // itest=275: vxxxxx#14 nsp=1 mass=0 + -0.000000000000000e+00, 4.242640687119285e-01, // itest=275: vxxxxx#14 nsp=1 mass=0 + 7.071067811865476e-01, 0.000000000000000e+00 } ); // itest=275: vxxxxx#14 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=276: vxxxxx#14 nsp=1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=276: vxxxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=276: vxxxxx#14 nsp=1 mass=0 + -0.000000000000000e+00, -5.656854249492381e-01, // itest=276: vxxxxx#14 nsp=1 mass=0 + -0.000000000000000e+00, 4.242640687119285e-01, // itest=276: vxxxxx#14 nsp=1 mass=0 + 7.071067811865476e-01, 0.000000000000000e+00 } ); // itest=276: vxxxxx#14 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=277: sxxxxx#14 nsp=1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=277: sxxxxx#14 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=277: sxxxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=277: sxxxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=277: sxxxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=277: sxxxxx#14 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=278: sxxxxx#14 nsp=1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=278: sxxxxx#14 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=278: sxxxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=278: sxxxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=278: sxxxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=278: sxxxxx#14 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=279: oxxxxx#14 nsp=1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=279: oxxxxx#14 nsp=1 mass=0 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=279: oxxxxx#14 nsp=1 mass=0 + 1.341640786499874e+01, -1.788854381999832e+01, // itest=279: oxxxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=279: oxxxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=279: oxxxxx#14 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=280: oxxxxx#14 nsp=1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=280: oxxxxx#14 nsp=1 mass=0 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=280: oxxxxx#14 nsp=1 mass=0 + 1.341640786499874e+01, -1.788854381999832e+01, // itest=280: oxxxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=280: oxxxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=280: oxxxxx#14 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 0.000000000000000e+00, // itest=281: oxzxxx#14 nsp=1 mass=0 + 3.000000000000000e+02, 4.000000000000000e+02, // itest=281: oxzxxx#14 nsp=1 mass=0 + 2.236067977499790e+01, 0.000000000000000e+00, // itest=281: oxzxxx#14 nsp=1 mass=0 + 1.341640786499874e+01, -1.788854381999832e+01, // itest=281: oxzxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=281: oxzxxx#14 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=281: oxzxxx#14 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=282: ixxxxx#15 nsp=1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=282: ixxxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=282: ixxxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=282: ixxxxx#15 nsp=1 mass=0 + 3.000000000000000e+01, 0.000000000000000e+00, // itest=282: ixxxxx#15 nsp=1 mass=0 + 6.000000000000000e+00, 8.000000000000000e+00 } ); // itest=282: ixxxxx#15 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=283: ixxxxx#15 nsp=1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=283: ixxxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=283: ixxxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=283: ixxxxx#15 nsp=1 mass=0 + 3.000000000000000e+01, 0.000000000000000e+00, // itest=283: ixxxxx#15 nsp=1 mass=0 + 6.000000000000000e+00, 8.000000000000000e+00 } ); // itest=283: ixxxxx#15 nsp=1 mass=0 + expwfs.push_back( { // --------- + -5.000000000000000e+02, -4.000000000000000e+02, // itest=284: ixzxxx#15 nsp=1 mass=0 + -1.800000000000000e+02, -2.400000000000000e+02, // itest=284: ixzxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=284: ixzxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=284: ixzxxx#15 nsp=1 mass=0 + 3.000000000000000e+01, 0.000000000000000e+00, // itest=284: ixzxxx#15 nsp=1 mass=0 + 6.000000000000000e+00, 8.000000000000000e+00 } ); // itest=284: ixzxxx#15 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=285: vxxxxx#15 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=285: vxxxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=285: vxxxxx#15 nsp=1 mass=0 + -3.394112549695428e-01, -5.656854249492381e-01, // itest=285: vxxxxx#15 nsp=1 mass=0 + -4.525483399593904e-01, 4.242640687119285e-01, // itest=285: vxxxxx#15 nsp=1 mass=0 + 4.242640687119285e-01, 0.000000000000000e+00 } ); // itest=285: vxxxxx#15 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=286: vxxxxx#15 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=286: vxxxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=286: vxxxxx#15 nsp=1 mass=0 + -3.394112549695428e-01, -5.656854249492381e-01, // itest=286: vxxxxx#15 nsp=1 mass=0 + -4.525483399593904e-01, 4.242640687119285e-01, // itest=286: vxxxxx#15 nsp=1 mass=0 + 4.242640687119285e-01, 0.000000000000000e+00 } ); // itest=286: vxxxxx#15 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=287: sxxxxx#15 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=287: sxxxxx#15 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=287: sxxxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=287: sxxxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=287: sxxxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=287: sxxxxx#15 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=288: sxxxxx#15 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=288: sxxxxx#15 nsp=1 mass=0 + 1.000000000000000e+00, 0.000000000000000e+00, // itest=288: sxxxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=288: sxxxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=288: sxxxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=288: sxxxxx#15 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=289: oxxxxx#15 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=289: oxxxxx#15 nsp=1 mass=0 + 3.000000000000000e+01, 0.000000000000000e+00, // itest=289: oxxxxx#15 nsp=1 mass=0 + 6.000000000000000e+00, -8.000000000000000e+00, // itest=289: oxxxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=289: oxxxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=289: oxxxxx#15 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=290: oxxxxx#15 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=290: oxxxxx#15 nsp=1 mass=0 + 3.000000000000000e+01, 0.000000000000000e+00, // itest=290: oxxxxx#15 nsp=1 mass=0 + 6.000000000000000e+00, -8.000000000000000e+00, // itest=290: oxxxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=290: oxxxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=290: oxxxxx#15 nsp=1 mass=0 + expwfs.push_back( { // --------- + 5.000000000000000e+02, 4.000000000000000e+02, // itest=291: oxzxxx#15 nsp=1 mass=0 + 1.800000000000000e+02, 2.400000000000000e+02, // itest=291: oxzxxx#15 nsp=1 mass=0 + 3.000000000000000e+01, 0.000000000000000e+00, // itest=291: oxzxxx#15 nsp=1 mass=0 + 6.000000000000000e+00, -8.000000000000000e+00, // itest=291: oxzxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00, // itest=291: oxzxxx#15 nsp=1 mass=0 + 0.000000000000000e+00, 0.000000000000000e+00 } ); // itest=291: oxzxxx#15 nsp=1 mass=0 diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/timer.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/timer.h new file mode 100644 index 0000000000..14d7a4d892 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/timer.h @@ -0,0 +1,67 @@ +#ifndef MGONGPUTIMER_H +#define MGONGPUTIMER_H 1 + +#include +#include + +namespace mgOnGpu +{ + + /* + high_resolution_clock + steady_clock + system_clock + + from https://www.modernescpp.com/index.php/the-three-clocks + and https://codereview.stackexchange.com/questions/196245/extremely-simple-timer-class-in-c + */ + + template + class Timer + { + public: + Timer() + : m_StartTime( T::now() ) {} + virtual ~Timer() {} + void Start(); + float GetDuration(); + void Info(); + private: + typedef typename T::time_point TTP; + TTP m_StartTime; + }; + + template + void + Timer::Start() + { + m_StartTime = T::now(); + } + + template + float + Timer::GetDuration() + { + std::chrono::duration duration = T::now() - m_StartTime; + return duration.count(); + } + + template + void + Timer::Info() + { + typedef typename T::period TPER; + typedef typename std::ratio_multiply MilliSec; + typedef typename std::ratio_multiply MicroSec; + std::cout << std::boolalpha << std::endl; + std::cout << "clock info: " << std::endl; + std::cout << " is steady: " << T::is_steady << std::endl; + std::cout << " precision: " << TPER::num << "/" << TPER::den << " second " << std::endl; + std::cout << std::fixed; + std::cout << " " << static_cast( MilliSec::num ) / MilliSec::den << " milliseconds " << std::endl; + std::cout << " " << static_cast( MicroSec::num ) / MicroSec::den << " microseconds " << std::endl; + std::cout << std::endl; + } + +} +#endif // MGONGPUTIMER_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/timermap.h b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/timermap.h new file mode 100644 index 0000000000..60d8c51021 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/SubProcesses/timermap.h @@ -0,0 +1,156 @@ +#ifndef MGONGPUTIMERMAP_H +#define MGONGPUTIMERMAP_H 1 + +#include +#include +#include +#include +#include + +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#include "nvtx.h" +#pragma GCC diagnostic pop + +#include "timer.h" +#define TIMERTYPE std::chrono::high_resolution_clock + +namespace mgOnGpu +{ + class TimerMap + { + + public: + + TimerMap() + : m_timer(), m_active( "" ), m_partitionTimers(), m_partitionIds() {} + virtual ~TimerMap() {} + + // Start the timer for a specific partition (key must be a non-empty string) + // Stop the timer for the current partition if there is one active + float start( const std::string& key ) + { + assert( key != "" ); + // Close the previously active partition + float last = stop(); + // Switch to a new partition + m_timer.Start(); + m_active = key; + if( m_partitionTimers.find( key ) == m_partitionTimers.end() ) + { + m_partitionIds[key] = m_partitionTimers.size(); + m_partitionTimers[key] = 0; + } + // Open a new Cuda NVTX range + NVTX_PUSH( key.c_str(), m_partitionIds[key] ); + // Return last duration + return last; + } + + // Stop the timer for the current partition if there is one active + float stop() + { + // Close the previously active partition + float last = 0; + if( m_active != "" ) + { + last = m_timer.GetDuration(); + m_partitionTimers[m_active] += last; + } + m_active = ""; + // Close the current Cuda NVTX range + NVTX_POP(); + // Return last duration + return last; + } + + // Dump the overall results + void dump( std::ostream& ostr = std::cout, bool json = false ) + { + // Improve key formatting + const std::string totalKey = "TOTAL "; // "TOTAL (ANY)"? + //const std::string totalBut2Key = "TOTAL (n-2)"; + const std::string total123Key = "TOTAL (123)"; + const std::string total23Key = "TOTAL (23)"; + const std::string total1Key = "TOTAL (1)"; + const std::string total2Key = "TOTAL (2)"; + const std::string total3Key = "TOTAL (3)"; + const std::string total3aKey = "TOTAL (3a)"; + size_t maxsize = 0; + for( auto ip: m_partitionTimers ) + maxsize = std::max( maxsize, ip.first.size() ); + maxsize = std::max( maxsize, totalKey.size() ); + // Compute the overall total + //size_t ipart = 0; + float total = 0; + //float totalBut2 = 0; + float total123 = 0; + float total23 = 0; + float total1 = 0; + float total2 = 0; + float total3 = 0; + float total3a = 0; + for( auto ip: m_partitionTimers ) + { + total += ip.second; + //if ( ipart != 0 && ipart+1 != m_partitionTimers.size() ) totalBut2 += ip.second; + if( ip.first[0] == '1' || ip.first[0] == '2' || ip.first[0] == '3' ) total123 += ip.second; + if( ip.first[0] == '2' || ip.first[0] == '3' ) total23 += ip.second; + if( ip.first[0] == '1' ) total1 += ip.second; + if( ip.first[0] == '2' ) total2 += ip.second; + if( ip.first[0] == '3' ) total3 += ip.second; + if( ip.first[0] == '3' && ip.first[1] == 'a' ) total3a += ip.second; + //ipart++; + } + // Dump individual partition timers and the overall total + if( json ) + { + std::string s1 = "\"", s2 = "\" : \"", s3 = " sec\","; + ostr << std::setprecision( 6 ); // set precision (default=6): affects all floats + ostr << std::fixed; // fixed format: affects all floats + for( auto ip: m_partitionTimers ) + ostr << s1 << ip.first << s2 << ip.second << s3 << std::endl; + ostr << s1 << totalKey << s2 << total << s3 << std::endl + << s1 << total123Key << s2 << total123 << s3 << std::endl + << s1 << total23Key << s2 << total23 << s3 << std::endl + << s1 << total3Key << s2 << total3 << s3 << std::endl + << s1 << total3aKey << s2 << total3a << " sec \"" << std::endl; + ostr << std::defaultfloat; // default format: affects all floats + } + else + { + // NB: 'setw' affects only the next field (of any type) + ostr << std::setprecision( 6 ); // set precision (default=6): affects all floats + ostr << std::fixed; // fixed format: affects all floats + for( auto ip: m_partitionTimers ) + ostr << std::setw( maxsize ) << ip.first << " : " + << std::setw( 12 ) << ip.second << " sec" << std::endl; + ostr << std::setw( maxsize ) << totalKey << " : " + << std::setw( 12 ) << total << " sec" << std::endl + << std::setw( maxsize ) << total123Key << " : " + << std::setw( 12 ) << total123 << " sec" << std::endl + << std::setw( maxsize ) << total23Key << " : " + << std::setw( 12 ) << total23 << " sec" << std::endl + << std::setw( maxsize ) << total1Key << " : " + << std::setw( 12 ) << total1 << " sec" << std::endl + << std::setw( maxsize ) << total2Key << " : " + << std::setw( 12 ) << total2 << " sec" << std::endl + << std::setw( maxsize ) << total3Key << " : " + << std::setw( 12 ) << total3 << " sec" << std::endl + << std::setw( maxsize ) << total3aKey << " : " + << std::setw( 12 ) << total3a << " sec" << std::endl; + ostr << std::defaultfloat; // default format: affects all floats + } + } + + private: + + Timer m_timer; + std::string m_active; + std::map m_partitionTimers; + std::map m_partitionIds; + }; + +} + +#endif // MGONGPUTIMERMAP_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/src/CMakeLists.txt b/epochX/cudacpp/gg_ttgggg.sa/src/CMakeLists.txt new file mode 100644 index 0000000000..bb6d5ee85d --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/src/CMakeLists.txt @@ -0,0 +1,5 @@ +file(GLOB_RECURSE HEADERS "*.h") +add_library(mg5amc_common Parameters_sm.cc read_slha.cc ${HEADERS}) + +# some XCode specific stuff to make the executable run +set_property(TARGET mg5amc_common PROPERTY XCODE_GENERATE_SCHEME TRUE) diff --git a/epochX/cudacpp/gg_ttgggg.sa/src/HelAmps_sm.h b/epochX/cudacpp/gg_ttgggg.sa/src/HelAmps_sm.h new file mode 100644 index 0000000000..80743ec089 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/src/HelAmps_sm.h @@ -0,0 +1,1315 @@ +//========================================================================== +// This file has been automatically generated for CUDA/C++ standalone by +// MadGraph5_aMC@NLO v. 3.5.0_lo_vect, 2023-01-26 +// By the MadGraph5_aMC@NLO Development Team +// Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch +//========================================================================== + +#ifndef HelAmps_sm_H +#define HelAmps_sm_H 1 + +#include "mgOnGpuConfig.h" + +#include "mgOnGpuVectors.h" + +#include "Parameters_sm.h" + +//#include +//#include +//#include +//#include + +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPU_INLINE_HELAMPS +#define INLINE inline +#define ALWAYS_INLINE __attribute__( ( always_inline ) ) +#else +#define INLINE +#define ALWAYS_INLINE +#endif + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction fi[6] from the input momenta[npar*4*nevt] + template + __host__ __device__ INLINE void + ixxxxx( const fptype momenta[], // input: momenta + const fptype fmass, // input: fermion mass + const int nhel, // input: -1 or +1 (helicity of fermion) + const int nsf, // input: +1 (particle) or -1 (antiparticle) + fptype wavefunctions[], // output: wavefunctions + const int ipar // input: particle# out of npar + ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction fi[6] from the input momenta[npar*4*nevt] + // ASSUMPTIONS: (FMASS == 0) and (PX == PY == 0 and E == +PZ > 0) + template + __host__ __device__ INLINE void + ipzxxx( const fptype momenta[], // input: momenta + //const fptype fmass, // [skip: ASSUME fermion mass==0] + const int nhel, // input: -1 or +1 (helicity of fermion) + const int nsf, // input: +1 (particle) or -1 (antiparticle) + fptype wavefunctions[], // output: wavefunctions + const int ipar // input: particle# out of npar + ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction fi[6] from the input momenta[npar*4*nevt] + // ASSUMPTIONS: (FMASS == 0) and (PX == PY == 0 and E == -PZ > 0) + template + __host__ __device__ INLINE void + imzxxx( const fptype momenta[], // input: momenta + //const fptype fmass, // [skip: ASSUME fermion mass==0] + const int nhel, // input: -1 or +1 (helicity of fermion) + const int nsf, // input: +1 (particle) or -1 (antiparticle) + fptype wavefunctions[], // output: wavefunctions + const int ipar // input: particle# out of npar + ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction fi[6] from the input momenta[npar*4*nevt] + // ASSUMPTIONS: (FMASS == 0) and (PT > 0) + template + __host__ __device__ INLINE void + ixzxxx( const fptype momenta[], // input: momenta + //const fptype fmass, // [skip: ASSUME fermion mass==0] + const int nhel, // input: -1 or +1 (helicity of fermion) + const int nsf, // input: +1 (particle) or -1 (antiparticle) + fptype wavefunctions[], // output: wavefunctions + const int ipar // input: particle# out of npar + ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction vc[6] from the input momenta[npar*4*nevt] + template + __host__ __device__ INLINE void + vxxxxx( const fptype momenta[], // input: momenta + const fptype vmass, // input: vector boson mass + const int nhel, // input: -1, 0 (only if vmass!=0) or +1 (helicity of vector boson) + const int nsv, // input: +1 (final) or -1 (initial) + fptype wavefunctions[], // output: wavefunctions + const int ipar // input: particle# out of npar + ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction sc[3] from the input momenta[npar*4*nevt] + template + __host__ __device__ INLINE void + sxxxxx( const fptype momenta[], // input: momenta + //const fptype, // WARNING: input "smass" unused (missing in Fortran) - scalar boson mass + //const int, // WARNING: input "nhel" unused (missing in Fortran) - scalar has no helicity! + const int nss, // input: +1 (final) or -1 (initial) + fptype wavefunctions[], // output: wavefunctions + const int ipar // input: particle# out of npar + ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction fo[6] from the input momenta[npar*4*nevt] + template + __host__ __device__ INLINE void + oxxxxx( const fptype momenta[], // input: momenta + const fptype fmass, // input: fermion mass + const int nhel, // input: -1, 0 (only if vmass!=0) or +1 (helicity of vector boson) + const int nsf, // input: +1 (particle) or -1 (antiparticle) + fptype wavefunctions[], // output: wavefunctions + const int ipar // input: particle# out of npar + ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction fo[6] from the input momenta[npar*4*nevt] + // ASSUMPTIONS: (FMASS == 0) and (PX == PY == 0 and E == +PZ > 0) + template + __host__ __device__ INLINE void + opzxxx( const fptype momenta[], // input: momenta + //const fptype fmass, // [skip: ASSUME fermion mass==0] + const int nhel, // input: -1 or +1 (helicity of fermion) + const int nsf, // input: +1 (particle) or -1 (antiparticle) + fptype wavefunctions[], // output: wavefunctions + const int ipar // input: particle# out of npar + ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction fo[6] from the input momenta[npar*4*nevt] + // ASSUMPTIONS: (FMASS == 0) and (PX == PY == 0 and E == -PZ > 0) + template + __host__ __device__ INLINE void + omzxxx( const fptype momenta[], // input: momenta + //const fptype fmass, // [skip: ASSUME fermion mass==0] + const int nhel, // input: -1 or +1 (helicity of fermion) + const int nsf, // input: +1 (particle) or -1 (antiparticle) + fptype wavefunctions[], // output: wavefunctions + const int ipar // input: particle# out of npar + ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction fo[6] from the input momenta[npar*4*nevt] + template + __host__ __device__ INLINE void + oxzxxx( const fptype momenta[], // input: momenta + //const fptype fmass, // [skip: ASSUME fermion mass==0] + const int nhel, // input: -1 or +1 (helicity of fermion) + const int nsf, // input: +1 (particle) or -1 (antiparticle) + fptype wavefunctions[], // output: wavefunctions + const int ipar // input: particle# out of npar + ) ALWAYS_INLINE; + + //========================================================================== + + // Compute the output wavefunction fi[6] from the input momenta[npar*4*nevt] + template + __host__ __device__ void + ixxxxx( const fptype momenta[], // input: momenta + const fptype fmass, // input: fermion mass + const int nhel, // input: -1 or +1 (helicity of fermion) + const int nsf, // input: +1 (particle) or -1 (antiparticle) + fptype wavefunctions[], // output: wavefunctions + const int ipar ) // input: particle# out of npar + { + mgDebug( 0, __FUNCTION__ ); + const fptype_sv& pvec0 = M_ACCESS::kernelAccessIp4IparConst( momenta, 0, ipar ); + const fptype_sv& pvec1 = M_ACCESS::kernelAccessIp4IparConst( momenta, 1, ipar ); + const fptype_sv& pvec2 = M_ACCESS::kernelAccessIp4IparConst( momenta, 2, ipar ); + const fptype_sv& pvec3 = M_ACCESS::kernelAccessIp4IparConst( momenta, 3, ipar ); + cxtype_sv* fi = W_ACCESS::kernelAccess( wavefunctions ); + fi[0] = cxmake( -pvec0 * (fptype)nsf, -pvec3 * (fptype)nsf ); + fi[1] = cxmake( -pvec1 * (fptype)nsf, -pvec2 * (fptype)nsf ); + const int nh = nhel * nsf; + if( fmass != 0. ) + { + const fptype_sv pp = fpmin( pvec0, fpsqrt( pvec1 * pvec1 + pvec2 * pvec2 + pvec3 * pvec3 ) ); +#ifndef MGONGPU_CPPSIMD + if( pp == 0. ) + { + // NB: Do not use "abs" for floats! It returns an integer with no build warning! Use std::abs! + fptype sqm[2] = { fpsqrt( std::abs( fmass ) ), 0. }; // possibility of negative fermion masses + //sqm[1] = ( fmass < 0. ? -abs( sqm[0] ) : abs( sqm[0] ) ); // AV: why abs here? + sqm[1] = ( fmass < 0. ? -sqm[0] : sqm[0] ); // AV: removed an abs here + const int ip = ( 1 + nh ) / 2; // NB: Fortran sqm(0:1) also has indexes 0,1 as in C++ + const int im = ( 1 - nh ) / 2; // NB: Fortran sqm(0:1) also has indexes 0,1 as in C++ + fi[2] = cxmake( ip * sqm[ip], 0 ); + fi[3] = cxmake( im * nsf * sqm[ip], 0 ); + fi[4] = cxmake( ip * nsf * sqm[im], 0 ); + fi[5] = cxmake( im * sqm[im], 0 ); + } + else + { + const fptype sf[2] = { fptype( 1 + nsf + ( 1 - nsf ) * nh ) * (fptype)0.5, + fptype( 1 + nsf - ( 1 - nsf ) * nh ) * (fptype)0.5 }; + fptype omega[2] = { fpsqrt( pvec0 + pp ), 0. }; + omega[1] = fmass / omega[0]; + const int ip = ( 1 + nh ) / 2; // NB: Fortran is (3+nh)/2 because omega(2) has indexes 1,2 and not 0,1 + const int im = ( 1 - nh ) / 2; // NB: Fortran is (3-nh)/2 because omega(2) has indexes 1,2 and not 0,1 + const fptype sfomega[2] = { sf[0] * omega[ip], sf[1] * omega[im] }; + const fptype pp3 = fpmax( pp + pvec3, 0. ); + const cxtype chi[2] = { cxmake( fpsqrt( pp3 * (fptype)0.5 / pp ), 0. ), + ( pp3 == 0. ? cxmake( -nh, 0. ) : cxmake( nh * pvec1, pvec2 ) / fpsqrt( 2. * pp * pp3 ) ) }; + fi[2] = sfomega[0] * chi[im]; + fi[3] = sfomega[0] * chi[ip]; + fi[4] = sfomega[1] * chi[im]; + fi[5] = sfomega[1] * chi[ip]; + } +#else + const int ip = ( 1 + nh ) / 2; + const int im = ( 1 - nh ) / 2; + // Branch A: pp == 0. + // NB: Do not use "abs" for floats! It returns an integer with no build warning! Use std::abs! + fptype sqm[2] = { fpsqrt( std::abs( fmass ) ), 0 }; // possibility of negative fermion masses (NB: SCALAR!) + sqm[1] = ( fmass < 0 ? -sqm[0] : sqm[0] ); // AV: removed an abs here (as above) + const cxtype fiA_2 = ip * sqm[ip]; // scalar cxtype: real part initialised from fptype, imag part = 0 + const cxtype fiA_3 = im * nsf * sqm[ip]; // scalar cxtype: real part initialised from fptype, imag part = 0 + const cxtype fiA_4 = ip * nsf * sqm[im]; // scalar cxtype: real part initialised from fptype, imag part = 0 + const cxtype fiA_5 = im * sqm[im]; // scalar cxtype: real part initialised from fptype, imag part = 0 + // Branch B: pp != 0. + const fptype sf[2] = { fptype( 1 + nsf + ( 1 - nsf ) * nh ) * (fptype)0.5, + fptype( 1 + nsf - ( 1 - nsf ) * nh ) * (fptype)0.5 }; + fptype_v omega[2] = { fpsqrt( pvec0 + pp ), 0 }; + omega[1] = fmass / omega[0]; + const fptype_v sfomega[2] = { sf[0] * omega[ip], sf[1] * omega[im] }; + const fptype_v pp3 = fpmax( pp + pvec3, 0 ); + const cxtype_v chi[2] = { cxmake( fpsqrt( pp3 * 0.5 / pp ), 0 ), + cxternary( ( pp3 == 0. ), + cxmake( -nh, 0 ), + cxmake( (fptype)nh * pvec1, pvec2 ) / fpsqrt( 2. * pp * pp3 ) ) }; + const cxtype_v fiB_2 = sfomega[0] * chi[im]; + const cxtype_v fiB_3 = sfomega[0] * chi[ip]; + const cxtype_v fiB_4 = sfomega[1] * chi[im]; + const cxtype_v fiB_5 = sfomega[1] * chi[ip]; + // Choose between the results from branch A and branch B + const bool_v mask = ( pp == 0. ); + fi[2] = cxternary( mask, fiA_2, fiB_2 ); + fi[3] = cxternary( mask, fiA_3, fiB_3 ); + fi[4] = cxternary( mask, fiA_4, fiB_4 ); + fi[5] = cxternary( mask, fiA_5, fiB_5 ); +#endif + } + else + { + const fptype_sv sqp0p3 = fpternary( ( pvec1 == 0. and pvec2 == 0. and pvec3 < 0. ), + fptype_sv{ 0 }, + fpsqrt( fpmax( pvec0 + pvec3, 0. ) ) * (fptype)nsf ); + const cxtype_sv chi[2] = { cxmake( sqp0p3, 0. ), cxternary( ( sqp0p3 == 0. ), cxmake( -(fptype)nhel * fpsqrt( 2. * pvec0 ), 0. ), cxmake( (fptype)nh * pvec1, pvec2 ) / sqp0p3 ) }; + if( nh == 1 ) + { + fi[2] = cxzero_sv(); + fi[3] = cxzero_sv(); + fi[4] = chi[0]; + fi[5] = chi[1]; + } + else + { + fi[2] = chi[1]; + fi[3] = chi[0]; + fi[4] = cxzero_sv(); + fi[5] = cxzero_sv(); + } + } + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction fi[6] from the input momenta[npar*4*nevt] + // ASSUMPTIONS: (FMASS == 0) and (PX == PY == 0 and E == +PZ > 0) + template + __host__ __device__ void + ipzxxx( const fptype momenta[], // input: momenta + //const fptype fmass, // [skip: ASSUME fermion mass==0] + const int nhel, // input: -1 or +1 (helicity of fermion) + const int nsf, // input: +1 (particle) or -1 (antiparticle) + fptype wavefunctions[], // output: wavefunctions + const int ipar ) // input: particle# out of npar + { + mgDebug( 0, __FUNCTION__ ); + const fptype_sv& pvec3 = M_ACCESS::kernelAccessIp4IparConst( momenta, 3, ipar ); + cxtype_sv* fi = W_ACCESS::kernelAccess( wavefunctions ); + fi[0] = cxmake( -pvec3 * (fptype)nsf, -pvec3 * (fptype)nsf ); + fi[1] = cxzero_sv(); + const int nh = nhel * nsf; + const cxtype_sv sqp0p3 = cxmake( fpsqrt( 2. * pvec3 ) * (fptype)nsf, 0. ); + fi[2] = fi[1]; + if( nh == 1 ) + { + fi[3] = fi[1]; + fi[4] = sqp0p3; + } + else + { + fi[3] = sqp0p3; + fi[4] = fi[1]; + } + fi[5] = fi[1]; + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction fi[6] from the input momenta[npar*4*nevt] + // ASSUMPTIONS: (FMASS == 0) and (PX == PY == 0 and E == -PZ > 0) + template + __host__ __device__ void + imzxxx( const fptype momenta[], // input: momenta + //const fptype fmass, // [skip: ASSUME fermion mass==0] + const int nhel, // input: -1 or +1 (helicity of fermion) + const int nsf, // input: +1 (particle) or -1 (antiparticle) + fptype wavefunctions[], // output: wavefunctions + const int ipar ) // input: particle# out of npar + { + mgDebug( 0, __FUNCTION__ ); + const fptype_sv& pvec3 = M_ACCESS::kernelAccessIp4IparConst( momenta, 3, ipar ); + cxtype_sv* fi = W_ACCESS::kernelAccess( wavefunctions ); + fi[0] = cxmake( pvec3 * (fptype)nsf, -pvec3 * (fptype)nsf ); + fi[1] = cxzero_sv(); + const int nh = nhel * nsf; + const cxtype_sv chi = cxmake( -(fptype)nhel * fpsqrt( -2. * pvec3 ), 0. ); + fi[3] = cxzero_sv(); + fi[4] = cxzero_sv(); + if( nh == 1 ) + { + fi[2] = cxzero_sv(); + fi[5] = chi; + } + else + { + fi[2] = chi; + fi[5] = cxzero_sv(); + } + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction fi[6] from the input momenta[npar*4*nevt] + // ASSUMPTIONS: (FMASS == 0) and (PT > 0) + template + __host__ __device__ void + ixzxxx( const fptype momenta[], // input: momenta + //const fptype fmass, // [skip: ASSUME fermion mass==0] + const int nhel, // input: -1 or +1 (helicity of fermion) + const int nsf, // input: +1 (particle) or -1 (antiparticle) + fptype wavefunctions[], // output: wavefunctions + const int ipar ) // input: particle# out of npar + { + mgDebug( 0, __FUNCTION__ ); + const fptype_sv& pvec0 = M_ACCESS::kernelAccessIp4IparConst( momenta, 0, ipar ); + const fptype_sv& pvec1 = M_ACCESS::kernelAccessIp4IparConst( momenta, 1, ipar ); + const fptype_sv& pvec2 = M_ACCESS::kernelAccessIp4IparConst( momenta, 2, ipar ); + const fptype_sv& pvec3 = M_ACCESS::kernelAccessIp4IparConst( momenta, 3, ipar ); + cxtype_sv* fi = W_ACCESS::kernelAccess( wavefunctions ); + //fi[0] = cxmake( -pvec0 * nsf, -pvec2 * nsf ); // AV: BUG! not the same as ixxxxx + //fi[1] = cxmake( -pvec0 * nsf, -pvec1 * nsf ); // AV: BUG! not the same as ixxxxx + fi[0] = cxmake( -pvec0 * (fptype)nsf, -pvec3 * (fptype)nsf ); // AV: BUG FIX + fi[1] = cxmake( -pvec1 * (fptype)nsf, -pvec2 * (fptype)nsf ); // AV: BUG FIX + const int nh = nhel * nsf; + //const float sqp0p3 = sqrtf( pvec0 + pvec3 ) * nsf; // AV: why force a float here? + const fptype_sv sqp0p3 = fpsqrt( pvec0 + pvec3 ) * (fptype)nsf; + const cxtype_sv chi0 = cxmake( sqp0p3, 0. ); + const cxtype_sv chi1 = cxmake( (fptype)nh * pvec1 / sqp0p3, pvec2 / sqp0p3 ); + if( nh == 1 ) + { + fi[2] = cxzero_sv(); + fi[3] = cxzero_sv(); + fi[4] = chi0; + fi[5] = chi1; + } + else + { + fi[2] = chi1; + fi[3] = chi0; + fi[4] = cxzero_sv(); + fi[5] = cxzero_sv(); + } + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction vc[6] from the input momenta[npar*4*nevt] + template + __host__ __device__ void + vxxxxx( const fptype momenta[], // input: momenta + const fptype vmass, // input: vector boson mass + const int nhel, // input: -1, 0 (only if vmass!=0) or +1 (helicity of vector boson) + const int nsv, // input: +1 (final) or -1 (initial) + fptype wavefunctions[], // output: wavefunctions + const int ipar ) // input: particle# out of npar + { + mgDebug( 0, __FUNCTION__ ); + const fptype_sv& pvec0 = M_ACCESS::kernelAccessIp4IparConst( momenta, 0, ipar ); + const fptype_sv& pvec1 = M_ACCESS::kernelAccessIp4IparConst( momenta, 1, ipar ); + const fptype_sv& pvec2 = M_ACCESS::kernelAccessIp4IparConst( momenta, 2, ipar ); + const fptype_sv& pvec3 = M_ACCESS::kernelAccessIp4IparConst( momenta, 3, ipar ); + cxtype_sv* vc = W_ACCESS::kernelAccess( wavefunctions ); + const fptype sqh = fpsqrt( 0.5 ); // AV this is > 0! + const fptype hel = nhel; + vc[0] = cxmake( pvec0 * (fptype)nsv, pvec3 * (fptype)nsv ); + vc[1] = cxmake( pvec1 * (fptype)nsv, pvec2 * (fptype)nsv ); + if( vmass != 0. ) + { + const int nsvahl = nsv * std::abs( hel ); + const fptype_sv pt2 = ( pvec1 * pvec1 ) + ( pvec2 * pvec2 ); + const fptype_sv pp = fpmin( pvec0, fpsqrt( pt2 + ( pvec3 * pvec3 ) ) ); + const fptype_sv pt = fpmin( pp, fpsqrt( pt2 ) ); + const fptype hel0 = 1. - std::abs( hel ); +#ifndef MGONGPU_CPPSIMD + if( pp == 0. ) + { + vc[2] = cxmake( 0., 0. ); + vc[3] = cxmake( -hel * sqh, 0. ); + vc[4] = cxmake( 0., nsvahl * sqh ); + vc[5] = cxmake( hel0, 0. ); + } + else + { + const fptype emp = pvec0 / ( vmass * pp ); + vc[2] = cxmake( hel0 * pp / vmass, 0. ); + vc[5] = cxmake( hel0 * pvec3 * emp + hel * pt / pp * sqh, 0. ); + if( pt != 0. ) + { + const fptype pzpt = pvec3 / ( pp * pt ) * sqh * hel; + vc[3] = cxmake( hel0 * pvec1 * emp - pvec1 * pzpt, -nsvahl * pvec2 / pt * sqh ); + vc[4] = cxmake( hel0 * pvec2 * emp - pvec2 * pzpt, nsvahl * pvec1 / pt * sqh ); + } + else + { + vc[3] = cxmake( -hel * sqh, 0. ); + // NB: Do not use "abs" for floats! It returns an integer with no build warning! Use std::abs! + //vc[4] = cxmake( 0., nsvahl * ( pvec3 < 0. ? -std::abs( sqh ) : std::abs( sqh ) ) ); // AV: why abs here? + vc[4] = cxmake( 0., nsvahl * ( pvec3 < 0. ? -sqh : sqh ) ); // AV: removed an abs here + } + } +#else + // Branch A: pp == 0. + const cxtype vcA_2 = cxmake( 0, 0 ); + const cxtype vcA_3 = cxmake( -hel * sqh, 0 ); + const cxtype vcA_4 = cxmake( 0, nsvahl * sqh ); + const cxtype vcA_5 = cxmake( hel0, 0 ); + // Branch B: pp != 0. + const fptype_v emp = pvec0 / ( vmass * pp ); + const cxtype_v vcB_2 = cxmake( hel0 * pp / vmass, 0 ); + const cxtype_v vcB_5 = cxmake( hel0 * pvec3 * emp + hel * pt / pp * sqh, 0 ); + // Branch B1: pp != 0. and pt != 0. + const fptype_v pzpt = pvec3 / ( pp * pt ) * sqh * hel; + const cxtype_v vcB1_3 = cxmake( hel0 * pvec1 * emp - pvec1 * pzpt, -(fptype)nsvahl * pvec2 / pt * sqh ); + const cxtype_v vcB1_4 = cxmake( hel0 * pvec2 * emp - pvec2 * pzpt, (fptype)nsvahl * pvec1 / pt * sqh ); + // Branch B2: pp != 0. and pt == 0. + const cxtype vcB2_3 = cxmake( -hel * sqh, 0. ); + const cxtype_v vcB2_4 = cxmake( 0., (fptype)nsvahl * fpternary( ( pvec3 < 0 ), -sqh, sqh ) ); // AV: removed an abs here + // Choose between the results from branch A and branch B (and from branch B1 and branch B2) + const bool_v mask = ( pp == 0. ); + const bool_v maskB = ( pt != 0. ); + vc[2] = cxternary( mask, vcA_2, vcB_2 ); + vc[3] = cxternary( mask, vcA_3, cxternary( maskB, vcB1_3, vcB2_3 ) ); + vc[4] = cxternary( mask, vcA_4, cxternary( maskB, vcB1_4, vcB2_4 ) ); + vc[5] = cxternary( mask, vcA_5, vcB_5 ); +#endif + } + else + { + const fptype_sv& pp = pvec0; // NB: rewrite the following as in Fortran, using pp instead of pvec0 + const fptype_sv pt = fpsqrt( ( pvec1 * pvec1 ) + ( pvec2 * pvec2 ) ); + vc[2] = cxzero_sv(); + vc[5] = cxmake( hel * pt / pp * sqh, 0. ); +#ifndef MGONGPU_CPPSIMD + if( pt != 0. ) + { + const fptype pzpt = pvec3 / ( pp * pt ) * sqh * hel; + vc[3] = cxmake( -pvec1 * pzpt, -nsv * pvec2 / pt * sqh ); + vc[4] = cxmake( -pvec2 * pzpt, nsv * pvec1 / pt * sqh ); + } + else + { + vc[3] = cxmake( -hel * sqh, 0. ); + // NB: Do not use "abs" for floats! It returns an integer with no build warning! Use std::abs! + //vc[4] = cxmake( 0, nsv * ( pvec3 < 0. ? -std::abs( sqh ) : std::abs( sqh ) ) ); // AV why abs here? + vc[4] = cxmake( 0., nsv * ( pvec3 < 0. ? -sqh : sqh ) ); // AV: removed an abs here + } +#else + // Branch A: pt != 0. + const fptype_v pzpt = pvec3 / ( pp * pt ) * sqh * hel; + const cxtype_v vcA_3 = cxmake( -pvec1 * pzpt, -(fptype)nsv * pvec2 / pt * sqh ); + const cxtype_v vcA_4 = cxmake( -pvec2 * pzpt, (fptype)nsv * pvec1 / pt * sqh ); + // Branch B: pt == 0. + const cxtype vcB_3 = cxmake( -(fptype)hel * sqh, 0 ); + const cxtype_v vcB_4 = cxmake( 0, (fptype)nsv * fpternary( ( pvec3 < 0 ), -sqh, sqh ) ); // AV: removed an abs here + // Choose between the results from branch A and branch B + const bool_v mask = ( pt != 0. ); + vc[3] = cxternary( mask, vcA_3, vcB_3 ); + vc[4] = cxternary( mask, vcA_4, vcB_4 ); +#endif + } + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction sc[3] from the input momenta[npar*4*nevt] + template + __host__ __device__ void + sxxxxx( const fptype momenta[], // input: momenta + //const fptype, // WARNING: input "smass" unused (missing in Fortran) - scalar boson mass + //const int, // WARNING: input "nhel" unused (missing in Fortran) - scalar has no helicity! + const int nss, // input: +1 (final) or -1 (initial) + fptype wavefunctions[], // output: wavefunctions + const int ipar ) // input: particle# out of npar + { + mgDebug( 0, __FUNCTION__ ); + const fptype_sv& pvec0 = M_ACCESS::kernelAccessIp4IparConst( momenta, 0, ipar ); + const fptype_sv& pvec1 = M_ACCESS::kernelAccessIp4IparConst( momenta, 1, ipar ); + const fptype_sv& pvec2 = M_ACCESS::kernelAccessIp4IparConst( momenta, 2, ipar ); + const fptype_sv& pvec3 = M_ACCESS::kernelAccessIp4IparConst( momenta, 3, ipar ); + cxtype_sv* sc = W_ACCESS::kernelAccess( wavefunctions ); + sc[2] = cxmake( 1 + fptype_sv{ 0 }, 0 ); + sc[0] = cxmake( pvec0 * (fptype)nss, pvec3 * (fptype)nss ); + sc[1] = cxmake( pvec1 * (fptype)nss, pvec2 * (fptype)nss ); + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction fo[6] from the input momenta[npar*4*nevt] + template + __host__ __device__ void + oxxxxx( const fptype momenta[], // input: momenta + const fptype fmass, // input: fermion mass + const int nhel, // input: -1 or +1 (helicity of fermion) + const int nsf, // input: +1 (particle) or -1 (antiparticle) + fptype wavefunctions[], // output: wavefunctions + const int ipar ) // input: particle# out of npar + { + mgDebug( 0, __FUNCTION__ ); + const fptype_sv& pvec0 = M_ACCESS::kernelAccessIp4IparConst( momenta, 0, ipar ); + const fptype_sv& pvec1 = M_ACCESS::kernelAccessIp4IparConst( momenta, 1, ipar ); + const fptype_sv& pvec2 = M_ACCESS::kernelAccessIp4IparConst( momenta, 2, ipar ); + const fptype_sv& pvec3 = M_ACCESS::kernelAccessIp4IparConst( momenta, 3, ipar ); + cxtype_sv* fo = W_ACCESS::kernelAccess( wavefunctions ); + fo[0] = cxmake( pvec0 * (fptype)nsf, pvec3 * (fptype)nsf ); + fo[1] = cxmake( pvec1 * (fptype)nsf, pvec2 * (fptype)nsf ); + const int nh = nhel * nsf; + if( fmass != 0. ) + { + const fptype_sv pp = fpmin( pvec0, fpsqrt( ( pvec1 * pvec1 ) + ( pvec2 * pvec2 ) + ( pvec3 * pvec3 ) ) ); +#ifndef MGONGPU_CPPSIMD + if( pp == 0. ) + { + // NB: Do not use "abs" for floats! It returns an integer with no build warning! Use std::abs! + fptype sqm[2] = { fpsqrt( std::abs( fmass ) ), 0. }; // possibility of negative fermion masses + //sqm[1] = ( fmass < 0. ? -abs( sqm[0] ) : abs( sqm[0] ) ); // AV: why abs here? + sqm[1] = ( fmass < 0. ? -sqm[0] : sqm[0] ); // AV: removed an abs here + const int ip = -( ( 1 - nh ) / 2 ) * nhel; // NB: Fortran sqm(0:1) also has indexes 0,1 as in C++ + const int im = ( 1 + nh ) / 2 * nhel; // NB: Fortran sqm(0:1) also has indexes 0,1 as in C++ + fo[2] = cxmake( im * sqm[std::abs( ip )], 0 ); + fo[3] = cxmake( ip * nsf * sqm[std::abs( ip )], 0 ); + fo[4] = cxmake( im * nsf * sqm[std::abs( im )], 0 ); + fo[5] = cxmake( ip * sqm[std::abs( im )], 0 ); + } + else + { + const fptype sf[2] = { fptype( 1 + nsf + ( 1 - nsf ) * nh ) * (fptype)0.5, + fptype( 1 + nsf - ( 1 - nsf ) * nh ) * (fptype)0.5 }; + fptype omega[2] = { fpsqrt( pvec0 + pp ), 0. }; + omega[1] = fmass / omega[0]; + const int ip = ( 1 + nh ) / 2; // NB: Fortran is (3+nh)/2 because omega(2) has indexes 1,2 and not 0,1 + const int im = ( 1 - nh ) / 2; // NB: Fortran is (3-nh)/2 because omega(2) has indexes 1,2 and not 0,1 + const fptype sfomeg[2] = { sf[0] * omega[ip], sf[1] * omega[im] }; + const fptype pp3 = fpmax( pp + pvec3, 0. ); + const cxtype chi[2] = { cxmake( fpsqrt( pp3 * (fptype)0.5 / pp ), 0. ), + ( ( pp3 == 0. ) ? cxmake( -nh, 0. ) + : cxmake( nh * pvec1, -pvec2 ) / fpsqrt( 2. * pp * pp3 ) ) }; + fo[2] = sfomeg[1] * chi[im]; + fo[3] = sfomeg[1] * chi[ip]; + fo[4] = sfomeg[0] * chi[im]; + fo[5] = sfomeg[0] * chi[ip]; + } +#else + // Branch A: pp == 0. + // NB: Do not use "abs" for floats! It returns an integer with no build warning! Use std::abs! + fptype sqm[2] = { fpsqrt( std::abs( fmass ) ), 0 }; // possibility of negative fermion masses + sqm[1] = ( fmass < 0 ? -sqm[0] : sqm[0] ); // AV: removed an abs here (as above) + const int ipA = -( ( 1 - nh ) / 2 ) * nhel; + const int imA = ( 1 + nh ) / 2 * nhel; + const cxtype foA_2 = imA * sqm[std::abs( ipA )]; + const cxtype foA_3 = ipA * nsf * sqm[std::abs( ipA )]; + const cxtype foA_4 = imA * nsf * sqm[std::abs( imA )]; + const cxtype foA_5 = ipA * sqm[std::abs( imA )]; + // Branch B: pp != 0. + const fptype sf[2] = { fptype( 1 + nsf + ( 1 - nsf ) * nh ) * (fptype)0.5, + fptype( 1 + nsf - ( 1 - nsf ) * nh ) * (fptype)0.5 }; + fptype_v omega[2] = { fpsqrt( pvec0 + pp ), 0 }; + omega[1] = fmass / omega[0]; + const int ipB = ( 1 + nh ) / 2; + const int imB = ( 1 - nh ) / 2; + const fptype_v sfomeg[2] = { sf[0] * omega[ipB], sf[1] * omega[imB] }; + const fptype_v pp3 = fpmax( pp + pvec3, 0. ); + const cxtype_v chi[2] = { cxmake( fpsqrt( pp3 * 0.5 / pp ), 0. ), + ( cxternary( ( pp3 == 0. ), + cxmake( -nh, 0. ), + cxmake( (fptype)nh * pvec1, -pvec2 ) / fpsqrt( 2. * pp * pp3 ) ) ) }; + const cxtype_v foB_2 = sfomeg[1] * chi[imB]; + const cxtype_v foB_3 = sfomeg[1] * chi[ipB]; + const cxtype_v foB_4 = sfomeg[0] * chi[imB]; + const cxtype_v foB_5 = sfomeg[0] * chi[ipB]; + // Choose between the results from branch A and branch B + const bool_v mask = ( pp == 0. ); + fo[2] = cxternary( mask, foA_2, foB_2 ); + fo[3] = cxternary( mask, foA_3, foB_3 ); + fo[4] = cxternary( mask, foA_4, foB_4 ); + fo[5] = cxternary( mask, foA_5, foB_5 ); +#endif + } + else + { + const fptype_sv sqp0p3 = fpternary( ( pvec1 == 0. ) and ( pvec2 == 0. ) and ( pvec3 < 0. ), + 0, + fpsqrt( fpmax( pvec0 + pvec3, 0. ) ) * (fptype)nsf ); + const cxtype_sv chi[2] = { cxmake( sqp0p3, 0. ), + cxternary( ( sqp0p3 == 0. ), + cxmake( -nhel, 0. ) * fpsqrt( 2. * pvec0 ), + cxmake( (fptype)nh * pvec1, -pvec2 ) / sqp0p3 ) }; + if( nh == 1 ) + { + fo[2] = chi[0]; + fo[3] = chi[1]; + fo[4] = cxzero_sv(); + fo[5] = cxzero_sv(); + } + else + { + fo[2] = cxzero_sv(); + fo[3] = cxzero_sv(); + fo[4] = chi[1]; + fo[5] = chi[0]; + } + } + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction fo[6] from the input momenta[npar*4*nevt] + // ASSUMPTIONS: (FMASS == 0) and (PX == PY == 0 and E == +PZ > 0) + template + __host__ __device__ void + opzxxx( const fptype momenta[], // input: momenta + //const fptype fmass, // [skip: ASSUME fermion mass==0] + const int nhel, // input: -1 or +1 (helicity of fermion) + const int nsf, // input: +1 (particle) or -1 (antiparticle) + fptype wavefunctions[], // output: wavefunctions + const int ipar ) // input: particle# out of npar + { + mgDebug( 0, __FUNCTION__ ); + const fptype_sv& pvec3 = M_ACCESS::kernelAccessIp4IparConst( momenta, 3, ipar ); + cxtype_sv* fo = W_ACCESS::kernelAccess( wavefunctions ); + fo[0] = cxmake( pvec3 * (fptype)nsf, pvec3 * (fptype)nsf ); + fo[1] = cxzero_sv(); + const int nh = nhel * nsf; + const cxtype_sv csqp0p3 = cxmake( fpsqrt( 2. * pvec3 ) * (fptype)nsf, 0. ); + fo[3] = cxzero_sv(); + fo[4] = cxzero_sv(); + if( nh == 1 ) + { + fo[2] = csqp0p3; + fo[5] = cxzero_sv(); + } + else + { + fo[2] = cxzero_sv(); + fo[5] = csqp0p3; + } + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction fo[6] from the input momenta[npar*4*nevt] + // ASSUMPTIONS: (FMASS == 0) and (PX == PY == 0 and E == -PZ > 0) + template + __host__ __device__ void + omzxxx( const fptype momenta[], // input: momenta + //const fptype fmass, // [skip: ASSUME fermion mass==0] + const int nhel, // input: -1 or +1 (helicity of fermion) + const int nsf, // input: +1 (particle) or -1 (antiparticle) + fptype wavefunctions[], // output: wavefunctions + const int ipar ) // input: particle# out of npar + { + mgDebug( 0, __FUNCTION__ ); + const fptype_sv& pvec3 = M_ACCESS::kernelAccessIp4IparConst( momenta, 3, ipar ); + cxtype_sv* fo = W_ACCESS::kernelAccess( wavefunctions ); + fo[0] = cxmake( -pvec3 * (fptype)nsf, pvec3 * (fptype)nsf ); // remember pvec0 == -pvec3 + fo[1] = cxzero_sv(); + const int nh = nhel * nsf; + const cxtype_sv chi1 = cxmake( -nhel, 0. ) * fpsqrt( -2. * pvec3 ); + if( nh == 1 ) + { + fo[2] = cxzero_sv(); + fo[3] = chi1; + fo[4] = cxzero_sv(); + fo[5] = cxzero_sv(); + } + else + { + fo[2] = cxzero_sv(); + fo[3] = cxzero_sv(); + fo[4] = chi1; + //fo[5] = chi1; // AV: BUG! + fo[5] = cxzero_sv(); // AV: BUG FIX + } + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction fo[6] from the input momenta[npar*4*nevt] + // ASSUMPTIONS: (FMASS == 0) and (PT > 0) + template + __host__ __device__ void + oxzxxx( const fptype momenta[], // input: momenta + //const fptype fmass, // [skip: ASSUME fermion mass==0] + const int nhel, // input: -1 or +1 (helicity of fermion) + const int nsf, // input: +1 (particle) or -1 (antiparticle) + fptype wavefunctions[], // output: wavefunctions + const int ipar ) // input: particle# out of npar + { + mgDebug( 0, __FUNCTION__ ); + const fptype_sv& pvec0 = M_ACCESS::kernelAccessIp4IparConst( momenta, 0, ipar ); + const fptype_sv& pvec1 = M_ACCESS::kernelAccessIp4IparConst( momenta, 1, ipar ); + const fptype_sv& pvec2 = M_ACCESS::kernelAccessIp4IparConst( momenta, 2, ipar ); + const fptype_sv& pvec3 = M_ACCESS::kernelAccessIp4IparConst( momenta, 3, ipar ); + cxtype_sv* fo = W_ACCESS::kernelAccess( wavefunctions ); + fo[0] = cxmake( pvec0 * (fptype)nsf, pvec3 * (fptype)nsf ); + fo[1] = cxmake( pvec1 * (fptype)nsf, pvec2 * (fptype)nsf ); + const int nh = nhel * nsf; + //const float sqp0p3 = sqrtf( pvec0 + pvec3 ) * nsf; // AV: why force a float here? + const fptype_sv sqp0p3 = fpsqrt( pvec0 + pvec3 ) * (fptype)nsf; + const cxtype_sv chi0 = cxmake( sqp0p3, 0. ); + const cxtype_sv chi1 = cxmake( (fptype)nh * pvec1 / sqp0p3, -pvec2 / sqp0p3 ); + if( nh == 1 ) + { + fo[2] = chi0; + fo[3] = chi1; + fo[4] = cxzero_sv(); + fo[5] = cxzero_sv(); + } + else + { + fo[2] = cxzero_sv(); + fo[3] = cxzero_sv(); + fo[4] = chi1; + fo[5] = chi0; + } + mgDebug( 1, __FUNCTION__ ); + return; + } + + //========================================================================== + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] + template + __device__ INLINE void + VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + fptype allvertexes[] ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] + template + __device__ INLINE void + VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const fptype M1, + const fptype W1, + fptype allV1[] ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] + template + __device__ INLINE void + FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + fptype allvertexes[] ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] + template + __device__ INLINE void + FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const fptype M1, + const fptype W1, + fptype allF1[] ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] + template + __device__ INLINE void + FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const fptype M2, + const fptype W2, + fptype allF2[] ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] + template + __device__ INLINE void + FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const fptype M3, + const fptype W3, + fptype allV3[] ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] + template + __device__ INLINE void + VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + fptype allvertexes[] ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] + template + __device__ INLINE void + VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const fptype M1, + const fptype W1, + fptype allV1[] ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] + template + __device__ INLINE void + VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + fptype allvertexes[] ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] + template + __device__ INLINE void + VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const fptype M1, + const fptype W1, + fptype allV1[] ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] + template + __device__ INLINE void + VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + fptype allvertexes[] ) ALWAYS_INLINE; + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] + template + __device__ INLINE void + VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const fptype M1, + const fptype W1, + fptype allV1[] ) ALWAYS_INLINE; + + //========================================================================== + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] + template + __device__ void + VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + fptype allvertexes[] ) + { + mgDebug( 0, __FUNCTION__ ); + const cxtype_sv* V1 = W_ACCESS::kernelAccessConst( allV1 ); + const cxtype_sv* V2 = W_ACCESS::kernelAccessConst( allV2 ); + const cxtype_sv* V3 = W_ACCESS::kernelAccessConst( allV3 ); + const cxtype_sv COUP = C_ACCESS::kernelAccessConst( allCOUP ); + cxtype_sv* vertex = A_ACCESS::kernelAccess( allvertexes ); + const cxtype cI = cxmake( 0., 1. ); + const fptype_sv P1[4] = { +cxreal( V1[0] ), +cxreal( V1[1] ), +cximag( V1[1] ), +cximag( V1[0] ) }; + const fptype_sv P2[4] = { +cxreal( V2[0] ), +cxreal( V2[1] ), +cximag( V2[1] ), +cximag( V2[0] ) }; + const fptype_sv P3[4] = { +cxreal( V3[0] ), +cxreal( V3[1] ), +cximag( V3[1] ), +cximag( V3[0] ) }; + const cxtype_sv TMP0 = ( V3[2] * P1[0] - V3[3] * P1[1] - V3[4] * P1[2] - V3[5] * P1[3] ); + const cxtype_sv TMP1 = ( V2[2] * V1[2] - V2[3] * V1[3] - V2[4] * V1[4] - V2[5] * V1[5] ); + const cxtype_sv TMP2 = ( V3[2] * P2[0] - V3[3] * P2[1] - V3[4] * P2[2] - V3[5] * P2[3] ); + const cxtype_sv TMP3 = ( V3[2] * V1[2] - V3[3] * V1[3] - V3[4] * V1[4] - V3[5] * V1[5] ); + const cxtype_sv TMP4 = ( P1[0] * V2[2] - P1[1] * V2[3] - P1[2] * V2[4] - P1[3] * V2[5] ); + const cxtype_sv TMP5 = ( V2[2] * P3[0] - V2[3] * P3[1] - V2[4] * P3[2] - V2[5] * P3[3] ); + const cxtype_sv TMP6 = ( V3[2] * V2[2] - V3[3] * V2[3] - V3[4] * V2[4] - V3[5] * V2[5] ); + const cxtype_sv TMP7 = ( V1[2] * P2[0] - V1[3] * P2[1] - V1[4] * P2[2] - V1[5] * P2[3] ); + const cxtype_sv TMP8 = ( V1[2] * P3[0] - V1[3] * P3[1] - V1[4] * P3[2] - V1[5] * P3[3] ); + ( *vertex ) = COUP * ( TMP1 * ( -cI * TMP0 + cI * TMP2 ) + ( TMP3 * ( +cI * TMP4 - cI * TMP5 ) + TMP6 * ( -cI * TMP7 + cI * TMP8 ) ) ); + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] + template + __device__ void + VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + mgDebug( 0, __FUNCTION__ ); + const cxtype_sv* V2 = W_ACCESS::kernelAccessConst( allV2 ); + const cxtype_sv* V3 = W_ACCESS::kernelAccessConst( allV3 ); + const cxtype_sv COUP = C_ACCESS::kernelAccessConst( allCOUP ); + cxtype_sv* V1 = W_ACCESS::kernelAccess( allV1 ); + const cxtype cI = cxmake( 0., 1. ); + const fptype_sv P2[4] = { +cxreal( V2[0] ), +cxreal( V2[1] ), +cximag( V2[1] ), +cximag( V2[0] ) }; + const fptype_sv P3[4] = { +cxreal( V3[0] ), +cxreal( V3[1] ), +cximag( V3[1] ), +cximag( V3[0] ) }; + V1[0] = +V2[0] + V3[0]; + V1[1] = +V2[1] + V3[1]; + const fptype_sv P1[4] = { -cxreal( V1[0] ), -cxreal( V1[1] ), -cximag( V1[1] ), -cximag( V1[0] ) }; + const cxtype_sv TMP0 = ( V3[2] * P1[0] - V3[3] * P1[1] - V3[4] * P1[2] - V3[5] * P1[3] ); + const cxtype_sv TMP2 = ( V3[2] * P2[0] - V3[3] * P2[1] - V3[4] * P2[2] - V3[5] * P2[3] ); + const cxtype_sv TMP4 = ( P1[0] * V2[2] - P1[1] * V2[3] - P1[2] * V2[4] - P1[3] * V2[5] ); + const cxtype_sv TMP5 = ( V2[2] * P3[0] - V2[3] * P3[1] - V2[4] * P3[2] - V2[5] * P3[3] ); + const cxtype_sv TMP6 = ( V3[2] * V2[2] - V3[3] * V2[3] - V3[4] * V2[4] - V3[5] * V2[5] ); + const cxtype_sv denom = COUP / ( ( P1[0] * P1[0] ) - ( P1[1] * P1[1] ) - ( P1[2] * P1[2] ) - ( P1[3] * P1[3] ) - M1 * ( M1 - cI * W1 ) ); + V1[2] = denom * ( TMP6 * ( -cI * P2[0] + cI * P3[0] ) + ( V2[2] * ( -cI * TMP0 + cI * TMP2 ) + V3[2] * ( +cI * TMP4 - cI * TMP5 ) ) ); + V1[3] = denom * ( TMP6 * ( -cI * P2[1] + cI * P3[1] ) + ( V2[3] * ( -cI * TMP0 + cI * TMP2 ) + V3[3] * ( +cI * TMP4 - cI * TMP5 ) ) ); + V1[4] = denom * ( TMP6 * ( -cI * P2[2] + cI * P3[2] ) + ( V2[4] * ( -cI * TMP0 + cI * TMP2 ) + V3[4] * ( +cI * TMP4 - cI * TMP5 ) ) ); + V1[5] = denom * ( TMP6 * ( -cI * P2[3] + cI * P3[3] ) + ( V2[5] * ( -cI * TMP0 + cI * TMP2 ) + V3[5] * ( +cI * TMP4 - cI * TMP5 ) ) ); + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] + template + __device__ void + FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + fptype allvertexes[] ) + { + mgDebug( 0, __FUNCTION__ ); + const cxtype_sv* F1 = W_ACCESS::kernelAccessConst( allF1 ); + const cxtype_sv* F2 = W_ACCESS::kernelAccessConst( allF2 ); + const cxtype_sv* V3 = W_ACCESS::kernelAccessConst( allV3 ); + const cxtype_sv COUP = C_ACCESS::kernelAccessConst( allCOUP ); + cxtype_sv* vertex = A_ACCESS::kernelAccess( allvertexes ); + const cxtype cI = cxmake( 0., 1. ); + const cxtype_sv TMP9 = ( F1[2] * ( F2[4] * ( V3[2] + V3[5] ) + F2[5] * ( V3[3] + cI * V3[4] ) ) + ( F1[3] * ( F2[4] * ( V3[3] - cI * V3[4] ) + F2[5] * ( V3[2] - V3[5] ) ) + ( F1[4] * ( F2[2] * ( V3[2] - V3[5] ) - F2[3] * ( V3[3] + cI * V3[4] ) ) + F1[5] * ( F2[2] * ( -V3[3] + cI * V3[4] ) + F2[3] * ( V3[2] + V3[5] ) ) ) ) ); + ( *vertex ) = COUP * -cI * TMP9; + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] + template + __device__ void + FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + mgDebug( 0, __FUNCTION__ ); + const cxtype_sv* F2 = W_ACCESS::kernelAccessConst( allF2 ); + const cxtype_sv* V3 = W_ACCESS::kernelAccessConst( allV3 ); + const cxtype_sv COUP = C_ACCESS::kernelAccessConst( allCOUP ); + cxtype_sv* F1 = W_ACCESS::kernelAccess( allF1 ); + const cxtype cI = cxmake( 0., 1. ); + F1[0] = +F2[0] + V3[0]; + F1[1] = +F2[1] + V3[1]; + const fptype_sv P1[4] = { -cxreal( F1[0] ), -cxreal( F1[1] ), -cximag( F1[1] ), -cximag( F1[0] ) }; + constexpr fptype one( 1. ); + const cxtype_sv denom = COUP / ( ( P1[0] * P1[0] ) - ( P1[1] * P1[1] ) - ( P1[2] * P1[2] ) - ( P1[3] * P1[3] ) - M1 * ( M1 - cI * W1 ) ); + F1[2] = denom * cI * ( F2[2] * ( P1[0] * ( -V3[2] + V3[5] ) + ( P1[1] * ( V3[3] - cI * V3[4] ) + ( P1[2] * ( +cI * V3[3] + V3[4] ) + P1[3] * ( -V3[2] + V3[5] ) ) ) ) + ( F2[3] * ( P1[0] * ( V3[3] + cI * V3[4] ) + ( P1[1] * ( -one ) * ( V3[2] + V3[5] ) + ( P1[2] * ( -one ) * ( +cI * ( V3[2] + V3[5] ) ) + P1[3] * ( V3[3] + cI * V3[4] ) ) ) ) + M1 * ( F2[4] * ( V3[2] + V3[5] ) + F2[5] * ( V3[3] + cI * V3[4] ) ) ) ); + F1[3] = denom * ( -cI ) * ( F2[2] * ( P1[0] * ( -V3[3] + cI * V3[4] ) + ( P1[1] * ( V3[2] - V3[5] ) + ( P1[2] * ( -cI * V3[2] + cI * V3[5] ) + P1[3] * ( V3[3] - cI * V3[4] ) ) ) ) + ( F2[3] * ( P1[0] * ( V3[2] + V3[5] ) + ( P1[1] * ( -one ) * ( V3[3] + cI * V3[4] ) + ( P1[2] * ( +cI * V3[3] - V3[4] ) - P1[3] * ( V3[2] + V3[5] ) ) ) ) + M1 * ( F2[4] * ( -V3[3] + cI * V3[4] ) + F2[5] * ( -V3[2] + V3[5] ) ) ) ); + F1[4] = denom * ( -cI ) * ( F2[4] * ( P1[0] * ( V3[2] + V3[5] ) + ( P1[1] * ( -V3[3] + cI * V3[4] ) + ( P1[2] * ( -one ) * ( +cI * V3[3] + V3[4] ) - P1[3] * ( V3[2] + V3[5] ) ) ) ) + ( F2[5] * ( P1[0] * ( V3[3] + cI * V3[4] ) + ( P1[1] * ( -V3[2] + V3[5] ) + ( P1[2] * ( -cI * V3[2] + cI * V3[5] ) - P1[3] * ( V3[3] + cI * V3[4] ) ) ) ) + M1 * ( F2[2] * ( -V3[2] + V3[5] ) + F2[3] * ( V3[3] + cI * V3[4] ) ) ) ); + F1[5] = denom * cI * ( F2[4] * ( P1[0] * ( -V3[3] + cI * V3[4] ) + ( P1[1] * ( V3[2] + V3[5] ) + ( P1[2] * ( -one ) * ( +cI * ( V3[2] + V3[5] ) ) + P1[3] * ( -V3[3] + cI * V3[4] ) ) ) ) + ( F2[5] * ( P1[0] * ( -V3[2] + V3[5] ) + ( P1[1] * ( V3[3] + cI * V3[4] ) + ( P1[2] * ( -cI * V3[3] + V3[4] ) + P1[3] * ( -V3[2] + V3[5] ) ) ) ) + M1 * ( F2[2] * ( -V3[3] + cI * V3[4] ) + F2[3] * ( V3[2] + V3[5] ) ) ) ); + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] + template + __device__ void + FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + mgDebug( 0, __FUNCTION__ ); + const cxtype_sv* F1 = W_ACCESS::kernelAccessConst( allF1 ); + const cxtype_sv* V3 = W_ACCESS::kernelAccessConst( allV3 ); + const cxtype_sv COUP = C_ACCESS::kernelAccessConst( allCOUP ); + cxtype_sv* F2 = W_ACCESS::kernelAccess( allF2 ); + const cxtype cI = cxmake( 0., 1. ); + F2[0] = +F1[0] + V3[0]; + F2[1] = +F1[1] + V3[1]; + const fptype_sv P2[4] = { -cxreal( F2[0] ), -cxreal( F2[1] ), -cximag( F2[1] ), -cximag( F2[0] ) }; + constexpr fptype one( 1. ); + const cxtype_sv denom = COUP / ( ( P2[0] * P2[0] ) - ( P2[1] * P2[1] ) - ( P2[2] * P2[2] ) - ( P2[3] * P2[3] ) - M2 * ( M2 - cI * W2 ) ); + F2[2] = denom * cI * ( F1[2] * ( P2[0] * ( V3[2] + V3[5] ) + ( P2[1] * ( -one ) * ( V3[3] + cI * V3[4] ) + ( P2[2] * ( +cI * V3[3] - V3[4] ) - P2[3] * ( V3[2] + V3[5] ) ) ) ) + ( F1[3] * ( P2[0] * ( V3[3] - cI * V3[4] ) + ( P2[1] * ( -V3[2] + V3[5] ) + ( P2[2] * ( +cI * V3[2] - cI * V3[5] ) + P2[3] * ( -V3[3] + cI * V3[4] ) ) ) ) + M2 * ( F1[4] * ( V3[2] - V3[5] ) + F1[5] * ( -V3[3] + cI * V3[4] ) ) ) ); + F2[3] = denom * ( -cI ) * ( F1[2] * ( P2[0] * ( -one ) * ( V3[3] + cI * V3[4] ) + ( P2[1] * ( V3[2] + V3[5] ) + ( P2[2] * ( +cI * ( V3[2] + V3[5] ) ) - P2[3] * ( V3[3] + cI * V3[4] ) ) ) ) + ( F1[3] * ( P2[0] * ( -V3[2] + V3[5] ) + ( P2[1] * ( V3[3] - cI * V3[4] ) + ( P2[2] * ( +cI * V3[3] + V3[4] ) + P2[3] * ( -V3[2] + V3[5] ) ) ) ) + M2 * ( F1[4] * ( V3[3] + cI * V3[4] ) - F1[5] * ( V3[2] + V3[5] ) ) ) ); + F2[4] = denom * ( -cI ) * ( F1[4] * ( P2[0] * ( -V3[2] + V3[5] ) + ( P2[1] * ( V3[3] + cI * V3[4] ) + ( P2[2] * ( -cI * V3[3] + V3[4] ) + P2[3] * ( -V3[2] + V3[5] ) ) ) ) + ( F1[5] * ( P2[0] * ( V3[3] - cI * V3[4] ) + ( P2[1] * ( -one ) * ( V3[2] + V3[5] ) + ( P2[2] * ( +cI * ( V3[2] + V3[5] ) ) + P2[3] * ( V3[3] - cI * V3[4] ) ) ) ) + M2 * ( F1[2] * ( -one ) * ( V3[2] + V3[5] ) + F1[3] * ( -V3[3] + cI * V3[4] ) ) ) ); + F2[5] = denom * cI * ( F1[4] * ( P2[0] * ( -one ) * ( V3[3] + cI * V3[4] ) + ( P2[1] * ( V3[2] - V3[5] ) + ( P2[2] * ( +cI * V3[2] - cI * V3[5] ) + P2[3] * ( V3[3] + cI * V3[4] ) ) ) ) + ( F1[5] * ( P2[0] * ( V3[2] + V3[5] ) + ( P2[1] * ( -V3[3] + cI * V3[4] ) + ( P2[2] * ( -one ) * ( +cI * V3[3] + V3[4] ) - P2[3] * ( V3[2] + V3[5] ) ) ) ) + M2 * ( F1[2] * ( V3[3] + cI * V3[4] ) + F1[3] * ( V3[2] - V3[5] ) ) ) ); + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] + template + __device__ void + FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + mgDebug( 0, __FUNCTION__ ); + const cxtype_sv* F1 = W_ACCESS::kernelAccessConst( allF1 ); + const cxtype_sv* F2 = W_ACCESS::kernelAccessConst( allF2 ); + const cxtype_sv COUP = C_ACCESS::kernelAccessConst( allCOUP ); + cxtype_sv* V3 = W_ACCESS::kernelAccess( allV3 ); + const cxtype cI = cxmake( 0., 1. ); + V3[0] = +F1[0] + F2[0]; + V3[1] = +F1[1] + F2[1]; + const fptype_sv P3[4] = { -cxreal( V3[0] ), -cxreal( V3[1] ), -cximag( V3[1] ), -cximag( V3[0] ) }; + const cxtype_sv denom = COUP / ( ( P3[0] * P3[0] ) - ( P3[1] * P3[1] ) - ( P3[2] * P3[2] ) - ( P3[3] * P3[3] ) - M3 * ( M3 - cI * W3 ) ); + V3[2] = denom * ( -cI ) * ( F1[2] * F2[4] + F1[3] * F2[5] + F1[4] * F2[2] + F1[5] * F2[3] ); + V3[3] = denom * ( -cI ) * ( -F1[2] * F2[5] - F1[3] * F2[4] + F1[4] * F2[3] + F1[5] * F2[2] ); + V3[4] = denom * ( -cI ) * ( -cI * ( F1[2] * F2[5] + F1[5] * F2[2] ) + cI * ( F1[3] * F2[4] + F1[4] * F2[3] ) ); + V3[5] = denom * ( -cI ) * ( -F1[2] * F2[4] - F1[5] * F2[3] + F1[3] * F2[5] + F1[4] * F2[2] ); + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] + template + __device__ void + VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + fptype allvertexes[] ) + { + mgDebug( 0, __FUNCTION__ ); + const cxtype_sv* V1 = W_ACCESS::kernelAccessConst( allV1 ); + const cxtype_sv* V2 = W_ACCESS::kernelAccessConst( allV2 ); + const cxtype_sv* V3 = W_ACCESS::kernelAccessConst( allV3 ); + const cxtype_sv* V4 = W_ACCESS::kernelAccessConst( allV4 ); + const cxtype_sv COUP = C_ACCESS::kernelAccessConst( allCOUP ); + cxtype_sv* vertex = A_ACCESS::kernelAccess( allvertexes ); + const cxtype cI = cxmake( 0., 1. ); + const cxtype_sv TMP10 = ( V1[2] * V4[2] - V1[3] * V4[3] - V1[4] * V4[4] - V1[5] * V4[5] ); + const cxtype_sv TMP11 = ( V2[2] * V4[2] - V2[3] * V4[3] - V2[4] * V4[4] - V2[5] * V4[5] ); + const cxtype_sv TMP3 = ( V3[2] * V1[2] - V3[3] * V1[3] - V3[4] * V1[4] - V3[5] * V1[5] ); + const cxtype_sv TMP6 = ( V3[2] * V2[2] - V3[3] * V2[3] - V3[4] * V2[4] - V3[5] * V2[5] ); + ( *vertex ) = COUP * ( -cI * ( TMP6 * TMP10 ) + cI * ( TMP3 * TMP11 ) ); + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] + template + __device__ void + VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + mgDebug( 0, __FUNCTION__ ); + const cxtype_sv* V2 = W_ACCESS::kernelAccessConst( allV2 ); + const cxtype_sv* V3 = W_ACCESS::kernelAccessConst( allV3 ); + const cxtype_sv* V4 = W_ACCESS::kernelAccessConst( allV4 ); + const cxtype_sv COUP = C_ACCESS::kernelAccessConst( allCOUP ); + cxtype_sv* V1 = W_ACCESS::kernelAccess( allV1 ); + const cxtype cI = cxmake( 0., 1. ); + V1[0] = +V2[0] + V3[0] + V4[0]; + V1[1] = +V2[1] + V3[1] + V4[1]; + const fptype_sv P1[4] = { -cxreal( V1[0] ), -cxreal( V1[1] ), -cximag( V1[1] ), -cximag( V1[0] ) }; + const cxtype_sv TMP11 = ( V2[2] * V4[2] - V2[3] * V4[3] - V2[4] * V4[4] - V2[5] * V4[5] ); + const cxtype_sv TMP6 = ( V3[2] * V2[2] - V3[3] * V2[3] - V3[4] * V2[4] - V3[5] * V2[5] ); + const cxtype_sv denom = COUP / ( ( P1[0] * P1[0] ) - ( P1[1] * P1[1] ) - ( P1[2] * P1[2] ) - ( P1[3] * P1[3] ) - M1 * ( M1 - cI * W1 ) ); + V1[2] = denom * ( -cI * ( TMP6 * V4[2] ) + cI * ( V3[2] * TMP11 ) ); + V1[3] = denom * ( -cI * ( TMP6 * V4[3] ) + cI * ( V3[3] * TMP11 ) ); + V1[4] = denom * ( -cI * ( TMP6 * V4[4] ) + cI * ( V3[4] * TMP11 ) ); + V1[5] = denom * ( -cI * ( TMP6 * V4[5] ) + cI * ( V3[5] * TMP11 ) ); + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] + template + __device__ void + VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + fptype allvertexes[] ) + { + mgDebug( 0, __FUNCTION__ ); + const cxtype_sv* V1 = W_ACCESS::kernelAccessConst( allV1 ); + const cxtype_sv* V2 = W_ACCESS::kernelAccessConst( allV2 ); + const cxtype_sv* V3 = W_ACCESS::kernelAccessConst( allV3 ); + const cxtype_sv* V4 = W_ACCESS::kernelAccessConst( allV4 ); + const cxtype_sv COUP = C_ACCESS::kernelAccessConst( allCOUP ); + cxtype_sv* vertex = A_ACCESS::kernelAccess( allvertexes ); + const cxtype cI = cxmake( 0., 1. ); + const cxtype_sv TMP1 = ( V2[2] * V1[2] - V2[3] * V1[3] - V2[4] * V1[4] - V2[5] * V1[5] ); + const cxtype_sv TMP10 = ( V1[2] * V4[2] - V1[3] * V4[3] - V1[4] * V4[4] - V1[5] * V4[5] ); + const cxtype_sv TMP12 = ( V3[2] * V4[2] - V3[3] * V4[3] - V3[4] * V4[4] - V3[5] * V4[5] ); + const cxtype_sv TMP6 = ( V3[2] * V2[2] - V3[3] * V2[3] - V3[4] * V2[4] - V3[5] * V2[5] ); + ( *vertex ) = COUP * ( -cI * ( TMP6 * TMP10 ) + cI * ( TMP1 * TMP12 ) ); + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] + template + __device__ void + VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + mgDebug( 0, __FUNCTION__ ); + const cxtype_sv* V2 = W_ACCESS::kernelAccessConst( allV2 ); + const cxtype_sv* V3 = W_ACCESS::kernelAccessConst( allV3 ); + const cxtype_sv* V4 = W_ACCESS::kernelAccessConst( allV4 ); + const cxtype_sv COUP = C_ACCESS::kernelAccessConst( allCOUP ); + cxtype_sv* V1 = W_ACCESS::kernelAccess( allV1 ); + const cxtype cI = cxmake( 0., 1. ); + V1[0] = +V2[0] + V3[0] + V4[0]; + V1[1] = +V2[1] + V3[1] + V4[1]; + const fptype_sv P1[4] = { -cxreal( V1[0] ), -cxreal( V1[1] ), -cximag( V1[1] ), -cximag( V1[0] ) }; + const cxtype_sv TMP12 = ( V3[2] * V4[2] - V3[3] * V4[3] - V3[4] * V4[4] - V3[5] * V4[5] ); + const cxtype_sv TMP6 = ( V3[2] * V2[2] - V3[3] * V2[3] - V3[4] * V2[4] - V3[5] * V2[5] ); + const cxtype_sv denom = COUP / ( ( P1[0] * P1[0] ) - ( P1[1] * P1[1] ) - ( P1[2] * P1[2] ) - ( P1[3] * P1[3] ) - M1 * ( M1 - cI * W1 ) ); + V1[2] = denom * ( -cI * ( TMP6 * V4[2] ) + cI * ( V2[2] * TMP12 ) ); + V1[3] = denom * ( -cI * ( TMP6 * V4[3] ) + cI * ( V2[3] * TMP12 ) ); + V1[4] = denom * ( -cI * ( TMP6 * V4[4] ) + cI * ( V2[4] * TMP12 ) ); + V1[5] = denom * ( -cI * ( TMP6 * V4[5] ) + cI * ( V2[5] * TMP12 ) ); + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] + template + __device__ void + VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + fptype allvertexes[] ) + { + mgDebug( 0, __FUNCTION__ ); + const cxtype_sv* V1 = W_ACCESS::kernelAccessConst( allV1 ); + const cxtype_sv* V2 = W_ACCESS::kernelAccessConst( allV2 ); + const cxtype_sv* V3 = W_ACCESS::kernelAccessConst( allV3 ); + const cxtype_sv* V4 = W_ACCESS::kernelAccessConst( allV4 ); + const cxtype_sv COUP = C_ACCESS::kernelAccessConst( allCOUP ); + cxtype_sv* vertex = A_ACCESS::kernelAccess( allvertexes ); + const cxtype cI = cxmake( 0., 1. ); + const cxtype_sv TMP1 = ( V2[2] * V1[2] - V2[3] * V1[3] - V2[4] * V1[4] - V2[5] * V1[5] ); + const cxtype_sv TMP11 = ( V2[2] * V4[2] - V2[3] * V4[3] - V2[4] * V4[4] - V2[5] * V4[5] ); + const cxtype_sv TMP12 = ( V3[2] * V4[2] - V3[3] * V4[3] - V3[4] * V4[4] - V3[5] * V4[5] ); + const cxtype_sv TMP3 = ( V3[2] * V1[2] - V3[3] * V1[3] - V3[4] * V1[4] - V3[5] * V1[5] ); + ( *vertex ) = COUP * ( -cI * ( TMP3 * TMP11 ) + cI * ( TMP1 * TMP12 ) ); + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] + template + __device__ void + VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + mgDebug( 0, __FUNCTION__ ); + const cxtype_sv* V2 = W_ACCESS::kernelAccessConst( allV2 ); + const cxtype_sv* V3 = W_ACCESS::kernelAccessConst( allV3 ); + const cxtype_sv* V4 = W_ACCESS::kernelAccessConst( allV4 ); + const cxtype_sv COUP = C_ACCESS::kernelAccessConst( allCOUP ); + cxtype_sv* V1 = W_ACCESS::kernelAccess( allV1 ); + const cxtype cI = cxmake( 0., 1. ); + V1[0] = +V2[0] + V3[0] + V4[0]; + V1[1] = +V2[1] + V3[1] + V4[1]; + const fptype_sv P1[4] = { -cxreal( V1[0] ), -cxreal( V1[1] ), -cximag( V1[1] ), -cximag( V1[0] ) }; + const cxtype_sv TMP11 = ( V2[2] * V4[2] - V2[3] * V4[3] - V2[4] * V4[4] - V2[5] * V4[5] ); + const cxtype_sv TMP12 = ( V3[2] * V4[2] - V3[3] * V4[3] - V3[4] * V4[4] - V3[5] * V4[5] ); + const cxtype_sv denom = COUP / ( ( P1[0] * P1[0] ) - ( P1[1] * P1[1] ) - ( P1[2] * P1[2] ) - ( P1[3] * P1[3] ) - M1 * ( M1 - cI * W1 ) ); + V1[2] = denom * ( -cI * ( V3[2] * TMP11 ) + cI * ( V2[2] * TMP12 ) ); + V1[3] = denom * ( -cI * ( V3[3] * TMP11 ) + cI * ( V2[3] * TMP12 ) ); + V1[4] = denom * ( -cI * ( V3[4] * TMP11 ) + cI * ( V2[4] * TMP12 ) ); + V1[5] = denom * ( -cI * ( V3[5] * TMP11 ) + cI * ( V2[5] * TMP12 ) ); + mgDebug( 1, __FUNCTION__ ); + return; + } + + //-------------------------------------------------------------------------- + +} // end namespace + +#endif // HelAmps_sm_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/src/Parameters_sm.cc b/epochX/cudacpp/gg_ttgggg.sa/src/Parameters_sm.cc new file mode 100644 index 0000000000..f05d13eec6 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/src/Parameters_sm.cc @@ -0,0 +1,190 @@ +//========================================================================== +// This file has been automatically generated for CUDA/C++ standalone by +// MadGraph5_aMC@NLO v. 3.5.0_lo_vect, 2023-01-26 +// By the MadGraph5_aMC@NLO Development Team +// Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch +//========================================================================== + +#include "Parameters_sm.h" + +#include +#include + +#ifndef MGONGPU_HARDCODE_PARAM + +// Initialize static instance +Parameters_sm* Parameters_sm::instance = 0; + +// Function to get static instance - only one instance per program +Parameters_sm* +Parameters_sm::getInstance() +{ + if( instance == 0 ) + instance = new Parameters_sm(); + return instance; +} + +void +Parameters_sm::setIndependentParameters( SLHAReader& slha ) +{ + zero = 0; // define "zero" + ZERO = 0; // define "zero" + //std::vector indices(2, 0); // prepare a vector for indices + mdl_WH = slha.get_block_entry( "decay", 25, 6.382339e-03 ); + mdl_WW = slha.get_block_entry( "decay", 24, 2.047600e+00 ); + mdl_WZ = slha.get_block_entry( "decay", 23, 2.441404e+00 ); + mdl_WT = slha.get_block_entry( "decay", 6, 1.491500e+00 ); + mdl_ymtau = slha.get_block_entry( "yukawa", 15, 1.777000e+00 ); + mdl_ymt = slha.get_block_entry( "yukawa", 6, 1.730000e+02 ); + mdl_ymb = slha.get_block_entry( "yukawa", 5, 4.700000e+00 ); + //aS = slha.get_block_entry( "sminputs", 3, 1.180000e-01 ); // now retrieved event-by-event (as G) from Fortran (running alphas #373) + mdl_Gf = slha.get_block_entry( "sminputs", 2, 1.166390e-05 ); + aEWM1 = slha.get_block_entry( "sminputs", 1, 1.325070e+02 ); + mdl_MH = slha.get_block_entry( "mass", 25, 1.250000e+02 ); + mdl_MZ = slha.get_block_entry( "mass", 23, 9.118800e+01 ); + mdl_MTA = slha.get_block_entry( "mass", 15, 1.777000e+00 ); + mdl_MT = slha.get_block_entry( "mass", 6, 1.730000e+02 ); + mdl_MB = slha.get_block_entry( "mass", 5, 4.700000e+00 ); + mdl_conjg__CKM3x3 = 1.; + mdl_conjg__CKM1x1 = 1.; + mdl_CKM3x3 = 1.; + mdl_complexi = cxsmpl( 0., 1. ); + mdl_MZ__exp__2 = ( ( mdl_MZ ) * ( mdl_MZ ) ); + mdl_MZ__exp__4 = ( ( mdl_MZ ) * ( mdl_MZ ) * ( mdl_MZ ) * ( mdl_MZ ) ); + mdl_sqrt__2 = sqrt( 2. ); + mdl_MH__exp__2 = ( ( mdl_MH ) * ( mdl_MH ) ); + mdl_aEW = 1. / aEWM1; + mdl_MW = sqrt( mdl_MZ__exp__2 / 2. + sqrt( mdl_MZ__exp__4 / 4. - ( mdl_aEW * M_PI * mdl_MZ__exp__2 ) / ( mdl_Gf * mdl_sqrt__2 ) ) ); + mdl_sqrt__aEW = sqrt( mdl_aEW ); + mdl_ee = 2. * mdl_sqrt__aEW * sqrt( M_PI ); + mdl_MW__exp__2 = ( ( mdl_MW ) * ( mdl_MW ) ); + mdl_sw2 = 1. - mdl_MW__exp__2 / mdl_MZ__exp__2; + mdl_cw = sqrt( 1. - mdl_sw2 ); + mdl_sqrt__sw2 = sqrt( mdl_sw2 ); + mdl_sw = mdl_sqrt__sw2; + mdl_g1 = mdl_ee / mdl_cw; + mdl_gw = mdl_ee / mdl_sw; + mdl_vev = ( 2. * mdl_MW * mdl_sw ) / mdl_ee; + mdl_vev__exp__2 = ( ( mdl_vev ) * ( mdl_vev ) ); + mdl_lam = mdl_MH__exp__2 / ( 2. * mdl_vev__exp__2 ); + mdl_yb = ( mdl_ymb * mdl_sqrt__2 ) / mdl_vev; + mdl_yt = ( mdl_ymt * mdl_sqrt__2 ) / mdl_vev; + mdl_ytau = ( mdl_ymtau * mdl_sqrt__2 ) / mdl_vev; + mdl_muH = sqrt( mdl_lam * mdl_vev__exp__2 ); + mdl_I1x33 = mdl_yb * mdl_conjg__CKM3x3; + mdl_I2x33 = mdl_yt * mdl_conjg__CKM3x3; + mdl_I3x33 = mdl_CKM3x3 * mdl_yt; + mdl_I4x33 = mdl_CKM3x3 * mdl_yb; + mdl_ee__exp__2 = ( ( mdl_ee ) * ( mdl_ee ) ); + mdl_sw__exp__2 = ( ( mdl_sw ) * ( mdl_sw ) ); + mdl_cw__exp__2 = ( ( mdl_cw ) * ( mdl_cw ) ); +} + +void +Parameters_sm::setIndependentCouplings() +{ + // (none) +} + +/* +void +Parameters_sm::setDependentParameters() // now computed event-by-event (running alphas #373) +{ + mdl_sqrt__aS = sqrt( aS ); + G = 2. * mdl_sqrt__aS * sqrt( M_PI ); + mdl_G__exp__2 = ( ( G ) * ( G ) ); +} + +void +Parameters_sm::setDependentCouplings() // now computed event-by-event (running alphas #373) +{ + GC_10 = -G; + GC_11 = mdl_complexi * G; + GC_12 = mdl_complexi * mdl_G__exp__2; +} +*/ + +#endif + +// Routines for printing out parameters +void +Parameters_sm::printIndependentParameters() +{ + std::cout << "sm model parameters independent of event kinematics:" << std::endl; + std::cout << "(Warning: aS in the runcard is ignored because event-by-event Gs are hardcoded or retrieved from Fortran)" << std::endl; + std::cout << std::setw( 20 ) << "mdl_WH = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_WH << std::endl; + std::cout << std::setw( 20 ) << "mdl_WW = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_WW << std::endl; + std::cout << std::setw( 20 ) << "mdl_WZ = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_WZ << std::endl; + std::cout << std::setw( 20 ) << "mdl_WT = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_WT << std::endl; + std::cout << std::setw( 20 ) << "mdl_ymtau = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_ymtau << std::endl; + std::cout << std::setw( 20 ) << "mdl_ymt = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_ymt << std::endl; + std::cout << std::setw( 20 ) << "mdl_ymb = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_ymb << std::endl; + //std::cout << std::setw( 20 ) << "aS = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << aS << std::endl; // now retrieved event-by-event (as G) from Fortran (running alphas #373) + std::cout << std::setw( 20 ) << "mdl_Gf = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_Gf << std::endl; + std::cout << std::setw( 20 ) << "aEWM1 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << aEWM1 << std::endl; + std::cout << std::setw( 20 ) << "mdl_MH = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_MH << std::endl; + std::cout << std::setw( 20 ) << "mdl_MZ = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_MZ << std::endl; + std::cout << std::setw( 20 ) << "mdl_MTA = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_MTA << std::endl; + std::cout << std::setw( 20 ) << "mdl_MT = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_MT << std::endl; + std::cout << std::setw( 20 ) << "mdl_MB = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_MB << std::endl; + std::cout << std::setw( 20 ) << "mdl_conjg__CKM3x3 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_conjg__CKM3x3 << std::endl; + std::cout << std::setw( 20 ) << "mdl_conjg__CKM1x1 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_conjg__CKM1x1 << std::endl; + std::cout << std::setw( 20 ) << "mdl_CKM3x3 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_CKM3x3 << std::endl; + std::cout << std::setw( 20 ) << "mdl_complexi = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_complexi << std::endl; + std::cout << std::setw( 20 ) << "mdl_MZ__exp__2 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_MZ__exp__2 << std::endl; + std::cout << std::setw( 20 ) << "mdl_MZ__exp__4 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_MZ__exp__4 << std::endl; + std::cout << std::setw( 20 ) << "mdl_sqrt__2 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_sqrt__2 << std::endl; + std::cout << std::setw( 20 ) << "mdl_MH__exp__2 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_MH__exp__2 << std::endl; + std::cout << std::setw( 20 ) << "mdl_aEW = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_aEW << std::endl; + std::cout << std::setw( 20 ) << "mdl_MW = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_MW << std::endl; + std::cout << std::setw( 20 ) << "mdl_sqrt__aEW = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_sqrt__aEW << std::endl; + std::cout << std::setw( 20 ) << "mdl_ee = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_ee << std::endl; + std::cout << std::setw( 20 ) << "mdl_MW__exp__2 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_MW__exp__2 << std::endl; + std::cout << std::setw( 20 ) << "mdl_sw2 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_sw2 << std::endl; + std::cout << std::setw( 20 ) << "mdl_cw = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_cw << std::endl; + std::cout << std::setw( 20 ) << "mdl_sqrt__sw2 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_sqrt__sw2 << std::endl; + std::cout << std::setw( 20 ) << "mdl_sw = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_sw << std::endl; + std::cout << std::setw( 20 ) << "mdl_g1 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_g1 << std::endl; + std::cout << std::setw( 20 ) << "mdl_gw = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_gw << std::endl; + std::cout << std::setw( 20 ) << "mdl_vev = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_vev << std::endl; + std::cout << std::setw( 20 ) << "mdl_vev__exp__2 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_vev__exp__2 << std::endl; + std::cout << std::setw( 20 ) << "mdl_lam = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_lam << std::endl; + std::cout << std::setw( 20 ) << "mdl_yb = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_yb << std::endl; + std::cout << std::setw( 20 ) << "mdl_yt = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_yt << std::endl; + std::cout << std::setw( 20 ) << "mdl_ytau = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_ytau << std::endl; + std::cout << std::setw( 20 ) << "mdl_muH = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_muH << std::endl; + std::cout << std::setw( 20 ) << "mdl_I1x33 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_I1x33 << std::endl; + std::cout << std::setw( 20 ) << "mdl_I2x33 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_I2x33 << std::endl; + std::cout << std::setw( 20 ) << "mdl_I3x33 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_I3x33 << std::endl; + std::cout << std::setw( 20 ) << "mdl_I4x33 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_I4x33 << std::endl; + std::cout << std::setw( 20 ) << "mdl_ee__exp__2 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_ee__exp__2 << std::endl; + std::cout << std::setw( 20 ) << "mdl_sw__exp__2 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_sw__exp__2 << std::endl; + std::cout << std::setw( 20 ) << "mdl_cw__exp__2 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_cw__exp__2 << std::endl; +} + +void +Parameters_sm::printIndependentCouplings() +{ + std::cout << "sm model couplings independent of event kinematics:" << std::endl; + // (none) +} + +/* +void +Parameters_sm::printDependentParameters() // now computed event-by-event (running alphas #373) +{ + std::cout << "sm model parameters dependent on event kinematics:" << std::endl; + std::cout << std::setw( 20 ) << "mdl_sqrt__aS = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_sqrt__aS << std::endl; + std::cout << std::setw( 20 ) << "G = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << G << std::endl; + std::cout << std::setw( 20 ) << "mdl_G__exp__2 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << mdl_G__exp__2 << std::endl; +} + +void +Parameters_sm::printDependentCouplings() // now computed event-by-event (running alphas #373) +{ + std::cout << "sm model couplings dependent on event kinematics:" << std::endl; + std::cout << std::setw( 20 ) << "GC_10 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << GC_10 << std::endl; + std::cout << std::setw( 20 ) << "GC_11 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << GC_11 << std::endl; + std::cout << std::setw( 20 ) << "GC_12 = " << std::setiosflags( std::ios::scientific ) << std::setw( 10 ) << GC_12 << std::endl; +} +*/ diff --git a/epochX/cudacpp/gg_ttgggg.sa/src/Parameters_sm.h b/epochX/cudacpp/gg_ttgggg.sa/src/Parameters_sm.h new file mode 100644 index 0000000000..574535e0b4 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/src/Parameters_sm.h @@ -0,0 +1,291 @@ +//========================================================================== +// This file has been automatically generated for CUDA/C++ standalone by +// MadGraph5_aMC@NLO v. 3.5.0_lo_vect, 2023-01-26 +// By the MadGraph5_aMC@NLO Development Team +// Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch +//========================================================================== + +#ifndef Parameters_sm_H +#define Parameters_sm_H + +#include "mgOnGpuConfig.h" + +#include "mgOnGpuCxtypes.h" +#include "mgOnGpuVectors.h" + +//========================================================================== + +#ifndef MGONGPU_HARDCODE_PARAM // this is only supported in SM processes (e.g. not in EFT models) for the moment (#439) + +#include "read_slha.h" + +class Parameters_sm +{ +public: + + static Parameters_sm* getInstance(); + + // Define "zero" + double zero, ZERO; + + // Model parameters independent of aS + //double aS; // now retrieved event-by-event (as G) from Fortran (running alphas #373) + double mdl_WH, mdl_WW, mdl_WZ, mdl_WT, mdl_ymtau, mdl_ymt, mdl_ymb, mdl_Gf, aEWM1, mdl_MH, mdl_MZ, mdl_MTA, mdl_MT, mdl_MB, mdl_conjg__CKM3x3, mdl_conjg__CKM1x1, mdl_CKM3x3, mdl_MZ__exp__2, mdl_MZ__exp__4, mdl_sqrt__2, mdl_MH__exp__2, mdl_aEW, mdl_MW, mdl_sqrt__aEW, mdl_ee, mdl_MW__exp__2, mdl_sw2, mdl_cw, mdl_sqrt__sw2, mdl_sw, mdl_g1, mdl_gw, mdl_vev, mdl_vev__exp__2, mdl_lam, mdl_yb, mdl_yt, mdl_ytau, mdl_muH, mdl_ee__exp__2, mdl_sw__exp__2, mdl_cw__exp__2; + cxsmpl mdl_complexi, mdl_I1x33, mdl_I2x33, mdl_I3x33, mdl_I4x33; + + // Model couplings independent of aS + // (none) + + // Model parameters dependent on aS + //double mdl_sqrt__aS, G, mdl_G__exp__2; // now computed event-by-event (running alphas #373) + + // Model couplings dependent on aS + //cxsmpl GC_10, GC_11, GC_12; // now computed event-by-event (running alphas #373) + + // Set parameters that are unchanged during the run + void setIndependentParameters( SLHAReader& slha ); + + // Set couplings that are unchanged during the run + void setIndependentCouplings(); + + // Set parameters that are changed event by event + //void setDependentParameters(); // now computed event-by-event (running alphas #373) + + // Set couplings that are changed event by event + //void setDependentCouplings(); // now computed event-by-event (running alphas #373) + + // Print parameters that are unchanged during the run + void printIndependentParameters(); + + // Print couplings that are unchanged during the run + void printIndependentCouplings(); + + // Print parameters that are changed event by event + //void printDependentParameters(); // now computed event-by-event (running alphas #373) + + // Print couplings that are changed event by event + //void printDependentCouplings(); // now computed event-by-event (running alphas #373) + +private: + + static Parameters_sm* instance; +}; + +#else + +#include +#include + +// Hardcoded constexpr physics parameters +namespace Parameters_sm // keep the same name rather than HardcodedParameters_sm for simplicity +{ + // Constexpr implementation of sqrt (see https://stackoverflow.com/a/34134071) + double constexpr sqrtNewtonRaphson( double x, double curr, double prev ) + { + return curr == prev ? curr : sqrtNewtonRaphson( x, 0.5 * ( curr + x / curr ), curr ); + } + double constexpr constexpr_sqrt( double x ) + { + return x >= 0 // && x < std::numeric_limits::infinity() // avoid -Wtautological-constant-compare warning in fast math + ? sqrtNewtonRaphson( x, x, 0 ) + : std::numeric_limits::quiet_NaN(); + } + + // Constexpr implementation of floor (see https://stackoverflow.com/a/66146159) + constexpr int constexpr_floor( double d ) + { + const int i = static_cast( d ); + return d < i ? i - 1 : i; + } + + // Constexpr implementation of pow + constexpr double constexpr_pow( double base, double exp ) + { + // NB(1): this implementation of constexpr_pow requires exponent >= 0 + assert( exp >= 0 ); // NB would fail at compile time with "error: call to non-‘constexpr’ function ‘void __assert_fail'" + // NB(2): this implementation of constexpr_pow requires an integer exponent + const int iexp = constexpr_floor( exp ); + assert( static_cast( iexp ) == exp ); // NB would fail at compile time with "error: call to non-‘constexpr’ function ‘void __assert_fail'" + // Iterative implementation of pow if exp is a non negative integer + return iexp == 0 ? 1 : base * constexpr_pow( base, iexp - 1 ); + } + + // Model parameters independent of aS + constexpr double zero = 0; + constexpr double ZERO = 0; + constexpr double mdl_WH = 6.382339e-03; + constexpr double mdl_WW = 2.047600e+00; + constexpr double mdl_WZ = 2.441404e+00; + constexpr double mdl_WT = 1.491500e+00; + constexpr double mdl_ymtau = 1.777000e+00; + constexpr double mdl_ymt = 1.730000e+02; + constexpr double mdl_ymb = 4.700000e+00; + //constexpr double aS = 1.180000e-01; // now retrieved event-by-event (as G) from Fortran (running alphas #373) + constexpr double mdl_Gf = 1.166390e-05; + constexpr double aEWM1 = 1.325070e+02; + constexpr double mdl_MH = 1.250000e+02; + constexpr double mdl_MZ = 9.118800e+01; + constexpr double mdl_MTA = 1.777000e+00; + constexpr double mdl_MT = 1.730000e+02; + constexpr double mdl_MB = 4.700000e+00; + constexpr double mdl_conjg__CKM3x3 = 1.; + constexpr double mdl_conjg__CKM1x1 = 1.; + constexpr double mdl_CKM3x3 = 1.; + constexpr cxsmpl mdl_complexi = cxsmpl( 0., 1. ); + constexpr double mdl_MZ__exp__2 = ( ( mdl_MZ ) * ( mdl_MZ ) ); + constexpr double mdl_MZ__exp__4 = ( ( mdl_MZ ) * ( mdl_MZ ) * ( mdl_MZ ) * ( mdl_MZ ) ); + constexpr double mdl_sqrt__2 = constexpr_sqrt( 2. ); + constexpr double mdl_MH__exp__2 = ( ( mdl_MH ) * ( mdl_MH ) ); + constexpr double mdl_aEW = 1. / aEWM1; + constexpr double mdl_MW = constexpr_sqrt( mdl_MZ__exp__2 / 2. + constexpr_sqrt( mdl_MZ__exp__4 / 4. - ( mdl_aEW * M_PI * mdl_MZ__exp__2 ) / ( mdl_Gf * mdl_sqrt__2 ) ) ); + constexpr double mdl_sqrt__aEW = constexpr_sqrt( mdl_aEW ); + constexpr double mdl_ee = 2. * mdl_sqrt__aEW * constexpr_sqrt( M_PI ); + constexpr double mdl_MW__exp__2 = ( ( mdl_MW ) * ( mdl_MW ) ); + constexpr double mdl_sw2 = 1. - mdl_MW__exp__2 / mdl_MZ__exp__2; + constexpr double mdl_cw = constexpr_sqrt( 1. - mdl_sw2 ); + constexpr double mdl_sqrt__sw2 = constexpr_sqrt( mdl_sw2 ); + constexpr double mdl_sw = mdl_sqrt__sw2; + constexpr double mdl_g1 = mdl_ee / mdl_cw; + constexpr double mdl_gw = mdl_ee / mdl_sw; + constexpr double mdl_vev = ( 2. * mdl_MW * mdl_sw ) / mdl_ee; + constexpr double mdl_vev__exp__2 = ( ( mdl_vev ) * ( mdl_vev ) ); + constexpr double mdl_lam = mdl_MH__exp__2 / ( 2. * mdl_vev__exp__2 ); + constexpr double mdl_yb = ( mdl_ymb * mdl_sqrt__2 ) / mdl_vev; + constexpr double mdl_yt = ( mdl_ymt * mdl_sqrt__2 ) / mdl_vev; + constexpr double mdl_ytau = ( mdl_ymtau * mdl_sqrt__2 ) / mdl_vev; + constexpr double mdl_muH = constexpr_sqrt( mdl_lam * mdl_vev__exp__2 ); + constexpr cxsmpl mdl_I1x33 = mdl_yb * mdl_conjg__CKM3x3; + constexpr cxsmpl mdl_I2x33 = mdl_yt * mdl_conjg__CKM3x3; + constexpr cxsmpl mdl_I3x33 = mdl_CKM3x3 * mdl_yt; + constexpr cxsmpl mdl_I4x33 = mdl_CKM3x3 * mdl_yb; + constexpr double mdl_ee__exp__2 = ( ( mdl_ee ) * ( mdl_ee ) ); + constexpr double mdl_sw__exp__2 = ( ( mdl_sw ) * ( mdl_sw ) ); + constexpr double mdl_cw__exp__2 = ( ( mdl_cw ) * ( mdl_cw ) ); + + // Model couplings independent of aS + // (none) + + // Model parameters dependent on aS + //constexpr double mdl_sqrt__aS = //constexpr_sqrt( aS ); // now computed event-by-event (running alphas #373) + //constexpr double G = 2. * mdl_sqrt__aS * //constexpr_sqrt( M_PI ); // now computed event-by-event (running alphas #373) + //constexpr double mdl_G__exp__2 = ( ( G ) * ( G ) ); // now computed event-by-event (running alphas #373) + + // Model couplings dependent on aS + //constexpr cxsmpl GC_10 = -G; // now computed event-by-event (running alphas #373) + //constexpr cxsmpl GC_11 = mdl_complexi * G; // now computed event-by-event (running alphas #373) + //constexpr cxsmpl GC_12 = mdl_complexi * mdl_G__exp__2; // now computed event-by-event (running alphas #373) + + // Print parameters that are unchanged during the run + void printIndependentParameters(); + + // Print couplings that are unchanged during the run + void printIndependentCouplings(); + + // Print parameters that are changed event by event + //void printDependentParameters(); // now computed event-by-event (running alphas #373) + + // Print couplings that are changed event by event + //void printDependentCouplings(); // now computed event-by-event (running alphas #373) +} + +#endif + +//========================================================================== + +namespace Parameters_sm_dependentCouplings +{ + constexpr size_t ndcoup = 3; // #couplings that vary event by event because they depend on the running alphas QCD + constexpr size_t idcoup_GC_10 = 0; + constexpr size_t idcoup_GC_11 = 1; + constexpr size_t idcoup_GC_12 = 2; + struct DependentCouplings_sv + { + cxtype_sv GC_10; + cxtype_sv GC_11; + cxtype_sv GC_12; + }; +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" // e.g. <> +#pragma GCC diagnostic ignored "-Wunused-parameter" // e.g. <> +#ifdef __CUDACC__ +#pragma nv_diagnostic push +#pragma nv_diag_suppress 177 // e.g. <> +#endif + __host__ __device__ inline const DependentCouplings_sv computeDependentCouplings_fromG( const fptype_sv& G_sv ) + { +#ifdef MGONGPU_HARDCODE_PARAM + using namespace Parameters_sm; +#endif + // NB: hardcode cxtype cI(0,1) instead of cxtype (or hardcoded cxsmpl) mdl_complexi (which exists in Parameters_sm) because: + // (1) mdl_complexi is always (0,1); (2) mdl_complexi is undefined in device code; (3) need cxsmpl conversion to cxtype in code below + const cxtype cI( 0., 1. ); + DependentCouplings_sv out; + // Begin SM implementation - no special handling of vectors of floats as in EFT (#439) + { + const fptype_sv& G = G_sv; + // Model parameters dependent on aS + //const fptype_sv mdl_sqrt__aS = constexpr_sqrt( aS ); + //const fptype_sv G = 2. * mdl_sqrt__aS * constexpr_sqrt( M_PI ); + const fptype_sv mdl_G__exp__2 = ( ( G ) * ( G ) ); + // Model couplings dependent on aS + out.GC_10 = -G; + out.GC_11 = cI * G; + out.GC_12 = cI * mdl_G__exp__2; + } + // End SM implementation - no special handling of vectors of floats as in EFT (#439) + return out; + } +#ifdef __CUDACC__ +#pragma GCC diagnostic pop +#pragma nv_diagnostic pop +#endif +} + +//========================================================================== + +namespace Parameters_sm_independentCouplings +{ + constexpr size_t nicoup = 0; // #couplings that are fixed for all events because they do not depend on the running alphas QCD + // NB: there are no aS-independent couplings in this physics process +} + +//========================================================================== + +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ +#pragma GCC diagnostic push +#ifndef __clang__ +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" // e.g. <> +#endif + // Compute the output couplings (e.g. gc10 and gc11) from the input gs + template + __device__ inline void + G2COUP( const fptype gs[], + fptype couplings[] ) + { + mgDebug( 0, __FUNCTION__ ); + using namespace Parameters_sm_dependentCouplings; + const fptype_sv& gs_sv = G_ACCESS::kernelAccessConst( gs ); + DependentCouplings_sv couplings_sv = computeDependentCouplings_fromG( gs_sv ); + fptype* GC_10s = C_ACCESS::idcoupAccessBuffer( couplings, idcoup_GC_10 ); + fptype* GC_11s = C_ACCESS::idcoupAccessBuffer( couplings, idcoup_GC_11 ); + fptype* GC_12s = C_ACCESS::idcoupAccessBuffer( couplings, idcoup_GC_12 ); + cxtype_sv_ref GC_10s_sv = C_ACCESS::kernelAccess( GC_10s ); + cxtype_sv_ref GC_11s_sv = C_ACCESS::kernelAccess( GC_11s ); + cxtype_sv_ref GC_12s_sv = C_ACCESS::kernelAccess( GC_12s ); + GC_10s_sv = couplings_sv.GC_10; + GC_11s_sv = couplings_sv.GC_11; + GC_12s_sv = couplings_sv.GC_12; + mgDebug( 1, __FUNCTION__ ); + return; + } +#pragma GCC diagnostic pop +} + +//========================================================================== + +#endif // Parameters_sm_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/src/cudacpp_src.mk b/epochX/cudacpp/gg_ttgggg.sa/src/cudacpp_src.mk new file mode 100644 index 0000000000..30c8c4b6ba --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/src/cudacpp_src.mk @@ -0,0 +1,268 @@ +#=== Determine the name of this makefile (https://ftp.gnu.org/old-gnu/Manuals/make-3.80/html_node/make_17.html) +#=== NB: assume that the same name (e.g. cudacpp.mk, Makefile...) is used in the Subprocess and src directories + +THISMK = $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) + +#------------------------------------------------------------------------------- + +#=== Use bash in the Makefile (https://www.gnu.org/software/make/manual/html_node/Choosing-the-Shell.html) + +SHELL := /bin/bash + +#------------------------------------------------------------------------------- + +#=== Configure common compiler flags for CUDA and C++ + +INCFLAGS = -I. +OPTFLAGS = -O3 # this ends up in CUFLAGS too (should it?), cannot add -Ofast or -ffast-math here + +#------------------------------------------------------------------------------- + +#=== Configure the C++ compiler + +CXXFLAGS = $(OPTFLAGS) -std=c++17 $(INCFLAGS) $(USE_NVTX) -fPIC -Wall -Wshadow -Wextra +ifeq ($(shell $(CXX) --version | grep ^nvc++),) +CXXFLAGS+= -ffast-math # see issue #117 +endif +###CXXFLAGS+= -Ofast # performance is not different from --fast-math +###CXXFLAGS+= -g # FOR DEBUGGING ONLY + +# Note: AR, CXX and FC are implicitly defined if not set externally +# See https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html +###RANLIB = ranlib + +#------------------------------------------------------------------------------- + +#=== Configure ccache for CUDA and C++ builds + +# Enable ccache if USECCACHE=1 +ifeq ($(USECCACHE)$(shell echo $(CXX) | grep ccache),1) + override CXX:=ccache $(CXX) +endif +#ifeq ($(USECCACHE)$(shell echo $(AR) | grep ccache),1) +# override AR:=ccache $(AR) +#endif +#ifneq ($(NVCC),) +# ifeq ($(USECCACHE)$(shell echo $(NVCC) | grep ccache),1) +# override NVCC:=ccache $(NVCC) +# endif +#endif + +#------------------------------------------------------------------------------- + +#=== Configure PowerPC-specific compiler flags for CUDA and C++ + +# Assuming uname is available, detect if architecture is PowerPC +UNAME_P := $(shell uname -p) + +# PowerPC-specific CXX compiler flags (being reviewed) +ifeq ($(UNAME_P),ppc64le) + CXXFLAGS+= -mcpu=power9 -mtune=power9 # gains ~2-3% both for none and sse4 + # Throughput references without the extra flags below: none=1.41-1.42E6, sse4=2.15-2.19E6 + ###CXXFLAGS+= -DNO_WARN_X86_INTRINSICS # no change + ###CXXFLAGS+= -fpeel-loops # no change + ###CXXFLAGS+= -funroll-loops # gains ~1% for none, loses ~1% for sse4 + ###CXXFLAGS+= -ftree-vectorize # no change + ###CXXFLAGS+= -flto # BUILD ERROR IF THIS ADDED IN SRC?! +else + ###AR=gcc-ar # needed by -flto + ###RANLIB=gcc-ranlib # needed by -flto + ###CXXFLAGS+= -flto # NB: build error from src/Makefile unless gcc-ar and gcc-ranlib are used + ######CXXFLAGS+= -fno-semantic-interposition # no benefit (neither alone, nor combined with -flto) +endif + +#------------------------------------------------------------------------------- + +#=== Set the CUDA/C++ compiler flags appropriate to user-defined choices of AVX, FPTYPE, HELINL, HRDCOD, RNDGEN + +# Set the build flags appropriate to OMPFLAGS +###$(info OMPFLAGS=$(OMPFLAGS)) +CXXFLAGS += $(OMPFLAGS) + +# Set the build flags appropriate to each AVX choice (example: "make AVX=none") +# [NB MGONGPU_PVW512 is needed because "-mprefer-vector-width=256" is not exposed in a macro] +# [See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96476] +$(info AVX=$(AVX)) +ifeq ($(UNAME_P),ppc64le) + ifeq ($(AVX),sse4) + override AVXFLAGS = -D__SSE4_2__ # Power9 VSX with 128 width (VSR registers) + else ifneq ($(AVX),none) + $(error Unknown AVX='$(AVX)': only 'none' and 'sse4' are supported on PowerPC for the moment) + endif +else ifeq ($(UNAME_P),arm) + ifeq ($(AVX),sse4) + override AVXFLAGS = -D__SSE4_2__ # ARM NEON with 128 width (Q/quadword registers) + else ifneq ($(AVX),none) + $(error Unknown AVX='$(AVX)': only 'none' and 'sse4' are supported on ARM for the moment) + endif +else ifneq ($(shell $(CXX) --version | grep ^nvc++),) # support nvc++ #531 + ifeq ($(AVX),none) + override AVXFLAGS = -mno-sse3 # no SIMD + else ifeq ($(AVX),sse4) + override AVXFLAGS = -mno-avx # SSE4.2 with 128 width (xmm registers) + else ifeq ($(AVX),avx2) + override AVXFLAGS = -march=haswell # AVX2 with 256 width (ymm registers) [DEFAULT for clang] + else ifeq ($(AVX),512y) + override AVXFLAGS = -march=skylake -mprefer-vector-width=256 # AVX512 with 256 width (ymm registers) [DEFAULT for gcc] + else ifeq ($(AVX),512z) + override AVXFLAGS = -march=skylake -DMGONGPU_PVW512 # AVX512 with 512 width (zmm registers) + else + $(error Unknown AVX='$(AVX)': only 'none', 'sse4', 'avx2', '512y' and '512z' are supported) + endif +else + ifeq ($(AVX),sse4) + override AVXFLAGS = -march=nehalem # SSE4.2 with 128 width (xmm registers) + else ifeq ($(AVX),avx2) + override AVXFLAGS = -march=haswell # AVX2 with 256 width (ymm registers) [DEFAULT for clang] + else ifeq ($(AVX),512y) + override AVXFLAGS = -march=skylake-avx512 -mprefer-vector-width=256 # AVX512 with 256 width (ymm registers) [DEFAULT for gcc] + else ifeq ($(AVX),512z) + override AVXFLAGS = -march=skylake-avx512 -DMGONGPU_PVW512 # AVX512 with 512 width (zmm registers) + else ifneq ($(AVX),none) + $(error Unknown AVX='$(AVX)': only 'none', 'sse4', 'avx2', '512y' and '512z' are supported) + endif +endif +# For the moment, use AVXFLAGS everywhere: eventually, use them only in encapsulated implementations? +CXXFLAGS+= $(AVXFLAGS) + +# Set the build flags appropriate to each FPTYPE choice (example: "make FPTYPE=f") +###$(info FPTYPE=$(FPTYPE)) +ifeq ($(FPTYPE),d) + CXXFLAGS += -DMGONGPU_FPTYPE_DOUBLE -DMGONGPU_FPTYPE2_DOUBLE +else ifeq ($(FPTYPE),f) + CXXFLAGS += -DMGONGPU_FPTYPE_FLOAT -DMGONGPU_FPTYPE2_FLOAT +else ifeq ($(FPTYPE),m) + CXXFLAGS += -DMGONGPU_FPTYPE_DOUBLE -DMGONGPU_FPTYPE2_FLOAT +else + $(error Unknown FPTYPE='$(FPTYPE)': only 'd', 'f' and 'm' are supported) +endif + +# Set the build flags appropriate to each HELINL choice (example: "make HELINL=1") +###$(info HELINL=$(HELINL)) +ifeq ($(HELINL),1) + CXXFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifneq ($(HELINL),0) + $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) +endif + +# Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") +###$(info HRDCOD=$(HRDCOD)) +ifeq ($(HRDCOD),1) + CXXFLAGS += -DMGONGPU_HARDCODE_PARAM +else ifneq ($(HRDCOD),0) + $(error Unknown HRDCOD='$(HRDCOD)': only '0' and '1' are supported) +endif + +# Set the build flags appropriate to each RNDGEN choice (example: "make RNDGEN=hasNoCurand") +###$(info RNDGEN=$(RNDGEN)) +ifeq ($(RNDGEN),hasNoCurand) + CXXFLAGS += -DMGONGPU_HAS_NO_CURAND +else ifneq ($(RNDGEN),hasCurand) + $(error Unknown RNDGEN='$(RNDGEN)': only 'hasCurand' and 'hasNoCurand' are supported) +endif + +#------------------------------------------------------------------------------- + +#=== Configure build directories and build lockfiles === + +# Build directory "short" tag (defines target and path to the optional build directory) +# (Rationale: keep directory names shorter, e.g. do not include random number generator choice) +override DIRTAG = $(AVX)_$(FPTYPE)_inl$(HELINL)_hrd$(HRDCOD) + +# Build lockfile "full" tag (defines full specification of build options that cannot be intermixed) +# (Rationale: avoid mixing of CUDA and no-CUDA environment builds with different random number generators) +override TAG = $(AVX)_$(FPTYPE)_inl$(HELINL)_hrd$(HRDCOD)_$(RNDGEN) + +# Build directory: current directory by default, or build.$(DIRTAG) if USEBUILDDIR==1 +###$(info Current directory is $(shell pwd)) +ifeq ($(USEBUILDDIR),1) + override BUILDDIR = build.$(DIRTAG) + override LIBDIRREL = ../lib/$(BUILDDIR) + ###$(info Building in BUILDDIR=$(BUILDDIR) for tag=$(TAG) (USEBUILDDIR=1 is set)) +else + override BUILDDIR = . + override LIBDIRREL = ../lib + ###$(info Building in BUILDDIR=$(BUILDDIR) for tag=$(TAG) (USEBUILDDIR is not set)) +endif +######$(info Building in BUILDDIR=$(BUILDDIR) for tag=$(TAG)) + +# Workaround for Mac #375 (I did not manage to fix rpath with @executable_path): use absolute paths for LIBDIR +# (NB: this is quite ugly because it creates the directory if it does not exist - to avoid removing src by mistake) +UNAME_S := $(shell uname -s) +ifeq ($(UNAME_S),Darwin) +override LIBDIR = $(shell mkdir -p $(LIBDIRREL); cd $(LIBDIRREL); pwd) +ifeq ($(wildcard $(LIBDIR)),) +$(error Directory LIBDIR="$(LIBDIR)" should have been created by now) +endif +else +override LIBDIR = $(LIBDIRREL) +endif + +#=============================================================================== +#=== Makefile TARGETS and build rules below +#=============================================================================== + +# NB1: there are no CUDA targets in src as we avoid RDC! +# NB2: CUDA includes for curand.h are no longer needed in the C++ code anywhere in src! + +MG5AMC_COMMONLIB = mg5amc_common + +# First target (default goal) +all.$(TAG): $(BUILDDIR)/.build.$(TAG) $(LIBDIR)/.build.$(TAG) $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so + +# Target (and build options): debug +debug: OPTFLAGS = -g -O0 -DDEBUG2 +debug: all.$(TAG) + +# Target: tag-specific build lockfiles +override oldtagsb=`if [ -d $(BUILDDIR) ]; then find $(BUILDDIR) -maxdepth 1 -name '.build.*' ! -name '.build.$(TAG)' -exec echo $(shell pwd)/{} \; ; fi` +override oldtagsl=`if [ -d $(LIBDIR) ]; then find $(LIBDIR) -maxdepth 1 -name '.build.*' ! -name '.build.$(TAG)' -exec echo $(shell pwd)/{} \; ; fi` + +$(BUILDDIR)/.build.$(TAG): $(LIBDIR)/.build.$(TAG) + +$(LIBDIR)/.build.$(TAG): + @if [ "$(oldtagsl)" != "" ]; then echo -e "Cannot build for tag=$(TAG) as old builds exist in $(LIBDIR) for other tags:\n$(oldtagsl)\nPlease run 'make clean' first\nIf 'make clean' is not enough: run 'make clean USEBUILDDIR=1 AVX=$(AVX) FPTYPE=$(FPTYPE)' or 'make cleanall'"; exit 1; fi + @if [ "$(oldtagsb)" != "" ]; then echo -e "Cannot build for tag=$(TAG) as old builds exist in $(BUILDDIR) for other tags:\n$(oldtagsb)\nPlease run 'make clean' first\nIf 'make clean' is not enough: run 'make clean USEBUILDDIR=1 AVX=$(AVX) FPTYPE=$(FPTYPE)' or 'make cleanall'"; exit 1; fi + @if [ ! -d $(LIBDIR) ]; then echo "mkdir -p $(LIBDIR)"; mkdir -p $(LIBDIR); fi + @touch $(LIBDIR)/.build.$(TAG) + @if [ ! -d $(BUILDDIR) ]; then echo "mkdir -p $(BUILDDIR)"; mkdir -p $(BUILDDIR); fi + @touch $(BUILDDIR)/.build.$(TAG) + +#------------------------------------------------------------------------------- + +# Generic target and build rules: objects from C++ compilation +$(BUILDDIR)/%.o : %.cc *.h + @if [ ! -d $(BUILDDIR) ]; then mkdir -p $(BUILDDIR); fi + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $< -o $@ + +#------------------------------------------------------------------------------- + +cxx_objects=$(addprefix $(BUILDDIR)/, Parameters_sm.o read_slha.o) + +# Target (and build rules): common (src) library +$(LIBDIR)/lib$(MG5AMC_COMMONLIB).so : $(cxx_objects) + @if [ ! -d $(LIBDIR) ]; then echo "mkdir -p $(LIBDIR)"; mkdir -p $(LIBDIR); fi + $(CXX) -shared -o$@ $(cxx_objects) + +#------------------------------------------------------------------------------- + +# Target: clean the builds +.PHONY: clean + +clean: +ifeq ($(USEBUILDDIR),1) + rm -rf $(LIBDIR) + rm -rf $(BUILDDIR) +else + rm -f $(LIBDIR)/.build.* $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so + rm -f $(BUILDDIR)/.build.* $(BUILDDIR)/*.o $(BUILDDIR)/*.exe +endif + +cleanall: + @echo + $(MAKE) clean -f $(THISMK) + @echo + rm -rf $(LIBDIR)/build.* + rm -rf build.* + +#------------------------------------------------------------------------------- diff --git a/epochX/cudacpp/gg_ttgggg.sa/src/mgOnGpuConfig.h b/epochX/cudacpp/gg_ttgggg.sa/src/mgOnGpuConfig.h new file mode 100644 index 0000000000..863e6e1ab3 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/src/mgOnGpuConfig.h @@ -0,0 +1,234 @@ +#ifndef MGONGPUCONFIG_H +#define MGONGPUCONFIG_H 1 + +// HARDCODED AT CODE GENERATION TIME: DO NOT MODIFY (#473) +// There are two different code bases for standalone_cudacpp (without multichannel) and madevent+cudacpp (with multichannel) +#undef MGONGPU_SUPPORTS_MULTICHANNEL + +// ** NB1 Throughputs (e.g. 6.8E8) are events/sec for "./gcheck.exe -p 65536 128 12" +// ** NB2 Baseline on b7g47n0004 fluctuates (probably depends on load on other VMs) + +// Choose if curand is supported for generating random numbers +// For C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +#ifdef __CUDACC__ +#undef MGONGPU_HAS_NO_CURAND +#else +//#undef MGONGPU_HAS_NO_CURAND // default +////#define MGONGPU_HAS_NO_CURAND 1 +#endif + +// Choose floating point precision (for everything but color algebra #537) +// If one of these macros has been set from outside with e.g. -DMGONGPU_FPTYPE_FLOAT, nothing happens (issue #167) +#if not defined MGONGPU_FPTYPE_DOUBLE and not defined MGONGPU_FPTYPE_FLOAT +// Floating point precision (CHOOSE ONLY ONE) +#define MGONGPU_FPTYPE_DOUBLE 1 // default +//#define MGONGPU_FPTYPE_FLOAT 1 // 2x faster +#endif + +// Choose floating point precision (for color algebra alone #537) +// If one of these macros has been set from outside with e.g. -DMGONGPU_FPTYPE2_FLOAT, nothing happens (issue #167) +#if not defined MGONGPU_FPTYPE2_DOUBLE and not defined MGONGPU_FPTYPE2_FLOAT +// Floating point precision (CHOOSE ONLY ONE) +#define MGONGPU_FPTYPE2_DOUBLE 1 // default +//#define MGONGPU_FPTYPE2_FLOAT 1 // 2x faster +#endif + +// Choose whether to inline all HelAmps functions +// This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) +// By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +//#undef MGONGPU_INLINE_HELAMPS // default +////#define MGONGPU_INLINE_HELAMPS 1 + +// Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards +// This optimization can gain 20% in CUDA in eemumu (issue #39) +// By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM +// ** NB: The option to use hardcoded cIPD physics parameters is supported again even now when alphas is running (#373) +// ** NB: Note however that it now only refers to cIPD parameters (cIPC parameters are always accessed through global memory) +//#undef MGONGPU_HARDCODE_PARAM // default +////#define MGONGPU_HARDCODE_PARAM 1 + +// Complex type in c++: std::complex or cxsmpl (CHOOSE ONLY ONE) +#ifndef __CUDACC__ +//#define MGONGPU_CPPCXTYPE_STDCOMPLEX 1 // ~8 percent slower on float, same on double (5.1E6/double, 9.4E6/float) +#define MGONGPU_CPPCXTYPE_CXSMPL 1 // new default (5.1E6/double, 10.2E6/float) +#endif + +// Complex type in cuda: thrust or cucomplex or cxsmpl (CHOOSE ONLY ONE) +#ifdef __CUDACC__ +#define MGONGPU_CUCXTYPE_THRUST 1 // default (~1.15E9/double, ~3.2E9/float) +//#define MGONGPU_CUCXTYPE_CUCOMPLEX 1 // ~10 percent slower (1.03E9/double, ~2.8E9/float) +//#define MGONGPU_CUCXTYPE_CXSMPL 1 // ~10 percent slower (1.00E9/double, ~2.9E9/float) +#endif + +// Cuda nsight compute (ncu) debug: add dummy lines to ease SASS program flow navigation +#ifdef __CUDACC__ +#undef MGONGPU_NSIGHT_DEBUG // default +//#define MGONGPU_NSIGHT_DEBUG 1 +#endif + +// SANITY CHECKS (floating point precision for everything but color algebra #537) +#if defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE_FLOAT +#error You must CHOOSE (ONE AND) ONLY ONE of MGONGPU_FPTYPE_DOUBLE or defined MGONGPU_FPTYPE_FLOAT +#endif + +// SANITY CHECKS (floating point precision for color algebra alone #537) +#if defined MGONGPU_FPTYPE2_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT +#error You must CHOOSE (ONE AND) ONLY ONE of MGONGPU_FPTYPE2_DOUBLE or defined MGONGPU_FPTYPE2_FLOAT +#endif +#if defined MGONGPU_FPTYPE2_DOUBLE and defined MGONGPU_FPTYPE_FLOAT +#error You cannot use double precision for color algebra and single precision elsewhere +#endif + +// SANITY CHECKS (c++ complex number implementation) +#ifndef __CUDACC__ +#if defined MGONGPU_CPPCXTYPE_STDCOMPLEX and defined MGONGPU_CPPCXTYPE_CXSMPL +#error You must CHOOSE (ONE AND) ONLY ONE of MGONGPU_CPPCXTYPE_STDCOMPLEX or MGONGPU_CPPCXTYPE_CXSMPL +#endif +#endif + +// SANITY CHECKS (cuda complex number implementation) +#ifdef __CUDACC__ +#if defined MGONGPU_CUCXTYPE_THRUST and defined MGONGPU_CUCXTYPE_CUCOMPLEX and defined MGONGPU_CUCXTYPE_CXSMPL +#error You must CHOOSE (ONE AND) ONLY ONE of MGONGPU_CUCXTYPE_THRUST or MGONGPU_CUCXTYPE_CUCOMPLEX or MGONGPU_CUCXTYPE_CXSMPL +#endif +#endif + +namespace mgOnGpu +{ + + // --- Type definitions + + // Floating point type (for everything but color algebra #537): fptype +#if defined MGONGPU_FPTYPE_DOUBLE + typedef double fptype; // double precision (8 bytes, fp64) +#elif defined MGONGPU_FPTYPE_FLOAT + typedef float fptype; // single precision (4 bytes, fp32) +#endif + + // Floating point type (for color algebra alone #537): fptype2 +#if defined MGONGPU_FPTYPE2_DOUBLE + typedef double fptype2; // double precision (8 bytes, fp64) +#elif defined MGONGPU_FPTYPE2_FLOAT + typedef float fptype2; // single precision (4 bytes, fp32) +#endif + + // --- Physics process-specific constants that are best declared at compile time + + const int np4 = 4; // dimensions of 4-momenta (E,px,py,pz) + + const int npari = 2; // #particles in the initial state (incoming): e.g. 2 (e+ e-) for e+ e- -> mu+ mu- + + const int nparf = 6; // #particles in the final state (outgoing): e.g. 2 (mu+ mu-) for e+ e- -> mu+ mu- + + const int npar = npari + nparf; // #particles in total (external = initial + final): e.g. 4 for e+ e- -> mu+ mu- + + const int ncomb = 256; // #helicity combinations: e.g. 16 for e+ e- -> mu+ mu- (2**4 = fermion spin up/down ** npar) + + const int nw6 = 6; // dimensions of each wavefunction (HELAS KEK 91-11): e.g. 6 for e+ e- -> mu+ mu- (fermions and vectors) + + const int nwf = 750; // #wavefunctions = #external (npar) + #internal: e.g. 5 for e+ e- -> mu+ mu- (1 internal is gamma or Z) + + // --- Platform-specific software implementation details + + // Maximum number of blocks per grid + // ** NB Some arrays of pointers will be allocated statically to fit all these blocks + // ** (the actual memory for each block will then be allocated dynamically only for existing blocks) + //const int nbpgMAX = 2048; + + // Maximum number of threads per block + //const int ntpbMAX = 256; // AV Apr2021: why had I set this to 256? + const int ntpbMAX = 1024; // NB: 512 is ok, but 1024 does fail with "too many resources requested for launch" + + // Alignment requirement for using reinterpret_cast with SIMD vectorized code + // (using reinterpret_cast with non aligned memory may lead to segmentation faults!) + // Only needed for C++ code but can be enforced also in NVCC builds of C++ code using CUDA>=11.2 and C++17 (#318, #319, #333) +#ifndef __CUDACC__ + constexpr int cppAlign = 64; // alignment requirement for SIMD vectorization (64-byte i.e. 512-bit) +#endif + +} + +// Expose typedefs and operators outside the namespace +using mgOnGpu::fptype; +using mgOnGpu::fptype2; + +// C++ SIMD vectorization width (this will be used to set neppV) +#ifdef __CUDACC__ // CUDA implementation has no SIMD +#undef MGONGPU_CPPSIMD +#elif defined __AVX512VL__ && defined MGONGPU_PVW512 // C++ "512z" AVX512 with 512 width (512-bit ie 64-byte): 8 (DOUBLE) or 16 (FLOAT) +#ifdef MGONGPU_FPTYPE_DOUBLE +#define MGONGPU_CPPSIMD 8 +#else +#define MGONGPU_CPPSIMD 16 +#endif +#elif defined __AVX512VL__ // C++ "512y" AVX512 with 256 width (256-bit ie 32-byte): 4 (DOUBLE) or 8 (FLOAT) [gcc DEFAULT] +#ifdef MGONGPU_FPTYPE_DOUBLE +#define MGONGPU_CPPSIMD 4 +#else +#define MGONGPU_CPPSIMD 8 +#endif +#elif defined __AVX2__ // C++ "avx2" AVX2 (256-bit ie 32-byte): 4 (DOUBLE) or 8 (FLOAT) [clang DEFAULT] +#ifdef MGONGPU_FPTYPE_DOUBLE +#define MGONGPU_CPPSIMD 4 +#else +#define MGONGPU_CPPSIMD 8 +#endif +#elif defined __SSE4_2__ // C++ "sse4" SSE4.2 (128-bit ie 16-byte): 2 (DOUBLE) or 4 (FLOAT) [Power9 and ARM default] +#ifdef MGONGPU_FPTYPE_DOUBLE +#define MGONGPU_CPPSIMD 2 +#else +#define MGONGPU_CPPSIMD 4 +#endif +#else // C++ "none" i.e. no SIMD +#undef MGONGPU_CPPSIMD +#endif + +// Cuda nsight compute (ncu) debug: add dummy lines to ease SASS program flow navigation +// Arguments (not used so far): text is __FUNCTION__, code is 0 (start) or 1 (end) +#if defined __CUDACC__ && defined MGONGPU_NSIGHT_DEBUG /* clang-format off */ +#define mgDebugDeclare() __shared__ float mgDebugCounter[mgOnGpu::ntpbMAX]; +#define mgDebugInitialise() { mgDebugCounter[threadIdx.x] = 0; } +#define mgDebug( code, text ) { mgDebugCounter[threadIdx.x] += 1; } +#define mgDebugFinalise() { if ( blockIdx.x == 0 && threadIdx.x == 0 ) printf( "MGDEBUG: counter=%f\n", mgDebugCounter[threadIdx.x] ); } +#else +#define mgDebugDeclare() /*noop*/ +#define mgDebugInitialise() { /*noop*/ } +#define mgDebug( code, text ) { /*noop*/ } +#define mgDebugFinalise() { /*noop*/ } +#endif /* clang-format on */ + +// Define empty CUDA declaration specifiers for C++ +#ifndef __CUDACC__ +#define __global__ +#define __host__ +#define __device__ +#endif + +// For SANITY CHECKS: check that neppR, neppM, neppV... are powers of two (https://stackoverflow.com/a/108360) +inline constexpr bool +ispoweroftwo( int n ) +{ + return ( n > 0 ) && !( n & ( n - 1 ) ); +} + +// Compiler version support (#96): require nvcc from CUDA >= 11.2, e.g. to use C++17 (see #333) +#ifdef __NVCC__ +#if( __CUDACC_VER_MAJOR__ < 11 ) || ( __CUDACC_VER_MAJOR__ == 11 && __CUDACC_VER_MINOR__ < 2 ) +#error Unsupported CUDA version: please use CUDA >= 11.2 +#endif +#endif + +// Compiler version support (#96): require clang >= 11 +#if defined __clang__ +#if( __clang_major__ < 11 ) +#error Unsupported clang version: please use clang >= 11 +#endif +// Compiler version support (#96): require gcc >= 9.3, e.g. for some OMP issues (see #269) +// [NB skip this check for the gcc toolchain below clang or icx (TEMPORARY? #355)] +#elif defined __GNUC__ +#if( __GNUC__ < 9 ) || ( __GNUC__ == 9 && __GNUC_MINOR__ < 3 ) +#error Unsupported gcc version: please gcc >= 9.3 +#endif +#endif + +#endif // MGONGPUCONFIG_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/src/mgOnGpuCxtypes.h b/epochX/cudacpp/gg_ttgggg.sa/src/mgOnGpuCxtypes.h new file mode 100644 index 0000000000..caff927311 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/src/mgOnGpuCxtypes.h @@ -0,0 +1,633 @@ +#ifndef MGONGPUCXTYPES_H +#define MGONGPUCXTYPES_H 1 + +#include "mgOnGpuConfig.h" + +#include "mgOnGpuFptypes.h" + +#include + +//========================================================================== +// COMPLEX TYPES: (PLATFORM-SPECIFIC) HEADERS +//========================================================================== + +#include + +// Complex type in cuda: thrust or cucomplex or cxsmpl +#ifdef __CUDACC__ +#if defined MGONGPU_CUCXTYPE_THRUST +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wtautological-compare" // for icpx2021/clang13 (https://stackoverflow.com/a/15864661) +#include +#pragma clang diagnostic pop +#elif defined MGONGPU_CUCXTYPE_CUCOMPLEX +#include +#elif not defined MGONGPU_CUCXTYPE_CXSMPL +#error You must CHOOSE (ONE AND) ONLY ONE of MGONGPU_CUCXTYPE_THRUST or MGONGPU_CUCXTYPE_CUCOMPLEX or MGONGPU_CUCXTYPE_CXSMPL +#endif +#else +// Complex type in c++: std::complex or cxsmpl +#if defined MGONGPU_CPPCXTYPE_STDCOMPLEX +#include +#elif not defined MGONGPU_CPPCXTYPE_CXSMPL +#error You must CHOOSE (ONE AND) ONLY ONE of MGONGPU_CPPCXTYPE_STDCOMPLEX or MGONGPU_CPPCXTYPE_CXSMPL +#endif +#endif + +//========================================================================== +// COMPLEX TYPES: SIMPLE COMPLEX CLASS (cxsmpl) +//========================================================================== + +namespace mgOnGpu /* clang-format off */ +{ + // --- Type definition (simple complex type derived from cxtype_v) + template + class cxsmpl + { + public: + __host__ __device__ constexpr cxsmpl() : m_real( 0 ), m_imag( 0 ) {} + cxsmpl( const cxsmpl& ) = default; + cxsmpl( cxsmpl&& ) = default; + __host__ __device__ constexpr cxsmpl( const FP& r, const FP& i = 0 ) : m_real( r ), m_imag( i ) {} + __host__ __device__ constexpr cxsmpl( const std::complex& c ) : m_real( c.real() ), m_imag( c.imag() ) {} + cxsmpl& operator=( const cxsmpl& ) = default; + cxsmpl& operator=( cxsmpl&& ) = default; + __host__ __device__ constexpr cxsmpl& operator+=( const cxsmpl& c ) { m_real += c.real(); m_imag += c.imag(); return *this; } + __host__ __device__ constexpr cxsmpl& operator-=( const cxsmpl& c ) { m_real -= c.real(); m_imag -= c.imag(); return *this; } + __host__ __device__ constexpr const FP& real() const { return m_real; } + __host__ __device__ constexpr const FP& imag() const { return m_imag; } + //constexpr operator std::complex() const { return std::complex( m_real, m_imag ); } // cxsmpl to std::complex (float-to-float or double-to-double) + private: + FP m_real, m_imag; // RI + }; + + template + inline __host__ __device__ cxsmpl // (NB: cannot be constexpr as a constexpr function cannot have a nonliteral return type "mgOnGpu::cxsmpl") + conj( const cxsmpl& c ) + { + return cxsmpl( c.real(), -c.imag() ); + } +} /* clang-format on */ + +// Expose the cxsmpl class outside the namespace +using mgOnGpu::cxsmpl; + +// Printout to stream for user defined types +template +inline __host__ __device__ std::ostream& +operator<<( std::ostream& out, const cxsmpl& c ) +{ + out << std::complex( c.real(), c.imag() ); + return out; +} + +// Operators for cxsmpl +template +inline __host__ __device__ constexpr cxsmpl +operator+( const cxsmpl a ) +{ + return a; +} + +template +inline __host__ __device__ constexpr cxsmpl +operator-( const cxsmpl& a ) +{ + return cxsmpl( -a.real(), -a.imag() ); +} + +template +inline __host__ __device__ constexpr cxsmpl +operator+( const cxsmpl& a, const cxsmpl& b ) +{ + return cxsmpl( a.real() + b.real(), a.imag() + b.imag() ); +} + +template +inline __host__ __device__ constexpr cxsmpl +operator+( const FP& a, const cxsmpl& b ) +{ + return cxsmpl( a, 0 ) + b; +} + +template +inline __host__ __device__ constexpr cxsmpl +operator-( const cxsmpl& a, const cxsmpl& b ) +{ + return cxsmpl( a.real() - b.real(), a.imag() - b.imag() ); +} + +template +inline __host__ __device__ constexpr cxsmpl +operator-( const FP& a, const cxsmpl& b ) +{ + return cxsmpl( a, 0 ) - b; +} + +template +inline __host__ __device__ constexpr cxsmpl +operator*( const cxsmpl& a, const cxsmpl& b ) +{ + return cxsmpl( a.real() * b.real() - a.imag() * b.imag(), a.imag() * b.real() + a.real() * b.imag() ); +} + +template +inline __host__ __device__ constexpr cxsmpl +operator*( const FP& a, const cxsmpl& b ) +{ + return cxsmpl( a, 0 ) * b; +} + +inline __host__ __device__ constexpr cxsmpl +operator*( const double& a, const cxsmpl& b ) +{ + return cxsmpl( a, 0 ) * b; +} + +template +inline __host__ __device__ constexpr cxsmpl +operator/( const cxsmpl& a, const cxsmpl& b ) +{ + FP bnorm = b.real() * b.real() + b.imag() * b.imag(); + return cxsmpl( ( a.real() * b.real() + a.imag() * b.imag() ) / bnorm, + ( a.imag() * b.real() - a.real() * b.imag() ) / bnorm ); +} + +template +inline __host__ __device__ constexpr cxsmpl +operator/( const FP& a, const cxsmpl& b ) +{ + return cxsmpl( a, 0 ) / b; +} + +template +inline __host__ __device__ constexpr cxsmpl +operator+( const cxsmpl& a, const FP& b ) +{ + return a + cxsmpl( b, 0 ); +} + +template +inline __host__ __device__ constexpr cxsmpl +operator-( const cxsmpl& a, const FP& b ) +{ + return a - cxsmpl( b, 0 ); +} + +template +inline __host__ __device__ constexpr cxsmpl +operator*( const cxsmpl& a, const FP& b ) +{ + return a * cxsmpl( b, 0 ); +} + +template +inline __host__ __device__ constexpr cxsmpl +operator/( const cxsmpl& a, const FP& b ) +{ + return a / cxsmpl( b, 0 ); +} + +//========================================================================== +// COMPLEX TYPES: (PLATFORM-SPECIFIC) TYPEDEFS +//========================================================================== + +namespace mgOnGpu +{ + + // --- Type definitions (complex type: cxtype) +#ifdef __CUDACC__ // cuda +#if defined MGONGPU_CUCXTYPE_THRUST + typedef thrust::complex cxtype; +#elif defined MGONGPU_CUCXTYPE_CUCOMPLEX +#if defined MGONGPU_FPTYPE_DOUBLE + typedef cuDoubleComplex cxtype; +#elif defined MGONGPU_FPTYPE_FLOAT + typedef cuFloatComplex cxtype; +#endif +#else + typedef cxsmpl cxtype; +#endif +#else // c++ +#if defined MGONGPU_CPPCXTYPE_STDCOMPLEX + typedef std::complex cxtype; +#else + typedef cxsmpl cxtype; +#endif +#endif + + // The number of floating point types in a complex type (real, imaginary) + constexpr int nx2 = 2; + + // SANITY CHECK: memory access may be based on casts of fptype[2] to cxtype (e.g. for wavefunctions) + static_assert( sizeof( cxtype ) == nx2 * sizeof( fptype ), "sizeof(cxtype) is not 2*sizeof(fptype)" ); +} + +// Expose typedefs and operators outside the namespace +using mgOnGpu::cxtype; + +//========================================================================== +// COMPLEX TYPES: (PLATFORM-SPECIFIC) FUNCTIONS AND OPERATORS +//========================================================================== + +#if defined MGONGPU_CUCXTYPE_CXSMPL or defined MGONGPU_CPPCXTYPE_CXSMPL + +//------------------------------ +// CUDA or C++ - using cxsmpl +//------------------------------ + +inline __host__ __device__ cxtype +cxmake( const fptype& r, const fptype& i ) +{ + return cxtype( r, i ); // cxsmpl constructor +} + +inline __host__ __device__ fptype +cxreal( const cxtype& c ) +{ + return c.real(); // cxsmpl::real() +} + +inline __host__ __device__ fptype +cximag( const cxtype& c ) +{ + return c.imag(); // cxsmpl::imag() +} + +inline __host__ __device__ cxtype +cxconj( const cxtype& c ) +{ + return conj( c ); // conj( cxsmpl ) +} + +inline __host__ cxtype // NOT __device__ +cxmake( const std::complex& c ) // std::complex to cxsmpl (float-to-float or float-to-double) +{ + return cxmake( c.real(), c.imag() ); +} + +inline __host__ cxtype // NOT __device__ +cxmake( const std::complex& c ) // std::complex to cxsmpl (double-to-float or double-to-double) +{ + return cxmake( c.real(), c.imag() ); +} + +#endif // #if defined MGONGPU_CUCXTYPE_CXSMPL or defined MGONGPU_CPPCXTYPE_CXSMPL + +//========================================================================== + +#if defined __CUDACC__ and defined MGONGPU_CUCXTYPE_THRUST // cuda + thrust + +//------------------------------ +// CUDA - using thrust::complex +//------------------------------ + +inline __host__ __device__ cxtype +cxmake( const fptype& r, const fptype& i ) +{ + return cxtype( r, i ); // thrust::complex constructor +} + +inline __host__ __device__ fptype +cxreal( const cxtype& c ) +{ + return c.real(); // thrust::complex::real() +} + +inline __host__ __device__ fptype +cximag( const cxtype& c ) +{ + return c.imag(); // thrust::complex::imag() +} + +inline __host__ __device__ cxtype +cxconj( const cxtype& c ) +{ + return conj( c ); // conj( thrust::complex ) +} + +inline __host__ __device__ const cxtype& +cxmake( const cxtype& c ) +{ + return c; +} + +#endif // #if defined __CUDACC__ and defined MGONGPU_CUCXTYPE_THRUST + +//========================================================================== + +#if defined __CUDACC__ and defined MGONGPU_CUCXTYPE_CUCOMPLEX // cuda + cucomplex + +//------------------------------ +// CUDA - using cuComplex +//------------------------------ + +#if defined MGONGPU_FPTYPE_DOUBLE // cuda + cucomplex + double + +//+++++++++++++++++++++++++ +// cuDoubleComplex ONLY +//+++++++++++++++++++++++++ + +inline __host__ __device__ cxtype +cxmake( const fptype& r, const fptype& i ) +{ + return make_cuDoubleComplex( r, i ); +} + +inline __host__ __device__ fptype +cxreal( const cxtype& c ) +{ + return cuCreal( c ); // returns by value +} + +inline __host__ __device__ fptype +cximag( const cxtype& c ) +{ + return cuCimag( c ); // returns by value +} + +inline __host__ __device__ cxtype +operator+( const cxtype& a, const cxtype& b ) +{ + return cuCadd( a, b ); +} + +inline __host__ __device__ cxtype& +operator+=( cxtype& a, const cxtype& b ) +{ + a = cuCadd( a, b ); + return a; +} + +inline __host__ __device__ cxtype +operator-( const cxtype& a, const cxtype& b ) +{ + return cuCsub( a, b ); +} + +inline __host__ __device__ cxtype& +operator-=( cxtype& a, const cxtype& b ) +{ + a = cuCsub( a, b ); + return a; +} + +inline __host__ __device__ cxtype +operator*( const cxtype& a, const cxtype& b ) +{ + return cuCmul( a, b ); +} + +inline __host__ __device__ cxtype +operator/( const cxtype& a, const cxtype& b ) +{ + return cuCdiv( a, b ); +} + +#elif defined MGONGPU_FPTYPE_FLOAT // cuda + cucomplex + float + +//+++++++++++++++++++++++++ +// cuFloatComplex ONLY +//+++++++++++++++++++++++++ + +inline __host__ __device__ cxtype +cxmake( const fptype& r, const fptype& i ) +{ + return make_cuFloatComplex( r, i ); +} + +inline __host__ __device__ fptype +cxreal( const cxtype& c ) +{ + return cuCrealf( c ); // returns by value +} + +inline __host__ __device__ fptype +cximag( const cxtype& c ) +{ + return cuCimagf( c ); // returns by value +} + +inline __host__ __device__ cxtype +operator+( const cxtype& a, const cxtype& b ) +{ + return cuCaddf( a, b ); +} + +inline __host__ __device__ cxtype& +operator+=( cxtype& a, const cxtype& b ) +{ + a = cuCaddf( a, b ); + return a; +} + +inline __host__ __device__ cxtype +operator-( const cxtype& a, const cxtype& b ) +{ + return cuCsubf( a, b ); +} + +inline __host__ __device__ cxtype& +operator-=( cxtype& a, const cxtype& b ) +{ + a = cuCsubf( a, b ); + return a; +} + +inline __host__ __device__ cxtype +operator*( const cxtype& a, const cxtype& b ) +{ + return cuCmulf( a, b ); +} + +inline __host__ __device__ cxtype +operator/( const cxtype& a, const cxtype& b ) +{ + return cuCdivf( a, b ); +} + +inline __host__ cxtype // NOT __device__ +cxmake( const std::complex& c ) // std::complex to cucomplex (cast double-to-float) +{ + return cxmake( (fptype)c.real(), (fptype)c.imag() ); +} + +#endif + +//+++++++++++++++++++++++++ +// cuDoubleComplex OR +// cuFloatComplex +//+++++++++++++++++++++++++ + +inline __host__ __device__ cxtype +operator+( const cxtype a ) +{ + return a; +} + +inline __host__ __device__ cxtype +operator-( const cxtype& a ) +{ + return cxmake( -cxreal( a ), -cximag( a ) ); +} + +inline __host__ __device__ cxtype +operator+( const fptype& a, const cxtype& b ) +{ + return cxmake( a, 0 ) + b; +} + +inline __host__ __device__ cxtype +operator-( const fptype& a, const cxtype& b ) +{ + return cxmake( a, 0 ) - b; +} + +inline __host__ __device__ cxtype +operator*( const fptype& a, const cxtype& b ) +{ + return cxmake( a, 0 ) * b; +} + +inline __host__ __device__ cxtype +operator/( const fptype& a, const cxtype& b ) +{ + return cxmake( a, 0 ) / b; +} + +inline __host__ __device__ cxtype +operator+( const cxtype& a, const fptype& b ) +{ + return a + cxmake( b, 0 ); +} + +inline __host__ __device__ cxtype +operator-( const cxtype& a, const fptype& b ) +{ + return a - cxmake( b, 0 ); +} + +inline __host__ __device__ cxtype +operator*( const cxtype& a, const fptype& b ) +{ + return a * cxmake( b, 0 ); +} + +inline __host__ __device__ cxtype +operator/( const cxtype& a, const fptype& b ) +{ + return a / cxmake( b, 0 ); +} + +inline __host__ __device__ cxtype +cxconj( const cxtype& c ) +{ + return cxmake( cxreal( c ), -cximag( c ) ); +} + +inline __host__ cxtype // NOT __device__ +cxmake( const std::complex& c ) // std::complex to cucomplex (float-to-float or double-to-double) +{ + return cxmake( c.real(), c.imag() ); +} + +#endif // #if defined __CUDACC__ and defined MGONGPU_CUCXTYPE_CUCOMPLEX + +//========================================================================== + +#if not defined __CUDACC__ and defined MGONGPU_CPPCXTYPE_STDCOMPLEX // c++ + stdcomplex + +//------------------------------ +// C++ - using std::complex +//------------------------------ + +inline cxtype +cxmake( const fptype& r, const fptype& i ) +{ + return cxtype( r, i ); // std::complex constructor +} + +inline fptype +cxreal( const cxtype& c ) +{ + return c.real(); // std::complex::real() +} + +inline fptype +cximag( const cxtype& c ) +{ + return c.imag(); // std::complex::imag() +} + +inline cxtype +cxconj( const cxtype& c ) +{ + return conj( c ); // conj( std::complex ) +} + +inline const cxtype& +cxmake( const cxtype& c ) // std::complex to std::complex (float-to-float or double-to-double) +{ + return c; +} + +#if defined MGONGPU_FPTYPE_FLOAT +inline cxtype +cxmake( const std::complex& c ) // std::complex to std::complex (cast double-to-float) +{ + return cxmake( (fptype)c.real(), (fptype)c.imag() ); +} +#endif + +#endif // #if not defined __CUDACC__ and defined MGONGPU_CPPCXTYPE_STDCOMPLEX + +//========================================================================== + +inline __host__ __device__ const cxtype +cxmake( const cxsmpl& c ) // cxsmpl to cxtype (float-to-float or float-to-double) +{ + return cxmake( c.real(), c.imag() ); +} + +inline __host__ __device__ const cxtype +cxmake( const cxsmpl& c ) // cxsmpl to cxtype (double-to-float or double-to-double) +{ + return cxmake( c.real(), c.imag() ); +} + +//========================================================================== +// COMPLEX TYPES: WRAPPER OVER RI FLOATING POINT PAIR (cxtype_ref) +//========================================================================== + +namespace mgOnGpu /* clang-format off */ +{ + // The cxtype_ref class (a non-const reference to two fp variables) was originally designed for cxtype_v::operator[] + // It used to be included in the code only when MGONGPU_HAS_CPPCXTYPEV_BRK (originally MGONGPU_HAS_CPPCXTYPE_REF) is defined + // It is now always included in the code because it is needed also to access an fptype wavefunction buffer as a cxtype + class cxtype_ref + { + public: + cxtype_ref() = delete; + cxtype_ref( const cxtype_ref& ) = delete; + cxtype_ref( cxtype_ref&& ) = default; // copy refs + __host__ __device__ cxtype_ref( fptype& r, fptype& i ) : m_preal( &r ), m_pimag( &i ) {} // copy refs + cxtype_ref& operator=( const cxtype_ref& ) = delete; + //__host__ __device__ cxtype_ref& operator=( cxtype_ref&& c ) {...} // REMOVED! Should copy refs or copy values? No longer needed in cxternary + __host__ __device__ cxtype_ref& operator=( const cxtype& c ) { *m_preal = cxreal( c ); *m_pimag = cximag( c ); return *this; } // copy values + __host__ __device__ operator cxtype() const { return cxmake( *m_preal, *m_pimag ); } + private: + fptype *m_preal, *m_pimag; // RI + }; +} /* clang-format on */ + +// Printout to stream for user defined types +inline __host__ __device__ std::ostream& +operator<<( std::ostream& out, const mgOnGpu::cxtype_ref& c ) +{ + out << (cxtype)c; + return out; +} + +//========================================================================== + +#endif // MGONGPUCXTYPES_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/src/mgOnGpuFptypes.h b/epochX/cudacpp/gg_ttgggg.sa/src/mgOnGpuFptypes.h new file mode 100644 index 0000000000..b278275f80 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/src/mgOnGpuFptypes.h @@ -0,0 +1,87 @@ +#ifndef MGONGPUFPTYPES_H +#define MGONGPUFPTYPES_H 1 + +#include "mgOnGpuConfig.h" + +#include +#include + +//========================================================================== + +#ifdef __CUDACC__ // cuda + +//------------------------------ +// Floating point types - Cuda +//------------------------------ + +/* +inline __host__ __device__ fptype +fpmax( const fptype& a, const fptype& b ) +{ + return max( a, b ); +} + +inline __host__ __device__ fptype +fpmin( const fptype& a, const fptype& b ) +{ + return min( a, b ); +} +*/ + +inline __host__ __device__ const fptype& +fpmax( const fptype& a, const fptype& b ) +{ + return ( ( b < a ) ? a : b ); +} + +inline __host__ __device__ const fptype& +fpmin( const fptype& a, const fptype& b ) +{ + return ( ( a < b ) ? a : b ); +} + +inline __host__ __device__ fptype +fpsqrt( const fptype& f ) +{ +#if defined MGONGPU_FPTYPE_FLOAT + // See https://docs.nvidia.com/cuda/cuda-math-api/group__CUDA__MATH__SINGLE.html + return sqrtf( f ); +#else + // See https://docs.nvidia.com/cuda/cuda-math-api/group__CUDA__MATH__DOUBLE.html + return sqrt( f ); +#endif +} + +#endif // #ifdef __CUDACC__ + +//========================================================================== + +#ifndef __CUDACC__ + +//------------------------------ +// Floating point types - C++ +//------------------------------ + +inline const fptype& +fpmax( const fptype& a, const fptype& b ) +{ + return std::max( a, b ); +} + +inline const fptype& +fpmin( const fptype& a, const fptype& b ) +{ + return std::min( a, b ); +} + +inline fptype +fpsqrt( const fptype& f ) +{ + return std::sqrt( f ); +} + +#endif // #ifndef __CUDACC__ + +//========================================================================== + +#endif // MGONGPUFPTYPES_H diff --git a/epochX/cudacpp/gg_ttgggg.sa/src/mgOnGpuVectors.h b/epochX/cudacpp/gg_ttgggg.sa/src/mgOnGpuVectors.h new file mode 100644 index 0000000000..0dd4c69bd4 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/src/mgOnGpuVectors.h @@ -0,0 +1,829 @@ +#ifndef MGONGPUVECTORS_H +#define MGONGPUVECTORS_H 1 + +#include "mgOnGpuCxtypes.h" +#include "mgOnGpuFptypes.h" + +#include + +//========================================================================== + +//------------------------------ +// Vector types - C++ +//------------------------------ + +#ifdef __clang__ +// If set: return a pair of (fptype&, fptype&) by non-const reference in cxtype_v::operator[] +// This is forbidden in clang ("non-const reference cannot bind to vector element") +// See also https://stackoverflow.com/questions/26554829 +//#define MGONGPU_HAS_CPPCXTYPEV_BRK 1 // clang test (compilation fails also on clang 12.0, issue #182) +#undef MGONGPU_HAS_CPPCXTYPEV_BRK // clang default +#elif defined __INTEL_COMPILER +//#define MGONGPU_HAS_CPPCXTYPEV_BRK 1 // icc default? +#undef MGONGPU_HAS_CPPCXTYPEV_BRK // icc test +#else +#define MGONGPU_HAS_CPPCXTYPEV_BRK 1 // gcc default +//#undef MGONGPU_HAS_CPPCXTYPEV_BRK // gcc test (very slightly slower? issue #172) +#endif + +namespace mgOnGpu /* clang-format off */ +{ +#ifdef MGONGPU_CPPSIMD + + const int neppV = MGONGPU_CPPSIMD; + + // SANITY CHECK: cppAlign must be a multiple of neppV * sizeof(fptype) + static_assert( mgOnGpu::cppAlign % ( neppV * sizeof( fptype ) ) == 0 ); + + // SANITY CHECK: check that neppV is a power of two + static_assert( ispoweroftwo( neppV ), "neppV is not a power of 2" ); + + // --- Type definition (using vector compiler extensions: need -march=...) + // For gcc: https://gcc.gnu.org/onlinedocs/gcc/Vector-Extensions.html + // For clang: https://clang.llvm.org/docs/LanguageExtensions.html#vectors-and-extended-vectors +#ifdef __clang__ + typedef fptype fptype_v __attribute__( ( ext_vector_type( neppV ) ) ); // RRRR +#else + typedef fptype fptype_v __attribute__( ( vector_size( neppV * sizeof( fptype ) ) ) ); // RRRR +#endif + + // Mixed fptypes #537: float for color algebra and double elsewhere +#if defined MGONGPU_FPTYPE_DOUBLE and defined MGONGPU_FPTYPE2_FLOAT + const int neppV2 = MGONGPU_CPPSIMD * 2; + static_assert( mgOnGpu::cppAlign % ( neppV2 * sizeof( fptype2 ) ) == 0 ); + static_assert( ispoweroftwo( neppV2 ), "neppV2 is not a power of 2" ); +#ifdef __clang__ + typedef fptype2 fptype2_v __attribute__( ( ext_vector_type( neppV2 ) ) ); // RRRRRRRR +#else + typedef fptype2 fptype2_v __attribute__( ( vector_size( neppV2 * sizeof( fptype2 ) ) ) ); // RRRRRRRR +#endif +#else + typedef fptype_v fptype2_v; +#endif + + // --- Type definition (using vector compiler extensions: need -march=...) + class cxtype_v // no need for "class alignas(2*sizeof(fptype_v)) cxtype_v" + { + public: + // Array initialization: zero-out as "{0}" (C and C++) or as "{}" (C++ only) + // See https://en.cppreference.com/w/c/language/array_initialization#Notes + cxtype_v() : m_real{ 0 }, m_imag{ 0 } {} // RRRR=0000 IIII=0000 + cxtype_v( const cxtype_v& ) = default; + cxtype_v( cxtype_v&& ) = default; + cxtype_v( const fptype_v& r, const fptype_v& i ) : m_real( r ), m_imag( i ) {} + cxtype_v( const fptype_v& r ) : m_real( r ), m_imag{ 0 } {} // IIII=0000 + cxtype_v& operator=( const cxtype_v& ) = default; + cxtype_v& operator=( cxtype_v&& ) = default; + cxtype_v& operator+=( const cxtype_v& c ) { m_real += c.real(); m_imag += c.imag(); return *this; } + cxtype_v& operator-=( const cxtype_v& c ) { m_real -= c.real(); m_imag -= c.imag(); return *this; } +#ifdef MGONGPU_HAS_CPPCXTYPEV_BRK + // NB: THIS IS THE FUNDAMENTAL DIFFERENCE BETWEEN MGONGPU_HAS_CPPCXTYPEV_BRK DEFINED AND NOT DEFINED + // NB: the alternative "clang" implementation is simpler: it simply does not have any bracket operator[] + // NB: ** do NOT implement operator[] to return a value: it does not fail the build (why?) and gives unexpected results! ** + cxtype_ref operator[]( size_t i ) const { return cxtype_ref( m_real[i], m_imag[i] ); } +#endif + const fptype_v& real() const { return m_real; } + const fptype_v& imag() const { return m_imag; } + private: + fptype_v m_real, m_imag; // RRRRIIII + }; + + // --- Type definition (using vector compiler extensions: need -march=...) +#ifdef __clang__ // https://clang.llvm.org/docs/LanguageExtensions.html#vectors-and-extended-vectors +#if defined MGONGPU_FPTYPE_DOUBLE + typedef long int bool_v __attribute__( ( ext_vector_type( neppV ) ) ); // bbbb +#elif defined MGONGPU_FPTYPE_FLOAT + typedef int bool_v __attribute__( ( ext_vector_type( neppV ) ) ); // bbbb +#endif +#else // gcc +#if defined MGONGPU_FPTYPE_DOUBLE + typedef long int bool_v __attribute__( ( vector_size( neppV * sizeof( long int ) ) ) ); // bbbb +#elif defined MGONGPU_FPTYPE_FLOAT + typedef int bool_v __attribute__( ( vector_size( neppV * sizeof( int ) ) ) ); // bbbb +#endif +#endif + +#else // i.e #ifndef MGONGPU_CPPSIMD (this includes #ifdef __CUDACC__) + + const int neppV = 1; + +#endif // #ifdef MGONGPU_CPPSIMD + +} /* clang-format on */ + +//-------------------------------------------------------------------------- + +// Expose typedefs outside the namespace +using mgOnGpu::neppV; +#ifdef MGONGPU_CPPSIMD +using mgOnGpu::fptype_v; +using mgOnGpu::fptype2_v; +using mgOnGpu::cxtype_v; +using mgOnGpu::bool_v; +#endif + +//-------------------------------------------------------------------------- + +#ifndef __CUDACC__ + +// Printout to stream for user defined types + +#ifndef MGONGPU_CPPCXTYPE_CXSMPL // operator<< for cxsmpl has already been defined! +inline std::ostream& +operator<<( std::ostream& out, const cxtype& c ) +{ + out << "[" << cxreal( c ) << "," << cximag( c ) << "]"; + //out << cxreal(c) << "+i" << cximag(c); + return out; +} +#endif + +/* +#ifdef MGONGPU_CPPSIMD +inline std::ostream& +operator<<( std::ostream& out, const bool_v& v ) +{ + out << "{ " << v[0]; + for ( int i=1; i +#include +#include + +// Simplified rambo version for 2 to N (with N>=2) processes with massless particles +#ifdef __CUDACC__ +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + using mgOnGpu::np4; + using mgOnGpu::npari; + using mgOnGpu::nparf; + using mgOnGpu::npar; + + //-------------------------------------------------------------------------- + + // Fill in the momenta of the initial particles + // [NB: the output buffer includes both initial and final momenta, but only initial momenta are filled in] + template + __host__ __device__ void + ramboGetMomentaInitial( const fptype energy, // input: energy + fptype* momenta ) // output: momenta for one event or for a set of events + { + const fptype energy1 = energy / 2; + const fptype energy2 = energy / 2; + const fptype mom = energy / 2; + M_ACCESS::kernelAccessIp4Ipar( momenta, 0, 0 ) = energy1; + M_ACCESS::kernelAccessIp4Ipar( momenta, 1, 0 ) = 0; + M_ACCESS::kernelAccessIp4Ipar( momenta, 2, 0 ) = 0; + M_ACCESS::kernelAccessIp4Ipar( momenta, 3, 0 ) = mom; + M_ACCESS::kernelAccessIp4Ipar( momenta, 0, 1 ) = energy2; + M_ACCESS::kernelAccessIp4Ipar( momenta, 1, 1 ) = 0; + M_ACCESS::kernelAccessIp4Ipar( momenta, 2, 1 ) = 0; + M_ACCESS::kernelAccessIp4Ipar( momenta, 3, 1 ) = -mom; + } + + //-------------------------------------------------------------------------- + + // Fill in the momenta of the final particles using the RAMBO algorithm + // [NB: the output buffer includes both initial and final momenta, but only initial momenta are filled in] + template + __host__ __device__ void + ramboGetMomentaFinal( const fptype energy, // input: energy + const fptype* rndmom, // input: random numbers in [0,1] for one event or for a set of events + fptype* momenta, // output: momenta for one event or for a set of events + fptype* wgts ) // output: weights for one event or for a set of events + { + /**************************************************************************** + * rambo * + * ra(ndom) m(omenta) b(eautifully) o(rganized) * + * * + * a democratic multi-particle phase space generator * + * authors: s.d. ellis, r. kleiss, w.j. stirling * + * this is version 1.0 - written by r. kleiss * + * -- adjusted by hans kuijf, weights are logarithmic (1990-08-20) * + * -- adjusted by madgraph@sheffield_gpu_hackathon team (2020-07-29) * + * * + ****************************************************************************/ + + // output weight + fptype& wt = W_ACCESS::kernelAccess( wgts ); + + // AV special case nparf==1 (issue #358) + if constexpr( nparf == 1 ) + { + static bool first = true; + if( first ) + { +#ifdef __CUDACC__ + if constexpr( M_ACCESS::isOnDevice() ) // avoid + { + const int ievt0 = 0; + const int ievt = blockDim.x * blockIdx.x + threadIdx.x; // index of event (thread) in grid + if( ievt == ievt0 ) + printf( "WARNING! Rambo called with 1 final particle: random numbers will be ignored\n" ); + } + else +#endif + { + printf( "WARNING! Rambo called with 1 final particle: random numbers will be ignored\n" ); + } + first = false; + } + const int iparf = 0; + for( int i4 = 0; i4 < np4; i4++ ) + { + M_ACCESS::kernelAccessIp4Ipar( momenta, i4, iparf + npari ) = 0; + for( int ipari = 0; ipari < npari; ipari++ ) + { + M_ACCESS::kernelAccessIp4Ipar( momenta, i4, iparf + npari ) += M_ACCESS::kernelAccessIp4Ipar( momenta, i4, ipari ); + } + } + wt = 1; + return; + } + + // initialization step: factorials for the phase space weight + const fptype twopi = 8. * atan( 1. ); + const fptype po2log = log( twopi / 4. ); + fptype z[nparf]; + if constexpr( nparf > 1 ) // avoid build warning on clang (related to #358) + z[1] = po2log; + for( int kpar = 2; kpar < nparf; kpar++ ) z[kpar] = z[kpar - 1] + po2log - 2. * log( fptype( kpar - 1 ) ); + for( int kpar = 2; kpar < nparf; kpar++ ) z[kpar] = ( z[kpar] - log( fptype( kpar ) ) ); + + // generate n massless momenta in infinite phase space + fptype q[nparf][np4]; + for( int iparf = 0; iparf < nparf; iparf++ ) + { + const fptype r1 = R_ACCESS::kernelAccessIp4IparfConst( rndmom, 0, iparf ); + const fptype r2 = R_ACCESS::kernelAccessIp4IparfConst( rndmom, 1, iparf ); + const fptype r3 = R_ACCESS::kernelAccessIp4IparfConst( rndmom, 2, iparf ); + const fptype r4 = R_ACCESS::kernelAccessIp4IparfConst( rndmom, 3, iparf ); + const fptype c = 2. * r1 - 1.; + const fptype s = sqrt( 1. - c * c ); + const fptype f = twopi * r2; + q[iparf][0] = -log( r3 * r4 ); + q[iparf][3] = q[iparf][0] * c; + q[iparf][2] = q[iparf][0] * s * cos( f ); + q[iparf][1] = q[iparf][0] * s * sin( f ); + } + + // calculate the parameters of the conformal transformation + fptype r[np4]; + fptype b[np4 - 1]; + for( int i4 = 0; i4 < np4; i4++ ) r[i4] = 0.; + for( int iparf = 0; iparf < nparf; iparf++ ) + { + for( int i4 = 0; i4 < np4; i4++ ) r[i4] = r[i4] + q[iparf][i4]; + } + const fptype rmas = sqrt( pow( r[0], 2 ) - pow( r[3], 2 ) - pow( r[2], 2 ) - pow( r[1], 2 ) ); + for( int i4 = 1; i4 < np4; i4++ ) b[i4 - 1] = -r[i4] / rmas; + const fptype g = r[0] / rmas; + const fptype a = 1. / ( 1. + g ); + const fptype x0 = energy / rmas; + + // transform the q's conformally into the p's (i.e. the 'momenta') + for( int iparf = 0; iparf < nparf; iparf++ ) + { + fptype bq = b[0] * q[iparf][1] + b[1] * q[iparf][2] + b[2] * q[iparf][3]; + for( int i4 = 1; i4 < np4; i4++ ) + { + M_ACCESS::kernelAccessIp4Ipar( momenta, i4, iparf + npari ) = x0 * ( q[iparf][i4] + b[i4 - 1] * ( q[iparf][0] + a * bq ) ); + } + M_ACCESS::kernelAccessIp4Ipar( momenta, 0, iparf + npari ) = x0 * ( g * q[iparf][0] + bq ); + } + + // calculate weight (NB return log of weight) + wt = po2log; + if( nparf != 2 ) wt = ( 2. * nparf - 4. ) * log( energy ) + z[nparf - 1]; + +#ifndef __CUDACC__ + // issue warnings if weight is too small or too large + static int iwarn[5] = { 0, 0, 0, 0, 0 }; + if( wt < -180. ) + { + if( iwarn[0] <= 5 ) std::cout << "Too small wt, risk for underflow: " << wt << std::endl; + iwarn[0] = iwarn[0] + 1; + } + if( wt > 174. ) + { + if( iwarn[1] <= 5 ) std::cout << "Too large wt, risk for overflow: " << wt << std::endl; + iwarn[1] = iwarn[1] + 1; + } +#endif + + // return for weighted massless momenta + // nothing else to do in this event if all particles are massless (nm==0) + + return; + } + + //-------------------------------------------------------------------------- +} diff --git a/epochX/cudacpp/gg_ttgggg.sa/src/read_slha.cc b/epochX/cudacpp/gg_ttgggg.sa/src/read_slha.cc new file mode 100644 index 0000000000..2934e3a476 --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/src/read_slha.cc @@ -0,0 +1,184 @@ +#include "read_slha.h" + +#include +#include +#include +#include +#include + +void +SLHABlock::set_entry( std::vector indices, double value ) +{ + if( _entries.size() == 0 ) + _indices = indices.size(); + else if( indices.size() != _indices ) + throw "Wrong number of indices in set_entry"; + + _entries[indices] = value; +} + +double +SLHABlock::get_entry( std::vector indices, double def_val ) +{ + if( _entries.find( indices ) == _entries.end() ) + { + std::cout << "Warning: No such entry in " << _name << ", using default value " + << def_val << std::endl; + return def_val; + } + return _entries[indices]; +} + +void +SLHAReader::read_slha_file( std::string file_name, bool verbose ) +{ + std::ifstream param_card; + param_card.open( file_name.c_str(), std::ifstream::in ); + if( param_card.good() ) + { + if( verbose ) std::cout << "Opened slha file " << file_name << " for reading" << std::endl; + } + else + { + const char envpath[] = "MG5AMC_CARD_PATH"; + if( !getenv( envpath ) ) + { + std::cout << "ERROR! Card file '" << file_name << "' does not exist" + << " and environment variable '" << envpath << "' is not set" << std::endl; + throw "Error while opening param card"; + } + else + { + std::cout << "WARNING! Card file '" << file_name << "' does not exist:" + << " look for the file in directory $" << envpath << "='" << getenv( envpath ) << "'" << std::endl; + const std::string file_name2 = std::filesystem::path( getenv( envpath ) ) / std::filesystem::path( file_name ).filename(); + param_card.open( file_name2.c_str(), std::ifstream::in ); + if( param_card.good() ) + { + std::cout << "Opened slha file " << file_name2 << " for reading" << std::endl; + } + else + { + std::cout << "ERROR! Card file '" << file_name2 << "' does not exist" << std::endl; + throw "Error while opening param card"; + } + } + } + char buf[200]; + std::string line; + std::string block( "" ); + while( param_card.good() ) + { + param_card.getline( buf, 200 ); + line = buf; + // Change to lowercase + transform( line.begin(), line.end(), line.begin(), (int ( * )( int ))tolower ); + if( line != "" && line[0] != '#' ) + { + if( block != "" ) + { + // Look for double index blocks + double dindex1, dindex2; + double value; + std::stringstream linestr2( line ); + if( linestr2 >> dindex1 >> dindex2 >> value && + dindex1 == int( dindex1 ) and dindex2 == int( dindex2 ) ) + { + std::vector indices; + indices.push_back( int( dindex1 ) ); + indices.push_back( int( dindex2 ) ); + set_block_entry( block, indices, value ); + // Done with this line, read next + continue; + } + std::stringstream linestr1( line ); + // Look for single index blocks + if( linestr1 >> dindex1 >> value && dindex1 == int( dindex1 ) ) + { + std::vector indices; + indices.push_back( int( dindex1 ) ); + set_block_entry( block, indices, value ); + // Done with this line, read next + continue; + } + } + // Look for block + if( line.find( "block " ) != line.npos ) + { + line = line.substr( 6 ); + // Get rid of spaces between block and block name + while( line[0] == ' ' ) + line = line.substr( 1 ); + // Now find end of block name + size_t space_pos = line.find( ' ' ); + if( space_pos != std::string::npos ) + line = line.substr( 0, space_pos ); + block = line; + continue; + } + // Look for decay + if( line.find( "decay " ) == 0 ) + { + line = line.substr( 6 ); + block = ""; + std::stringstream linestr( line ); + int pdg_code; + double value; + if( linestr >> pdg_code >> value ) + set_block_entry( "decay", pdg_code, value ); + else + std::cout << "Warning: Wrong format for decay block " << line << std::endl; + continue; + } + } + } + if( _blocks.size() == 0 ) + throw "No information read from SLHA card"; + + param_card.close(); +} + +double +SLHAReader::get_block_entry( std::string block_name, std::vector indices, double def_val ) +{ + if( _blocks.find( block_name ) == _blocks.end() ) + { + std::cout << "No such block " << block_name << ", using default value " + << def_val << std::endl; + return def_val; + } + return _blocks[block_name].get_entry( indices ); +} + +double +SLHAReader::get_block_entry( std::string block_name, int index, double def_val ) +{ + std::vector indices; + indices.push_back( index ); + return get_block_entry( block_name, indices, def_val ); +} + +void +SLHAReader::set_block_entry( std::string block_name, std::vector indices, double value ) +{ + if( _blocks.find( block_name ) == _blocks.end() ) + { + SLHABlock block( block_name ); + _blocks[block_name] = block; + } + _blocks[block_name].set_entry( indices, value ); + /* + cout << "Set block " << block_name << " entry "; + for (int i=0;i < indices.size();i++) + cout << indices[i] << " "; + cout << "to " << _blocks[block_name].get_entry(indices) << endl; + */ +} + +void +SLHAReader::set_block_entry( std::string block_name, int index, double value ) +{ + std::vector indices; + indices.push_back( index ); + set_block_entry( block_name, indices, value ); +} diff --git a/epochX/cudacpp/gg_ttgggg.sa/src/read_slha.h b/epochX/cudacpp/gg_ttgggg.sa/src/read_slha.h new file mode 100644 index 0000000000..feb8b43b5a --- /dev/null +++ b/epochX/cudacpp/gg_ttgggg.sa/src/read_slha.h @@ -0,0 +1,41 @@ +#ifndef READ_SLHA_H +#define READ_SLHA_H 1 + +#include +#include +#include +#include + +class SLHABlock +{ +public: + SLHABlock( std::string name = "" ) { _name = name; } + ~SLHABlock() {} + void set_entry( std::vector indices, double value ); + double get_entry( std::vector indices, double def_val = 0 ); + void set_name( std::string name ) { _name = name; } + std::string get_name() { return _name; } + unsigned int get_indices() { return _indices; } +private: + std::string _name; + std::map, double> _entries; + unsigned int _indices; +}; + +class SLHAReader +{ +public: + SLHAReader( std::string file_name = "", bool verbose = true ) + { + if( file_name != "" ) read_slha_file( file_name, verbose ); + } + void read_slha_file( std::string file_name, bool verbose ); + double get_block_entry( std::string block_name, std::vector indices, double def_val = 0 ); + double get_block_entry( std::string block_name, int index, double def_val = 0 ); + void set_block_entry( std::string block_name, std::vector indices, double value ); + void set_block_entry( std::string block_name, int index, double value ); +private: + std::map _blocks; +}; + +#endif diff --git a/epochX/cudacpp/gq_ttq.mad/CODEGEN_mad_gq_ttq_log.txt b/epochX/cudacpp/gq_ttq.mad/CODEGEN_mad_gq_ttq_log.txt index cb97eb9e35..74a5555444 100644 --- a/epochX/cudacpp/gq_ttq.mad/CODEGEN_mad_gq_ttq_log.txt +++ b/epochX/cudacpp/gq_ttq.mad/CODEGEN_mad_gq_ttq_log.txt @@ -61,7 +61,7 @@ set zerowidth_tchannel F define q = u c d s u~ c~ d~ s~ INFO: load particles INFO: load vertices -DEBUG: model prefixing takes 0.005686521530151367  +DEBUG: model prefixing takes 0.0056743621826171875  INFO: Restrict model sm with file models/sm/restrict_default.dat . DEBUG: Simplifying conditional expressions  DEBUG: remove interactions: u s w+ at order: QED=1  @@ -170,7 +170,7 @@ INFO: Crossed process found for g u~ > t t~ u~, reuse diagrams. INFO: Crossed process found for g c~ > t t~ c~, reuse diagrams. INFO: Crossed process found for g d~ > t t~ d~, reuse diagrams. INFO: Crossed process found for g s~ > t t~ s~, reuse diagrams. -8 processes with 40 diagrams generated in 0.076 s +8 processes with 40 diagrams generated in 0.081 s Total: 8 processes with 40 diagrams output madevent_simd ../TMPOUT/CODEGEN_mad_gq_ttq --hel_recycling=False --vector_size=32 Load PLUGIN.CUDACPP_OUTPUT @@ -200,8 +200,8 @@ INFO: Combined process g c~ > t t~ c~ WEIGHTED<=3 @1 with process g u~ > t t~ u~ INFO: Combined process g d~ > t t~ d~ WEIGHTED<=3 @1 with process g u~ > t t~ u~ WEIGHTED<=3 @1 INFO: Combined process g s~ > t t~ s~ WEIGHTED<=3 @1 with process g u~ > t t~ u~ WEIGHTED<=3 @1 INFO: Creating files in directory P1_gu_ttxu -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -217,12 +217,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g u > t t~ u WEIGHTED<=3 @1 INFO: Finding symmetric diagrams for subprocess group gu_ttxu DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gq_ttq/SubProcesses/P1_gu_ttxu [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  5 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  5 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1626]  INFO: Creating files in directory P1_gux_ttxux -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -238,19 +238,19 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g u~ > t t~ u~ WEIGHTED<=3 @1 INFO: Finding symmetric diagrams for subprocess group gux_ttxux DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gq_ttq/SubProcesses/P1_gux_ttxux [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  5 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1545]  -Generated helas calls for 2 subprocesses (10 diagrams) in 0.030 s -Wrote files for 32 helas calls in 0.249 s +DEBUG: len(subproc_diagrams_for_config) =  5 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1626]  +Generated helas calls for 2 subprocesses (10 diagrams) in 0.032 s +Wrote files for 32 helas calls in 0.255 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVV1 routines -ALOHA: aloha creates 2 routines in 0.146 s +ALOHA: aloha creates 2 routines in 0.152 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVV1 routines -ALOHA: aloha creates 4 routines in 0.133 s +ALOHA: aloha creates 4 routines in 0.140 s FFV1 FFV1 FFV1 @@ -258,6 +258,8 @@ ALOHA: aloha creates 4 routines in 0.133 s VVV1 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gq_ttq/src/./HelAmps_sm.h INFO: Created file HelAmps_sm.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gq_ttq/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gq_ttq/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gq_ttq/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gq_ttq/src/./Parameters_sm.h @@ -281,20 +283,14 @@ Hunk #1 succeeded at 528 (offset 44 lines). patching file driver.f patching file matrix1.f Hunk #1 succeeded at 75 (offset 3 lines). -Hunk #2 succeeded at 162 (offset 19 lines). -Hunk #3 succeeded at 247 (offset 26 lines). -Hunk #4 succeeded at 281 (offset 32 lines). -Hunk #5 succeeded at 326 (offset 32 lines). +Hunk #2 succeeded at 246 (offset 26 lines). DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gq_ttq/SubProcesses/P1_gux_ttxux; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 patching file auto_dsig1.f Hunk #1 succeeded at 528 (offset 44 lines). patching file driver.f patching file matrix1.f Hunk #1 succeeded at 75 (offset 3 lines). -Hunk #2 succeeded at 162 (offset 19 lines). -Hunk #3 succeeded at 247 (offset 26 lines). -Hunk #4 succeeded at 281 (offset 32 lines). -Hunk #5 succeeded at 326 (offset 32 lines). +Hunk #2 succeeded at 246 (offset 26 lines). DEBUG: p.returncode =  0 [output.py at line 242]  Output to directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_gq_ttq done. Type "launch" to generate events from this process, or see @@ -302,9 +298,9 @@ Type "launch" to generate events from this process, or see Run "open index.html" to see more information about this process. quit -real 0m3.389s -user 0m1.964s -sys 0m0.295s +real 0m2.337s +user 0m2.045s +sys 0m0.286s Code generation completed in 3 seconds ************************************************************ * * diff --git a/epochX/cudacpp/gq_ttq.mad/SubProcesses/HelAmps.cc b/epochX/cudacpp/gq_ttq.mad/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..fce6598138 --- /dev/null +++ b/epochX/cudacpp/gq_ttq.mad/SubProcesses/HelAmps.cc @@ -0,0 +1,211 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/gq_ttq.mad/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/gq_ttq.mad/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/gq_ttq.mad/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/gq_ttq.mad/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/gq_ttq.mad/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/gq_ttq.mad/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/gq_ttq.mad/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/gq_ttq.mad/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu/CPPProcess.cc b/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu/CPPProcess.cc index ff05145462..dd30823b89 100644 --- a/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu/CPPProcess.cc +++ b/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu/CPPProcess.cc @@ -207,7 +207,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -219,7 +221,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -333,11 +337,11 @@ namespace mg5amcCpu oxxxxx( momenta, 0., cHel[ihel][4], +1, w_fp[4], 4 ); - FFV1_2( w_fp[1], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[5] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1_2( w_fp[1], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[0], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[5], w_fp[4], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[4], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -348,11 +352,11 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 5 *** // Wavefunction(s) for diagram number 2 - FFV1_1( w_fp[2], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[5] ); - FFV1P0_3( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[7] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[5], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[5], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -363,10 +367,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 5 *** // Wavefunction(s) for diagram number 3 - FFV1_2( w_fp[3], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[5] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[5], w_fp[2], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[2], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -377,10 +381,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 5 *** // Wavefunction(s) for diagram number 4 - FFV1_1( w_fp[4], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1_1( w_fp[4], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[5] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[1], w_fp[5], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[1], w_fp[5], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -394,7 +398,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 5 - VVV1_0( w_fp[0], w_fp[7], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[7], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu/HelAmps.cc b/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu/check_sa.cc b/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu/check_sa.cc +++ b/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gu_ttxu/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux/CPPProcess.cc b/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux/CPPProcess.cc index c7ecdbf5bf..0680f3eac0 100644 --- a/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux/CPPProcess.cc +++ b/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux/CPPProcess.cc @@ -207,7 +207,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -219,7 +221,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -333,11 +337,11 @@ namespace mg5amcCpu ixxxxx( momenta, 0., cHel[ihel][4], -1, w_fp[4], 4 ); - FFV1_2( w_fp[4], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[5] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1_2( w_fp[4], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[0], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[5], w_fp[1], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[1], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -348,11 +352,11 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 5 *** // Wavefunction(s) for diagram number 2 - FFV1_1( w_fp[2], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[5] ); - FFV1P0_3( w_fp[4], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[4], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[7] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[5], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[5], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -363,10 +367,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 5 *** // Wavefunction(s) for diagram number 3 - FFV1_2( w_fp[3], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[5] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[5], w_fp[2], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[2], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -377,10 +381,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 5 *** // Wavefunction(s) for diagram number 4 - FFV1_1( w_fp[1], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1_1( w_fp[1], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[5] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[4], w_fp[5], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[4], w_fp[5], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -394,7 +398,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 5 - VVV1_0( w_fp[0], w_fp[7], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[7], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux/HelAmps.cc b/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux/check_sa.cc b/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux/check_sa.cc +++ b/epochX/cudacpp/gq_ttq.mad/SubProcesses/P1_gux_ttxux/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/gq_ttq.mad/SubProcesses/cudacpp.mk b/epochX/cudacpp/gq_ttq.mad/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/gq_ttq.mad/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/gq_ttq.mad/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/gq_ttq.mad/src/HelAmps_sm.h b/epochX/cudacpp/gq_ttq.mad/src/HelAmps_sm.h index 81f8722a61..8f3a882684 100644 --- a/epochX/cudacpp/gq_ttq.mad/src/HelAmps_sm.h +++ b/epochX/cudacpp/gq_ttq.mad/src/HelAmps_sm.h @@ -1073,8 +1073,156 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 +#define helas_CD_FFV1P0_3 FFV1P0_3 +#define helas_CI_FFV1P0_3 FFV1P0_3 +#define helas_CD_VVV1_0 VVV1_0 +#define helas_CI_VVV1_0 VVV1_0 + +#else + +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 +#define helas_CD_FFV1P0_3 linker_CD_FFV1P0_3 +#define helas_CI_FFV1P0_3 linker_CI_FFV1P0_3 +#define helas_CD_VVV1_0 linker_CD_VVV1_0 +#define helas_CI_VVV1_0 linker_CI_VVV1_0 + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + //-------------------------------------------------------------------------- + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_sm_H diff --git a/epochX/cudacpp/gq_ttq.mad/src/cudacpp_config.mk b/epochX/cudacpp/gq_ttq.mad/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/gq_ttq.mad/src/cudacpp_config.mk +++ b/epochX/cudacpp/gq_ttq.mad/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/gq_ttq.mad/src/mgOnGpuConfig.h b/epochX/cudacpp/gq_ttq.mad/src/mgOnGpuConfig.h index 858546db00..cf6a228859 100644 --- a/epochX/cudacpp/gq_ttq.mad/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/gq_ttq.mad/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/gq_ttq.sa/CODEGEN_cudacpp_gq_ttq_log.txt b/epochX/cudacpp/gq_ttq.sa/CODEGEN_cudacpp_gq_ttq_log.txt index 1548b0cef5..fd260607af 100644 --- a/epochX/cudacpp/gq_ttq.sa/CODEGEN_cudacpp_gq_ttq_log.txt +++ b/epochX/cudacpp/gq_ttq.sa/CODEGEN_cudacpp_gq_ttq_log.txt @@ -61,7 +61,7 @@ set zerowidth_tchannel F define q = u c d s u~ c~ d~ s~ INFO: load particles INFO: load vertices -DEBUG: model prefixing takes 0.005625486373901367  +DEBUG: model prefixing takes 0.005650043487548828  INFO: Restrict model sm with file models/sm/restrict_default.dat . DEBUG: Simplifying conditional expressions  DEBUG: remove interactions: u s w+ at order: QED=1  @@ -170,7 +170,7 @@ INFO: Crossed process found for g u~ > t t~ u~, reuse diagrams. INFO: Crossed process found for g c~ > t t~ c~, reuse diagrams. INFO: Crossed process found for g d~ > t t~ d~, reuse diagrams. INFO: Crossed process found for g s~ > t t~ s~, reuse diagrams. -8 processes with 40 diagrams generated in 0.077 s +8 processes with 40 diagrams generated in 0.080 s Total: 8 processes with 40 diagrams output standalone_cudacpp ../TMPOUT/CODEGEN_cudacpp_gq_ttq Load PLUGIN.CUDACPP_OUTPUT @@ -210,11 +210,11 @@ INFO: Creating files in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TM FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gq_ttq/SubProcesses/P1_Sigma_sm_gux_ttxux/./CPPProcess.h FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gq_ttq/SubProcesses/P1_Sigma_sm_gux_ttxux/./CPPProcess.cc INFO: Created files CPPProcess.h and CPPProcess.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gq_ttq/SubProcesses/P1_Sigma_sm_gux_ttxux/. -Generated helas calls for 2 subprocesses (10 diagrams) in 0.032 s +Generated helas calls for 2 subprocesses (10 diagrams) in 0.031 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVV1 routines -ALOHA: aloha creates 2 routines in 0.144 s +ALOHA: aloha creates 2 routines in 0.150 s FFV1 FFV1 FFV1 @@ -222,6 +222,8 @@ ALOHA: aloha creates 2 routines in 0.144 s VVV1 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gq_ttq/src/./HelAmps_sm.h INFO: Created file HelAmps_sm.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gq_ttq/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gq_ttq/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gq_ttq/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gq_ttq/src/./Parameters_sm.h @@ -230,7 +232,7 @@ INFO: Created files Parameters_sm.h and Parameters_sm.cc in directory INFO: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gq_ttq/src/. and /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_gq_ttq/src/. quit -real 0m0.659s -user 0m0.597s -sys 0m0.049s +real 0m0.680s +user 0m0.620s +sys 0m0.051s Code generation completed in 1 seconds diff --git a/epochX/cudacpp/gq_ttq.sa/SubProcesses/HelAmps.cc b/epochX/cudacpp/gq_ttq.sa/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..fce6598138 --- /dev/null +++ b/epochX/cudacpp/gq_ttq.sa/SubProcesses/HelAmps.cc @@ -0,0 +1,211 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/gq_ttq.sa/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/gq_ttq.sa/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/gq_ttq.sa/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/gq_ttq.sa/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/gq_ttq.sa/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/gq_ttq.sa/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/gq_ttq.sa/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/gq_ttq.sa/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gu_ttxu/CPPProcess.cc b/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gu_ttxu/CPPProcess.cc index 52546a6c88..1ae98649ad 100644 --- a/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gu_ttxu/CPPProcess.cc +++ b/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gu_ttxu/CPPProcess.cc @@ -207,7 +207,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -219,7 +221,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -333,11 +337,11 @@ namespace mg5amcCpu oxxxxx( momenta, 0., cHel[ihel][4], +1, w_fp[4], 4 ); - FFV1_2( w_fp[1], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[5] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1_2( w_fp[1], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[0], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[5], w_fp[4], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[4], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -347,11 +351,11 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 5 *** // Wavefunction(s) for diagram number 2 - FFV1_1( w_fp[2], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[5] ); - FFV1P0_3( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[7] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[5], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[5], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -361,10 +365,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 5 *** // Wavefunction(s) for diagram number 3 - FFV1_2( w_fp[3], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[5] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[5], w_fp[2], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[2], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -374,10 +378,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 5 *** // Wavefunction(s) for diagram number 4 - FFV1_1( w_fp[4], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1_1( w_fp[4], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[5] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[1], w_fp[5], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[1], w_fp[5], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -390,7 +394,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 5 - VVV1_0( w_fp[0], w_fp[7], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[7], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif diff --git a/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gu_ttxu/HelAmps.cc b/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gu_ttxu/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gu_ttxu/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gu_ttxu/check_sa.cc b/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gu_ttxu/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gu_ttxu/check_sa.cc +++ b/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gu_ttxu/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gux_ttxux/CPPProcess.cc b/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gux_ttxux/CPPProcess.cc index 1469f8bbb3..40de8ac97a 100644 --- a/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gux_ttxux/CPPProcess.cc +++ b/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gux_ttxux/CPPProcess.cc @@ -207,7 +207,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -219,7 +221,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -333,11 +337,11 @@ namespace mg5amcCpu ixxxxx( momenta, 0., cHel[ihel][4], -1, w_fp[4], 4 ); - FFV1_2( w_fp[4], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[5] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1_2( w_fp[4], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[0], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[5], w_fp[1], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[1], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -347,11 +351,11 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 5 *** // Wavefunction(s) for diagram number 2 - FFV1_1( w_fp[2], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[5] ); - FFV1P0_3( w_fp[4], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[4], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[7] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[5], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[5], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -361,10 +365,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 5 *** // Wavefunction(s) for diagram number 3 - FFV1_2( w_fp[3], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[0], 1.0, cIPD[0], cIPD[1], w_fp[5] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[5], w_fp[2], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[2], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -374,10 +378,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 5 *** // Wavefunction(s) for diagram number 4 - FFV1_1( w_fp[1], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1_1( w_fp[1], w_fp[0], COUPs[0], 1.0, 0., 0., w_fp[5] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[4], w_fp[5], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[4], w_fp[5], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -390,7 +394,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 5 - VVV1_0( w_fp[0], w_fp[7], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[7], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif diff --git a/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gux_ttxux/HelAmps.cc b/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gux_ttxux/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gux_ttxux/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gux_ttxux/check_sa.cc b/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gux_ttxux/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gux_ttxux/check_sa.cc +++ b/epochX/cudacpp/gq_ttq.sa/SubProcesses/P1_Sigma_sm_gux_ttxux/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/gq_ttq.sa/SubProcesses/cudacpp.mk b/epochX/cudacpp/gq_ttq.sa/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/gq_ttq.sa/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/gq_ttq.sa/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/gq_ttq.sa/src/HelAmps_sm.h b/epochX/cudacpp/gq_ttq.sa/src/HelAmps_sm.h index 81f8722a61..8f3a882684 100644 --- a/epochX/cudacpp/gq_ttq.sa/src/HelAmps_sm.h +++ b/epochX/cudacpp/gq_ttq.sa/src/HelAmps_sm.h @@ -1073,8 +1073,156 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 +#define helas_CD_FFV1P0_3 FFV1P0_3 +#define helas_CI_FFV1P0_3 FFV1P0_3 +#define helas_CD_VVV1_0 VVV1_0 +#define helas_CI_VVV1_0 VVV1_0 + +#else + +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 +#define helas_CD_FFV1P0_3 linker_CD_FFV1P0_3 +#define helas_CI_FFV1P0_3 linker_CI_FFV1P0_3 +#define helas_CD_VVV1_0 linker_CD_VVV1_0 +#define helas_CI_VVV1_0 linker_CI_VVV1_0 + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + //-------------------------------------------------------------------------- + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_sm_H diff --git a/epochX/cudacpp/gq_ttq.sa/src/cudacpp_config.mk b/epochX/cudacpp/gq_ttq.sa/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/gq_ttq.sa/src/cudacpp_config.mk +++ b/epochX/cudacpp/gq_ttq.sa/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/gq_ttq.sa/src/mgOnGpuConfig.h b/epochX/cudacpp/gq_ttq.sa/src/mgOnGpuConfig.h index ad528bf8f3..5d79a575e7 100644 --- a/epochX/cudacpp/gq_ttq.sa/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/gq_ttq.sa/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/heft_gg_bb.mad/CODEGEN_mad_heft_gg_bb_log.txt b/epochX/cudacpp/heft_gg_bb.mad/CODEGEN_mad_heft_gg_bb_log.txt index d530a89960..721fa8b560 100644 --- a/epochX/cudacpp/heft_gg_bb.mad/CODEGEN_mad_heft_gg_bb_log.txt +++ b/epochX/cudacpp/heft_gg_bb.mad/CODEGEN_mad_heft_gg_bb_log.txt @@ -149,8 +149,8 @@ INFO: Organizing processes into subprocess groups INFO: Generating Helas calls for process: g g > b b~ HIG<=1 HIW<=1 @1 INFO: Processing color information for process: g g > b b~ HIG<=1 HIW<=1 @1 INFO: Creating files in directory P1_gg_bbx -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -166,23 +166,23 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g g > b b~ HIG<=1 HIW<=1 @1 INFO: Finding symmetric diagrams for subprocess group gg_bbx DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_heft_gg_bb/SubProcesses/P1_gg_bbx [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  4 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  4 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4} [model_handling.py at line 1626]  Generated helas calls for 1 subprocesses (4 diagrams) in 0.009 s -Wrote files for 12 helas calls in 0.119 s +Wrote files for 12 helas calls in 0.122 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVS3 routines ALOHA: aloha creates VVV1 set of routines with options: P0 ALOHA: aloha creates FFV1 routines ALOHA: aloha creates FFS2 routines -ALOHA: aloha creates 4 routines in 0.262 s +ALOHA: aloha creates 4 routines in 0.277 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVS3 routines ALOHA: aloha creates VVV1 set of routines with options: P0 ALOHA: aloha creates FFV1 routines ALOHA: aloha creates FFS2 routines -ALOHA: aloha creates 8 routines in 0.249 s +ALOHA: aloha creates 8 routines in 0.261 s VVS3 VVV1 FFV1 @@ -191,6 +191,8 @@ ALOHA: aloha creates 8 routines in 0.249 s FFS2 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_heft_gg_bb/src/./HelAmps_heft.h INFO: Created file HelAmps_heft.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_heft_gg_bb/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_heft_gg_bb/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_heft_gg_bb/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_heft_gg_bb/src/./Parameters_heft.h @@ -219,10 +221,10 @@ Type "launch" to generate events from this process, or see Run "open index.html" to see more information about this process. quit -real 0m3.154s -user 0m1.883s -sys 0m0.276s -Code generation completed in 3 seconds +real 0m2.240s +user 0m1.968s +sys 0m0.266s +Code generation completed in 2 seconds ************************************************************ * * * W E L C O M E to * diff --git a/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/HelAmps.cc b/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..d2f3f61522 --- /dev/null +++ b/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/HelAmps.cc @@ -0,0 +1,241 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S3[6]' from the input wavefunctions V1[6], V2[6] (dependent couplings) + __device__ void + linker_CD_VVS3_3( const fptype allV1[], + const fptype allV2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allS3[] ) + { + return VVS3_3( allV1, allV2, allCOUP, Ccoeff, M3, W3, allS3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S3[6]' from the input wavefunctions V1[6], V2[6] (independent couplings) + __device__ void + linker_CI_VVS3_3( const fptype allV1[], + const fptype allV2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allS3[] ) + { + return VVS3_3( allV1, allV2, allCOUP, Ccoeff, M3, W3, allS3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], S3[6] (dependent couplings) + __device__ void + linker_CD_FFS2_0( const fptype allF1[], + const fptype allF2[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFS2_0( allF1, allF2, allS3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], S3[6] (independent couplings) + __device__ void + linker_CI_FFS2_0( const fptype allF1[], + const fptype allF2[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFS2_0( allF1, allF2, allS3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/P1_gg_bbx/CPPProcess.cc b/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/P1_gg_bbx/CPPProcess.cc index da4bbb8411..4673604015 100644 --- a/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/P1_gg_bbx/CPPProcess.cc +++ b/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/P1_gg_bbx/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -328,10 +332,10 @@ namespace mg5amcCpu ixxxxx( momenta, cIPD[0], cHel[ihel][3], -1, w_fp[3], 3 ); - VVS3_3( w_fp[0], w_fp[1], COUPs[0], 1.0, cIPD[1], cIPD[2], w_fp[4] ); + helas_CD_VVS3_3( w_fp[0], w_fp[1], COUPs[0], 1.0, cIPD[1], cIPD[2], w_fp[4] ); // Amplitude(s) for diagram number 1 - FFS2_0( w_fp[3], w_fp[2], w_fp[4], COUPs[ndcoup + 0], 1.0, &_fp[0] ); + helas_CI_FFS2_0( w_fp[3], w_fp[2], w_fp[4], COUPs[ndcoup + 0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -341,10 +345,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 4 *** // Wavefunction(s) for diagram number 2 - VVV1P0_1( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[4] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[4] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -355,10 +359,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 4 *** // Wavefunction(s) for diagram number 3 - FFV1_1( w_fp[2], w_fp[0], COUPs[2], 1.0, cIPD[0], 0., w_fp[4] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[2], 1.0, cIPD[0], 0., w_fp[4] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[3], w_fp[4], w_fp[1], COUPs[2], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[4], w_fp[1], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -368,10 +372,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 4 *** // Wavefunction(s) for diagram number 4 - FFV1_2( w_fp[3], w_fp[0], COUPs[2], 1.0, cIPD[0], 0., w_fp[4] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[2], 1.0, cIPD[0], 0., w_fp[4] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[4], w_fp[2], w_fp[1], COUPs[2], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[4], w_fp[2], w_fp[1], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/P1_gg_bbx/HelAmps.cc b/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/P1_gg_bbx/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/P1_gg_bbx/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/P1_gg_bbx/check_sa.cc b/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/P1_gg_bbx/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/P1_gg_bbx/check_sa.cc +++ b/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/P1_gg_bbx/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/cudacpp.mk b/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/heft_gg_bb.mad/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/heft_gg_bb.mad/src/HelAmps_heft.h b/epochX/cudacpp/heft_gg_bb.mad/src/HelAmps_heft.h index 210b67369c..e500735267 100644 --- a/epochX/cudacpp/heft_gg_bb.mad/src/HelAmps_heft.h +++ b/epochX/cudacpp/heft_gg_bb.mad/src/HelAmps_heft.h @@ -1116,8 +1116,184 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVS3_3 VVS3_3 +#define helas_CI_VVS3_3 VVS3_3 +#define helas_CD_VVV1P0_1 VVV1P0_1 +#define helas_CI_VVV1P0_1 VVV1P0_1 +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 +#define helas_CD_FFS2_0 FFS2_0 +#define helas_CI_FFS2_0 FFS2_0 + +#else + +#define helas_CD_VVS3_3 linker_CD_VVS3_3 +#define helas_CI_VVS3_3 linker_CI_VVS3_3 +#define helas_CD_VVV1P0_1 linker_CD_VVV1P0_1 +#define helas_CI_VVV1P0_1 linker_CI_VVV1P0_1 +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 +#define helas_CD_FFS2_0 linker_CD_FFS2_0 +#define helas_CI_FFS2_0 linker_CI_FFS2_0 + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S3[6]' from the input wavefunctions V1[6], V2[6] (dependent couplings) + __device__ void + linker_CD_VVS3_3( const fptype allV1[], + const fptype allV2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allS3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S3[6]' from the input wavefunctions V1[6], V2[6] (independent couplings) + __device__ void + linker_CI_VVS3_3( const fptype allV1[], + const fptype allV2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allS3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + //-------------------------------------------------------------------------- + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], S3[6] (dependent couplings) + __device__ void + linker_CD_FFS2_0( const fptype allF1[], + const fptype allF2[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], S3[6] (independent couplings) + __device__ void + linker_CI_FFS2_0( const fptype allF1[], + const fptype allF2[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_heft_H diff --git a/epochX/cudacpp/heft_gg_bb.mad/src/cudacpp_config.mk b/epochX/cudacpp/heft_gg_bb.mad/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/heft_gg_bb.mad/src/cudacpp_config.mk +++ b/epochX/cudacpp/heft_gg_bb.mad/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/heft_gg_bb.mad/src/mgOnGpuConfig.h b/epochX/cudacpp/heft_gg_bb.mad/src/mgOnGpuConfig.h index 858546db00..cf6a228859 100644 --- a/epochX/cudacpp/heft_gg_bb.mad/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/heft_gg_bb.mad/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/heft_gg_bb.sa/CODEGEN_cudacpp_heft_gg_bb_log.txt b/epochX/cudacpp/heft_gg_bb.sa/CODEGEN_cudacpp_heft_gg_bb_log.txt index 14cb5a6988..7a3a1de366 100644 --- a/epochX/cudacpp/heft_gg_bb.sa/CODEGEN_cudacpp_heft_gg_bb_log.txt +++ b/epochX/cudacpp/heft_gg_bb.sa/CODEGEN_cudacpp_heft_gg_bb_log.txt @@ -156,7 +156,7 @@ ALOHA: aloha creates VVS3 routines ALOHA: aloha creates VVV1 set of routines with options: P0 ALOHA: aloha creates FFV1 routines ALOHA: aloha creates FFS2 routines -ALOHA: aloha creates 4 routines in 0.278 s +ALOHA: aloha creates 4 routines in 0.271 s VVS3 VVV1 FFV1 @@ -165,6 +165,8 @@ ALOHA: aloha creates 4 routines in 0.278 s FFS2 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_heft_gg_bb/src/./HelAmps_heft.h INFO: Created file HelAmps_heft.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_heft_gg_bb/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_heft_gg_bb/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_heft_gg_bb/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_heft_gg_bb/src/./Parameters_heft.h @@ -173,7 +175,7 @@ INFO: Created files Parameters_heft.h and Parameters_heft.cc in directory INFO: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_heft_gg_bb/src/. and /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_heft_gg_bb/src/. quit -real 0m0.756s -user 0m0.610s -sys 0m0.064s +real 0m0.673s +user 0m0.602s +sys 0m0.058s Code generation completed in 1 seconds diff --git a/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/HelAmps.cc b/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..d2f3f61522 --- /dev/null +++ b/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/HelAmps.cc @@ -0,0 +1,241 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S3[6]' from the input wavefunctions V1[6], V2[6] (dependent couplings) + __device__ void + linker_CD_VVS3_3( const fptype allV1[], + const fptype allV2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allS3[] ) + { + return VVS3_3( allV1, allV2, allCOUP, Ccoeff, M3, W3, allS3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S3[6]' from the input wavefunctions V1[6], V2[6] (independent couplings) + __device__ void + linker_CI_VVS3_3( const fptype allV1[], + const fptype allV2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allS3[] ) + { + return VVS3_3( allV1, allV2, allCOUP, Ccoeff, M3, W3, allS3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], S3[6] (dependent couplings) + __device__ void + linker_CD_FFS2_0( const fptype allF1[], + const fptype allF2[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFS2_0( allF1, allF2, allS3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], S3[6] (independent couplings) + __device__ void + linker_CI_FFS2_0( const fptype allF1[], + const fptype allF2[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFS2_0( allF1, allF2, allS3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/P1_Sigma_heft_gg_bbx/CPPProcess.cc b/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/P1_Sigma_heft_gg_bbx/CPPProcess.cc index 0d14a736e9..e15ad3ec69 100644 --- a/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/P1_Sigma_heft_gg_bbx/CPPProcess.cc +++ b/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/P1_Sigma_heft_gg_bbx/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -328,10 +332,10 @@ namespace mg5amcCpu ixxxxx( momenta, cIPD[0], cHel[ihel][3], -1, w_fp[3], 3 ); - VVS3_3( w_fp[0], w_fp[1], COUPs[0], 1.0, cIPD[1], cIPD[2], w_fp[4] ); + helas_CD_VVS3_3( w_fp[0], w_fp[1], COUPs[0], 1.0, cIPD[1], cIPD[2], w_fp[4] ); // Amplitude(s) for diagram number 1 - FFS2_0( w_fp[3], w_fp[2], w_fp[4], COUPs[ndcoup + 0], 1.0, &_fp[0] ); + helas_CI_FFS2_0( w_fp[3], w_fp[2], w_fp[4], COUPs[ndcoup + 0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -340,10 +344,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 4 *** // Wavefunction(s) for diagram number 2 - VVV1P0_1( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[4] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[4] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -353,10 +357,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 4 *** // Wavefunction(s) for diagram number 3 - FFV1_1( w_fp[2], w_fp[0], COUPs[2], 1.0, cIPD[0], 0., w_fp[4] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[2], 1.0, cIPD[0], 0., w_fp[4] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[3], w_fp[4], w_fp[1], COUPs[2], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[4], w_fp[1], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -365,10 +369,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 4 *** // Wavefunction(s) for diagram number 4 - FFV1_2( w_fp[3], w_fp[0], COUPs[2], 1.0, cIPD[0], 0., w_fp[4] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[2], 1.0, cIPD[0], 0., w_fp[4] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[4], w_fp[2], w_fp[1], COUPs[2], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[4], w_fp[2], w_fp[1], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif diff --git a/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/P1_Sigma_heft_gg_bbx/HelAmps.cc b/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/P1_Sigma_heft_gg_bbx/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/P1_Sigma_heft_gg_bbx/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/P1_Sigma_heft_gg_bbx/check_sa.cc b/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/P1_Sigma_heft_gg_bbx/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/P1_Sigma_heft_gg_bbx/check_sa.cc +++ b/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/P1_Sigma_heft_gg_bbx/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/cudacpp.mk b/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/heft_gg_bb.sa/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/heft_gg_bb.sa/src/HelAmps_heft.h b/epochX/cudacpp/heft_gg_bb.sa/src/HelAmps_heft.h index 210b67369c..e500735267 100644 --- a/epochX/cudacpp/heft_gg_bb.sa/src/HelAmps_heft.h +++ b/epochX/cudacpp/heft_gg_bb.sa/src/HelAmps_heft.h @@ -1116,8 +1116,184 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVS3_3 VVS3_3 +#define helas_CI_VVS3_3 VVS3_3 +#define helas_CD_VVV1P0_1 VVV1P0_1 +#define helas_CI_VVV1P0_1 VVV1P0_1 +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 +#define helas_CD_FFS2_0 FFS2_0 +#define helas_CI_FFS2_0 FFS2_0 + +#else + +#define helas_CD_VVS3_3 linker_CD_VVS3_3 +#define helas_CI_VVS3_3 linker_CI_VVS3_3 +#define helas_CD_VVV1P0_1 linker_CD_VVV1P0_1 +#define helas_CI_VVV1P0_1 linker_CI_VVV1P0_1 +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 +#define helas_CD_FFS2_0 linker_CD_FFS2_0 +#define helas_CI_FFS2_0 linker_CI_FFS2_0 + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S3[6]' from the input wavefunctions V1[6], V2[6] (dependent couplings) + __device__ void + linker_CD_VVS3_3( const fptype allV1[], + const fptype allV2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allS3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S3[6]' from the input wavefunctions V1[6], V2[6] (independent couplings) + __device__ void + linker_CI_VVS3_3( const fptype allV1[], + const fptype allV2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allS3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + //-------------------------------------------------------------------------- + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], S3[6] (dependent couplings) + __device__ void + linker_CD_FFS2_0( const fptype allF1[], + const fptype allF2[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], S3[6] (independent couplings) + __device__ void + linker_CI_FFS2_0( const fptype allF1[], + const fptype allF2[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_heft_H diff --git a/epochX/cudacpp/heft_gg_bb.sa/src/cudacpp_config.mk b/epochX/cudacpp/heft_gg_bb.sa/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/heft_gg_bb.sa/src/cudacpp_config.mk +++ b/epochX/cudacpp/heft_gg_bb.sa/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/heft_gg_bb.sa/src/mgOnGpuConfig.h b/epochX/cudacpp/heft_gg_bb.sa/src/mgOnGpuConfig.h index ad528bf8f3..5d79a575e7 100644 --- a/epochX/cudacpp/heft_gg_bb.sa/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/heft_gg_bb.sa/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/pp_tt012j.mad/CODEGEN_mad_pp_tt012j_log.txt b/epochX/cudacpp/pp_tt012j.mad/CODEGEN_mad_pp_tt012j_log.txt index c6b7a90b66..fe9270d9f7 100644 --- a/epochX/cudacpp/pp_tt012j.mad/CODEGEN_mad_pp_tt012j_log.txt +++ b/epochX/cudacpp/pp_tt012j.mad/CODEGEN_mad_pp_tt012j_log.txt @@ -61,7 +61,7 @@ set zerowidth_tchannel F define j = p INFO: load particles INFO: load vertices -DEBUG: model prefixing takes 0.00522923469543457  +DEBUG: model prefixing takes 0.005668163299560547  INFO: Restrict model sm with file models/sm/restrict_default.dat . DEBUG: Simplifying conditional expressions  DEBUG: remove interactions: u s w+ at order: QED=1  @@ -172,7 +172,7 @@ INFO: Process u~ u > t t~ added to mirror process u u~ > t t~ INFO: Process c~ c > t t~ added to mirror process c c~ > t t~ INFO: Process d~ d > t t~ added to mirror process d d~ > t t~ INFO: Process s~ s > t t~ added to mirror process s s~ > t t~ -5 processes with 7 diagrams generated in 0.029 s +5 processes with 7 diagrams generated in 0.031 s Total: 5 processes with 7 diagrams add process p p > t t~ j @1 INFO: Checking for minimal orders which gives processes. @@ -212,7 +212,7 @@ INFO: Process d~ g > t t~ d~ added to mirror process g d~ > t t~ d~ INFO: Process d~ d > t t~ g added to mirror process d d~ > t t~ g INFO: Process s~ g > t t~ s~ added to mirror process g s~ > t t~ s~ INFO: Process s~ s > t t~ g added to mirror process s s~ > t t~ g -13 processes with 76 diagrams generated in 0.135 s +13 processes with 76 diagrams generated in 0.142 s Total: 18 processes with 83 diagrams add process p p > t t~ j j @2 INFO: Checking for minimal orders which gives processes. @@ -378,7 +378,7 @@ INFO: Process s~ u~ > t t~ u~ s~ added to mirror process u~ s~ > t t~ u~ s~ INFO: Process s~ c~ > t t~ c~ s~ added to mirror process c~ s~ > t t~ c~ s~ INFO: Process s~ d~ > t t~ d~ s~ added to mirror process d~ s~ > t t~ d~ s~ INFO: Crossed process found for s~ s~ > t t~ s~ s~, reuse diagrams. -65 processes with 1119 diagrams generated in 1.855 s +65 processes with 1119 diagrams generated in 1.879 s Total: 83 processes with 1202 diagrams output madevent_simd ../TMPOUT/CODEGEN_mad_pp_tt012j --hel_recycling=False --vector_size=32 Load PLUGIN.CUDACPP_OUTPUT @@ -499,8 +499,8 @@ INFO: Combined process c c~ > t t~ WEIGHTED<=2 with process u u~ > t t~ WEIGHTED INFO: Combined process d d~ > t t~ WEIGHTED<=2 with process u u~ > t t~ WEIGHTED<=2 INFO: Combined process s s~ > t t~ WEIGHTED<=2 with process u u~ > t t~ WEIGHTED<=2 INFO: Creating files in directory P2_gg_ttxgg -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -516,12 +516,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g g > t t~ g g WEIGHTED<=4 @2 INFO: Finding symmetric diagrams for subprocess group gg_ttxgg DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_gg_ttxgg [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  105 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 2, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 30: 31, 31: 33, 32: 34, 33: 35, 34: 36, 35: 37, 36: 38, 37: 39, 38: 40, 39: 41, 40: 42, 41: 43, 42: 44, 43: 45, 44: 46, 45: 47, 46: 49, 47: 50, 48: 51, 49: 52, 50: 53, 51: 54, 52: 55, 53: 56, 54: 57, 55: 59, 56: 60, 57: 61, 58: 62, 59: 63, 60: 64, 61: 65, 62: 66, 63: 67, 64: 68, 65: 69, 66: 70, 67: 71, 68: 72, 69: 73, 70: 75, 71: 76, 72: 77, 73: 78, 74: 79, 75: 80, 76: 81, 77: 82, 78: 83, 79: 84, 80: 85, 81: 86, 82: 87, 83: 88, 84: 89, 85: 90, 86: 91, 87: 92, 88: 94, 89: 95, 90: 96, 91: 97, 92: 98, 93: 99, 94: 101, 95: 102, 96: 103, 97: 104, 98: 105, 99: 106, 100: 108, 101: 109, 102: 110, 103: 111, 104: 112, 105: 113} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {2: 1, 3: 2, 4: 3, 5: 4, 6: 5, 7: 6, 8: 7, 9: 8, 10: 9, 11: 10, 12: 11, 13: 12, 14: 13, 15: 14, 16: 15, 17: 16, 18: 17, 19: 18, 20: 19, 21: 20, 22: 21, 23: 22, 24: 23, 25: 24, 26: 25, 27: 26, 28: 27, 29: 28, 30: 29, 31: 30, 33: 31, 34: 32, 35: 33, 36: 34, 37: 35, 38: 36, 39: 37, 40: 38, 41: 39, 42: 40, 43: 41, 44: 42, 45: 43, 46: 44, 47: 45, 49: 46, 50: 47, 51: 48, 52: 49, 53: 50, 54: 51, 55: 52, 56: 53, 57: 54, 59: 55, 60: 56, 61: 57, 62: 58, 63: 59, 64: 60, 65: 61, 66: 62, 67: 63, 68: 64, 69: 65, 70: 66, 71: 67, 72: 68, 73: 69, 75: 70, 76: 71, 77: 72, 78: 73, 79: 74, 80: 75, 81: 76, 82: 77, 83: 78, 84: 79, 85: 80, 86: 81, 87: 82, 88: 83, 89: 84, 90: 85, 91: 86, 92: 87, 94: 88, 95: 89, 96: 90, 97: 91, 98: 92, 99: 93, 101: 94, 102: 95, 103: 96, 104: 97, 105: 98, 106: 99, 108: 100, 109: 101, 110: 102, 111: 103, 112: 104, 113: 105} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  105 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 2, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 30: 31, 31: 33, 32: 34, 33: 35, 34: 36, 35: 37, 36: 38, 37: 39, 38: 40, 39: 41, 40: 42, 41: 43, 42: 44, 43: 45, 44: 46, 45: 47, 46: 49, 47: 50, 48: 51, 49: 52, 50: 53, 51: 54, 52: 55, 53: 56, 54: 57, 55: 59, 56: 60, 57: 61, 58: 62, 59: 63, 60: 64, 61: 65, 62: 66, 63: 67, 64: 68, 65: 69, 66: 70, 67: 71, 68: 72, 69: 73, 70: 75, 71: 76, 72: 77, 73: 78, 74: 79, 75: 80, 76: 81, 77: 82, 78: 83, 79: 84, 80: 85, 81: 86, 82: 87, 83: 88, 84: 89, 85: 90, 86: 91, 87: 92, 88: 94, 89: 95, 90: 96, 91: 97, 92: 98, 93: 99, 94: 101, 95: 102, 96: 103, 97: 104, 98: 105, 99: 106, 100: 108, 101: 109, 102: 110, 103: 111, 104: 112, 105: 113} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {2: 1, 3: 2, 4: 3, 5: 4, 6: 5, 7: 6, 8: 7, 9: 8, 10: 9, 11: 10, 12: 11, 13: 12, 14: 13, 15: 14, 16: 15, 17: 16, 18: 17, 19: 18, 20: 19, 21: 20, 22: 21, 23: 22, 24: 23, 25: 24, 26: 25, 27: 26, 28: 27, 29: 28, 30: 29, 31: 30, 33: 31, 34: 32, 35: 33, 36: 34, 37: 35, 38: 36, 39: 37, 40: 38, 41: 39, 42: 40, 43: 41, 44: 42, 45: 43, 46: 44, 47: 45, 49: 46, 50: 47, 51: 48, 52: 49, 53: 50, 54: 51, 55: 52, 56: 53, 57: 54, 59: 55, 60: 56, 61: 57, 62: 58, 63: 59, 64: 60, 65: 61, 66: 62, 67: 63, 68: 64, 69: 65, 70: 66, 71: 67, 72: 68, 73: 69, 75: 70, 76: 71, 77: 72, 78: 73, 79: 74, 80: 75, 81: 76, 82: 77, 83: 78, 84: 79, 85: 80, 86: 81, 87: 82, 88: 83, 89: 84, 90: 85, 91: 86, 92: 87, 94: 88, 95: 89, 96: 90, 97: 91, 98: 92, 99: 93, 101: 94, 102: 95, 103: 96, 104: 97, 105: 98, 106: 99, 108: 100, 109: 101, 110: 102, 111: 103, 112: 104, 113: 105} [model_handling.py at line 1626]  INFO: Creating files in directory P2_gg_ttxuux -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -537,12 +537,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g g > t t~ u u~ WEIGHTED<=4 @2 INFO: Finding symmetric diagrams for subprocess group gg_ttxuux DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_gg_ttxuux [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  35 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 34: 35, 35: 36} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 35: 34, 36: 35} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  35 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 34: 35, 35: 36} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 35: 34, 36: 35} [model_handling.py at line 1626]  INFO: Creating files in directory P2_gu_ttxgu -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -558,12 +558,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g u > t t~ g u WEIGHTED<=4 @2 INFO: Finding symmetric diagrams for subprocess group gu_ttxgu DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_gu_ttxgu [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  35 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 34: 35, 35: 36} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 35: 34, 36: 35} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  35 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 34: 35, 35: 36} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 35: 34, 36: 35} [model_handling.py at line 1626]  INFO: Creating files in directory P2_gux_ttxgux -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -579,12 +579,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g u~ > t t~ g u~ WEIGHTED<=4 @2 INFO: Finding symmetric diagrams for subprocess group gux_ttxgux DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_gux_ttxgux [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  35 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 34: 35, 35: 36} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 35: 34, 36: 35} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  35 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 34: 35, 35: 36} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 35: 34, 36: 35} [model_handling.py at line 1626]  INFO: Creating files in directory P2_uux_ttxgg -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -600,12 +600,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: u u~ > t t~ g g WEIGHTED<=4 @2 INFO: Finding symmetric diagrams for subprocess group uux_ttxgg DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_uux_ttxgg [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  35 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 34: 35, 35: 36} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 35: 34, 36: 35} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  35 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 34: 35, 35: 36} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 35: 34, 36: 35} [model_handling.py at line 1626]  INFO: Creating files in directory P1_gg_ttxg -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -621,12 +621,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g g > t t~ g WEIGHTED<=3 @1 INFO: Finding symmetric diagrams for subprocess group gg_ttxg DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P1_gg_ttxg [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  15 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  15 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15} [model_handling.py at line 1626]  INFO: Creating files in directory P2_uu_ttxuu -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -642,12 +642,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: u u > t t~ u u WEIGHTED<=4 @2 INFO: Finding symmetric diagrams for subprocess group uu_ttxuu DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_uu_ttxuu [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  14 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  14 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1626]  INFO: Creating files in directory P2_uux_ttxuux -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -663,12 +663,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: u u~ > t t~ u u~ WEIGHTED<=4 @2 INFO: Finding symmetric diagrams for subprocess group uux_ttxuux DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_uux_ttxuux [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  14 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  14 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1626]  INFO: Creating files in directory P2_uxux_ttxuxux -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -684,12 +684,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: u~ u~ > t t~ u~ u~ WEIGHTED<=4 @2 INFO: Finding symmetric diagrams for subprocess group uxux_ttxuxux DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_uxux_ttxuxux [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  14 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  14 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14} [model_handling.py at line 1626]  INFO: Creating files in directory P2_uc_ttxuc -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -705,12 +705,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: u c > t t~ u c WEIGHTED<=4 @2 INFO: Finding symmetric diagrams for subprocess group uc_ttxuc DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_uc_ttxuc [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  7 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  7 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1626]  INFO: Creating files in directory P2_uux_ttxccx -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -726,12 +726,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: u u~ > t t~ c c~ WEIGHTED<=4 @2 INFO: Finding symmetric diagrams for subprocess group uux_ttxccx DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_uux_ttxccx [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  7 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  7 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1626]  INFO: Creating files in directory P2_ucx_ttxucx -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -747,12 +747,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: u c~ > t t~ u c~ WEIGHTED<=4 @2 INFO: Finding symmetric diagrams for subprocess group ucx_ttxucx DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_ucx_ttxucx [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  7 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  7 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1626]  INFO: Creating files in directory P2_uxcx_ttxuxcx -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -768,12 +768,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: u~ c~ > t t~ u~ c~ WEIGHTED<=4 @2 INFO: Finding symmetric diagrams for subprocess group uxcx_ttxuxcx DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_uxcx_ttxuxcx [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  7 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  7 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7} [model_handling.py at line 1626]  INFO: Creating files in directory P1_gu_ttxu -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -789,12 +789,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g u > t t~ u WEIGHTED<=3 @1 INFO: Finding symmetric diagrams for subprocess group gu_ttxu DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P1_gu_ttxu [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  5 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  5 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1626]  INFO: Creating files in directory P1_gux_ttxux -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -810,12 +810,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g u~ > t t~ u~ WEIGHTED<=3 @1 INFO: Finding symmetric diagrams for subprocess group gux_ttxux DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P1_gux_ttxux [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  5 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  5 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1626]  INFO: Creating files in directory P1_uux_ttxg -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -831,12 +831,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: u u~ > t t~ g WEIGHTED<=3 @1 INFO: Finding symmetric diagrams for subprocess group uux_ttxg DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P1_uux_ttxg [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  5 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  5 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5} [model_handling.py at line 1626]  INFO: Creating files in directory P0_gg_ttx -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -852,12 +852,12 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g g > t t~ WEIGHTED<=2 INFO: Finding symmetric diagrams for subprocess group gg_ttx DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P0_gg_ttx [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  3 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  3 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1626]  INFO: Creating files in directory P0_uux_ttx -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -873,25 +873,25 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: u u~ > t t~ WEIGHTED<=2 INFO: Finding symmetric diagrams for subprocess group uux_ttx DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P0_uux_ttx [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  1 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1} [model_handling.py at line 1545]  -Generated helas calls for 18 subprocesses (372 diagrams) in 1.293 s -Wrote files for 810 helas calls in 3.534 s +DEBUG: len(subproc_diagrams_for_config) =  1 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1} [model_handling.py at line 1626]  +Generated helas calls for 18 subprocesses (372 diagrams) in 1.336 s +Wrote files for 810 helas calls in 3.622 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 routines ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVVV1 routines ALOHA: aloha creates VVVV3 routines ALOHA: aloha creates VVVV4 routines -ALOHA: aloha creates 5 routines in 0.335 s +ALOHA: aloha creates 5 routines in 0.347 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 routines ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVVV1 routines ALOHA: aloha creates VVVV3 routines ALOHA: aloha creates VVVV4 routines -ALOHA: aloha creates 10 routines in 0.315 s +ALOHA: aloha creates 10 routines in 0.326 s VVV1 VVV1 FFV1 @@ -906,6 +906,8 @@ ALOHA: aloha creates 10 routines in 0.315 s VVVV4 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/src/./HelAmps_sm.h INFO: Created file HelAmps_sm.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/src/./Parameters_sm.h @@ -933,166 +935,115 @@ Hunk #1 succeeded at 539 (offset 55 lines). patching file driver.f patching file matrix1.f Hunk #1 succeeded at 75 (offset 3 lines). -Hunk #2 succeeded at 146 (offset 3 lines). -Hunk #3 succeeded at 224 (offset 3 lines). -Hunk #4 succeeded at 252 (offset 3 lines). -Hunk #5 succeeded at 297 (offset 3 lines). +Hunk #2 succeeded at 223 (offset 3 lines). DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P1_gg_ttxg; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 patching file auto_dsig1.f patching file driver.f patching file matrix1.f -Hunk #2 succeeded at 159 (offset 16 lines). -Hunk #3 succeeded at 237 (offset 16 lines). -Hunk #4 succeeded at 265 (offset 16 lines). -Hunk #5 succeeded at 310 (offset 16 lines). +Hunk #2 succeeded at 236 (offset 16 lines). DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P1_gu_ttxu; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 patching file auto_dsig1.f Hunk #1 succeeded at 528 (offset 44 lines). patching file driver.f patching file matrix1.f Hunk #1 succeeded at 75 (offset 3 lines). -Hunk #2 succeeded at 162 (offset 19 lines). -Hunk #3 succeeded at 240 (offset 19 lines). -Hunk #4 succeeded at 268 (offset 19 lines). -Hunk #5 succeeded at 313 (offset 19 lines). +Hunk #2 succeeded at 239 (offset 19 lines). DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P1_gux_ttxux; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 patching file auto_dsig1.f Hunk #1 succeeded at 528 (offset 44 lines). patching file driver.f patching file matrix1.f Hunk #1 succeeded at 75 (offset 3 lines). -Hunk #2 succeeded at 162 (offset 19 lines). -Hunk #3 succeeded at 240 (offset 19 lines). -Hunk #4 succeeded at 268 (offset 19 lines). -Hunk #5 succeeded at 313 (offset 19 lines). +Hunk #2 succeeded at 239 (offset 19 lines). DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P1_uux_ttxg; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 patching file auto_dsig1.f Hunk #1 succeeded at 539 (offset 55 lines). patching file driver.f patching file matrix1.f Hunk #1 succeeded at 75 (offset 3 lines). -Hunk #2 succeeded at 162 (offset 19 lines). -Hunk #3 succeeded at 240 (offset 19 lines). -Hunk #4 succeeded at 268 (offset 19 lines). -Hunk #5 succeeded at 313 (offset 19 lines). +Hunk #2 succeeded at 239 (offset 19 lines). DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_gg_ttxgg; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 patching file auto_dsig1.f patching file driver.f patching file matrix1.f -Hunk #2 succeeded at 191 (offset 48 lines). -Hunk #3 succeeded at 269 (offset 48 lines). -Hunk #4 succeeded at 297 (offset 48 lines). -Hunk #5 succeeded at 342 (offset 48 lines). +Hunk #2 succeeded at 268 (offset 48 lines). DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_gg_ttxuux; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 patching file auto_dsig1.f Hunk #1 succeeded at 517 (offset 33 lines). patching file driver.f patching file matrix1.f Hunk #1 succeeded at 75 (offset 3 lines). -Hunk #2 succeeded at 194 (offset 51 lines). -Hunk #3 succeeded at 272 (offset 51 lines). -Hunk #4 succeeded at 300 (offset 51 lines). -Hunk #5 succeeded at 345 (offset 51 lines). +Hunk #2 succeeded at 271 (offset 51 lines). DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_gu_ttxgu; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 patching file auto_dsig1.f Hunk #1 succeeded at 528 (offset 44 lines). patching file driver.f patching file matrix1.f Hunk #1 succeeded at 75 (offset 3 lines). -Hunk #2 succeeded at 194 (offset 51 lines). -Hunk #3 succeeded at 272 (offset 51 lines). -Hunk #4 succeeded at 300 (offset 51 lines). -Hunk #5 succeeded at 345 (offset 51 lines). +Hunk #2 succeeded at 271 (offset 51 lines). DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_gux_ttxgux; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 patching file auto_dsig1.f Hunk #1 succeeded at 528 (offset 44 lines). patching file driver.f patching file matrix1.f Hunk #1 succeeded at 75 (offset 3 lines). -Hunk #2 succeeded at 194 (offset 51 lines). -Hunk #3 succeeded at 272 (offset 51 lines). -Hunk #4 succeeded at 300 (offset 51 lines). -Hunk #5 succeeded at 345 (offset 51 lines). +Hunk #2 succeeded at 271 (offset 51 lines). DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_uc_ttxuc; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 patching file auto_dsig1.f Hunk #1 succeeded at 555 (offset 71 lines). patching file driver.f patching file matrix1.f Hunk #1 succeeded at 77 (offset 5 lines). -Hunk #2 succeeded at 196 (offset 53 lines). -Hunk #3 succeeded at 274 (offset 53 lines). -Hunk #4 succeeded at 302 (offset 53 lines). -Hunk #5 succeeded at 347 (offset 53 lines). +Hunk #2 succeeded at 273 (offset 53 lines). DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_ucx_ttxucx; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 patching file auto_dsig1.f Hunk #1 succeeded at 627 (offset 143 lines). patching file driver.f patching file matrix1.f Hunk #1 succeeded at 83 (offset 11 lines). -Hunk #2 succeeded at 202 (offset 59 lines). -Hunk #3 succeeded at 280 (offset 59 lines). -Hunk #4 succeeded at 308 (offset 59 lines). -Hunk #5 succeeded at 353 (offset 59 lines). +Hunk #2 succeeded at 279 (offset 59 lines). DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_uu_ttxuu; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 patching file auto_dsig1.f Hunk #1 succeeded at 539 (offset 55 lines). patching file driver.f patching file matrix1.f Hunk #1 succeeded at 75 (offset 3 lines). -Hunk #2 succeeded at 194 (offset 51 lines). -Hunk #3 succeeded at 272 (offset 51 lines). -Hunk #4 succeeded at 300 (offset 51 lines). -Hunk #5 succeeded at 345 (offset 51 lines). +Hunk #2 succeeded at 271 (offset 51 lines). DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_uux_ttxccx; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 patching file auto_dsig1.f Hunk #1 succeeded at 627 (offset 143 lines). patching file driver.f patching file matrix1.f Hunk #1 succeeded at 83 (offset 11 lines). -Hunk #2 succeeded at 202 (offset 59 lines). -Hunk #3 succeeded at 280 (offset 59 lines). -Hunk #4 succeeded at 308 (offset 59 lines). -Hunk #5 succeeded at 353 (offset 59 lines). +Hunk #2 succeeded at 279 (offset 59 lines). DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_uux_ttxgg; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 patching file auto_dsig1.f Hunk #1 succeeded at 539 (offset 55 lines). patching file driver.f patching file matrix1.f Hunk #1 succeeded at 75 (offset 3 lines). -Hunk #2 succeeded at 194 (offset 51 lines). -Hunk #3 succeeded at 272 (offset 51 lines). -Hunk #4 succeeded at 300 (offset 51 lines). -Hunk #5 succeeded at 345 (offset 51 lines). +Hunk #2 succeeded at 271 (offset 51 lines). DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_uux_ttxuux; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 patching file auto_dsig1.f Hunk #1 succeeded at 539 (offset 55 lines). patching file driver.f patching file matrix1.f Hunk #1 succeeded at 75 (offset 3 lines). -Hunk #2 succeeded at 194 (offset 51 lines). -Hunk #3 succeeded at 272 (offset 51 lines). -Hunk #4 succeeded at 300 (offset 51 lines). -Hunk #5 succeeded at 345 (offset 51 lines). +Hunk #2 succeeded at 271 (offset 51 lines). DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_uxcx_ttxuxcx; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 patching file auto_dsig1.f Hunk #1 succeeded at 555 (offset 71 lines). patching file driver.f patching file matrix1.f Hunk #1 succeeded at 77 (offset 5 lines). -Hunk #2 succeeded at 196 (offset 53 lines). -Hunk #3 succeeded at 274 (offset 53 lines). -Hunk #4 succeeded at 302 (offset 53 lines). -Hunk #5 succeeded at 347 (offset 53 lines). +Hunk #2 succeeded at 273 (offset 53 lines). DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j/SubProcesses/P2_uxux_ttxuxux; patch -p6 -i /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/CODEGEN/PLUGIN/CUDACPP_SA_OUTPUT/MG5aMC_patches/PROD/patch.P1 patching file auto_dsig1.f Hunk #1 succeeded at 539 (offset 55 lines). patching file driver.f patching file matrix1.f Hunk #1 succeeded at 75 (offset 3 lines). -Hunk #2 succeeded at 194 (offset 51 lines). -Hunk #3 succeeded at 272 (offset 51 lines). -Hunk #4 succeeded at 300 (offset 51 lines). -Hunk #5 succeeded at 345 (offset 51 lines). +Hunk #2 succeeded at 271 (offset 51 lines). DEBUG: p.returncode =  0 [output.py at line 242]  Output to directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_pp_tt012j done. Type "launch" to generate events from this process, or see @@ -1100,9 +1051,9 @@ Type "launch" to generate events from this process, or see Run "open index.html" to see more information about this process. quit -real 0m11.245s -user 0m10.299s -sys 0m0.899s +real 0m11.543s +user 0m10.575s +sys 0m0.930s Code generation completed in 12 seconds ************************************************************ * * diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..ebe42b3ce3 --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/HelAmps.cc @@ -0,0 +1,427 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV1_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV1_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV1_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV1P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV1P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV3_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV3_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV3P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV3P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV4_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV4_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV4P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVVV4P0_1( allV2, allV3, allV4, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_gg_ttx/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_gg_ttx/CPPProcess.cc index 7e6595169c..8617d52a7d 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_gg_ttx/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_gg_ttx/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -328,10 +332,10 @@ namespace mg5amcCpu ixxxxx( momenta, cIPD[0], cHel[ihel][3], -1, w_fp[3], 3 ); - VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[4] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[4] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -342,10 +346,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 3 *** // Wavefunction(s) for diagram number 2 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[4], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[4], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -355,10 +359,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 3 *** // Wavefunction(s) for diagram number 3 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[4], w_fp[2], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[4], w_fp[2], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_gg_ttx/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_gg_ttx/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_gg_ttx/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_gg_ttx/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_gg_ttx/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_gg_ttx/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_gg_ttx/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/CPPProcess.cc index 2a19d6a513..60486b8537 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/CPPProcess.cc @@ -207,7 +207,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -219,7 +221,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -331,10 +335,10 @@ namespace mg5amcCpu ixxxxx( momenta, cIPD[0], cHel[ihel][3], -1, w_fp[3], 3 ); - FFV1P0_3( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[4] ); + helas_CD_FFV1P0_3( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[4] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P0_uux_ttx/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gg_ttxg/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gg_ttxg/CPPProcess.cc index ed7203959e..6ff382a87e 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gg_ttxg/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gg_ttxg/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -330,11 +334,11 @@ namespace mg5amcCpu vxxxxx( momenta, 0., cHel[ihel][4], +1, w_fp[4], 4 ); - VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[5] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 1 - VVV1_0( w_fp[5], w_fp[6], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[5], w_fp[6], w_fp[4], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -347,10 +351,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 16 *** // Wavefunction(s) for diagram number 2 - FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[7] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[7], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[7], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -361,10 +365,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 16 *** // Wavefunction(s) for diagram number 3 - FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[8], w_fp[2], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[2], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -375,11 +379,11 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 16 *** // Wavefunction(s) for diagram number 4 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); - FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[9], w_fp[5], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[5], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -389,10 +393,10 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 16 *** // Wavefunction(s) for diagram number 5 - VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[10] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[3], w_fp[5], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[5], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -406,7 +410,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[8], w_fp[5], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[5], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -416,11 +420,11 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 16 *** // Wavefunction(s) for diagram number 7 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); - FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[5], w_fp[11], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[11], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -433,7 +437,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 8 - FFV1_0( w_fp[5], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 8 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -447,7 +451,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 9 - FFV1_0( w_fp[5], w_fp[7], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[7], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 9 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -457,10 +461,10 @@ namespace mg5amcCpu // *** DIAGRAM 10 OF 16 *** // Wavefunction(s) for diagram number 10 - VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[5] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[5] ); // Amplitude(s) for diagram number 10 - FFV1_0( w_fp[3], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 10 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -474,7 +478,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 11 - FFV1_0( w_fp[9], w_fp[2], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[2], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 11 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -488,7 +492,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 12 - VVV1_0( w_fp[5], w_fp[1], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[5], w_fp[1], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 12 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -504,7 +508,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 13 - FFV1_0( w_fp[8], w_fp[11], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[11], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 13 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -517,7 +521,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 14 - FFV1_0( w_fp[9], w_fp[7], w_fp[0], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[7], w_fp[0], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 14 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -530,7 +534,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 15 - VVV1_0( w_fp[0], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[10], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 15 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -543,22 +547,22 @@ namespace mg5amcCpu // *** DIAGRAM 16 OF 16 *** // Wavefunction(s) for diagram number 16 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[10] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[6] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[9] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[10] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[6] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 16 - FFV1_0( w_fp[3], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[1] -= amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[5] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[4] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[4] += amp_sv[0]; diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gg_ttxg/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gg_ttxg/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gg_ttxg/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gg_ttxg/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gg_ttxg/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gg_ttxg/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gg_ttxg/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/CPPProcess.cc index 4af0dad276..8bdfb8de9a 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/CPPProcess.cc @@ -207,7 +207,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -219,7 +221,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -333,11 +337,11 @@ namespace mg5amcCpu oxxxxx( momenta, 0., cHel[ihel][4], +1, w_fp[4], 4 ); - FFV1_2( w_fp[1], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[5] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1_2( w_fp[1], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[5], w_fp[4], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[4], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -348,11 +352,11 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 5 *** // Wavefunction(s) for diagram number 2 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); - FFV1P0_3( w_fp[1], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[1], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[7] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[5], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[5], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -363,10 +367,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 5 *** // Wavefunction(s) for diagram number 3 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[5], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -377,10 +381,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 5 *** // Wavefunction(s) for diagram number 4 - FFV1_1( w_fp[4], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1_1( w_fp[4], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[5] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[1], w_fp[5], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[1], w_fp[5], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -394,7 +398,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 5 - VVV1_0( w_fp[0], w_fp[7], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[7], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gu_ttxu/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/CPPProcess.cc index 1f516b00c5..591bab4e33 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/CPPProcess.cc @@ -207,7 +207,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -219,7 +221,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -333,11 +337,11 @@ namespace mg5amcCpu ixxxxx( momenta, 0., cHel[ihel][4], -1, w_fp[4], 4 ); - FFV1_2( w_fp[4], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[5] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1_2( w_fp[4], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[5], w_fp[1], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[1], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -348,11 +352,11 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 5 *** // Wavefunction(s) for diagram number 2 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); - FFV1P0_3( w_fp[4], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[4], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[7] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[5], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[5], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -363,10 +367,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 5 *** // Wavefunction(s) for diagram number 3 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[5], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -377,10 +381,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 5 *** // Wavefunction(s) for diagram number 4 - FFV1_1( w_fp[1], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1_1( w_fp[1], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[5] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[4], w_fp[5], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[4], w_fp[5], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -394,7 +398,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 5 - VVV1_0( w_fp[0], w_fp[7], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[7], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_gux_ttxux/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/CPPProcess.cc index 3a427ed045..d5aa75abab 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/CPPProcess.cc @@ -207,7 +207,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -219,7 +221,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -333,11 +337,11 @@ namespace mg5amcCpu vxxxxx( momenta, 0., cHel[ihel][4], +1, w_fp[4], 4 ); - FFV1_2( w_fp[0], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[5] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1_2( w_fp[0], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[5], w_fp[1], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[1], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -348,11 +352,11 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 5 *** // Wavefunction(s) for diagram number 2 - FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); - FFV1P0_3( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1P0_3( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[7] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[5], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[5], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -363,10 +367,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 5 *** // Wavefunction(s) for diagram number 3 - FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); + helas_CD_FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[5] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[5], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -377,10 +381,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 5 *** // Wavefunction(s) for diagram number 4 - FFV1_1( w_fp[1], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[5] ); + helas_CD_FFV1_1( w_fp[1], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[5] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[0], w_fp[5], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[0], w_fp[5], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -394,7 +398,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 5 - VVV1_0( w_fp[4], w_fp[7], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[7], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P1_uux_ttxg/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxgg/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxgg/CPPProcess.cc index c97b13d6fe..9a656c874a 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxgg/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxgg/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -332,11 +336,11 @@ namespace mg5amcCpu vxxxxx( momenta, 0., cHel[ihel][5], +1, w_fp[5], 5 ); - VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); // Amplitude(s) for diagram number 1 - VVVV1_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -345,7 +349,7 @@ namespace mg5amcCpu jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -354,7 +358,7 @@ namespace mg5amcCpu jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[6], w_fp[7], w_fp[4], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[12] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -367,10 +371,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 123 *** // Wavefunction(s) for diagram number 2 - VVV1P0_1( w_fp[6], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[8] ); + helas_CD_VVV1P0_1( w_fp[6], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 2 - VVV1_0( w_fp[7], w_fp[5], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[5], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -387,10 +391,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 123 *** // Wavefunction(s) for diagram number 3 - VVV1P0_1( w_fp[6], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[9] ); + helas_CD_VVV1P0_1( w_fp[6], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 3 - VVV1_0( w_fp[7], w_fp[4], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[4], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -407,10 +411,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 123 *** // Wavefunction(s) for diagram number 4 - VVV1P0_1( w_fp[4], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[10] ); + helas_CD_VVV1P0_1( w_fp[4], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 4 - VVV1_0( w_fp[6], w_fp[7], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[7], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -427,11 +431,11 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 123 *** // Wavefunction(s) for diagram number 5 - FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[12], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -445,7 +449,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[3], w_fp[11], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -458,10 +462,10 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 123 *** // Wavefunction(s) for diagram number 7 - FFV1_2( w_fp[3], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_2( w_fp[3], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[13], w_fp[11], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[11], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -472,10 +476,10 @@ namespace mg5amcCpu // *** DIAGRAM 8 OF 123 *** // Wavefunction(s) for diagram number 8 - FFV1_1( w_fp[2], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); + helas_CD_FFV1_1( w_fp[2], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); // Amplitude(s) for diagram number 8 - FFV1_0( w_fp[12], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 8 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -489,7 +493,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 9 - FFV1_0( w_fp[3], w_fp[14], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 9 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -502,10 +506,10 @@ namespace mg5amcCpu // *** DIAGRAM 10 OF 123 *** // Wavefunction(s) for diagram number 10 - FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[15] ); + helas_CD_FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[15] ); // Amplitude(s) for diagram number 10 - FFV1_0( w_fp[15], w_fp[14], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[14], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 10 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -516,10 +520,10 @@ namespace mg5amcCpu // *** DIAGRAM 11 OF 123 *** // Wavefunction(s) for diagram number 11 - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); // Amplitude(s) for diagram number 11 - FFV1_0( w_fp[15], w_fp[16], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[16], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 11 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -533,7 +537,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 12 - FFV1_0( w_fp[15], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 12 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -549,7 +553,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 13 - FFV1_0( w_fp[13], w_fp[16], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[16], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 13 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -563,7 +567,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 14 - FFV1_0( w_fp[13], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 14 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -579,7 +583,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 15 - FFV1_0( w_fp[3], w_fp[16], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[16], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 15 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -595,7 +599,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 16 - FFV1_0( w_fp[12], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 16 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -608,12 +612,12 @@ namespace mg5amcCpu // *** DIAGRAM 17 OF 123 *** // Wavefunction(s) for diagram number 17 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); - FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); - FFV1_1( w_fp[12], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_1( w_fp[12], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 17 - FFV1_0( w_fp[16], w_fp[8], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[8], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 17 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -623,10 +627,10 @@ namespace mg5amcCpu // *** DIAGRAM 18 OF 123 *** // Wavefunction(s) for diagram number 18 - FFV1_1( w_fp[12], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_1( w_fp[12], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 18 - FFV1_0( w_fp[16], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 18 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -639,7 +643,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 19 - FFV1_0( w_fp[16], w_fp[12], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[12], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 19 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -650,11 +654,11 @@ namespace mg5amcCpu // *** DIAGRAM 20 OF 123 *** // Wavefunction(s) for diagram number 20 - VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[3], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[17] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[17] ); // Amplitude(s) for diagram number 20 - VVV1_0( w_fp[6], w_fp[5], w_fp[17], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[5], w_fp[17], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 20 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -670,7 +674,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 21 - FFV1_0( w_fp[3], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 21 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -684,7 +688,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 22 - FFV1_0( w_fp[13], w_fp[12], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[12], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 22 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -695,10 +699,10 @@ namespace mg5amcCpu // *** DIAGRAM 23 OF 123 *** // Wavefunction(s) for diagram number 23 - VVV1P0_1( w_fp[1], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[18] ); + helas_CD_VVV1P0_1( w_fp[1], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[18] ); // Amplitude(s) for diagram number 23 - VVV1_0( w_fp[18], w_fp[4], w_fp[17], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[18], w_fp[4], w_fp[17], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 23 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -714,7 +718,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 24 - FFV1_0( w_fp[3], w_fp[8], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[8], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 24 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -728,7 +732,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 25 - FFV1_0( w_fp[15], w_fp[12], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[12], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 25 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -739,10 +743,10 @@ namespace mg5amcCpu // *** DIAGRAM 26 OF 123 *** // Wavefunction(s) for diagram number 26 - FFV1_1( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[19] ); + helas_CD_FFV1_1( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[19] ); // Amplitude(s) for diagram number 26 - FFV1_0( w_fp[15], w_fp[19], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[19], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 26 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -755,7 +759,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 27 - FFV1_0( w_fp[15], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[9], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 27 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -768,7 +772,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 28 - FFV1_0( w_fp[13], w_fp[19], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[19], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 28 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -781,7 +785,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 29 - FFV1_0( w_fp[13], w_fp[8], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[8], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 29 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -794,7 +798,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 30 - FFV1_0( w_fp[3], w_fp[19], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[19], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 30 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -808,7 +812,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 31 - VVV1_0( w_fp[1], w_fp[10], w_fp[17], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[10], w_fp[17], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 31 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -821,22 +825,22 @@ namespace mg5amcCpu // *** DIAGRAM 32 OF 123 *** // Wavefunction(s) for diagram number 32 - VVVV1P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[17] ); - VVVV3P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[19] ); - VVVV4P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[8] ); + helas_CD_VVVV1P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[17] ); + helas_CD_VVVV3P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[19] ); + helas_CD_VVVV4P0_1( w_fp[1], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 32 - FFV1_0( w_fp[3], w_fp[12], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[12], w_fp[17], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[1] -= amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[5] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[12], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[12], w_fp[19], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[3] -= amp_sv[0]; jamp_sv[4] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[12], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[12], w_fp[8], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[2] += amp_sv[0]; jamp_sv[4] += amp_sv[0]; @@ -845,12 +849,12 @@ namespace mg5amcCpu // *** DIAGRAM 33 OF 123 *** // Wavefunction(s) for diagram number 33 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); - FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); - FFV1_2( w_fp[12], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_2( w_fp[12], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); // Amplitude(s) for diagram number 33 - FFV1_0( w_fp[20], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[20], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 33 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -860,10 +864,10 @@ namespace mg5amcCpu // *** DIAGRAM 34 OF 123 *** // Wavefunction(s) for diagram number 34 - FFV1_2( w_fp[12], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); + helas_CD_FFV1_2( w_fp[12], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); // Amplitude(s) for diagram number 34 - FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 34 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -876,7 +880,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 35 - FFV1_0( w_fp[12], w_fp[9], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[9], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 35 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -887,10 +891,10 @@ namespace mg5amcCpu // *** DIAGRAM 36 OF 123 *** // Wavefunction(s) for diagram number 36 - FFV1P0_3( w_fp[12], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[22] ); + helas_CD_FFV1P0_3( w_fp[12], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[22] ); // Amplitude(s) for diagram number 36 - VVV1_0( w_fp[6], w_fp[5], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[5], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 36 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -906,7 +910,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 37 - FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 37 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -920,7 +924,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 38 - FFV1_0( w_fp[12], w_fp[14], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[14], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 38 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -934,7 +938,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 39 - VVV1_0( w_fp[18], w_fp[4], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[18], w_fp[4], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 39 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -950,7 +954,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 40 - FFV1_0( w_fp[20], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[20], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 40 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -964,7 +968,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 41 - FFV1_0( w_fp[12], w_fp[11], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[11], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 41 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -975,10 +979,10 @@ namespace mg5amcCpu // *** DIAGRAM 42 OF 123 *** // Wavefunction(s) for diagram number 42 - FFV1_2( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); + helas_CD_FFV1_2( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); // Amplitude(s) for diagram number 42 - FFV1_0( w_fp[23], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[23], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 42 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -991,7 +995,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 43 - FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 43 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1004,7 +1008,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 44 - FFV1_0( w_fp[23], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[23], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 44 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1017,7 +1021,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 45 - FFV1_0( w_fp[20], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[20], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 45 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1030,7 +1034,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 46 - FFV1_0( w_fp[23], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[23], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 46 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1044,7 +1048,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 47 - VVV1_0( w_fp[1], w_fp[10], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[10], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 47 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1060,17 +1064,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 48 - FFV1_0( w_fp[12], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] += amp_sv[0]; jamp_sv[11] -= amp_sv[0]; jamp_sv[17] -= amp_sv[0]; jamp_sv[23] += amp_sv[0]; - FFV1_0( w_fp[12], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[19], COUPs[1], 1.0, &_fp[0] ); jamp_sv[11] -= amp_sv[0]; jamp_sv[15] += amp_sv[0]; jamp_sv[17] -= amp_sv[0]; jamp_sv[21] += amp_sv[0]; - FFV1_0( w_fp[12], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); jamp_sv[9] -= amp_sv[0]; jamp_sv[15] += amp_sv[0]; jamp_sv[21] += amp_sv[0]; @@ -1079,11 +1083,11 @@ namespace mg5amcCpu // *** DIAGRAM 49 OF 123 *** // Wavefunction(s) for diagram number 49 - VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[12] ); - FFV1_2( w_fp[3], w_fp[12], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[22] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[12] ); + helas_CD_FFV1_2( w_fp[3], w_fp[12], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[22] ); // Amplitude(s) for diagram number 49 - FFV1_0( w_fp[22], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 49 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1094,10 +1098,10 @@ namespace mg5amcCpu // *** DIAGRAM 50 OF 123 *** // Wavefunction(s) for diagram number 50 - VVV1P0_1( w_fp[12], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[23] ); + helas_CD_VVV1P0_1( w_fp[12], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[23] ); // Amplitude(s) for diagram number 50 - FFV1_0( w_fp[3], w_fp[9], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 50 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1113,7 +1117,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 51 - FFV1_0( w_fp[13], w_fp[9], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[9], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 51 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1124,10 +1128,10 @@ namespace mg5amcCpu // *** DIAGRAM 52 OF 123 *** // Wavefunction(s) for diagram number 52 - FFV1_1( w_fp[2], w_fp[12], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); + helas_CD_FFV1_1( w_fp[2], w_fp[12], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); // Amplitude(s) for diagram number 52 - FFV1_0( w_fp[16], w_fp[20], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[20], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 52 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1141,7 +1145,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 53 - FFV1_0( w_fp[16], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 53 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1157,7 +1161,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 54 - FFV1_0( w_fp[16], w_fp[14], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[14], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 54 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1171,7 +1175,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 55 - FFV1_0( w_fp[3], w_fp[20], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[20], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 55 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1187,7 +1191,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 56 - FFV1_0( w_fp[22], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 56 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1203,7 +1207,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 57 - VVV1_0( w_fp[12], w_fp[18], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[18], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 57 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1223,7 +1227,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 58 - VVVV1_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; @@ -1232,7 +1236,7 @@ namespace mg5amcCpu jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1241,7 +1245,7 @@ namespace mg5amcCpu jamp_sv[13] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[12], w_fp[1], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1254,10 +1258,10 @@ namespace mg5amcCpu // *** DIAGRAM 59 OF 123 *** // Wavefunction(s) for diagram number 59 - VVV1P0_1( w_fp[12], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVV1P0_1( w_fp[12], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[21] ); // Amplitude(s) for diagram number 59 - VVV1_0( w_fp[7], w_fp[5], w_fp[21], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[5], w_fp[21], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 59 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1277,7 +1281,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 60 - VVV1_0( w_fp[1], w_fp[7], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[7], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 60 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1297,7 +1301,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 61 - FFV1_0( w_fp[3], w_fp[14], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 61 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1313,7 +1317,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 62 - FFV1_0( w_fp[22], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 62 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1327,7 +1331,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 63 - FFV1_0( w_fp[13], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 63 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1343,7 +1347,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 64 - FFV1_0( w_fp[13], w_fp[20], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[20], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 64 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1354,11 +1358,11 @@ namespace mg5amcCpu // *** DIAGRAM 65 OF 123 *** // Wavefunction(s) for diagram number 65 - VVV1P0_1( w_fp[0], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[20] ); - FFV1_2( w_fp[3], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[20] ); + helas_CD_FFV1_2( w_fp[3], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); // Amplitude(s) for diagram number 65 - FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 65 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1369,10 +1373,10 @@ namespace mg5amcCpu // *** DIAGRAM 66 OF 123 *** // Wavefunction(s) for diagram number 66 - VVV1P0_1( w_fp[20], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[22] ); + helas_CD_VVV1P0_1( w_fp[20], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[22] ); // Amplitude(s) for diagram number 66 - FFV1_0( w_fp[3], w_fp[9], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 66 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1388,7 +1392,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 67 - FFV1_0( w_fp[15], w_fp[9], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[9], w_fp[20], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 67 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1399,10 +1403,10 @@ namespace mg5amcCpu // *** DIAGRAM 68 OF 123 *** // Wavefunction(s) for diagram number 68 - FFV1_1( w_fp[2], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); + helas_CD_FFV1_1( w_fp[2], w_fp[20], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); // Amplitude(s) for diagram number 68 - FFV1_0( w_fp[16], w_fp[23], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[23], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 68 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1416,7 +1420,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 69 - FFV1_0( w_fp[16], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 69 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1432,7 +1436,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 70 - FFV1_0( w_fp[16], w_fp[11], w_fp[20], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[11], w_fp[20], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 70 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1446,7 +1450,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 71 - FFV1_0( w_fp[3], w_fp[23], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[23], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 71 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1462,7 +1466,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 72 - FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 72 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1478,7 +1482,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 73 - VVV1_0( w_fp[20], w_fp[6], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[20], w_fp[6], w_fp[7], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 73 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1498,7 +1502,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 74 - VVVV1_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; @@ -1507,7 +1511,7 @@ namespace mg5amcCpu jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1516,7 +1520,7 @@ namespace mg5amcCpu jamp_sv[15] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[20], w_fp[1], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[5] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1529,10 +1533,10 @@ namespace mg5amcCpu // *** DIAGRAM 75 OF 123 *** // Wavefunction(s) for diagram number 75 - VVV1P0_1( w_fp[20], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[12] ); + helas_CD_VVV1P0_1( w_fp[20], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[12] ); // Amplitude(s) for diagram number 75 - VVV1_0( w_fp[7], w_fp[4], w_fp[12], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[4], w_fp[12], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 75 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1552,7 +1556,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 76 - VVV1_0( w_fp[1], w_fp[7], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[7], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 76 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1572,7 +1576,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 77 - FFV1_0( w_fp[3], w_fp[11], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 77 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1588,7 +1592,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 78 - FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 78 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1602,7 +1606,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 79 - FFV1_0( w_fp[15], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 79 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1618,7 +1622,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 80 - FFV1_0( w_fp[15], w_fp[23], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[23], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 80 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1629,10 +1633,10 @@ namespace mg5amcCpu // *** DIAGRAM 81 OF 123 *** // Wavefunction(s) for diagram number 81 - FFV1_1( w_fp[9], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); + helas_CD_FFV1_1( w_fp[9], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[23] ); // Amplitude(s) for diagram number 81 - FFV1_0( w_fp[15], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[23], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 81 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1642,10 +1646,10 @@ namespace mg5amcCpu // *** DIAGRAM 82 OF 123 *** // Wavefunction(s) for diagram number 82 - FFV1_2( w_fp[15], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_2( w_fp[15], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); // Amplitude(s) for diagram number 82 - FFV1_0( w_fp[12], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[9], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 82 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1658,7 +1662,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 83 - FFV1_0( w_fp[13], w_fp[23], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[23], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 83 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1668,10 +1672,10 @@ namespace mg5amcCpu // *** DIAGRAM 84 OF 123 *** // Wavefunction(s) for diagram number 84 - FFV1_2( w_fp[13], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); + helas_CD_FFV1_2( w_fp[13], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[21] ); // Amplitude(s) for diagram number 84 - FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[9], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 84 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1684,7 +1688,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 85 - FFV1_0( w_fp[3], w_fp[23], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[23], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 85 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1695,10 +1699,10 @@ namespace mg5amcCpu // *** DIAGRAM 86 OF 123 *** // Wavefunction(s) for diagram number 86 - VVV1P0_1( w_fp[0], w_fp[10], COUPs[0], 1.0, 0., 0., w_fp[23] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[10], COUPs[0], 1.0, 0., 0., w_fp[23] ); // Amplitude(s) for diagram number 86 - FFV1_0( w_fp[3], w_fp[9], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 86 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1711,10 +1715,10 @@ namespace mg5amcCpu // *** DIAGRAM 87 OF 123 *** // Wavefunction(s) for diagram number 87 - FFV1_2( w_fp[16], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[22] ); + helas_CD_FFV1_2( w_fp[16], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[22] ); // Amplitude(s) for diagram number 87 - FFV1_0( w_fp[22], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[11], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 87 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1724,10 +1728,10 @@ namespace mg5amcCpu // *** DIAGRAM 88 OF 123 *** // Wavefunction(s) for diagram number 88 - FFV1_1( w_fp[11], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); + helas_CD_FFV1_1( w_fp[11], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[20] ); // Amplitude(s) for diagram number 88 - FFV1_0( w_fp[16], w_fp[20], w_fp[5], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[20], w_fp[5], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 88 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1740,7 +1744,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 89 - FFV1_0( w_fp[22], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[14], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 89 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1750,10 +1754,10 @@ namespace mg5amcCpu // *** DIAGRAM 90 OF 123 *** // Wavefunction(s) for diagram number 90 - FFV1_1( w_fp[14], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[24] ); + helas_CD_FFV1_1( w_fp[14], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[24] ); // Amplitude(s) for diagram number 90 - FFV1_0( w_fp[16], w_fp[24], w_fp[4], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[24], w_fp[4], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 90 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1766,7 +1770,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 91 - FFV1_0( w_fp[22], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[22], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 91 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1780,7 +1784,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 92 - FFV1_0( w_fp[16], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[23], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 92 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1796,7 +1800,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 93 - VVVV1_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1805,7 +1809,7 @@ namespace mg5amcCpu jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1814,7 +1818,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[6], w_fp[7], w_fp[5], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; @@ -1827,10 +1831,10 @@ namespace mg5amcCpu // *** DIAGRAM 94 OF 123 *** // Wavefunction(s) for diagram number 94 - VVV1P0_1( w_fp[0], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[22] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[6], COUPs[0], 1.0, 0., 0., w_fp[22] ); // Amplitude(s) for diagram number 94 - VVV1_0( w_fp[7], w_fp[5], w_fp[22], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[5], w_fp[22], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 94 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1847,10 +1851,10 @@ namespace mg5amcCpu // *** DIAGRAM 95 OF 123 *** // Wavefunction(s) for diagram number 95 - VVV1P0_1( w_fp[0], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[25] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[25] ); // Amplitude(s) for diagram number 95 - VVV1_0( w_fp[6], w_fp[5], w_fp[25], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[5], w_fp[25], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 95 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1870,7 +1874,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 96 - FFV1_0( w_fp[3], w_fp[14], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 96 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1886,7 +1890,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 97 - FFV1_0( w_fp[3], w_fp[24], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[24], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 97 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1900,7 +1904,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 98 - FFV1_0( w_fp[13], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[22], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 98 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1916,7 +1920,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 99 - FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 99 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1930,7 +1934,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 100 - VVVV1_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -1939,7 +1943,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; @@ -1948,7 +1952,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[18], w_fp[7], w_fp[4], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] += cxtype( 0, 1 ) * amp_sv[0]; @@ -1961,10 +1965,10 @@ namespace mg5amcCpu // *** DIAGRAM 101 OF 123 *** // Wavefunction(s) for diagram number 101 - VVV1P0_1( w_fp[0], w_fp[18], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[18], COUPs[0], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 101 - VVV1_0( w_fp[7], w_fp[4], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[7], w_fp[4], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 101 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1984,7 +1988,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 102 - VVV1_0( w_fp[18], w_fp[4], w_fp[25], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[18], w_fp[4], w_fp[25], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 102 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2004,7 +2008,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 103 - FFV1_0( w_fp[3], w_fp[11], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 103 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2020,7 +2024,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 104 - FFV1_0( w_fp[3], w_fp[20], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[20], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 104 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2034,7 +2038,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 105 - FFV1_0( w_fp[15], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 105 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2050,7 +2054,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 106 - FFV1_0( w_fp[12], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[18], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 106 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2064,7 +2068,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 107 - VVVV1_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2073,7 +2077,7 @@ namespace mg5amcCpu jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2082,7 +2086,7 @@ namespace mg5amcCpu jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2098,7 +2102,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 108 - VVV1_0( w_fp[1], w_fp[10], w_fp[25], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[10], w_fp[25], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 108 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2118,7 +2122,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 109 - VVV1_0( w_fp[1], w_fp[7], w_fp[23], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[7], w_fp[23], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 109 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2138,7 +2142,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 110 - FFV1_0( w_fp[13], w_fp[20], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[20], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 110 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2151,7 +2155,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 111 - FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[21], w_fp[11], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 111 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2164,7 +2168,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 112 - FFV1_0( w_fp[15], w_fp[24], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[24], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 112 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2177,7 +2181,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 113 - FFV1_0( w_fp[12], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[14], w_fp[1], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 113 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -2187,12 +2191,12 @@ namespace mg5amcCpu // *** DIAGRAM 114 OF 123 *** // Wavefunction(s) for diagram number 114 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[12] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[24] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[12] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[24] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[4], COUPs[2], 1.0, 0., 0., w_fp[21] ); // Amplitude(s) for diagram number 114 - VVV1_0( w_fp[12], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[12], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2201,7 +2205,7 @@ namespace mg5amcCpu jamp_sv[19] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[24], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2210,7 +2214,7 @@ namespace mg5amcCpu jamp_sv[20] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[21], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[21], w_fp[7], w_fp[5], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2226,17 +2230,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 115 - FFV1_0( w_fp[3], w_fp[14], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[12], COUPs[1], 1.0, &_fp[0] ); jamp_sv[18] += amp_sv[0]; jamp_sv[19] -= amp_sv[0]; jamp_sv[21] -= amp_sv[0]; jamp_sv[23] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[14], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[19] -= amp_sv[0]; jamp_sv[20] += amp_sv[0]; jamp_sv[21] -= amp_sv[0]; jamp_sv[22] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[14], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[18] -= amp_sv[0]; jamp_sv[20] += amp_sv[0]; jamp_sv[22] += amp_sv[0]; @@ -2248,17 +2252,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 116 - FFV1_0( w_fp[13], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; jamp_sv[2] -= amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[14] += amp_sv[0]; - FFV1_0( w_fp[13], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[2] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[8] -= amp_sv[0]; jamp_sv[12] += amp_sv[0]; - FFV1_0( w_fp[13], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[0] -= amp_sv[0]; jamp_sv[6] += amp_sv[0]; jamp_sv[12] += amp_sv[0]; @@ -2267,12 +2271,12 @@ namespace mg5amcCpu // *** DIAGRAM 117 OF 123 *** // Wavefunction(s) for diagram number 117 - VVVV1P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[21] ); - VVVV3P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[13] ); - VVVV4P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[24] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[21] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[13] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[1], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[24] ); // Amplitude(s) for diagram number 117 - VVV1_0( w_fp[21], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[21], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2281,7 +2285,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[20] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[13], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[13], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[10] -= cxtype( 0, 1 ) * amp_sv[0]; @@ -2290,7 +2294,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[18] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[24], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[7], w_fp[4], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[12] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2306,17 +2310,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 118 - FFV1_0( w_fp[3], w_fp[11], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[12] += amp_sv[0]; jamp_sv[13] -= amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[17] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[11], w_fp[13], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[13], COUPs[1], 1.0, &_fp[0] ); jamp_sv[13] -= amp_sv[0]; jamp_sv[14] += amp_sv[0]; jamp_sv[15] -= amp_sv[0]; jamp_sv[16] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[11], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[12] -= amp_sv[0]; jamp_sv[14] += amp_sv[0]; jamp_sv[16] += amp_sv[0]; @@ -2328,17 +2332,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 119 - FFV1_0( w_fp[15], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[21], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; jamp_sv[4] -= amp_sv[0]; jamp_sv[10] -= amp_sv[0]; jamp_sv[20] += amp_sv[0]; - FFV1_0( w_fp[15], w_fp[2], w_fp[13], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[13], COUPs[1], 1.0, &_fp[0] ); jamp_sv[4] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[10] -= amp_sv[0]; jamp_sv[18] += amp_sv[0]; - FFV1_0( w_fp[15], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[1] -= amp_sv[0]; jamp_sv[7] += amp_sv[0]; jamp_sv[18] += amp_sv[0]; @@ -2347,22 +2351,22 @@ namespace mg5amcCpu // *** DIAGRAM 120 OF 123 *** // Wavefunction(s) for diagram number 120 - VVVV1P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[24] ); - VVVV3P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[15] ); - VVVV4P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[13] ); + helas_CD_VVVV1P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[24] ); + helas_CD_VVVV3P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[15] ); + helas_CD_VVVV4P0_1( w_fp[0], w_fp[4], w_fp[5], COUPs[2], 1.0, 0., 0., w_fp[13] ); // Amplitude(s) for diagram number 120 - FFV1_0( w_fp[3], w_fp[9], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[6] += amp_sv[0]; jamp_sv[7] -= amp_sv[0]; jamp_sv[9] -= amp_sv[0]; jamp_sv[11] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[9], w_fp[15], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[15], COUPs[1], 1.0, &_fp[0] ); jamp_sv[7] -= amp_sv[0]; jamp_sv[8] += amp_sv[0]; jamp_sv[9] -= amp_sv[0]; jamp_sv[10] += amp_sv[0]; - FFV1_0( w_fp[3], w_fp[9], w_fp[13], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[13], COUPs[1], 1.0, &_fp[0] ); jamp_sv[6] -= amp_sv[0]; jamp_sv[8] += amp_sv[0]; jamp_sv[10] += amp_sv[0]; @@ -2374,17 +2378,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 121 - FFV1_0( w_fp[16], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[24], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] += amp_sv[0]; jamp_sv[5] -= amp_sv[0]; jamp_sv[16] -= amp_sv[0]; jamp_sv[22] += amp_sv[0]; - FFV1_0( w_fp[16], w_fp[2], w_fp[15], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[15], COUPs[1], 1.0, &_fp[0] ); jamp_sv[5] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[16] -= amp_sv[0]; jamp_sv[19] += amp_sv[0]; - FFV1_0( w_fp[16], w_fp[2], w_fp[13], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[13], COUPs[1], 1.0, &_fp[0] ); jamp_sv[3] -= amp_sv[0]; jamp_sv[13] += amp_sv[0]; jamp_sv[19] += amp_sv[0]; @@ -2396,7 +2400,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 122 - VVV1_0( w_fp[24], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[24], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2405,7 +2409,7 @@ namespace mg5amcCpu jamp_sv[11] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[22] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[15], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[15], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); jamp_sv[5] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[7] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2414,7 +2418,7 @@ namespace mg5amcCpu jamp_sv[13] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[16] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[19] -= cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[13], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[13], w_fp[1], w_fp[7], COUPs[0], 1.0, &_fp[0] ); jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[6] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[8] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2430,7 +2434,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 123 - VVV1_0( w_fp[0], w_fp[17], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[17], w_fp[7], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2439,7 +2443,7 @@ namespace mg5amcCpu jamp_sv[11] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[23] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[0], w_fp[19], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[19], w_fp[7], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[3] += cxtype( 0, 1 ) * amp_sv[0]; @@ -2448,7 +2452,7 @@ namespace mg5amcCpu jamp_sv[15] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[17] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[21] += cxtype( 0, 1 ) * amp_sv[0]; - VVV1_0( w_fp[0], w_fp[8], w_fp[7], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[0], w_fp[8], w_fp[7], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[2] -= cxtype( 0, 1 ) * amp_sv[0]; jamp_sv[4] -= cxtype( 0, 1 ) * amp_sv[0]; diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxgg/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxgg/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxgg/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxgg/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxgg/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxgg/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxgg/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxuux/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxuux/CPPProcess.cc index 77c1c12ab0..14a0082832 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxuux/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxuux/CPPProcess.cc @@ -207,7 +207,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -219,7 +221,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -335,12 +339,12 @@ namespace mg5amcCpu ixxxxx( momenta, 0., cHel[ihel][5], -1, w_fp[5], 5 ); - VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); - FFV1_1( w_fp[4], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[4], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[5], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -353,10 +357,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 36 *** // Wavefunction(s) for diagram number 2 - FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[8], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -369,10 +373,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 36 *** // Wavefunction(s) for diagram number 3 - FFV1P0_3( w_fp[5], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 3 - VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -385,10 +389,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 36 *** // Wavefunction(s) for diagram number 4 - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[3], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -401,10 +405,10 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 36 *** // Wavefunction(s) for diagram number 5 - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[9], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -417,11 +421,11 @@ namespace mg5amcCpu // *** DIAGRAM 6 OF 36 *** // Wavefunction(s) for diagram number 6 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); - FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[6] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[6] ); // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[6], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -432,11 +436,11 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 36 *** // Wavefunction(s) for diagram number 7 - FFV1_1( w_fp[4], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[10] ); - FFV1P0_3( w_fp[3], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[11] ); + helas_CD_FFV1_1( w_fp[4], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[5], w_fp[10], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[10], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -447,10 +451,10 @@ namespace mg5amcCpu // *** DIAGRAM 8 OF 36 *** // Wavefunction(s) for diagram number 8 - FFV1_2( w_fp[5], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[12] ); + helas_CD_FFV1_2( w_fp[5], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[12] ); // Amplitude(s) for diagram number 8 - FFV1_0( w_fp[12], w_fp[4], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[4], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 8 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -461,10 +465,10 @@ namespace mg5amcCpu // *** DIAGRAM 9 OF 36 *** // Wavefunction(s) for diagram number 9 - FFV1_1( w_fp[9], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_1( w_fp[9], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 9 - FFV1_0( w_fp[3], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 9 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -478,7 +482,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 10 - VVV1_0( w_fp[1], w_fp[8], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 10 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -489,11 +493,11 @@ namespace mg5amcCpu // *** DIAGRAM 11 OF 36 *** // Wavefunction(s) for diagram number 11 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); - FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); + helas_CD_FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 11 - FFV1_0( w_fp[11], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[11], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 11 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -504,10 +508,10 @@ namespace mg5amcCpu // *** DIAGRAM 12 OF 36 *** // Wavefunction(s) for diagram number 12 - FFV1P0_3( w_fp[11], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1P0_3( w_fp[11], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 12 - FFV1_0( w_fp[5], w_fp[10], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[10], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 12 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -521,7 +525,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 13 - FFV1_0( w_fp[12], w_fp[4], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[4], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 13 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -532,10 +536,10 @@ namespace mg5amcCpu // *** DIAGRAM 14 OF 36 *** // Wavefunction(s) for diagram number 14 - FFV1_2( w_fp[11], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); + helas_CD_FFV1_2( w_fp[11], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); // Amplitude(s) for diagram number 14 - FFV1_0( w_fp[14], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 14 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -549,7 +553,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 15 - VVV1_0( w_fp[1], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 15 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -560,11 +564,11 @@ namespace mg5amcCpu // *** DIAGRAM 16 OF 36 *** // Wavefunction(s) for diagram number 16 - FFV1_1( w_fp[4], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[9] ); - FFV1P0_3( w_fp[5], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[14] ); + helas_CD_FFV1_1( w_fp[4], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[14] ); // Amplitude(s) for diagram number 16 - FFV1_0( w_fp[3], w_fp[13], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 16 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -578,7 +582,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 17 - FFV1_0( w_fp[6], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 17 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -592,7 +596,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 18 - FFV1_0( w_fp[12], w_fp[9], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[9], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 18 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -603,10 +607,10 @@ namespace mg5amcCpu // *** DIAGRAM 19 OF 36 *** // Wavefunction(s) for diagram number 19 - FFV1_1( w_fp[9], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[11] ); + helas_CD_FFV1_1( w_fp[9], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 19 - FFV1_0( w_fp[5], w_fp[11], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[11], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 19 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -620,7 +624,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 20 - VVV1_0( w_fp[1], w_fp[7], w_fp[14], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[7], w_fp[14], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 20 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -631,11 +635,11 @@ namespace mg5amcCpu // *** DIAGRAM 21 OF 36 *** // Wavefunction(s) for diagram number 21 - FFV1_2( w_fp[5], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[14] ); - FFV1P0_3( w_fp[14], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[11] ); + helas_CD_FFV1_2( w_fp[5], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[14] ); + helas_CD_FFV1P0_3( w_fp[14], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 21 - FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 21 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -649,7 +653,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 22 - FFV1_0( w_fp[6], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 22 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -663,7 +667,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 23 - FFV1_0( w_fp[14], w_fp[10], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[10], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 23 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -674,10 +678,10 @@ namespace mg5amcCpu // *** DIAGRAM 24 OF 36 *** // Wavefunction(s) for diagram number 24 - FFV1_2( w_fp[14], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1_2( w_fp[14], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 24 - FFV1_0( w_fp[9], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 24 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -691,7 +695,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 25 - VVV1_0( w_fp[1], w_fp[7], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[7], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 25 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -702,10 +706,10 @@ namespace mg5amcCpu // *** DIAGRAM 26 OF 36 *** // Wavefunction(s) for diagram number 26 - FFV1_1( w_fp[13], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); + helas_CD_FFV1_1( w_fp[13], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); // Amplitude(s) for diagram number 26 - FFV1_0( w_fp[3], w_fp[11], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 26 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -716,10 +720,10 @@ namespace mg5amcCpu // *** DIAGRAM 27 OF 36 *** // Wavefunction(s) for diagram number 27 - VVV1P0_1( w_fp[0], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[11] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 27 - FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 27 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -730,10 +734,10 @@ namespace mg5amcCpu // *** DIAGRAM 28 OF 36 *** // Wavefunction(s) for diagram number 28 - FFV1_2( w_fp[6], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_2( w_fp[6], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 28 - FFV1_0( w_fp[13], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 28 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -747,7 +751,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 29 - FFV1_0( w_fp[6], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 29 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -758,10 +762,10 @@ namespace mg5amcCpu // *** DIAGRAM 30 OF 36 *** // Wavefunction(s) for diagram number 30 - FFV1_1( w_fp[10], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1_1( w_fp[10], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 30 - FFV1_0( w_fp[5], w_fp[6], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[6], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 30 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -772,10 +776,10 @@ namespace mg5amcCpu // *** DIAGRAM 31 OF 36 *** // Wavefunction(s) for diagram number 31 - VVV1P0_1( w_fp[0], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 31 - FFV1_0( w_fp[5], w_fp[10], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[10], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 31 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -786,10 +790,10 @@ namespace mg5amcCpu // *** DIAGRAM 32 OF 36 *** // Wavefunction(s) for diagram number 32 - FFV1_2( w_fp[12], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1_2( w_fp[12], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 32 - FFV1_0( w_fp[10], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 32 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -803,7 +807,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 33 - FFV1_0( w_fp[12], w_fp[4], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[4], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 33 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -817,17 +821,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 34 - VVVV1_0( w_fp[0], w_fp[1], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[1], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += 1. / 2. * amp_sv[0]; jamp_sv[2] -= 1. / 2. * amp_sv[0]; jamp_sv[9] -= 1. / 2. * amp_sv[0]; jamp_sv[10] += 1. / 2. * amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[1], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[1], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += 1. / 2. * amp_sv[0]; jamp_sv[5] -= 1. / 2. * amp_sv[0]; jamp_sv[6] -= 1. / 2. * amp_sv[0]; jamp_sv[10] += 1. / 2. * amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[1], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[1], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] += 1. / 2. * amp_sv[0]; jamp_sv[5] -= 1. / 2. * amp_sv[0]; jamp_sv[6] -= 1. / 2. * amp_sv[0]; @@ -839,7 +843,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 35 - VVV1_0( w_fp[1], w_fp[8], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[8], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 35 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -855,7 +859,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 36 - VVV1_0( w_fp[1], w_fp[7], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[1], w_fp[7], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 36 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxuux/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxuux/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxuux/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxuux/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxuux/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxuux/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gg_ttxuux/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/CPPProcess.cc index bb8c1fdf98..105764608f 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/CPPProcess.cc @@ -207,7 +207,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -219,7 +221,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -335,12 +339,12 @@ namespace mg5amcCpu oxxxxx( momenta, 0., cHel[ihel][5], +1, w_fp[5], 5 ); - VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); - FFV1_1( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[1], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[1], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -353,10 +357,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 36 *** // Wavefunction(s) for diagram number 2 - FFV1_2( w_fp[1], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_FFV1_2( w_fp[1], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[8], w_fp[5], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[5], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -369,10 +373,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 36 *** // Wavefunction(s) for diagram number 3 - FFV1P0_3( w_fp[1], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[1], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 3 - VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -385,10 +389,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 36 *** // Wavefunction(s) for diagram number 4 - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[3], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -401,10 +405,10 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 36 *** // Wavefunction(s) for diagram number 5 - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[9], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -417,11 +421,11 @@ namespace mg5amcCpu // *** DIAGRAM 6 OF 36 *** // Wavefunction(s) for diagram number 6 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); - FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[6] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[6] ); // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[6], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -432,11 +436,11 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 36 *** // Wavefunction(s) for diagram number 7 - FFV1_1( w_fp[5], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[10] ); - FFV1P0_3( w_fp[3], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[11] ); + helas_CD_FFV1_1( w_fp[5], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[1], w_fp[10], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[1], w_fp[10], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -447,10 +451,10 @@ namespace mg5amcCpu // *** DIAGRAM 8 OF 36 *** // Wavefunction(s) for diagram number 8 - FFV1_2( w_fp[1], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[12] ); + helas_CD_FFV1_2( w_fp[1], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[12] ); // Amplitude(s) for diagram number 8 - FFV1_0( w_fp[12], w_fp[5], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[5], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 8 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -461,10 +465,10 @@ namespace mg5amcCpu // *** DIAGRAM 9 OF 36 *** // Wavefunction(s) for diagram number 9 - FFV1_1( w_fp[9], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_1( w_fp[9], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 9 - FFV1_0( w_fp[3], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 9 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -478,7 +482,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 10 - VVV1_0( w_fp[4], w_fp[8], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[8], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 10 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -489,11 +493,11 @@ namespace mg5amcCpu // *** DIAGRAM 11 OF 36 *** // Wavefunction(s) for diagram number 11 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); - FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); + helas_CD_FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 11 - FFV1_0( w_fp[11], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[11], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 11 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -504,10 +508,10 @@ namespace mg5amcCpu // *** DIAGRAM 12 OF 36 *** // Wavefunction(s) for diagram number 12 - FFV1P0_3( w_fp[11], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1P0_3( w_fp[11], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 12 - FFV1_0( w_fp[1], w_fp[10], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[1], w_fp[10], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 12 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -521,7 +525,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 13 - FFV1_0( w_fp[12], w_fp[5], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[5], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 13 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -532,10 +536,10 @@ namespace mg5amcCpu // *** DIAGRAM 14 OF 36 *** // Wavefunction(s) for diagram number 14 - FFV1_2( w_fp[11], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); + helas_CD_FFV1_2( w_fp[11], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); // Amplitude(s) for diagram number 14 - FFV1_0( w_fp[14], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 14 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -549,7 +553,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 15 - VVV1_0( w_fp[4], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 15 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -560,11 +564,11 @@ namespace mg5amcCpu // *** DIAGRAM 16 OF 36 *** // Wavefunction(s) for diagram number 16 - FFV1_1( w_fp[5], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[9] ); - FFV1P0_3( w_fp[1], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[14] ); + helas_CD_FFV1_1( w_fp[5], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1P0_3( w_fp[1], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[14] ); // Amplitude(s) for diagram number 16 - FFV1_0( w_fp[3], w_fp[13], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 16 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -578,7 +582,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 17 - FFV1_0( w_fp[6], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 17 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -592,7 +596,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 18 - FFV1_0( w_fp[12], w_fp[9], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[9], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 18 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -603,10 +607,10 @@ namespace mg5amcCpu // *** DIAGRAM 19 OF 36 *** // Wavefunction(s) for diagram number 19 - FFV1_1( w_fp[9], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[11] ); + helas_CD_FFV1_1( w_fp[9], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 19 - FFV1_0( w_fp[1], w_fp[11], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[1], w_fp[11], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 19 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -620,7 +624,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 20 - VVV1_0( w_fp[4], w_fp[7], w_fp[14], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[7], w_fp[14], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 20 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -631,11 +635,11 @@ namespace mg5amcCpu // *** DIAGRAM 21 OF 36 *** // Wavefunction(s) for diagram number 21 - FFV1_2( w_fp[1], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[14] ); - FFV1P0_3( w_fp[14], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[11] ); + helas_CD_FFV1_2( w_fp[1], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[14] ); + helas_CD_FFV1P0_3( w_fp[14], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 21 - FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 21 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -649,7 +653,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 22 - FFV1_0( w_fp[6], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 22 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -663,7 +667,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 23 - FFV1_0( w_fp[14], w_fp[10], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[10], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 23 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -674,10 +678,10 @@ namespace mg5amcCpu // *** DIAGRAM 24 OF 36 *** // Wavefunction(s) for diagram number 24 - FFV1_2( w_fp[14], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1_2( w_fp[14], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 24 - FFV1_0( w_fp[9], w_fp[5], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[5], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 24 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -691,7 +695,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 25 - VVV1_0( w_fp[4], w_fp[7], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[7], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 25 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -702,10 +706,10 @@ namespace mg5amcCpu // *** DIAGRAM 26 OF 36 *** // Wavefunction(s) for diagram number 26 - FFV1_1( w_fp[13], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); + helas_CD_FFV1_1( w_fp[13], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); // Amplitude(s) for diagram number 26 - FFV1_0( w_fp[3], w_fp[11], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 26 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -716,10 +720,10 @@ namespace mg5amcCpu // *** DIAGRAM 27 OF 36 *** // Wavefunction(s) for diagram number 27 - VVV1P0_1( w_fp[0], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[11] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 27 - FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 27 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -730,10 +734,10 @@ namespace mg5amcCpu // *** DIAGRAM 28 OF 36 *** // Wavefunction(s) for diagram number 28 - FFV1_2( w_fp[6], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_2( w_fp[6], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 28 - FFV1_0( w_fp[13], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 28 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -747,7 +751,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 29 - FFV1_0( w_fp[6], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 29 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -758,10 +762,10 @@ namespace mg5amcCpu // *** DIAGRAM 30 OF 36 *** // Wavefunction(s) for diagram number 30 - FFV1_1( w_fp[10], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1_1( w_fp[10], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 30 - FFV1_0( w_fp[1], w_fp[6], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[1], w_fp[6], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 30 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -772,10 +776,10 @@ namespace mg5amcCpu // *** DIAGRAM 31 OF 36 *** // Wavefunction(s) for diagram number 31 - VVV1P0_1( w_fp[0], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 31 - FFV1_0( w_fp[1], w_fp[10], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[1], w_fp[10], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 31 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -786,10 +790,10 @@ namespace mg5amcCpu // *** DIAGRAM 32 OF 36 *** // Wavefunction(s) for diagram number 32 - FFV1_2( w_fp[12], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1_2( w_fp[12], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 32 - FFV1_0( w_fp[10], w_fp[5], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[5], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 32 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -803,7 +807,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 33 - FFV1_0( w_fp[12], w_fp[5], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[5], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 33 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -817,17 +821,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 34 - VVVV1_0( w_fp[0], w_fp[4], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[4], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] -= 1. / 2. * amp_sv[0]; jamp_sv[5] += 1. / 2. * amp_sv[0]; jamp_sv[8] -= 1. / 2. * amp_sv[0]; jamp_sv[10] += 1. / 2. * amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[4], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[4], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += 1. / 2. * amp_sv[0]; jamp_sv[2] -= 1. / 2. * amp_sv[0]; jamp_sv[7] += 1. / 2. * amp_sv[0]; jamp_sv[8] -= 1. / 2. * amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[4], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[4], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] += 1. / 2. * amp_sv[0]; jamp_sv[5] -= 1. / 2. * amp_sv[0]; jamp_sv[7] += 1. / 2. * amp_sv[0]; @@ -839,7 +843,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 35 - VVV1_0( w_fp[4], w_fp[8], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[8], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 35 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -855,7 +859,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 36 - VVV1_0( w_fp[4], w_fp[7], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[7], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 36 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gu_ttxgu/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/CPPProcess.cc index 53460aae19..c926fdf932 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/CPPProcess.cc @@ -207,7 +207,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -219,7 +221,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -335,12 +339,12 @@ namespace mg5amcCpu ixxxxx( momenta, 0., cHel[ihel][5], -1, w_fp[5], 5 ); - VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); - FFV1_1( w_fp[1], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[4], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[1], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[5], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -353,10 +357,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 36 *** // Wavefunction(s) for diagram number 2 - FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[8], w_fp[1], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[1], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -369,10 +373,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 36 *** // Wavefunction(s) for diagram number 3 - FFV1P0_3( w_fp[5], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 3 - VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -385,10 +389,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 36 *** // Wavefunction(s) for diagram number 4 - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[3], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -401,10 +405,10 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 36 *** // Wavefunction(s) for diagram number 5 - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[9], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -417,11 +421,11 @@ namespace mg5amcCpu // *** DIAGRAM 6 OF 36 *** // Wavefunction(s) for diagram number 6 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); - FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[6] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[6] ); // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[6], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -432,11 +436,11 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 36 *** // Wavefunction(s) for diagram number 7 - FFV1_1( w_fp[1], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[10] ); - FFV1P0_3( w_fp[3], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[11] ); + helas_CD_FFV1_1( w_fp[1], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[5], w_fp[10], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[10], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -447,10 +451,10 @@ namespace mg5amcCpu // *** DIAGRAM 8 OF 36 *** // Wavefunction(s) for diagram number 8 - FFV1_2( w_fp[5], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[12] ); + helas_CD_FFV1_2( w_fp[5], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[12] ); // Amplitude(s) for diagram number 8 - FFV1_0( w_fp[12], w_fp[1], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[1], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 8 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -461,10 +465,10 @@ namespace mg5amcCpu // *** DIAGRAM 9 OF 36 *** // Wavefunction(s) for diagram number 9 - FFV1_1( w_fp[9], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_1( w_fp[9], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 9 - FFV1_0( w_fp[3], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 9 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -478,7 +482,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 10 - VVV1_0( w_fp[4], w_fp[8], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[8], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 10 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -489,11 +493,11 @@ namespace mg5amcCpu // *** DIAGRAM 11 OF 36 *** // Wavefunction(s) for diagram number 11 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); - FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); + helas_CD_FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 11 - FFV1_0( w_fp[11], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[11], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 11 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -504,10 +508,10 @@ namespace mg5amcCpu // *** DIAGRAM 12 OF 36 *** // Wavefunction(s) for diagram number 12 - FFV1P0_3( w_fp[11], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1P0_3( w_fp[11], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 12 - FFV1_0( w_fp[5], w_fp[10], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[10], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 12 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -521,7 +525,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 13 - FFV1_0( w_fp[12], w_fp[1], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[1], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 13 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -532,10 +536,10 @@ namespace mg5amcCpu // *** DIAGRAM 14 OF 36 *** // Wavefunction(s) for diagram number 14 - FFV1_2( w_fp[11], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); + helas_CD_FFV1_2( w_fp[11], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); // Amplitude(s) for diagram number 14 - FFV1_0( w_fp[14], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 14 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -549,7 +553,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 15 - VVV1_0( w_fp[4], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 15 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -560,11 +564,11 @@ namespace mg5amcCpu // *** DIAGRAM 16 OF 36 *** // Wavefunction(s) for diagram number 16 - FFV1_1( w_fp[1], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[9] ); - FFV1P0_3( w_fp[5], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[14] ); + helas_CD_FFV1_1( w_fp[1], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[14] ); // Amplitude(s) for diagram number 16 - FFV1_0( w_fp[3], w_fp[13], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 16 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -578,7 +582,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 17 - FFV1_0( w_fp[6], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 17 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -592,7 +596,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 18 - FFV1_0( w_fp[12], w_fp[9], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[9], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 18 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -603,10 +607,10 @@ namespace mg5amcCpu // *** DIAGRAM 19 OF 36 *** // Wavefunction(s) for diagram number 19 - FFV1_1( w_fp[9], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[11] ); + helas_CD_FFV1_1( w_fp[9], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 19 - FFV1_0( w_fp[5], w_fp[11], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[11], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 19 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -620,7 +624,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 20 - VVV1_0( w_fp[4], w_fp[7], w_fp[14], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[7], w_fp[14], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 20 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -631,11 +635,11 @@ namespace mg5amcCpu // *** DIAGRAM 21 OF 36 *** // Wavefunction(s) for diagram number 21 - FFV1_2( w_fp[5], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[14] ); - FFV1P0_3( w_fp[14], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[11] ); + helas_CD_FFV1_2( w_fp[5], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[14] ); + helas_CD_FFV1P0_3( w_fp[14], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 21 - FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 21 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -649,7 +653,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 22 - FFV1_0( w_fp[6], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 22 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -663,7 +667,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 23 - FFV1_0( w_fp[14], w_fp[10], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[10], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 23 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -674,10 +678,10 @@ namespace mg5amcCpu // *** DIAGRAM 24 OF 36 *** // Wavefunction(s) for diagram number 24 - FFV1_2( w_fp[14], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1_2( w_fp[14], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 24 - FFV1_0( w_fp[9], w_fp[1], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[1], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 24 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -691,7 +695,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 25 - VVV1_0( w_fp[4], w_fp[7], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[7], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 25 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -702,10 +706,10 @@ namespace mg5amcCpu // *** DIAGRAM 26 OF 36 *** // Wavefunction(s) for diagram number 26 - FFV1_1( w_fp[13], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); + helas_CD_FFV1_1( w_fp[13], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); // Amplitude(s) for diagram number 26 - FFV1_0( w_fp[3], w_fp[11], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 26 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -716,10 +720,10 @@ namespace mg5amcCpu // *** DIAGRAM 27 OF 36 *** // Wavefunction(s) for diagram number 27 - VVV1P0_1( w_fp[0], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[11] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 27 - FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 27 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -730,10 +734,10 @@ namespace mg5amcCpu // *** DIAGRAM 28 OF 36 *** // Wavefunction(s) for diagram number 28 - FFV1_2( w_fp[6], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_2( w_fp[6], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 28 - FFV1_0( w_fp[13], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 28 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -747,7 +751,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 29 - FFV1_0( w_fp[6], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 29 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -758,10 +762,10 @@ namespace mg5amcCpu // *** DIAGRAM 30 OF 36 *** // Wavefunction(s) for diagram number 30 - FFV1_1( w_fp[10], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1_1( w_fp[10], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 30 - FFV1_0( w_fp[5], w_fp[6], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[6], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 30 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -772,10 +776,10 @@ namespace mg5amcCpu // *** DIAGRAM 31 OF 36 *** // Wavefunction(s) for diagram number 31 - VVV1P0_1( w_fp[0], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 31 - FFV1_0( w_fp[5], w_fp[10], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[10], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 31 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -786,10 +790,10 @@ namespace mg5amcCpu // *** DIAGRAM 32 OF 36 *** // Wavefunction(s) for diagram number 32 - FFV1_2( w_fp[12], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1_2( w_fp[12], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 32 - FFV1_0( w_fp[10], w_fp[1], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[1], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 32 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -803,7 +807,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 33 - FFV1_0( w_fp[12], w_fp[1], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[1], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 33 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -817,17 +821,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 34 - VVVV1_0( w_fp[0], w_fp[4], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[4], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); jamp_sv[4] -= 1. / 2. * amp_sv[0]; jamp_sv[7] += 1. / 2. * amp_sv[0]; jamp_sv[8] -= 1. / 2. * amp_sv[0]; jamp_sv[11] += 1. / 2. * amp_sv[0]; - VVVV3_0( w_fp[0], w_fp[4], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[0], w_fp[4], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= 1. / 2. * amp_sv[0]; jamp_sv[3] -= 1. / 2. * amp_sv[0]; jamp_sv[7] += 1. / 2. * amp_sv[0]; jamp_sv[11] += 1. / 2. * amp_sv[0]; - VVVV4_0( w_fp[0], w_fp[4], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[0], w_fp[4], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= 1. / 2. * amp_sv[0]; jamp_sv[3] -= 1. / 2. * amp_sv[0]; jamp_sv[4] += 1. / 2. * amp_sv[0]; @@ -839,7 +843,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 35 - VVV1_0( w_fp[4], w_fp[8], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[8], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 35 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -855,7 +859,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 36 - VVV1_0( w_fp[4], w_fp[7], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[4], w_fp[7], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 36 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_gux_ttxgux/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/CPPProcess.cc index 06730db834..e8b1f58646 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/CPPProcess.cc @@ -209,7 +209,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -221,7 +223,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -337,12 +341,12 @@ namespace mg5amcCpu oxxxxx( momenta, 0., cHel[ihel][5], +1, w_fp[5], 5 ); - FFV1P0_3( w_fp[0], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[1], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[7] ); - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[0], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[1], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[3], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -355,10 +359,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 7 *** // Wavefunction(s) for diagram number 2 - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[8], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -371,10 +375,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 7 *** // Wavefunction(s) for diagram number 3 - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 3 - VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -385,10 +389,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 7 *** // Wavefunction(s) for diagram number 4 - FFV1_2( w_fp[1], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[3] ); + helas_CD_FFV1_2( w_fp[1], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[3] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[3], w_fp[5], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[5], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -401,10 +405,10 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 7 *** // Wavefunction(s) for diagram number 5 - FFV1_1( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[3] ); + helas_CD_FFV1_1( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[3] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[1], w_fp[3], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[1], w_fp[3], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -417,10 +421,10 @@ namespace mg5amcCpu // *** DIAGRAM 6 OF 7 *** // Wavefunction(s) for diagram number 6 - FFV1_2( w_fp[0], w_fp[7], COUPs[1], 1.0, 0., 0., w_fp[3] ); + helas_CD_FFV1_2( w_fp[0], w_fp[7], COUPs[1], 1.0, 0., 0., w_fp[3] ); // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[3], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -433,10 +437,10 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 7 *** // Wavefunction(s) for diagram number 7 - FFV1_2( w_fp[0], w_fp[8], COUPs[1], 1.0, 0., 0., w_fp[3] ); + helas_CD_FFV1_2( w_fp[0], w_fp[8], COUPs[1], 1.0, 0., 0., w_fp[3] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[3], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uc_ttxuc/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/CPPProcess.cc index e92a990601..ae2e7754a6 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/CPPProcess.cc @@ -215,7 +215,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -227,7 +229,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -343,12 +347,12 @@ namespace mg5amcCpu ixxxxx( momenta, 0., cHel[ihel][5], -1, w_fp[5], 5 ); - FFV1P0_3( w_fp[0], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[5], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[7] ); - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[0], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[3], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -361,10 +365,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 7 *** // Wavefunction(s) for diagram number 2 - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[8], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -377,10 +381,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 7 *** // Wavefunction(s) for diagram number 3 - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 3 - VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -391,10 +395,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 7 *** // Wavefunction(s) for diagram number 4 - FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[3] ); + helas_CD_FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[3] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[3], w_fp[1], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[1], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -407,10 +411,10 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 7 *** // Wavefunction(s) for diagram number 5 - FFV1_1( w_fp[1], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[3] ); + helas_CD_FFV1_1( w_fp[1], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[3] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[5], w_fp[3], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[3], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -423,10 +427,10 @@ namespace mg5amcCpu // *** DIAGRAM 6 OF 7 *** // Wavefunction(s) for diagram number 6 - FFV1_2( w_fp[0], w_fp[7], COUPs[1], 1.0, 0., 0., w_fp[3] ); + helas_CD_FFV1_2( w_fp[0], w_fp[7], COUPs[1], 1.0, 0., 0., w_fp[3] ); // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[3], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -439,10 +443,10 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 7 *** // Wavefunction(s) for diagram number 7 - FFV1_2( w_fp[0], w_fp[8], COUPs[1], 1.0, 0., 0., w_fp[3] ); + helas_CD_FFV1_2( w_fp[0], w_fp[8], COUPs[1], 1.0, 0., 0., w_fp[3] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[3], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_ucx_ttxucx/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uu_ttxuu/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uu_ttxuu/CPPProcess.cc index 3f6562df2e..fe84d8319f 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uu_ttxuu/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uu_ttxuu/CPPProcess.cc @@ -207,7 +207,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -219,7 +221,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -335,12 +339,12 @@ namespace mg5amcCpu oxxxxx( momenta, 0., cHel[ihel][5], +1, w_fp[5], 5 ); - FFV1P0_3( w_fp[0], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[1], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[7] ); - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[0], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[1], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[3], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -353,10 +357,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 14 *** // Wavefunction(s) for diagram number 2 - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[8], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -369,10 +373,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 14 *** // Wavefunction(s) for diagram number 3 - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 3 - VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -383,10 +387,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 14 *** // Wavefunction(s) for diagram number 4 - FFV1_2( w_fp[1], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1_2( w_fp[1], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[9], w_fp[5], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[5], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -399,10 +403,10 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 14 *** // Wavefunction(s) for diagram number 5 - FFV1_1( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1_1( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[1], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[1], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -415,12 +419,12 @@ namespace mg5amcCpu // *** DIAGRAM 6 OF 14 *** // Wavefunction(s) for diagram number 6 - FFV1P0_3( w_fp[0], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[9] ); - FFV1P0_3( w_fp[1], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[6] ); - FFV1_1( w_fp[2], w_fp[9], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[10] ); + helas_CD_FFV1P0_3( w_fp[0], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1P0_3( w_fp[1], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1_1( w_fp[2], w_fp[9], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[10] ); // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[3], w_fp[10], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[10], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -433,10 +437,10 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 14 *** // Wavefunction(s) for diagram number 7 - FFV1_2( w_fp[3], w_fp[9], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[10] ); + helas_CD_FFV1_2( w_fp[3], w_fp[9], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[10] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[10], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -452,7 +456,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 8 - VVV1_0( w_fp[9], w_fp[6], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[9], w_fp[6], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 8 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -463,10 +467,10 @@ namespace mg5amcCpu // *** DIAGRAM 9 OF 14 *** // Wavefunction(s) for diagram number 9 - FFV1_2( w_fp[1], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1_2( w_fp[1], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 9 - FFV1_0( w_fp[10], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 9 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -479,10 +483,10 @@ namespace mg5amcCpu // *** DIAGRAM 10 OF 14 *** // Wavefunction(s) for diagram number 10 - FFV1_1( w_fp[4], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1_1( w_fp[4], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 10 - FFV1_0( w_fp[1], w_fp[10], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[1], w_fp[10], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 10 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -495,10 +499,10 @@ namespace mg5amcCpu // *** DIAGRAM 11 OF 14 *** // Wavefunction(s) for diagram number 11 - FFV1_2( w_fp[0], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1_2( w_fp[0], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 11 - FFV1_0( w_fp[10], w_fp[5], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[5], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 11 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -511,10 +515,10 @@ namespace mg5amcCpu // *** DIAGRAM 12 OF 14 *** // Wavefunction(s) for diagram number 12 - FFV1_2( w_fp[0], w_fp[8], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1_2( w_fp[0], w_fp[8], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 12 - FFV1_0( w_fp[10], w_fp[5], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[5], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 12 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -527,10 +531,10 @@ namespace mg5amcCpu // *** DIAGRAM 13 OF 14 *** // Wavefunction(s) for diagram number 13 - FFV1_2( w_fp[0], w_fp[7], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1_2( w_fp[0], w_fp[7], COUPs[1], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 13 - FFV1_0( w_fp[6], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 13 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -546,7 +550,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 14 - FFV1_0( w_fp[10], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 14 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uu_ttxuu/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uu_ttxuu/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uu_ttxuu/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uu_ttxuu/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uu_ttxuu/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uu_ttxuu/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uu_ttxuu/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/CPPProcess.cc index 942339bab4..d26fff01c7 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/CPPProcess.cc @@ -215,7 +215,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -227,7 +229,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -343,12 +347,12 @@ namespace mg5amcCpu ixxxxx( momenta, 0., cHel[ihel][5], -1, w_fp[5], 5 ); - FFV1P0_3( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[5], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[7] ); - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[3], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -361,10 +365,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 7 *** // Wavefunction(s) for diagram number 2 - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[8], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -377,10 +381,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 7 *** // Wavefunction(s) for diagram number 3 - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 3 - VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -391,10 +395,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 7 *** // Wavefunction(s) for diagram number 4 - FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[3] ); + helas_CD_FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[3] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[3], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -407,10 +411,10 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 7 *** // Wavefunction(s) for diagram number 5 - FFV1_1( w_fp[4], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[3] ); + helas_CD_FFV1_1( w_fp[4], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[3] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[5], w_fp[3], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[3], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -423,10 +427,10 @@ namespace mg5amcCpu // *** DIAGRAM 6 OF 7 *** // Wavefunction(s) for diagram number 6 - FFV1_2( w_fp[0], w_fp[7], COUPs[1], 1.0, 0., 0., w_fp[3] ); + helas_CD_FFV1_2( w_fp[0], w_fp[7], COUPs[1], 1.0, 0., 0., w_fp[3] ); // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[3], w_fp[1], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[1], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -439,10 +443,10 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 7 *** // Wavefunction(s) for diagram number 7 - FFV1_2( w_fp[0], w_fp[8], COUPs[1], 1.0, 0., 0., w_fp[3] ); + helas_CD_FFV1_2( w_fp[0], w_fp[8], COUPs[1], 1.0, 0., 0., w_fp[3] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[3], w_fp[1], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[1], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxccx/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/CPPProcess.cc index e33137dace..08f3cf627b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/CPPProcess.cc @@ -207,7 +207,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -219,7 +221,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -335,12 +339,12 @@ namespace mg5amcCpu vxxxxx( momenta, 0., cHel[ihel][5], +1, w_fp[5], 5 ); - VVV1P0_1( w_fp[4], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); - FFV1_1( w_fp[1], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_VVV1P0_1( w_fp[4], w_fp[5], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[1], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[0], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[0], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -353,10 +357,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 36 *** // Wavefunction(s) for diagram number 2 - FFV1_2( w_fp[0], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_FFV1_2( w_fp[0], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[8], w_fp[1], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[1], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -369,10 +373,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 36 *** // Wavefunction(s) for diagram number 3 - FFV1P0_3( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 3 - VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -385,10 +389,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 36 *** // Wavefunction(s) for diagram number 4 - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[3], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -401,10 +405,10 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 36 *** // Wavefunction(s) for diagram number 5 - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[9], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -417,11 +421,11 @@ namespace mg5amcCpu // *** DIAGRAM 6 OF 36 *** // Wavefunction(s) for diagram number 6 - FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); - FFV1_2( w_fp[3], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[6] ); + helas_CD_FFV1_1( w_fp[2], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_2( w_fp[3], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[6] ); // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[6], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -432,11 +436,11 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 36 *** // Wavefunction(s) for diagram number 7 - FFV1_1( w_fp[1], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[10] ); - FFV1P0_3( w_fp[3], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[11] ); + helas_CD_FFV1_1( w_fp[1], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[0], w_fp[10], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[0], w_fp[10], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -447,10 +451,10 @@ namespace mg5amcCpu // *** DIAGRAM 8 OF 36 *** // Wavefunction(s) for diagram number 8 - FFV1_2( w_fp[0], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[12] ); + helas_CD_FFV1_2( w_fp[0], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[12] ); // Amplitude(s) for diagram number 8 - FFV1_0( w_fp[12], w_fp[1], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[1], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 8 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -461,10 +465,10 @@ namespace mg5amcCpu // *** DIAGRAM 9 OF 36 *** // Wavefunction(s) for diagram number 9 - FFV1_1( w_fp[9], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_1( w_fp[9], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 9 - FFV1_0( w_fp[3], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 9 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -478,7 +482,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 10 - VVV1_0( w_fp[5], w_fp[8], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[5], w_fp[8], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 10 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -489,11 +493,11 @@ namespace mg5amcCpu // *** DIAGRAM 11 OF 36 *** // Wavefunction(s) for diagram number 11 - FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); - FFV1_1( w_fp[2], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_2( w_fp[3], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); + helas_CD_FFV1_1( w_fp[2], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 11 - FFV1_0( w_fp[11], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[11], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 11 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -504,10 +508,10 @@ namespace mg5amcCpu // *** DIAGRAM 12 OF 36 *** // Wavefunction(s) for diagram number 12 - FFV1P0_3( w_fp[11], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1P0_3( w_fp[11], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 12 - FFV1_0( w_fp[0], w_fp[10], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[0], w_fp[10], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 12 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -521,7 +525,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 13 - FFV1_0( w_fp[12], w_fp[1], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[1], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 13 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -532,10 +536,10 @@ namespace mg5amcCpu // *** DIAGRAM 14 OF 36 *** // Wavefunction(s) for diagram number 14 - FFV1_2( w_fp[11], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); + helas_CD_FFV1_2( w_fp[11], w_fp[5], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); // Amplitude(s) for diagram number 14 - FFV1_0( w_fp[14], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 14 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -549,7 +553,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 15 - VVV1_0( w_fp[5], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[5], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 15 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -560,11 +564,11 @@ namespace mg5amcCpu // *** DIAGRAM 16 OF 36 *** // Wavefunction(s) for diagram number 16 - FFV1_1( w_fp[1], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[9] ); - FFV1P0_3( w_fp[0], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[14] ); + helas_CD_FFV1_1( w_fp[1], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1P0_3( w_fp[0], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[14] ); // Amplitude(s) for diagram number 16 - FFV1_0( w_fp[3], w_fp[13], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 16 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -578,7 +582,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 17 - FFV1_0( w_fp[6], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 17 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -592,7 +596,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 18 - FFV1_0( w_fp[12], w_fp[9], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[9], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 18 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -603,10 +607,10 @@ namespace mg5amcCpu // *** DIAGRAM 19 OF 36 *** // Wavefunction(s) for diagram number 19 - FFV1_1( w_fp[9], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[11] ); + helas_CD_FFV1_1( w_fp[9], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 19 - FFV1_0( w_fp[0], w_fp[11], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[0], w_fp[11], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 19 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -620,7 +624,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 20 - VVV1_0( w_fp[5], w_fp[7], w_fp[14], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[5], w_fp[7], w_fp[14], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 20 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -631,11 +635,11 @@ namespace mg5amcCpu // *** DIAGRAM 21 OF 36 *** // Wavefunction(s) for diagram number 21 - FFV1_2( w_fp[0], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[14] ); - FFV1P0_3( w_fp[14], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[11] ); + helas_CD_FFV1_2( w_fp[0], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[14] ); + helas_CD_FFV1P0_3( w_fp[14], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 21 - FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 21 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -649,7 +653,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 22 - FFV1_0( w_fp[6], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 22 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -663,7 +667,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 23 - FFV1_0( w_fp[14], w_fp[10], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[10], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 23 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -674,10 +678,10 @@ namespace mg5amcCpu // *** DIAGRAM 24 OF 36 *** // Wavefunction(s) for diagram number 24 - FFV1_2( w_fp[14], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1_2( w_fp[14], w_fp[5], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 24 - FFV1_0( w_fp[9], w_fp[1], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[1], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 24 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -691,7 +695,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 25 - VVV1_0( w_fp[5], w_fp[7], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[5], w_fp[7], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 25 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -702,10 +706,10 @@ namespace mg5amcCpu // *** DIAGRAM 26 OF 36 *** // Wavefunction(s) for diagram number 26 - FFV1_1( w_fp[13], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); + helas_CD_FFV1_1( w_fp[13], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[11] ); // Amplitude(s) for diagram number 26 - FFV1_0( w_fp[3], w_fp[11], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[11], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 26 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -716,10 +720,10 @@ namespace mg5amcCpu // *** DIAGRAM 27 OF 36 *** // Wavefunction(s) for diagram number 27 - VVV1P0_1( w_fp[4], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[11] ); + helas_CD_VVV1P0_1( w_fp[4], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[11] ); // Amplitude(s) for diagram number 27 - FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 27 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -730,10 +734,10 @@ namespace mg5amcCpu // *** DIAGRAM 28 OF 36 *** // Wavefunction(s) for diagram number 28 - FFV1_2( w_fp[6], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_2( w_fp[6], w_fp[4], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 28 - FFV1_0( w_fp[13], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 28 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -747,7 +751,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 29 - FFV1_0( w_fp[6], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[2], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 29 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -758,10 +762,10 @@ namespace mg5amcCpu // *** DIAGRAM 30 OF 36 *** // Wavefunction(s) for diagram number 30 - FFV1_1( w_fp[10], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1_1( w_fp[10], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 30 - FFV1_0( w_fp[0], w_fp[6], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[0], w_fp[6], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 30 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -772,10 +776,10 @@ namespace mg5amcCpu // *** DIAGRAM 31 OF 36 *** // Wavefunction(s) for diagram number 31 - VVV1P0_1( w_fp[4], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_VVV1P0_1( w_fp[4], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 31 - FFV1_0( w_fp[0], w_fp[10], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[0], w_fp[10], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 31 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -786,10 +790,10 @@ namespace mg5amcCpu // *** DIAGRAM 32 OF 36 *** // Wavefunction(s) for diagram number 32 - FFV1_2( w_fp[12], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1_2( w_fp[12], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 32 - FFV1_0( w_fp[10], w_fp[1], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[1], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 32 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -803,7 +807,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 33 - FFV1_0( w_fp[12], w_fp[1], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[1], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 33 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -817,17 +821,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 34 - VVVV1_0( w_fp[4], w_fp[5], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[4], w_fp[5], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] -= 1. / 2. * amp_sv[0]; jamp_sv[3] += 1. / 2. * amp_sv[0]; jamp_sv[4] += 1. / 2. * amp_sv[0]; jamp_sv[5] -= 1. / 2. * amp_sv[0]; - VVVV3_0( w_fp[4], w_fp[5], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV3_0( w_fp[4], w_fp[5], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] -= 1. / 2. * amp_sv[0]; jamp_sv[5] -= 1. / 2. * amp_sv[0]; jamp_sv[9] += 1. / 2. * amp_sv[0]; jamp_sv[10] += 1. / 2. * amp_sv[0]; - VVVV4_0( w_fp[4], w_fp[5], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV4_0( w_fp[4], w_fp[5], w_fp[7], w_fp[8], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] -= 1. / 2. * amp_sv[0]; jamp_sv[4] -= 1. / 2. * amp_sv[0]; jamp_sv[9] += 1. / 2. * amp_sv[0]; @@ -839,7 +843,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 35 - VVV1_0( w_fp[5], w_fp[8], w_fp[6], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[5], w_fp[8], w_fp[6], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 35 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -855,7 +859,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 36 - VVV1_0( w_fp[5], w_fp[7], w_fp[11], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[5], w_fp[7], w_fp[11], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 36 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxgg/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/CPPProcess.cc index bfef77f27a..edd5ccaf2c 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/CPPProcess.cc @@ -207,7 +207,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -219,7 +221,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -335,12 +339,12 @@ namespace mg5amcCpu ixxxxx( momenta, 0., cHel[ihel][5], -1, w_fp[5], 5 ); - FFV1P0_3( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[5], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[7] ); - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[3], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -353,10 +357,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 14 *** // Wavefunction(s) for diagram number 2 - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[8], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -369,10 +373,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 14 *** // Wavefunction(s) for diagram number 3 - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 3 - VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -383,10 +387,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 14 *** // Wavefunction(s) for diagram number 4 - FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[9], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -399,10 +403,10 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 14 *** // Wavefunction(s) for diagram number 5 - FFV1_1( w_fp[4], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1_1( w_fp[4], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[5], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -415,12 +419,12 @@ namespace mg5amcCpu // *** DIAGRAM 6 OF 14 *** // Wavefunction(s) for diagram number 6 - FFV1P0_3( w_fp[0], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[9] ); - FFV1P0_3( w_fp[5], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[6] ); - FFV1_1( w_fp[2], w_fp[9], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[10] ); + helas_CD_FFV1P0_3( w_fp[0], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1_1( w_fp[2], w_fp[9], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[10] ); // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[3], w_fp[10], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[10], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -433,10 +437,10 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 14 *** // Wavefunction(s) for diagram number 7 - FFV1_2( w_fp[3], w_fp[9], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[10] ); + helas_CD_FFV1_2( w_fp[3], w_fp[9], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[10] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[10], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -452,7 +456,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 8 - VVV1_0( w_fp[9], w_fp[6], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[9], w_fp[6], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 8 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -463,10 +467,10 @@ namespace mg5amcCpu // *** DIAGRAM 9 OF 14 *** // Wavefunction(s) for diagram number 9 - FFV1_2( w_fp[5], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1_2( w_fp[5], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 9 - FFV1_0( w_fp[10], w_fp[1], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[1], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 9 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -479,10 +483,10 @@ namespace mg5amcCpu // *** DIAGRAM 10 OF 14 *** // Wavefunction(s) for diagram number 10 - FFV1_1( w_fp[1], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1_1( w_fp[1], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 10 - FFV1_0( w_fp[5], w_fp[10], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[10], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 10 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -495,10 +499,10 @@ namespace mg5amcCpu // *** DIAGRAM 11 OF 14 *** // Wavefunction(s) for diagram number 11 - FFV1_2( w_fp[0], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1_2( w_fp[0], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 11 - FFV1_0( w_fp[10], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[4], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 11 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -511,10 +515,10 @@ namespace mg5amcCpu // *** DIAGRAM 12 OF 14 *** // Wavefunction(s) for diagram number 12 - FFV1_2( w_fp[0], w_fp[8], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1_2( w_fp[0], w_fp[8], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 12 - FFV1_0( w_fp[10], w_fp[4], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[4], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 12 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -527,10 +531,10 @@ namespace mg5amcCpu // *** DIAGRAM 13 OF 14 *** // Wavefunction(s) for diagram number 13 - FFV1_2( w_fp[0], w_fp[7], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1_2( w_fp[0], w_fp[7], COUPs[1], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 13 - FFV1_0( w_fp[6], w_fp[1], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[1], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 13 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -546,7 +550,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 14 - FFV1_0( w_fp[10], w_fp[1], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[1], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 14 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uux_ttxuux/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/CPPProcess.cc index ce462b9537..8db2d41c78 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/CPPProcess.cc @@ -209,7 +209,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -221,7 +223,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -337,12 +341,12 @@ namespace mg5amcCpu ixxxxx( momenta, 0., cHel[ihel][5], -1, w_fp[5], 5 ); - FFV1P0_3( w_fp[4], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[5], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[7] ); - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[4], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[3], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -355,10 +359,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 7 *** // Wavefunction(s) for diagram number 2 - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[8], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -371,10 +375,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 7 *** // Wavefunction(s) for diagram number 3 - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 3 - VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -385,10 +389,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 7 *** // Wavefunction(s) for diagram number 4 - FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[3] ); + helas_CD_FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[3] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[3], w_fp[1], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[1], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -401,10 +405,10 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 7 *** // Wavefunction(s) for diagram number 5 - FFV1_1( w_fp[1], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[3] ); + helas_CD_FFV1_1( w_fp[1], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[3] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[5], w_fp[3], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[3], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -417,10 +421,10 @@ namespace mg5amcCpu // *** DIAGRAM 6 OF 7 *** // Wavefunction(s) for diagram number 6 - FFV1_2( w_fp[4], w_fp[7], COUPs[1], 1.0, 0., 0., w_fp[3] ); + helas_CD_FFV1_2( w_fp[4], w_fp[7], COUPs[1], 1.0, 0., 0., w_fp[3] ); // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[3], w_fp[0], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[0], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -433,10 +437,10 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 7 *** // Wavefunction(s) for diagram number 7 - FFV1_2( w_fp[4], w_fp[8], COUPs[1], 1.0, 0., 0., w_fp[3] ); + helas_CD_FFV1_2( w_fp[4], w_fp[8], COUPs[1], 1.0, 0., 0., w_fp[3] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[3], w_fp[0], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[0], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxcx_ttxuxcx/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxux_ttxuxux/CPPProcess.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxux_ttxuxux/CPPProcess.cc index 66c50546c0..6828609429 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxux_ttxuxux/CPPProcess.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxux_ttxuxux/CPPProcess.cc @@ -207,7 +207,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -219,7 +221,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -335,12 +339,12 @@ namespace mg5amcCpu ixxxxx( momenta, 0., cHel[ihel][5], -1, w_fp[5], 5 ); - FFV1P0_3( w_fp[4], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[5], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[7] ); - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[4], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[3], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -353,10 +357,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 14 *** // Wavefunction(s) for diagram number 2 - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[8], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[8], w_fp[2], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -369,10 +373,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 14 *** // Wavefunction(s) for diagram number 3 - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 3 - VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[6], w_fp[7], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -383,10 +387,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 14 *** // Wavefunction(s) for diagram number 4 - FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[9], w_fp[1], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[1], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -399,10 +403,10 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 14 *** // Wavefunction(s) for diagram number 5 - FFV1_1( w_fp[1], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1_1( w_fp[1], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[5], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -415,12 +419,12 @@ namespace mg5amcCpu // *** DIAGRAM 6 OF 14 *** // Wavefunction(s) for diagram number 6 - FFV1P0_3( w_fp[4], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[9] ); - FFV1P0_3( w_fp[5], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[6] ); - FFV1_1( w_fp[2], w_fp[9], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[10] ); + helas_CD_FFV1P0_3( w_fp[4], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[0], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1_1( w_fp[2], w_fp[9], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[10] ); // Amplitude(s) for diagram number 6 - FFV1_0( w_fp[3], w_fp[10], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[10], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -433,10 +437,10 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 14 *** // Wavefunction(s) for diagram number 7 - FFV1_2( w_fp[3], w_fp[9], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[10] ); + helas_CD_FFV1_2( w_fp[3], w_fp[9], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[10] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[10], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[2], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -452,7 +456,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 8 - VVV1_0( w_fp[9], w_fp[6], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV1_0( w_fp[9], w_fp[6], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 8 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -463,10 +467,10 @@ namespace mg5amcCpu // *** DIAGRAM 9 OF 14 *** // Wavefunction(s) for diagram number 9 - FFV1_2( w_fp[5], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1_2( w_fp[5], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 9 - FFV1_0( w_fp[10], w_fp[0], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[0], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 9 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -479,10 +483,10 @@ namespace mg5amcCpu // *** DIAGRAM 10 OF 14 *** // Wavefunction(s) for diagram number 10 - FFV1_1( w_fp[0], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1_1( w_fp[0], w_fp[9], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 10 - FFV1_0( w_fp[5], w_fp[10], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[10], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 10 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -495,10 +499,10 @@ namespace mg5amcCpu // *** DIAGRAM 11 OF 14 *** // Wavefunction(s) for diagram number 11 - FFV1_2( w_fp[4], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1_2( w_fp[4], w_fp[6], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 11 - FFV1_0( w_fp[10], w_fp[1], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[1], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 11 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -511,10 +515,10 @@ namespace mg5amcCpu // *** DIAGRAM 12 OF 14 *** // Wavefunction(s) for diagram number 12 - FFV1_2( w_fp[4], w_fp[8], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1_2( w_fp[4], w_fp[8], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 12 - FFV1_0( w_fp[10], w_fp[1], w_fp[6], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[1], w_fp[6], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 12 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -527,10 +531,10 @@ namespace mg5amcCpu // *** DIAGRAM 13 OF 14 *** // Wavefunction(s) for diagram number 13 - FFV1_2( w_fp[4], w_fp[7], COUPs[1], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1_2( w_fp[4], w_fp[7], COUPs[1], 1.0, 0., 0., w_fp[6] ); // Amplitude(s) for diagram number 13 - FFV1_0( w_fp[6], w_fp[0], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[0], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 13 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -546,7 +550,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 14 - FFV1_0( w_fp[10], w_fp[0], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[10], w_fp[0], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 14 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxux_ttxuxux/HelAmps.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxux_ttxuxux/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxux_ttxuxux/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxux_ttxuxux/check_sa.cc b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxux_ttxuxux/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxux_ttxuxux/check_sa.cc +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/P2_uxux_ttxuxux/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/cudacpp.mk b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/pp_tt012j.mad/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/pp_tt012j.mad/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/pp_tt012j.mad/src/HelAmps_sm.h b/epochX/cudacpp/pp_tt012j.mad/src/HelAmps_sm.h index bcf4333c78..624de4a7b3 100644 --- a/epochX/cudacpp/pp_tt012j.mad/src/HelAmps_sm.h +++ b/epochX/cudacpp/pp_tt012j.mad/src/HelAmps_sm.h @@ -1400,8 +1400,358 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVV1_0 VVV1_0 +#define helas_CI_VVV1_0 VVV1_0 +#define helas_CD_VVV1P0_1 VVV1P0_1 +#define helas_CI_VVV1P0_1 VVV1P0_1 +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 +#define helas_CD_FFV1P0_3 FFV1P0_3 +#define helas_CI_FFV1P0_3 FFV1P0_3 +#define helas_CD_VVVV1_0 VVVV1_0 +#define helas_CI_VVVV1_0 VVVV1_0 +#define helas_CD_VVVV1P0_1 VVVV1P0_1 +#define helas_CI_VVVV1P0_1 VVVV1P0_1 +#define helas_CD_VVVV3_0 VVVV3_0 +#define helas_CI_VVVV3_0 VVVV3_0 +#define helas_CD_VVVV3P0_1 VVVV3P0_1 +#define helas_CI_VVVV3P0_1 VVVV3P0_1 +#define helas_CD_VVVV4_0 VVVV4_0 +#define helas_CI_VVVV4_0 VVVV4_0 +#define helas_CD_VVVV4P0_1 VVVV4P0_1 +#define helas_CI_VVVV4P0_1 VVVV4P0_1 + +#else + +#define helas_CD_VVV1_0 linker_CD_VVV1_0 +#define helas_CI_VVV1_0 linker_CI_VVV1_0 +#define helas_CD_VVV1P0_1 linker_CD_VVV1P0_1 +#define helas_CI_VVV1P0_1 linker_CI_VVV1P0_1 +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 +#define helas_CD_FFV1P0_3 linker_CD_FFV1P0_3 +#define helas_CI_FFV1P0_3 linker_CI_FFV1P0_3 +#define helas_CD_VVVV1_0 linker_CD_VVVV1_0 +#define helas_CI_VVVV1_0 linker_CI_VVVV1_0 +#define helas_CD_VVVV1P0_1 linker_CD_VVVV1P0_1 +#define helas_CI_VVVV1P0_1 linker_CI_VVVV1P0_1 +#define helas_CD_VVVV3_0 linker_CD_VVVV3_0 +#define helas_CI_VVVV3_0 linker_CI_VVVV3_0 +#define helas_CD_VVVV3P0_1 linker_CD_VVVV3P0_1 +#define helas_CI_VVVV3P0_1 linker_CI_VVVV3P0_1 +#define helas_CD_VVVV4_0 linker_CD_VVVV4_0 +#define helas_CI_VVVV4_0 linker_CI_VVVV4_0 +#define helas_CD_VVVV4P0_1 linker_CD_VVVV4P0_1 +#define helas_CI_VVVV4P0_1 linker_CI_VVVV4P0_1 + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + //-------------------------------------------------------------------------- + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV3P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV4P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_sm_H diff --git a/epochX/cudacpp/pp_tt012j.mad/src/cudacpp_config.mk b/epochX/cudacpp/pp_tt012j.mad/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/pp_tt012j.mad/src/cudacpp_config.mk +++ b/epochX/cudacpp/pp_tt012j.mad/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/pp_tt012j.mad/src/mgOnGpuConfig.h b/epochX/cudacpp/pp_tt012j.mad/src/mgOnGpuConfig.h index 858546db00..cf6a228859 100644 --- a/epochX/cudacpp/pp_tt012j.mad/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/pp_tt012j.mad/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/smeft_gg_tttt.mad/CODEGEN_mad_smeft_gg_tttt_log.txt b/epochX/cudacpp/smeft_gg_tttt.mad/CODEGEN_mad_smeft_gg_tttt_log.txt index d55f30f145..7d5ba7f16f 100644 --- a/epochX/cudacpp/smeft_gg_tttt.mad/CODEGEN_mad_smeft_gg_tttt_log.txt +++ b/epochX/cudacpp/smeft_gg_tttt.mad/CODEGEN_mad_smeft_gg_tttt_log.txt @@ -77,7 +77,7 @@ INFO: load vertices DEBUG: MG5 converter defines FFFF26 to Gamma(-2,-4,-3)*Gamma(-2,2,-6)*Gamma(-1,-6,-5)*Gamma(-1,4,-4)*ProjP(-5,1)*ProjP(-3,3) + Gamma(-2,-4,-3)*Gamma(-2,4,-6)*Gamma(-1,-6,-5)*Gamma(-1,2,-4)*ProjP(-5,3)*ProjP(-3,1) + Gamma(-2,-4,-3)*Gamma(-2,2,-6)*Gamma(-1,-6,-5)*Gamma(-1,4,-4)*ProjM(-5,1)*ProjM(-3,3) + Gamma(-2,-4,-3)*Gamma(-2,4,-6)*Gamma(-1,-6,-5)*Gamma(-1,2,-4)*ProjM(-5,3)*ProjM(-3,1)  DEBUG: MG5 converter defines FFFF27 to ProjP(2,1)*ProjP(4,3) + ProjM(2,1)*ProjM(4,3)  DEBUG: MG5 converter defines FFFF112 to ProjM(2,3)*ProjM(4,1) + ProjP(2,3)*ProjP(4,1)  -DEBUG: model prefixing takes 0.13804030418395996  +DEBUG: model prefixing takes 0.14253568649291992  INFO: Change particles name to pass to MG5 convention Defined multiparticle p = g u c d s u~ c~ d~ s~ Defined multiparticle j = g u c d s u~ c~ d~ s~ @@ -92,7 +92,7 @@ INFO: Please specify coupling orders to bypass this step. INFO: Trying coupling order WEIGHTED<=4: WEIGTHED IS QCD+2*QED+99*SMHLOOP+99*NP+99*NPshifts+99*NPprop+99*NPcpv+NPcbb+NPcbB+NPcbBB+NPcbd1+NPcbd8+NPcbe+NPcbG+NPcbH+NPcbj1+NPcbj8+NPcbl+NPcbu1+NPcbu8+NPcbW+NPcdB+NPcdd1+NPcdd8+NPcdG+NPcdH+NPcdW+NPceB+NPced+NPcee+NPceH+NPceu+NPceW+NPcG+NPcGtil+NPcH+NPcHB+NPcHbox+NPcHbq+NPcHBtil+NPcHd+NPcHDD+NPcHe+NPcHG+NPcHGtil+NPcHj1+NPcHj3+NPcHl1+NPcHl3+NPcHQ1+NPcHQ3+NPcHt+NPcHtb+NPcHu+NPcHud+NPcHW+NPcHWB+NPcHWBtil+NPcHWtil+NPcjd1+NPcjd8+NPcje+NPcjj11+NPcjj18+NPcjj31+NPcjj38+NPcjQbd1+NPcjQbd8+NPcjQtu1+NPcjQtu8+NPcjtQd1+NPcjtQd8+NPcju1+NPcju8+NPcjujd1+NPcjujd11+NPcjujd8+NPcjujd81+NPcjuQb1+NPcjuQb8+NPcld+NPcle+NPclebQ+NPcledj+NPcleju1+NPcleju3+NPcleQt1+NPcleQt3+NPclj1+NPclj3+NPcll+NPcll1+NPclu+NPcQb1+NPcQb8+NPcQd1+NPcQd8+NPcQe+NPcQj11+NPcQj18+NPcQj31+NPcQj38+NPcQl1+NPcQl3+NPcQQ1+NPcQQ8+NPcQt1+NPcQt8+NPcQtjd1+NPcQtjd8+NPcQtQb1+NPcQtQb8+NPcQu1+NPcQu8+NPcQujb1+NPcQujb8+NPctB+NPctb1+NPctb8+NPctd1+NPctd8+NPcte+NPctG+NPctH+NPctj1+NPctj8+NPctl+NPctt+NPctu1+NPctu8+NPctW+NPcuB+NPcud1+NPcud8+NPcuG+NPcuH+NPcutbd1+NPcutbd8+NPcuu1+NPcuu8+NPcuW+NPcW+NPcWtil+NPQjujb8 INFO: Trying process: g g > t t~ t t~ WEIGHTED<=4 @1 INFO: Process has 72 diagrams -1 processes with 72 diagrams generated in 3.673 s +1 processes with 72 diagrams generated in 3.838 s Total: 1 processes with 72 diagrams output madevent_simd ../TMPOUT/CODEGEN_mad_smeft_gg_tttt --hel_recycling=False --vector_size=32 Load PLUGIN.CUDACPP_OUTPUT @@ -114,8 +114,8 @@ INFO: Organizing processes into subprocess groups INFO: Generating Helas calls for process: g g > t t~ t t~ WEIGHTED<=4 @1 INFO: Processing color information for process: g g > t t~ t t~ @1 INFO: Creating files in directory P1_gg_ttxttx -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -131,25 +131,25 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g g > t t~ t t~ WEIGHTED<=4 @1 INFO: Finding symmetric diagrams for subprocess group gg_ttxttx DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_smeft_gg_tttt/SubProcesses/P1_gg_ttxttx [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  70 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 34: 34, 35: 35, 36: 36, 37: 37, 38: 38, 39: 39, 40: 40, 41: 41, 42: 42, 43: 43, 44: 44, 45: 45, 46: 46, 47: 47, 48: 48, 49: 49, 50: 50, 51: 51, 52: 52, 53: 53, 54: 54, 55: 55, 56: 56, 57: 57, 58: 58, 59: 59, 60: 60, 61: 61, 62: 62, 63: 63, 64: 64, 65: 65, 66: 66, 67: 68, 68: 69, 69: 71, 70: 72} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 34: 34, 35: 35, 36: 36, 37: 37, 38: 38, 39: 39, 40: 40, 41: 41, 42: 42, 43: 43, 44: 44, 45: 45, 46: 46, 47: 47, 48: 48, 49: 49, 50: 50, 51: 51, 52: 52, 53: 53, 54: 54, 55: 55, 56: 56, 57: 57, 58: 58, 59: 59, 60: 60, 61: 61, 62: 62, 63: 63, 64: 64, 65: 65, 66: 66, 68: 67, 69: 68, 71: 69, 72: 70} [model_handling.py at line 1545]  -Generated helas calls for 1 subprocesses (72 diagrams) in 0.185 s -Wrote files for 119 helas calls in 0.432 s +DEBUG: len(subproc_diagrams_for_config) =  70 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 34: 34, 35: 35, 36: 36, 37: 37, 38: 38, 39: 39, 40: 40, 41: 41, 42: 42, 43: 43, 44: 44, 45: 45, 46: 46, 47: 47, 48: 48, 49: 49, 50: 50, 51: 51, 52: 52, 53: 53, 54: 54, 55: 55, 56: 56, 57: 57, 58: 58, 59: 59, 60: 60, 61: 61, 62: 62, 63: 63, 64: 64, 65: 65, 66: 66, 67: 68, 68: 69, 69: 71, 70: 72} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 34: 34, 35: 35, 36: 36, 37: 37, 38: 38, 39: 39, 40: 40, 41: 41, 42: 42, 43: 43, 44: 44, 45: 45, 46: 46, 47: 47, 48: 48, 49: 49, 50: 50, 51: 51, 52: 52, 53: 53, 54: 54, 55: 55, 56: 56, 57: 57, 58: 58, 59: 59, 60: 60, 61: 61, 62: 62, 63: 63, 64: 64, 65: 65, 66: 66, 68: 67, 69: 68, 71: 69, 72: 70} [model_handling.py at line 1626]  +Generated helas calls for 1 subprocesses (72 diagrams) in 0.193 s +Wrote files for 119 helas calls in 0.445 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV5 routines ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVVV1 routines ALOHA: aloha creates VVVV9 routines ALOHA: aloha creates VVVV10 routines -ALOHA: aloha creates 5 routines in 0.317 s +ALOHA: aloha creates 5 routines in 0.331 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV5 routines ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVVV1 routines ALOHA: aloha creates VVVV9 routines ALOHA: aloha creates VVVV10 routines -ALOHA: aloha creates 10 routines in 0.333 s +ALOHA: aloha creates 10 routines in 0.344 s VVV5 VVV5 FFV1 @@ -161,6 +161,8 @@ ALOHA: aloha creates 10 routines in 0.333 s VVVV10 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_smeft_gg_tttt/src/./HelAmps_SMEFTsim_topU3l_MwScheme_UFO.h INFO: Created file HelAmps_SMEFTsim_topU3l_MwScheme_UFO.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_smeft_gg_tttt/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_smeft_gg_tttt/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_smeft_gg_tttt/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_smeft_gg_tttt/src/./Parameters_SMEFTsim_topU3l_MwScheme_UFO.h @@ -182,10 +184,7 @@ DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_smeft_g patching file auto_dsig1.f patching file driver.f patching file matrix1.f -Hunk #2 succeeded at 191 (offset 48 lines). -Hunk #3 succeeded at 269 (offset 48 lines). -Hunk #4 succeeded at 297 (offset 48 lines). -Hunk #5 succeeded at 342 (offset 48 lines). +Hunk #2 succeeded at 268 (offset 48 lines). DEBUG: p.returncode =  0 [output.py at line 242]  Output to directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_smeft_gg_tttt done. Type "launch" to generate events from this process, or see @@ -193,9 +192,9 @@ Type "launch" to generate events from this process, or see Run "open index.html" to see more information about this process. quit -real 0m7.220s -user 0m6.848s -sys 0m0.283s +real 0m7.445s +user 0m7.114s +sys 0m0.296s Code generation completed in 7 seconds ************************************************************ * * diff --git a/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/HelAmps.cc b/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..a5fef21de4 --- /dev/null +++ b/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/HelAmps.cc @@ -0,0 +1,331 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV5_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV5_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV5_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV5_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV5P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV5P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV5P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV5P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV1_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV1_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV9_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV9_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV9_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV9_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV10_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV10_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV10_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV10_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/P1_gg_ttxttx/CPPProcess.cc b/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/P1_gg_ttxttx/CPPProcess.cc index a8d954b7ff..c2a07a90d7 100644 --- a/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/P1_gg_ttxttx/CPPProcess.cc +++ b/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/P1_gg_ttxttx/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -332,12 +336,12 @@ namespace mg5amcCpu ixxxxx( momenta, cIPD[0], cHel[ihel][5], -1, w_fp[5], 5 ); - VVV5P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); - FFV1_1( w_fp[4], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_VVV5P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[4], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[5], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -350,10 +354,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 72 *** // Wavefunction(s) for diagram number 2 - FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[9], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -366,10 +370,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 72 *** // Wavefunction(s) for diagram number 3 - FFV1P0_3( w_fp[5], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 3 - VVV5_0( w_fp[6], w_fp[7], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[6], w_fp[7], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -382,11 +386,11 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 72 *** // Wavefunction(s) for diagram number 4 - FFV1P0_3( w_fp[5], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[11] ); - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[11] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[12], w_fp[4], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[4], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -402,7 +406,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[3], w_fp[8], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[8], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -415,10 +419,10 @@ namespace mg5amcCpu // *** DIAGRAM 6 OF 72 *** // Wavefunction(s) for diagram number 6 - FFV1P0_3( w_fp[3], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 6 - VVV5_0( w_fp[6], w_fp[11], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[6], w_fp[11], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -431,10 +435,10 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 72 *** // Wavefunction(s) for diagram number 7 - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[5], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 7 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -450,7 +454,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 8 - FFV1_0( w_fp[9], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 8 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -466,7 +470,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 9 - FFV1_0( w_fp[3], w_fp[13], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 9 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -482,7 +486,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 10 - FFV1_0( w_fp[12], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 10 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -495,12 +499,12 @@ namespace mg5amcCpu // *** DIAGRAM 11 OF 72 *** // Wavefunction(s) for diagram number 11 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); - FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); - FFV1P0_3( w_fp[5], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 11 - FFV1_0( w_fp[13], w_fp[4], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[4], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 11 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -514,7 +518,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 12 - FFV1_0( w_fp[13], w_fp[12], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[12], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 12 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -525,11 +529,11 @@ namespace mg5amcCpu // *** DIAGRAM 13 OF 72 *** // Wavefunction(s) for diagram number 13 - FFV1_1( w_fp[4], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[6] ); - FFV1P0_3( w_fp[3], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[14] ); + helas_CD_FFV1_1( w_fp[4], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[14] ); // Amplitude(s) for diagram number 13 - FFV1_0( w_fp[5], w_fp[6], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[6], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 13 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -543,7 +547,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 14 - FFV1_0( w_fp[3], w_fp[6], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[6], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 14 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -554,10 +558,10 @@ namespace mg5amcCpu // *** DIAGRAM 15 OF 72 *** // Wavefunction(s) for diagram number 15 - FFV1_2( w_fp[5], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[15] ); + helas_CD_FFV1_2( w_fp[5], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[15] ); // Amplitude(s) for diagram number 15 - FFV1_0( w_fp[15], w_fp[4], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[4], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 15 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -571,7 +575,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 16 - FFV1_0( w_fp[15], w_fp[12], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[12], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 16 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -582,10 +586,10 @@ namespace mg5amcCpu // *** DIAGRAM 17 OF 72 *** // Wavefunction(s) for diagram number 17 - FFV1_1( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_1( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); // Amplitude(s) for diagram number 17 - FFV1_0( w_fp[5], w_fp[16], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[16], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 17 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -599,7 +603,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 18 - VVV5_0( w_fp[1], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 18 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -613,7 +617,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 19 - FFV1_0( w_fp[3], w_fp[16], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[16], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 19 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -627,7 +631,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 20 - VVV5_0( w_fp[1], w_fp[10], w_fp[14], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[10], w_fp[14], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 20 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -638,12 +642,12 @@ namespace mg5amcCpu // *** DIAGRAM 21 OF 72 *** // Wavefunction(s) for diagram number 21 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); - FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); - FFV1P0_3( w_fp[14], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); + helas_CD_FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1P0_3( w_fp[14], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 21 - FFV1_0( w_fp[5], w_fp[16], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[16], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 21 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -657,7 +661,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 22 - FFV1_0( w_fp[14], w_fp[16], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[16], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 22 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -668,10 +672,10 @@ namespace mg5amcCpu // *** DIAGRAM 23 OF 72 *** // Wavefunction(s) for diagram number 23 - FFV1P0_3( w_fp[14], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[12] ); + helas_CD_FFV1P0_3( w_fp[14], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[12] ); // Amplitude(s) for diagram number 23 - FFV1_0( w_fp[5], w_fp[6], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[6], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 23 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -685,7 +689,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 24 - FFV1_0( w_fp[14], w_fp[6], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[6], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 24 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -699,7 +703,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 25 - FFV1_0( w_fp[15], w_fp[4], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[4], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 25 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -713,7 +717,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 26 - FFV1_0( w_fp[15], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 26 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -724,10 +728,10 @@ namespace mg5amcCpu // *** DIAGRAM 27 OF 72 *** // Wavefunction(s) for diagram number 27 - FFV1_2( w_fp[14], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[17] ); + helas_CD_FFV1_2( w_fp[14], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[17] ); // Amplitude(s) for diagram number 27 - FFV1_0( w_fp[17], w_fp[4], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[17], w_fp[4], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 27 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -741,7 +745,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 28 - VVV5_0( w_fp[1], w_fp[11], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[11], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 28 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -755,7 +759,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 29 - FFV1_0( w_fp[17], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[17], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 29 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -769,7 +773,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 30 - VVV5_0( w_fp[1], w_fp[10], w_fp[12], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[10], w_fp[12], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 30 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -780,11 +784,11 @@ namespace mg5amcCpu // *** DIAGRAM 31 OF 72 *** // Wavefunction(s) for diagram number 31 - FFV1_1( w_fp[4], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); - FFV1P0_3( w_fp[3], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[17] ); + helas_CD_FFV1_1( w_fp[4], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[17] ); // Amplitude(s) for diagram number 31 - FFV1_0( w_fp[5], w_fp[16], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[16], w_fp[17], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 31 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -795,10 +799,10 @@ namespace mg5amcCpu // *** DIAGRAM 32 OF 72 *** // Wavefunction(s) for diagram number 32 - FFV1P0_3( w_fp[5], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 32 - FFV1_0( w_fp[3], w_fp[16], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[16], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 32 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -812,7 +816,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 33 - FFV1_0( w_fp[13], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 33 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -826,7 +830,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 34 - FFV1_0( w_fp[13], w_fp[12], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[12], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 34 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -840,7 +844,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 35 - FFV1_0( w_fp[15], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 35 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -854,7 +858,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 36 - FFV1_0( w_fp[15], w_fp[12], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[12], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 36 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -865,10 +869,10 @@ namespace mg5amcCpu // *** DIAGRAM 37 OF 72 *** // Wavefunction(s) for diagram number 37 - FFV1_1( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); + helas_CD_FFV1_1( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); // Amplitude(s) for diagram number 37 - FFV1_0( w_fp[5], w_fp[14], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[14], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 37 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -882,7 +886,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 38 - VVV5_0( w_fp[1], w_fp[7], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[7], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 38 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -896,7 +900,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 39 - FFV1_0( w_fp[3], w_fp[14], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 39 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -910,7 +914,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 40 - VVV5_0( w_fp[1], w_fp[11], w_fp[17], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[11], w_fp[17], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 40 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -921,11 +925,11 @@ namespace mg5amcCpu // *** DIAGRAM 41 OF 72 *** // Wavefunction(s) for diagram number 41 - FFV1_2( w_fp[5], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[17] ); - FFV1P0_3( w_fp[17], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[14] ); + helas_CD_FFV1_2( w_fp[5], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[17] ); + helas_CD_FFV1P0_3( w_fp[17], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[14] ); // Amplitude(s) for diagram number 41 - FFV1_0( w_fp[3], w_fp[16], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[16], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 41 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -939,7 +943,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 42 - FFV1_0( w_fp[17], w_fp[16], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[17], w_fp[16], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 42 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -950,10 +954,10 @@ namespace mg5amcCpu // *** DIAGRAM 43 OF 72 *** // Wavefunction(s) for diagram number 43 - FFV1P0_3( w_fp[17], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1P0_3( w_fp[17], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 43 - FFV1_0( w_fp[13], w_fp[4], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[4], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 43 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -967,7 +971,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 44 - FFV1_0( w_fp[13], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 44 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -981,7 +985,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 45 - FFV1_0( w_fp[3], w_fp[6], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[6], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 45 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -995,7 +999,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 46 - FFV1_0( w_fp[17], w_fp[6], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[17], w_fp[6], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 46 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1006,10 +1010,10 @@ namespace mg5amcCpu // *** DIAGRAM 47 OF 72 *** // Wavefunction(s) for diagram number 47 - FFV1_2( w_fp[17], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_2( w_fp[17], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); // Amplitude(s) for diagram number 47 - FFV1_0( w_fp[12], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 47 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1023,7 +1027,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 48 - VVV5_0( w_fp[1], w_fp[7], w_fp[14], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[7], w_fp[14], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 48 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1037,7 +1041,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 49 - FFV1_0( w_fp[12], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 49 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1051,7 +1055,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 50 - VVV5_0( w_fp[1], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 50 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1062,10 +1066,10 @@ namespace mg5amcCpu // *** DIAGRAM 51 OF 72 *** // Wavefunction(s) for diagram number 51 - FFV1_1( w_fp[16], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_1( w_fp[16], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 51 - FFV1_0( w_fp[5], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 51 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1076,10 +1080,10 @@ namespace mg5amcCpu // *** DIAGRAM 52 OF 72 *** // Wavefunction(s) for diagram number 52 - VVV5P0_1( w_fp[0], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[12] ); + helas_CD_VVV5P0_1( w_fp[0], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[12] ); // Amplitude(s) for diagram number 52 - FFV1_0( w_fp[5], w_fp[16], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[16], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 52 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1093,7 +1097,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 53 - FFV1_0( w_fp[3], w_fp[9], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 53 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1104,10 +1108,10 @@ namespace mg5amcCpu // *** DIAGRAM 54 OF 72 *** // Wavefunction(s) for diagram number 54 - VVV5P0_1( w_fp[0], w_fp[10], COUPs[0], 1.0, 0., 0., w_fp[9] ); + helas_CD_VVV5P0_1( w_fp[0], w_fp[10], COUPs[0], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 54 - FFV1_0( w_fp[3], w_fp[16], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[16], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 54 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1118,10 +1122,10 @@ namespace mg5amcCpu // *** DIAGRAM 55 OF 72 *** // Wavefunction(s) for diagram number 55 - FFV1_2( w_fp[13], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_2( w_fp[13], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); // Amplitude(s) for diagram number 55 - FFV1_0( w_fp[16], w_fp[4], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[4], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 55 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1132,10 +1136,10 @@ namespace mg5amcCpu // *** DIAGRAM 56 OF 72 *** // Wavefunction(s) for diagram number 56 - VVV5P0_1( w_fp[0], w_fp[11], COUPs[0], 1.0, 0., 0., w_fp[14] ); + helas_CD_VVV5P0_1( w_fp[0], w_fp[11], COUPs[0], 1.0, 0., 0., w_fp[14] ); // Amplitude(s) for diagram number 56 - FFV1_0( w_fp[13], w_fp[4], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[4], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 56 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1149,7 +1153,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 57 - FFV1_0( w_fp[16], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 57 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1163,7 +1167,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 58 - FFV1_0( w_fp[13], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 58 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1174,10 +1178,10 @@ namespace mg5amcCpu // *** DIAGRAM 59 OF 72 *** // Wavefunction(s) for diagram number 59 - FFV1_1( w_fp[6], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_1( w_fp[6], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 59 - FFV1_0( w_fp[5], w_fp[13], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[13], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 59 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1188,10 +1192,10 @@ namespace mg5amcCpu // *** DIAGRAM 60 OF 72 *** // Wavefunction(s) for diagram number 60 - VVV5P0_1( w_fp[0], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[16] ); + helas_CD_VVV5P0_1( w_fp[0], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[16] ); // Amplitude(s) for diagram number 60 - FFV1_0( w_fp[5], w_fp[6], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[6], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 60 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1205,7 +1209,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 61 - FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 61 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1219,7 +1223,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 62 - FFV1_0( w_fp[3], w_fp[6], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[6], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 62 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1230,10 +1234,10 @@ namespace mg5amcCpu // *** DIAGRAM 63 OF 72 *** // Wavefunction(s) for diagram number 63 - FFV1_2( w_fp[15], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[6] ); + helas_CD_FFV1_2( w_fp[15], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[6] ); // Amplitude(s) for diagram number 63 - FFV1_0( w_fp[6], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 63 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1247,7 +1251,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 64 - FFV1_0( w_fp[15], w_fp[4], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[4], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 64 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1261,7 +1265,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 65 - FFV1_0( w_fp[6], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 65 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1275,7 +1279,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 66 - FFV1_0( w_fp[15], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 66 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1289,17 +1293,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 67 - VVVV1_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += 1. / 2. * amp_sv[0]; jamp_sv[2] -= 1. / 2. * amp_sv[0]; jamp_sv[9] -= 1. / 2. * amp_sv[0]; jamp_sv[10] += 1. / 2. * amp_sv[0]; - VVVV9_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV9_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); jamp_sv[1] += 1. / 2. * amp_sv[0]; jamp_sv[5] -= 1. / 2. * amp_sv[0]; jamp_sv[6] -= 1. / 2. * amp_sv[0]; jamp_sv[10] += 1. / 2. * amp_sv[0]; - VVVV10_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV10_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); jamp_sv[2] += 1. / 2. * amp_sv[0]; jamp_sv[5] -= 1. / 2. * amp_sv[0]; jamp_sv[6] -= 1. / 2. * amp_sv[0]; @@ -1311,7 +1315,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 68 - VVV5_0( w_fp[1], w_fp[10], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[10], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 68 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1327,7 +1331,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 69 - VVV5_0( w_fp[1], w_fp[7], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[7], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 69 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1343,17 +1347,17 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 70 - VVVV1_0( w_fp[0], w_fp[1], w_fp[11], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[1], w_fp[11], w_fp[8], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= 1. / 2. * amp_sv[0]; jamp_sv[3] += 1. / 2. * amp_sv[0]; jamp_sv[8] += 1. / 2. * amp_sv[0]; jamp_sv[11] -= 1. / 2. * amp_sv[0]; - VVVV9_0( w_fp[0], w_fp[1], w_fp[11], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV9_0( w_fp[0], w_fp[1], w_fp[11], w_fp[8], COUPs[2], 1.0, &_fp[0] ); jamp_sv[0] -= 1. / 2. * amp_sv[0]; jamp_sv[4] += 1. / 2. * amp_sv[0]; jamp_sv[7] += 1. / 2. * amp_sv[0]; jamp_sv[11] -= 1. / 2. * amp_sv[0]; - VVVV10_0( w_fp[0], w_fp[1], w_fp[11], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV10_0( w_fp[0], w_fp[1], w_fp[11], w_fp[8], COUPs[2], 1.0, &_fp[0] ); jamp_sv[3] -= 1. / 2. * amp_sv[0]; jamp_sv[4] += 1. / 2. * amp_sv[0]; jamp_sv[7] += 1. / 2. * amp_sv[0]; @@ -1365,7 +1369,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 71 - VVV5_0( w_fp[1], w_fp[8], w_fp[14], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[8], w_fp[14], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 71 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -1381,7 +1385,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 72 - VVV5_0( w_fp[1], w_fp[11], w_fp[12], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[11], w_fp[12], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 72 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/P1_gg_ttxttx/HelAmps.cc b/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/P1_gg_ttxttx/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/P1_gg_ttxttx/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/P1_gg_ttxttx/check_sa.cc b/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/P1_gg_ttxttx/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/P1_gg_ttxttx/check_sa.cc +++ b/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/P1_gg_ttxttx/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/P1_gg_ttxttx/matrix1.pdf b/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/P1_gg_ttxttx/matrix1.pdf index 39cdc07f21..421aa3be87 100644 Binary files a/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/P1_gg_ttxttx/matrix1.pdf and b/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/P1_gg_ttxttx/matrix1.pdf differ diff --git a/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/cudacpp.mk b/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/smeft_gg_tttt.mad/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/smeft_gg_tttt.mad/src/HelAmps_SMEFTsim_topU3l_MwScheme_UFO.h b/epochX/cudacpp/smeft_gg_tttt.mad/src/HelAmps_SMEFTsim_topU3l_MwScheme_UFO.h index b1af58c440..d664b36c32 100644 --- a/epochX/cudacpp/smeft_gg_tttt.mad/src/HelAmps_SMEFTsim_topU3l_MwScheme_UFO.h +++ b/epochX/cudacpp/smeft_gg_tttt.mad/src/HelAmps_SMEFTsim_topU3l_MwScheme_UFO.h @@ -1253,8 +1253,268 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVV5_0 VVV5_0 +#define helas_CI_VVV5_0 VVV5_0 +#define helas_CD_VVV5P0_1 VVV5P0_1 +#define helas_CI_VVV5P0_1 VVV5P0_1 +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 +#define helas_CD_FFV1P0_3 FFV1P0_3 +#define helas_CI_FFV1P0_3 FFV1P0_3 +#define helas_CD_VVVV1_0 VVVV1_0 +#define helas_CI_VVVV1_0 VVVV1_0 +#define helas_CD_VVVV9_0 VVVV9_0 +#define helas_CI_VVVV9_0 VVVV9_0 +#define helas_CD_VVVV10_0 VVVV10_0 +#define helas_CI_VVVV10_0 VVVV10_0 + +#else + +#define helas_CD_VVV5_0 linker_CD_VVV5_0 +#define helas_CI_VVV5_0 linker_CI_VVV5_0 +#define helas_CD_VVV5P0_1 linker_CD_VVV5P0_1 +#define helas_CI_VVV5P0_1 linker_CI_VVV5P0_1 +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 +#define helas_CD_FFV1P0_3 linker_CD_FFV1P0_3 +#define helas_CI_FFV1P0_3 linker_CI_FFV1P0_3 +#define helas_CD_VVVV1_0 linker_CD_VVVV1_0 +#define helas_CI_VVVV1_0 linker_CI_VVVV1_0 +#define helas_CD_VVVV9_0 linker_CD_VVVV9_0 +#define helas_CI_VVVV9_0 linker_CI_VVVV9_0 +#define helas_CD_VVVV10_0 linker_CD_VVVV10_0 +#define helas_CI_VVVV10_0 linker_CI_VVVV10_0 + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV5_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV5_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV5P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV5P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + //-------------------------------------------------------------------------- + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV9_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV9_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV10_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV10_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_SMEFTsim_topU3l_MwScheme_UFO_H diff --git a/epochX/cudacpp/smeft_gg_tttt.mad/src/cudacpp_config.mk b/epochX/cudacpp/smeft_gg_tttt.mad/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/smeft_gg_tttt.mad/src/cudacpp_config.mk +++ b/epochX/cudacpp/smeft_gg_tttt.mad/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/smeft_gg_tttt.mad/src/mgOnGpuConfig.h b/epochX/cudacpp/smeft_gg_tttt.mad/src/mgOnGpuConfig.h index 858546db00..cf6a228859 100644 --- a/epochX/cudacpp/smeft_gg_tttt.mad/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/smeft_gg_tttt.mad/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/smeft_gg_tttt.sa/CODEGEN_cudacpp_smeft_gg_tttt_log.txt b/epochX/cudacpp/smeft_gg_tttt.sa/CODEGEN_cudacpp_smeft_gg_tttt_log.txt index 4fb7228286..0b61fdbda6 100644 --- a/epochX/cudacpp/smeft_gg_tttt.sa/CODEGEN_cudacpp_smeft_gg_tttt_log.txt +++ b/epochX/cudacpp/smeft_gg_tttt.sa/CODEGEN_cudacpp_smeft_gg_tttt_log.txt @@ -77,7 +77,7 @@ INFO: load vertices DEBUG: MG5 converter defines FFFF26 to Gamma(-2,-4,-3)*Gamma(-2,2,-6)*Gamma(-1,-6,-5)*Gamma(-1,4,-4)*ProjP(-5,1)*ProjP(-3,3) + Gamma(-2,-4,-3)*Gamma(-2,4,-6)*Gamma(-1,-6,-5)*Gamma(-1,2,-4)*ProjP(-5,3)*ProjP(-3,1) + Gamma(-2,-4,-3)*Gamma(-2,2,-6)*Gamma(-1,-6,-5)*Gamma(-1,4,-4)*ProjM(-5,1)*ProjM(-3,3) + Gamma(-2,-4,-3)*Gamma(-2,4,-6)*Gamma(-1,-6,-5)*Gamma(-1,2,-4)*ProjM(-5,3)*ProjM(-3,1)  DEBUG: MG5 converter defines FFFF27 to ProjP(2,1)*ProjP(4,3) + ProjM(2,1)*ProjM(4,3)  DEBUG: MG5 converter defines FFFF112 to ProjM(2,3)*ProjM(4,1) + ProjP(2,3)*ProjP(4,1)  -DEBUG: model prefixing takes 0.13859224319458008  +DEBUG: model prefixing takes 0.14379262924194336  INFO: Change particles name to pass to MG5 convention Defined multiparticle p = g u c d s u~ c~ d~ s~ Defined multiparticle j = g u c d s u~ c~ d~ s~ @@ -92,7 +92,7 @@ INFO: Please specify coupling orders to bypass this step. INFO: Trying coupling order WEIGHTED<=4: WEIGTHED IS QCD+2*QED+99*SMHLOOP+99*NP+99*NPshifts+99*NPprop+99*NPcpv+NPcbb+NPcbB+NPcbBB+NPcbd1+NPcbd8+NPcbe+NPcbG+NPcbH+NPcbj1+NPcbj8+NPcbl+NPcbu1+NPcbu8+NPcbW+NPcdB+NPcdd1+NPcdd8+NPcdG+NPcdH+NPcdW+NPceB+NPced+NPcee+NPceH+NPceu+NPceW+NPcG+NPcGtil+NPcH+NPcHB+NPcHbox+NPcHbq+NPcHBtil+NPcHd+NPcHDD+NPcHe+NPcHG+NPcHGtil+NPcHj1+NPcHj3+NPcHl1+NPcHl3+NPcHQ1+NPcHQ3+NPcHt+NPcHtb+NPcHu+NPcHud+NPcHW+NPcHWB+NPcHWBtil+NPcHWtil+NPcjd1+NPcjd8+NPcje+NPcjj11+NPcjj18+NPcjj31+NPcjj38+NPcjQbd1+NPcjQbd8+NPcjQtu1+NPcjQtu8+NPcjtQd1+NPcjtQd8+NPcju1+NPcju8+NPcjujd1+NPcjujd11+NPcjujd8+NPcjujd81+NPcjuQb1+NPcjuQb8+NPcld+NPcle+NPclebQ+NPcledj+NPcleju1+NPcleju3+NPcleQt1+NPcleQt3+NPclj1+NPclj3+NPcll+NPcll1+NPclu+NPcQb1+NPcQb8+NPcQd1+NPcQd8+NPcQe+NPcQj11+NPcQj18+NPcQj31+NPcQj38+NPcQl1+NPcQl3+NPcQQ1+NPcQQ8+NPcQt1+NPcQt8+NPcQtjd1+NPcQtjd8+NPcQtQb1+NPcQtQb8+NPcQu1+NPcQu8+NPcQujb1+NPcQujb8+NPctB+NPctb1+NPctb8+NPctd1+NPctd8+NPcte+NPctG+NPctH+NPctj1+NPctj8+NPctl+NPctt+NPctu1+NPctu8+NPctW+NPcuB+NPcud1+NPcud8+NPcuG+NPcuH+NPcutbd1+NPcutbd8+NPcuu1+NPcuu8+NPcuW+NPcW+NPcWtil+NPQjujb8 INFO: Trying process: g g > t t~ t t~ WEIGHTED<=4 @1 INFO: Process has 72 diagrams -1 processes with 72 diagrams generated in 3.821 s +1 processes with 72 diagrams generated in 3.829 s Total: 1 processes with 72 diagrams output standalone_cudacpp ../TMPOUT/CODEGEN_cudacpp_smeft_gg_tttt Load PLUGIN.CUDACPP_OUTPUT @@ -115,14 +115,14 @@ INFO: Creating files in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TM FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_smeft_gg_tttt/SubProcesses/P1_Sigma_SMEFTsim_topU3l_MwScheme_UFO_gg_ttxttx/./CPPProcess.h FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_smeft_gg_tttt/SubProcesses/P1_Sigma_SMEFTsim_topU3l_MwScheme_UFO_gg_ttxttx/./CPPProcess.cc INFO: Created files CPPProcess.h and CPPProcess.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_smeft_gg_tttt/SubProcesses/P1_Sigma_SMEFTsim_topU3l_MwScheme_UFO_gg_ttxttx/. -Generated helas calls for 1 subprocesses (72 diagrams) in 0.186 s +Generated helas calls for 1 subprocesses (72 diagrams) in 0.195 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV5 routines ALOHA: aloha creates FFV1 routines ALOHA: aloha creates VVVV1 routines ALOHA: aloha creates VVVV9 routines ALOHA: aloha creates VVVV10 routines -ALOHA: aloha creates 5 routines in 0.316 s +ALOHA: aloha creates 5 routines in 0.331 s VVV5 VVV5 FFV1 @@ -134,6 +134,8 @@ ALOHA: aloha creates 5 routines in 0.316 s VVVV10 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_smeft_gg_tttt/src/./HelAmps_SMEFTsim_topU3l_MwScheme_UFO.h INFO: Created file HelAmps_SMEFTsim_topU3l_MwScheme_UFO.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_smeft_gg_tttt/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_smeft_gg_tttt/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_smeft_gg_tttt/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_smeft_gg_tttt/src/./Parameters_SMEFTsim_topU3l_MwScheme_UFO.h @@ -142,7 +144,7 @@ INFO: Created files Parameters_SMEFTsim_topU3l_MwScheme_UFO.h and Parameters_SME INFO: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_smeft_gg_tttt/src/. and /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_smeft_gg_tttt/src/. quit -real 0m5.206s -user 0m5.107s -sys 0m0.076s -Code generation completed in 5 seconds +real 0m5.290s +user 0m5.191s +sys 0m0.065s +Code generation completed in 6 seconds diff --git a/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/HelAmps.cc b/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..a5fef21de4 --- /dev/null +++ b/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/HelAmps.cc @@ -0,0 +1,331 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV5_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV5_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV5_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVV5_0( allV1, allV2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV5P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV5P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV5P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV5P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ) + { + return FFV1P0_3( allF1, allF2, allCOUP, Ccoeff, M3, W3, allV3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV1_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV1_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV9_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV9_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV9_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV9_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV10_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV10_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV10_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVVV10_0( allV1, allV2, allV3, allV4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/P1_Sigma_SMEFTsim_topU3l_MwScheme_UFO_gg_ttxttx/CPPProcess.cc b/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/P1_Sigma_SMEFTsim_topU3l_MwScheme_UFO_gg_ttxttx/CPPProcess.cc index c0c2f73b73..aabaa8a0cc 100644 --- a/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/P1_Sigma_SMEFTsim_topU3l_MwScheme_UFO_gg_ttxttx/CPPProcess.cc +++ b/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/P1_Sigma_SMEFTsim_topU3l_MwScheme_UFO_gg_ttxttx/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -332,12 +336,12 @@ namespace mg5amcCpu ixxxxx( momenta, cIPD[0], cHel[ihel][5], -1, w_fp[5], 5 ); - VVV5P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[6] ); - FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); - FFV1_1( w_fp[4], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); + helas_CD_VVV5P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[7] ); + helas_CD_FFV1_1( w_fp[4], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[8] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[5], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[8], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -349,10 +353,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 72 *** // Wavefunction(s) for diagram number 2 - FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_2( w_fp[5], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[9], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -364,10 +368,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 72 *** // Wavefunction(s) for diagram number 3 - FFV1P0_3( w_fp[5], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[10] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[10] ); // Amplitude(s) for diagram number 3 - VVV5_0( w_fp[6], w_fp[7], w_fp[10], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[6], w_fp[7], w_fp[10], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -379,11 +383,11 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 72 *** // Wavefunction(s) for diagram number 4 - FFV1P0_3( w_fp[5], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[11] ); - FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[11] ); + helas_CD_FFV1_2( w_fp[3], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); // Amplitude(s) for diagram number 4 - FFV1_0( w_fp[12], w_fp[4], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[4], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -398,7 +402,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 5 - FFV1_0( w_fp[3], w_fp[8], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[8], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -410,10 +414,10 @@ namespace mg5amcCpu // *** DIAGRAM 6 OF 72 *** // Wavefunction(s) for diagram number 6 - FFV1P0_3( w_fp[3], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[8] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[8] ); // Amplitude(s) for diagram number 6 - VVV5_0( w_fp[6], w_fp[11], w_fp[8], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[6], w_fp[11], w_fp[8], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -425,10 +429,10 @@ namespace mg5amcCpu // *** DIAGRAM 7 OF 72 *** // Wavefunction(s) for diagram number 7 - FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_1( w_fp[2], w_fp[6], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 7 - FFV1_0( w_fp[5], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[13], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -443,7 +447,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 8 - FFV1_0( w_fp[9], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[9], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -458,7 +462,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 9 - FFV1_0( w_fp[3], w_fp[13], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -473,7 +477,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 10 - FFV1_0( w_fp[12], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -485,12 +489,12 @@ namespace mg5amcCpu // *** DIAGRAM 11 OF 72 *** // Wavefunction(s) for diagram number 11 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); - FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); - FFV1P0_3( w_fp[5], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_2( w_fp[3], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 11 - FFV1_0( w_fp[13], w_fp[4], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[4], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -503,7 +507,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 12 - FFV1_0( w_fp[13], w_fp[12], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[12], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -513,11 +517,11 @@ namespace mg5amcCpu // *** DIAGRAM 13 OF 72 *** // Wavefunction(s) for diagram number 13 - FFV1_1( w_fp[4], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[6] ); - FFV1P0_3( w_fp[3], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[14] ); + helas_CD_FFV1_1( w_fp[4], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[6] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[14] ); // Amplitude(s) for diagram number 13 - FFV1_0( w_fp[5], w_fp[6], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[6], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -530,7 +534,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 14 - FFV1_0( w_fp[3], w_fp[6], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[6], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -540,10 +544,10 @@ namespace mg5amcCpu // *** DIAGRAM 15 OF 72 *** // Wavefunction(s) for diagram number 15 - FFV1_2( w_fp[5], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[15] ); + helas_CD_FFV1_2( w_fp[5], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[15] ); // Amplitude(s) for diagram number 15 - FFV1_0( w_fp[15], w_fp[4], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[4], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -556,7 +560,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 16 - FFV1_0( w_fp[15], w_fp[12], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[12], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -566,10 +570,10 @@ namespace mg5amcCpu // *** DIAGRAM 17 OF 72 *** // Wavefunction(s) for diagram number 17 - FFV1_1( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_1( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); // Amplitude(s) for diagram number 17 - FFV1_0( w_fp[5], w_fp[16], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[16], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -582,7 +586,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 18 - VVV5_0( w_fp[1], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -595,7 +599,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 19 - FFV1_0( w_fp[3], w_fp[16], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[16], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -608,7 +612,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 20 - VVV5_0( w_fp[1], w_fp[10], w_fp[14], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[10], w_fp[14], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -618,12 +622,12 @@ namespace mg5amcCpu // *** DIAGRAM 21 OF 72 *** // Wavefunction(s) for diagram number 21 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); - FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); - FFV1P0_3( w_fp[14], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); + helas_CD_FFV1_1( w_fp[2], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1P0_3( w_fp[14], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 21 - FFV1_0( w_fp[5], w_fp[16], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[16], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -636,7 +640,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 22 - FFV1_0( w_fp[14], w_fp[16], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[16], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -646,10 +650,10 @@ namespace mg5amcCpu // *** DIAGRAM 23 OF 72 *** // Wavefunction(s) for diagram number 23 - FFV1P0_3( w_fp[14], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[12] ); + helas_CD_FFV1P0_3( w_fp[14], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[12] ); // Amplitude(s) for diagram number 23 - FFV1_0( w_fp[5], w_fp[6], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[6], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -662,7 +666,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 24 - FFV1_0( w_fp[14], w_fp[6], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[14], w_fp[6], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -675,7 +679,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 25 - FFV1_0( w_fp[15], w_fp[4], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[4], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -688,7 +692,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 26 - FFV1_0( w_fp[15], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -698,10 +702,10 @@ namespace mg5amcCpu // *** DIAGRAM 27 OF 72 *** // Wavefunction(s) for diagram number 27 - FFV1_2( w_fp[14], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[17] ); + helas_CD_FFV1_2( w_fp[14], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[17] ); // Amplitude(s) for diagram number 27 - FFV1_0( w_fp[17], w_fp[4], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[17], w_fp[4], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -714,7 +718,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 28 - VVV5_0( w_fp[1], w_fp[11], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[11], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -727,7 +731,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 29 - FFV1_0( w_fp[17], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[17], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -740,7 +744,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 30 - VVV5_0( w_fp[1], w_fp[10], w_fp[12], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[10], w_fp[12], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -750,11 +754,11 @@ namespace mg5amcCpu // *** DIAGRAM 31 OF 72 *** // Wavefunction(s) for diagram number 31 - FFV1_1( w_fp[4], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); - FFV1P0_3( w_fp[3], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[17] ); + helas_CD_FFV1_1( w_fp[4], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1P0_3( w_fp[3], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[17] ); // Amplitude(s) for diagram number 31 - FFV1_0( w_fp[5], w_fp[16], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[16], w_fp[17], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -764,10 +768,10 @@ namespace mg5amcCpu // *** DIAGRAM 32 OF 72 *** // Wavefunction(s) for diagram number 32 - FFV1P0_3( w_fp[5], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1P0_3( w_fp[5], w_fp[12], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 32 - FFV1_0( w_fp[3], w_fp[16], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[16], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -780,7 +784,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 33 - FFV1_0( w_fp[13], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -793,7 +797,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 34 - FFV1_0( w_fp[13], w_fp[12], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[12], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -806,7 +810,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 35 - FFV1_0( w_fp[15], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[17], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -819,7 +823,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 36 - FFV1_0( w_fp[15], w_fp[12], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[12], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -829,10 +833,10 @@ namespace mg5amcCpu // *** DIAGRAM 37 OF 72 *** // Wavefunction(s) for diagram number 37 - FFV1_1( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); + helas_CD_FFV1_1( w_fp[12], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[14] ); // Amplitude(s) for diagram number 37 - FFV1_0( w_fp[5], w_fp[14], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[14], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -845,7 +849,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 38 - VVV5_0( w_fp[1], w_fp[7], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[7], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -858,7 +862,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 39 - FFV1_0( w_fp[3], w_fp[14], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[14], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -871,7 +875,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 40 - VVV5_0( w_fp[1], w_fp[11], w_fp[17], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[11], w_fp[17], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -881,11 +885,11 @@ namespace mg5amcCpu // *** DIAGRAM 41 OF 72 *** // Wavefunction(s) for diagram number 41 - FFV1_2( w_fp[5], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[17] ); - FFV1P0_3( w_fp[17], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[14] ); + helas_CD_FFV1_2( w_fp[5], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[17] ); + helas_CD_FFV1P0_3( w_fp[17], w_fp[4], COUPs[1], 1.0, 0., 0., w_fp[14] ); // Amplitude(s) for diagram number 41 - FFV1_0( w_fp[3], w_fp[16], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[16], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -898,7 +902,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 42 - FFV1_0( w_fp[17], w_fp[16], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[17], w_fp[16], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -908,10 +912,10 @@ namespace mg5amcCpu // *** DIAGRAM 43 OF 72 *** // Wavefunction(s) for diagram number 43 - FFV1P0_3( w_fp[17], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[9] ); + helas_CD_FFV1P0_3( w_fp[17], w_fp[2], COUPs[1], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 43 - FFV1_0( w_fp[13], w_fp[4], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[4], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -924,7 +928,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 44 - FFV1_0( w_fp[13], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -937,7 +941,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 45 - FFV1_0( w_fp[3], w_fp[6], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[6], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -950,7 +954,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 46 - FFV1_0( w_fp[17], w_fp[6], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[17], w_fp[6], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -960,10 +964,10 @@ namespace mg5amcCpu // *** DIAGRAM 47 OF 72 *** // Wavefunction(s) for diagram number 47 - FFV1_2( w_fp[17], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); + helas_CD_FFV1_2( w_fp[17], w_fp[1], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[12] ); // Amplitude(s) for diagram number 47 - FFV1_0( w_fp[12], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -976,7 +980,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 48 - VVV5_0( w_fp[1], w_fp[7], w_fp[14], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[7], w_fp[14], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -989,7 +993,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 49 - FFV1_0( w_fp[12], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[12], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1002,7 +1006,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 50 - VVV5_0( w_fp[1], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[8], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1012,10 +1016,10 @@ namespace mg5amcCpu // *** DIAGRAM 51 OF 72 *** // Wavefunction(s) for diagram number 51 - FFV1_1( w_fp[16], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); + helas_CD_FFV1_1( w_fp[16], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[9] ); // Amplitude(s) for diagram number 51 - FFV1_0( w_fp[5], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[9], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1025,10 +1029,10 @@ namespace mg5amcCpu // *** DIAGRAM 52 OF 72 *** // Wavefunction(s) for diagram number 52 - VVV5P0_1( w_fp[0], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[12] ); + helas_CD_VVV5P0_1( w_fp[0], w_fp[8], COUPs[0], 1.0, 0., 0., w_fp[12] ); // Amplitude(s) for diagram number 52 - FFV1_0( w_fp[5], w_fp[16], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[16], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1041,7 +1045,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 53 - FFV1_0( w_fp[3], w_fp[9], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[9], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1051,10 +1055,10 @@ namespace mg5amcCpu // *** DIAGRAM 54 OF 72 *** // Wavefunction(s) for diagram number 54 - VVV5P0_1( w_fp[0], w_fp[10], COUPs[0], 1.0, 0., 0., w_fp[9] ); + helas_CD_VVV5P0_1( w_fp[0], w_fp[10], COUPs[0], 1.0, 0., 0., w_fp[9] ); // Amplitude(s) for diagram number 54 - FFV1_0( w_fp[3], w_fp[16], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[16], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1064,10 +1068,10 @@ namespace mg5amcCpu // *** DIAGRAM 55 OF 72 *** // Wavefunction(s) for diagram number 55 - FFV1_2( w_fp[13], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); + helas_CD_FFV1_2( w_fp[13], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[16] ); // Amplitude(s) for diagram number 55 - FFV1_0( w_fp[16], w_fp[4], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[4], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1077,10 +1081,10 @@ namespace mg5amcCpu // *** DIAGRAM 56 OF 72 *** // Wavefunction(s) for diagram number 56 - VVV5P0_1( w_fp[0], w_fp[11], COUPs[0], 1.0, 0., 0., w_fp[14] ); + helas_CD_VVV5P0_1( w_fp[0], w_fp[11], COUPs[0], 1.0, 0., 0., w_fp[14] ); // Amplitude(s) for diagram number 56 - FFV1_0( w_fp[13], w_fp[4], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[4], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1093,7 +1097,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 57 - FFV1_0( w_fp[16], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[16], w_fp[2], w_fp[10], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1106,7 +1110,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 58 - FFV1_0( w_fp[13], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[13], w_fp[2], w_fp[9], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1116,10 +1120,10 @@ namespace mg5amcCpu // *** DIAGRAM 59 OF 72 *** // Wavefunction(s) for diagram number 59 - FFV1_1( w_fp[6], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); + helas_CD_FFV1_1( w_fp[6], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[13] ); // Amplitude(s) for diagram number 59 - FFV1_0( w_fp[5], w_fp[13], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[13], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1129,10 +1133,10 @@ namespace mg5amcCpu // *** DIAGRAM 60 OF 72 *** // Wavefunction(s) for diagram number 60 - VVV5P0_1( w_fp[0], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[16] ); + helas_CD_VVV5P0_1( w_fp[0], w_fp[7], COUPs[0], 1.0, 0., 0., w_fp[16] ); // Amplitude(s) for diagram number 60 - FFV1_0( w_fp[5], w_fp[6], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[5], w_fp[6], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1145,7 +1149,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 61 - FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[13], w_fp[11], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1158,7 +1162,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 62 - FFV1_0( w_fp[3], w_fp[6], w_fp[14], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[6], w_fp[14], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1168,10 +1172,10 @@ namespace mg5amcCpu // *** DIAGRAM 63 OF 72 *** // Wavefunction(s) for diagram number 63 - FFV1_2( w_fp[15], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[6] ); + helas_CD_FFV1_2( w_fp[15], w_fp[0], COUPs[1], 1.0, cIPD[0], cIPD[1], w_fp[6] ); // Amplitude(s) for diagram number 63 - FFV1_0( w_fp[6], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[4], w_fp[7], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1184,7 +1188,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 64 - FFV1_0( w_fp[15], w_fp[4], w_fp[16], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[4], w_fp[16], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1197,7 +1201,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 65 - FFV1_0( w_fp[6], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[6], w_fp[2], w_fp[8], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1210,7 +1214,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 66 - FFV1_0( w_fp[15], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[15], w_fp[2], w_fp[12], COUPs[1], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1223,7 +1227,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 67 - VVVV1_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1231,7 +1235,7 @@ namespace mg5amcCpu jamp_sv[2] -= 1. / 2. * amp_sv[0]; jamp_sv[9] -= 1. / 2. * amp_sv[0]; jamp_sv[10] += 1. / 2. * amp_sv[0]; - VVVV9_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV9_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1239,7 +1243,7 @@ namespace mg5amcCpu jamp_sv[5] -= 1. / 2. * amp_sv[0]; jamp_sv[6] -= 1. / 2. * amp_sv[0]; jamp_sv[10] += 1. / 2. * amp_sv[0]; - VVVV10_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV10_0( w_fp[0], w_fp[1], w_fp[7], w_fp[10], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1254,7 +1258,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 68 - VVV5_0( w_fp[1], w_fp[10], w_fp[16], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[10], w_fp[16], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1269,7 +1273,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 69 - VVV5_0( w_fp[1], w_fp[7], w_fp[9], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[7], w_fp[9], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1284,7 +1288,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 70 - VVVV1_0( w_fp[0], w_fp[1], w_fp[11], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV1_0( w_fp[0], w_fp[1], w_fp[11], w_fp[8], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1292,7 +1296,7 @@ namespace mg5amcCpu jamp_sv[3] += 1. / 2. * amp_sv[0]; jamp_sv[8] += 1. / 2. * amp_sv[0]; jamp_sv[11] -= 1. / 2. * amp_sv[0]; - VVVV9_0( w_fp[0], w_fp[1], w_fp[11], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV9_0( w_fp[0], w_fp[1], w_fp[11], w_fp[8], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1300,7 +1304,7 @@ namespace mg5amcCpu jamp_sv[4] += 1. / 2. * amp_sv[0]; jamp_sv[7] += 1. / 2. * amp_sv[0]; jamp_sv[11] -= 1. / 2. * amp_sv[0]; - VVVV10_0( w_fp[0], w_fp[1], w_fp[11], w_fp[8], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VVVV10_0( w_fp[0], w_fp[1], w_fp[11], w_fp[8], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1315,7 +1319,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 71 - VVV5_0( w_fp[1], w_fp[8], w_fp[14], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[8], w_fp[14], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -1330,7 +1334,7 @@ namespace mg5amcCpu // (none) // Amplitude(s) for diagram number 72 - VVV5_0( w_fp[1], w_fp[11], w_fp[12], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVV5_0( w_fp[1], w_fp[11], w_fp[12], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif diff --git a/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/P1_Sigma_SMEFTsim_topU3l_MwScheme_UFO_gg_ttxttx/HelAmps.cc b/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/P1_Sigma_SMEFTsim_topU3l_MwScheme_UFO_gg_ttxttx/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/P1_Sigma_SMEFTsim_topU3l_MwScheme_UFO_gg_ttxttx/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/P1_Sigma_SMEFTsim_topU3l_MwScheme_UFO_gg_ttxttx/check_sa.cc b/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/P1_Sigma_SMEFTsim_topU3l_MwScheme_UFO_gg_ttxttx/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/P1_Sigma_SMEFTsim_topU3l_MwScheme_UFO_gg_ttxttx/check_sa.cc +++ b/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/P1_Sigma_SMEFTsim_topU3l_MwScheme_UFO_gg_ttxttx/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/cudacpp.mk b/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/smeft_gg_tttt.sa/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/smeft_gg_tttt.sa/src/HelAmps_SMEFTsim_topU3l_MwScheme_UFO.h b/epochX/cudacpp/smeft_gg_tttt.sa/src/HelAmps_SMEFTsim_topU3l_MwScheme_UFO.h index b1af58c440..d664b36c32 100644 --- a/epochX/cudacpp/smeft_gg_tttt.sa/src/HelAmps_SMEFTsim_topU3l_MwScheme_UFO.h +++ b/epochX/cudacpp/smeft_gg_tttt.sa/src/HelAmps_SMEFTsim_topU3l_MwScheme_UFO.h @@ -1253,8 +1253,268 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVV5_0 VVV5_0 +#define helas_CI_VVV5_0 VVV5_0 +#define helas_CD_VVV5P0_1 VVV5P0_1 +#define helas_CI_VVV5P0_1 VVV5P0_1 +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 +#define helas_CD_FFV1P0_3 FFV1P0_3 +#define helas_CI_FFV1P0_3 FFV1P0_3 +#define helas_CD_VVVV1_0 VVVV1_0 +#define helas_CI_VVVV1_0 VVVV1_0 +#define helas_CD_VVVV9_0 VVVV9_0 +#define helas_CI_VVVV9_0 VVVV9_0 +#define helas_CD_VVVV10_0 VVVV10_0 +#define helas_CI_VVVV10_0 VVVV10_0 + +#else + +#define helas_CD_VVV5_0 linker_CD_VVV5_0 +#define helas_CI_VVV5_0 linker_CI_VVV5_0 +#define helas_CD_VVV5P0_1 linker_CD_VVV5P0_1 +#define helas_CI_VVV5P0_1 linker_CI_VVV5P0_1 +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 +#define helas_CD_FFV1P0_3 linker_CD_FFV1P0_3 +#define helas_CI_FFV1P0_3 linker_CI_FFV1P0_3 +#define helas_CD_VVVV1_0 linker_CD_VVVV1_0 +#define helas_CI_VVVV1_0 linker_CI_VVVV1_0 +#define helas_CD_VVVV9_0 linker_CD_VVVV9_0 +#define helas_CI_VVVV9_0 linker_CI_VVVV9_0 +#define helas_CD_VVVV10_0 linker_CD_VVVV10_0 +#define helas_CI_VVVV10_0 linker_CI_VVVV10_0 + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV5_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV5_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV5P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV5P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (dependent couplings) + __device__ void + linker_CD_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V3[6]' from the input wavefunctions F1[6], F2[6] (independent couplings) + __device__ void + linker_CI_FFV1P0_3( const fptype allF1[], + const fptype allF2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allV3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV1_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + //-------------------------------------------------------------------------- + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV9_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV9_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (dependent couplings) + __device__ void + linker_CD_VVVV10_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], V3[6], V4[6] (independent couplings) + __device__ void + linker_CI_VVVV10_0( const fptype allV1[], + const fptype allV2[], + const fptype allV3[], + const fptype allV4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_SMEFTsim_topU3l_MwScheme_UFO_H diff --git a/epochX/cudacpp/smeft_gg_tttt.sa/src/cudacpp_config.mk b/epochX/cudacpp/smeft_gg_tttt.sa/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/smeft_gg_tttt.sa/src/cudacpp_config.mk +++ b/epochX/cudacpp/smeft_gg_tttt.sa/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/smeft_gg_tttt.sa/src/mgOnGpuConfig.h b/epochX/cudacpp/smeft_gg_tttt.sa/src/mgOnGpuConfig.h index ad528bf8f3..5d79a575e7 100644 --- a/epochX/cudacpp/smeft_gg_tttt.sa/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/smeft_gg_tttt.sa/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/susy_gg_t1t1.mad/CODEGEN_mad_susy_gg_t1t1_log.txt b/epochX/cudacpp/susy_gg_t1t1.mad/CODEGEN_mad_susy_gg_t1t1_log.txt index 49e61427c5..e4b5a44402 100644 --- a/epochX/cudacpp/susy_gg_t1t1.mad/CODEGEN_mad_susy_gg_t1t1_log.txt +++ b/epochX/cudacpp/susy_gg_t1t1.mad/CODEGEN_mad_susy_gg_t1t1_log.txt @@ -554,7 +554,7 @@ INFO: Please specify coupling orders to bypass this step. INFO: Trying coupling order WEIGHTED<=2: WEIGTHED IS QCD+2*QED INFO: Trying process: g g > t1 t1~ WEIGHTED<=2 @1 INFO: Process has 6 diagrams -1 processes with 6 diagrams generated in 0.130 s +1 processes with 6 diagrams generated in 0.127 s Total: 1 processes with 6 diagrams output madevent_simd ../TMPOUT/CODEGEN_mad_susy_gg_t1t1 --hel_recycling=False --vector_size=32 Load PLUGIN.CUDACPP_OUTPUT @@ -576,8 +576,8 @@ INFO: Organizing processes into subprocess groups INFO: Generating Helas calls for process: g g > t1 t1~ WEIGHTED<=2 @1 INFO: Processing color information for process: g g > t1 t1~ @1 INFO: Creating files in directory P1_gg_t1t1x -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -593,21 +593,21 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g g > t1 t1~ WEIGHTED<=2 @1 INFO: Finding symmetric diagrams for subprocess group gg_t1t1x DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_susy_gg_t1t1/SubProcesses/P1_gg_t1t1x [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  5 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 2, 2: 3, 3: 4, 4: 5, 5: 6} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {2: 1, 3: 2, 4: 3, 5: 4, 6: 5} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  5 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 2, 2: 3, 3: 4, 4: 5, 5: 6} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {2: 1, 3: 2, 4: 3, 5: 4, 6: 5} [model_handling.py at line 1626]  Generated helas calls for 1 subprocesses (6 diagrams) in 0.008 s -Wrote files for 16 helas calls in 0.126 s +Wrote files for 16 helas calls in 0.128 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 set of routines with options: P0 ALOHA: aloha creates VSS1 routines ALOHA: aloha creates VVSS1 routines -ALOHA: aloha creates 3 routines in 0.184 s +ALOHA: aloha creates 3 routines in 0.191 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 set of routines with options: P0 ALOHA: aloha creates VSS1 routines ALOHA: aloha creates VVSS1 routines -ALOHA: aloha creates 6 routines in 0.182 s +ALOHA: aloha creates 6 routines in 0.188 s VVV1 VSS1 VSS1 @@ -615,6 +615,8 @@ ALOHA: aloha creates 6 routines in 0.182 s VVSS1 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_susy_gg_t1t1/src/./HelAmps_MSSM_SLHA2.h INFO: Created file HelAmps_MSSM_SLHA2.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_susy_gg_t1t1/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_susy_gg_t1t1/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_susy_gg_t1t1/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_susy_gg_t1t1/src/./Parameters_MSSM_SLHA2.h @@ -636,10 +638,7 @@ DEBUG: cd /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_susy_gg patching file auto_dsig1.f patching file driver.f patching file matrix1.f -Hunk #2 succeeded at 131 (offset -12 lines). -Hunk #3 succeeded at 209 (offset -12 lines). -Hunk #4 succeeded at 237 (offset -12 lines). -Hunk #5 succeeded at 282 (offset -12 lines). +Hunk #2 succeeded at 208 (offset -12 lines). DEBUG: p.returncode =  0 [output.py at line 242]  Output to directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_susy_gg_t1t1 done. Type "launch" to generate events from this process, or see @@ -647,10 +646,10 @@ Type "launch" to generate events from this process, or see Run "open index.html" to see more information about this process. quit -real 0m3.278s -user 0m2.733s -sys 0m0.284s -Code generation completed in 4 seconds +real 0m3.094s +user 0m2.788s +sys 0m0.304s +Code generation completed in 3 seconds ************************************************************ * * * W E L C O M E to * diff --git a/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/HelAmps.cc b/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..625bce6981 --- /dev/null +++ b/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/HelAmps.cc @@ -0,0 +1,213 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], S2[6], S3[6] (dependent couplings) + __device__ void + linker_CD_VSS1_0( const fptype allV1[], + const fptype allS2[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VSS1_0( allV1, allS2, allS3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], S2[6], S3[6] (independent couplings) + __device__ void + linker_CI_VSS1_0( const fptype allV1[], + const fptype allS2[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VSS1_0( allV1, allS2, allS3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S2[6]' from the input wavefunctions V1[6], S3[6] (dependent couplings) + __device__ void + linker_CD_VSS1_2( const fptype allV1[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allS2[] ) + { + return VSS1_2( allV1, allS3, allCOUP, Ccoeff, M2, W2, allS2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S2[6]' from the input wavefunctions V1[6], S3[6] (independent couplings) + __device__ void + linker_CI_VSS1_2( const fptype allV1[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allS2[] ) + { + return VSS1_2( allV1, allS3, allCOUP, Ccoeff, M2, W2, allS2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S3[6]' from the input wavefunctions V1[6], S2[6] (dependent couplings) + __device__ void + linker_CD_VSS1_3( const fptype allV1[], + const fptype allS2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allS3[] ) + { + return VSS1_3( allV1, allS2, allCOUP, Ccoeff, M3, W3, allS3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S3[6]' from the input wavefunctions V1[6], S2[6] (independent couplings) + __device__ void + linker_CI_VSS1_3( const fptype allV1[], + const fptype allS2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allS3[] ) + { + return VSS1_3( allV1, allS2, allCOUP, Ccoeff, M3, W3, allS3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], S3[6], S4[6] (dependent couplings) + __device__ void + linker_CD_VVSS1_0( const fptype allV1[], + const fptype allV2[], + const fptype allS3[], + const fptype allS4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVSS1_0( allV1, allV2, allS3, allS4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], S3[6], S4[6] (independent couplings) + __device__ void + linker_CI_VVSS1_0( const fptype allV1[], + const fptype allV2[], + const fptype allS3[], + const fptype allS4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVSS1_0( allV1, allV2, allS3, allS4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/P1_gg_t1t1x/CPPProcess.cc b/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/P1_gg_t1t1x/CPPProcess.cc index 8eb9974c35..d61f773789 100644 --- a/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/P1_gg_t1t1x/CPPProcess.cc +++ b/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/P1_gg_t1t1x/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -329,18 +333,18 @@ namespace mg5amcCpu sxxxxx( momenta, +1, w_fp[3], 3 ); // Amplitude(s) for diagram number 1 - VVSS1_0( w_fp[0], w_fp[1], w_fp[3], w_fp[2], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVSS1_0( w_fp[0], w_fp[1], w_fp[3], w_fp[2], COUPs[0], 1.0, &_fp[0] ); jamp_sv[1] += amp_sv[0]; - VVSS1_0( w_fp[0], w_fp[1], w_fp[3], w_fp[2], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVSS1_0( w_fp[0], w_fp[1], w_fp[3], w_fp[2], COUPs[0], 1.0, &_fp[0] ); jamp_sv[0] += amp_sv[0]; // *** DIAGRAM 2 OF 6 *** // Wavefunction(s) for diagram number 2 - VVV1P0_1( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[4] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[4] ); // Amplitude(s) for diagram number 2 - VSS1_0( w_fp[4], w_fp[3], w_fp[2], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VSS1_0( w_fp[4], w_fp[3], w_fp[2], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -351,10 +355,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 6 *** // Wavefunction(s) for diagram number 3 - VSS1_2( w_fp[0], w_fp[2], COUPs[2], 1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CD_VSS1_2( w_fp[0], w_fp[2], COUPs[2], 1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 3 - VSS1_0( w_fp[1], w_fp[3], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VSS1_0( w_fp[1], w_fp[3], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -364,10 +368,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 6 *** // Wavefunction(s) for diagram number 4 - VSS1_3( w_fp[0], w_fp[2], COUPs[3], -1.0, cIPD[2], cIPD[3], w_fp[4] ); + helas_CD_VSS1_3( w_fp[0], w_fp[2], COUPs[3], -1.0, cIPD[2], cIPD[3], w_fp[4] ); // Amplitude(s) for diagram number 4 - VSS1_0( w_fp[1], w_fp[3], w_fp[4], COUPs[3], 1.0, &_fp[0] ); + helas_CD_VSS1_0( w_fp[1], w_fp[3], w_fp[4], COUPs[3], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 4 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -377,10 +381,10 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 6 *** // Wavefunction(s) for diagram number 5 - VSS1_3( w_fp[0], w_fp[3], COUPs[2], 1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CD_VSS1_3( w_fp[0], w_fp[3], COUPs[2], 1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 5 - VSS1_0( w_fp[1], w_fp[4], w_fp[2], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VSS1_0( w_fp[1], w_fp[4], w_fp[2], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 5 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -390,10 +394,10 @@ namespace mg5amcCpu // *** DIAGRAM 6 OF 6 *** // Wavefunction(s) for diagram number 6 - VSS1_3( w_fp[0], w_fp[3], COUPs[3], 1.0, cIPD[2], cIPD[3], w_fp[4] ); + helas_CD_VSS1_3( w_fp[0], w_fp[3], COUPs[3], 1.0, cIPD[2], cIPD[3], w_fp[4] ); // Amplitude(s) for diagram number 6 - VSS1_0( w_fp[1], w_fp[2], w_fp[4], COUPs[3], -1.0, &_fp[0] ); + helas_CD_VSS1_0( w_fp[1], w_fp[2], w_fp[4], COUPs[3], -1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 6 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/P1_gg_t1t1x/HelAmps.cc b/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/P1_gg_t1t1x/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/P1_gg_t1t1x/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/P1_gg_t1t1x/check_sa.cc b/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/P1_gg_t1t1x/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/P1_gg_t1t1x/check_sa.cc +++ b/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/P1_gg_t1t1x/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/cudacpp.mk b/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/susy_gg_t1t1.mad/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/susy_gg_t1t1.mad/src/HelAmps_MSSM_SLHA2.h b/epochX/cudacpp/susy_gg_t1t1.mad/src/HelAmps_MSSM_SLHA2.h index dc96852e85..afc3bad07e 100644 --- a/epochX/cudacpp/susy_gg_t1t1.mad/src/HelAmps_MSSM_SLHA2.h +++ b/epochX/cudacpp/susy_gg_t1t1.mad/src/HelAmps_MSSM_SLHA2.h @@ -1073,8 +1073,158 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVV1P0_1 VVV1P0_1 +#define helas_CI_VVV1P0_1 VVV1P0_1 +#define helas_CD_VSS1_0 VSS1_0 +#define helas_CI_VSS1_0 VSS1_0 +#define helas_CD_VSS1_2 VSS1_2 +#define helas_CI_VSS1_2 VSS1_2 +#define helas_CD_VSS1_3 VSS1_3 +#define helas_CI_VSS1_3 VSS1_3 +#define helas_CD_VVSS1_0 VVSS1_0 +#define helas_CI_VVSS1_0 VVSS1_0 + +#else + +#define helas_CD_VVV1P0_1 linker_CD_VVV1P0_1 +#define helas_CI_VVV1P0_1 linker_CI_VVV1P0_1 +#define helas_CD_VSS1_0 linker_CD_VSS1_0 +#define helas_CI_VSS1_0 linker_CI_VSS1_0 +#define helas_CD_VSS1_2 linker_CD_VSS1_2 +#define helas_CI_VSS1_2 linker_CI_VSS1_2 +#define helas_CD_VSS1_3 linker_CD_VSS1_3 +#define helas_CI_VSS1_3 linker_CI_VSS1_3 +#define helas_CD_VVSS1_0 linker_CD_VVSS1_0 +#define helas_CI_VVSS1_0 linker_CI_VVSS1_0 + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + //-------------------------------------------------------------------------- + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], S2[6], S3[6] (dependent couplings) + __device__ void + linker_CD_VSS1_0( const fptype allV1[], + const fptype allS2[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], S2[6], S3[6] (independent couplings) + __device__ void + linker_CI_VSS1_0( const fptype allV1[], + const fptype allS2[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S2[6]' from the input wavefunctions V1[6], S3[6] (dependent couplings) + __device__ void + linker_CD_VSS1_2( const fptype allV1[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allS2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S2[6]' from the input wavefunctions V1[6], S3[6] (independent couplings) + __device__ void + linker_CI_VSS1_2( const fptype allV1[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allS2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S3[6]' from the input wavefunctions V1[6], S2[6] (dependent couplings) + __device__ void + linker_CD_VSS1_3( const fptype allV1[], + const fptype allS2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allS3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S3[6]' from the input wavefunctions V1[6], S2[6] (independent couplings) + __device__ void + linker_CI_VSS1_3( const fptype allV1[], + const fptype allS2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allS3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], S3[6], S4[6] (dependent couplings) + __device__ void + linker_CD_VVSS1_0( const fptype allV1[], + const fptype allV2[], + const fptype allS3[], + const fptype allS4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], S3[6], S4[6] (independent couplings) + __device__ void + linker_CI_VVSS1_0( const fptype allV1[], + const fptype allV2[], + const fptype allS3[], + const fptype allS4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_MSSM_SLHA2_H diff --git a/epochX/cudacpp/susy_gg_t1t1.mad/src/cudacpp_config.mk b/epochX/cudacpp/susy_gg_t1t1.mad/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/susy_gg_t1t1.mad/src/cudacpp_config.mk +++ b/epochX/cudacpp/susy_gg_t1t1.mad/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/susy_gg_t1t1.mad/src/mgOnGpuConfig.h b/epochX/cudacpp/susy_gg_t1t1.mad/src/mgOnGpuConfig.h index 858546db00..cf6a228859 100644 --- a/epochX/cudacpp/susy_gg_t1t1.mad/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/susy_gg_t1t1.mad/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/susy_gg_t1t1.sa/CODEGEN_cudacpp_susy_gg_t1t1_log.txt b/epochX/cudacpp/susy_gg_t1t1.sa/CODEGEN_cudacpp_susy_gg_t1t1_log.txt index 1085728e17..c00973accb 100644 --- a/epochX/cudacpp/susy_gg_t1t1.sa/CODEGEN_cudacpp_susy_gg_t1t1_log.txt +++ b/epochX/cudacpp/susy_gg_t1t1.sa/CODEGEN_cudacpp_susy_gg_t1t1_log.txt @@ -554,7 +554,7 @@ INFO: Please specify coupling orders to bypass this step. INFO: Trying coupling order WEIGHTED<=2: WEIGTHED IS QCD+2*QED INFO: Trying process: g g > t1 t1~ WEIGHTED<=2 @1 INFO: Process has 6 diagrams -1 processes with 6 diagrams generated in 0.124 s +1 processes with 6 diagrams generated in 0.128 s Total: 1 processes with 6 diagrams output standalone_cudacpp ../TMPOUT/CODEGEN_cudacpp_susy_gg_t1t1 Load PLUGIN.CUDACPP_OUTPUT @@ -582,7 +582,7 @@ ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 set of routines with options: P0 ALOHA: aloha creates VSS1 routines ALOHA: aloha creates VVSS1 routines -ALOHA: aloha creates 3 routines in 0.183 s +ALOHA: aloha creates 3 routines in 0.190 s VVV1 VSS1 VSS1 @@ -590,6 +590,8 @@ ALOHA: aloha creates 3 routines in 0.183 s VVSS1 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_susy_gg_t1t1/src/./HelAmps_MSSM_SLHA2.h INFO: Created file HelAmps_MSSM_SLHA2.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_susy_gg_t1t1/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_susy_gg_t1t1/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_susy_gg_t1t1/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_susy_gg_t1t1/src/./Parameters_MSSM_SLHA2.h @@ -598,7 +600,7 @@ INFO: Created files Parameters_MSSM_SLHA2.h and Parameters_MSSM_SLHA2.cc in dire INFO: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_susy_gg_t1t1/src/. and /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_susy_gg_t1t1/src/. quit -real 0m1.401s -user 0m1.286s -sys 0m0.057s -Code generation completed in 1 seconds +real 0m1.376s +user 0m1.301s +sys 0m0.068s +Code generation completed in 2 seconds diff --git a/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/HelAmps.cc b/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..625bce6981 --- /dev/null +++ b/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/HelAmps.cc @@ -0,0 +1,213 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], S2[6], S3[6] (dependent couplings) + __device__ void + linker_CD_VSS1_0( const fptype allV1[], + const fptype allS2[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VSS1_0( allV1, allS2, allS3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], S2[6], S3[6] (independent couplings) + __device__ void + linker_CI_VSS1_0( const fptype allV1[], + const fptype allS2[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VSS1_0( allV1, allS2, allS3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S2[6]' from the input wavefunctions V1[6], S3[6] (dependent couplings) + __device__ void + linker_CD_VSS1_2( const fptype allV1[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allS2[] ) + { + return VSS1_2( allV1, allS3, allCOUP, Ccoeff, M2, W2, allS2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S2[6]' from the input wavefunctions V1[6], S3[6] (independent couplings) + __device__ void + linker_CI_VSS1_2( const fptype allV1[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allS2[] ) + { + return VSS1_2( allV1, allS3, allCOUP, Ccoeff, M2, W2, allS2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S3[6]' from the input wavefunctions V1[6], S2[6] (dependent couplings) + __device__ void + linker_CD_VSS1_3( const fptype allV1[], + const fptype allS2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allS3[] ) + { + return VSS1_3( allV1, allS2, allCOUP, Ccoeff, M3, W3, allS3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S3[6]' from the input wavefunctions V1[6], S2[6] (independent couplings) + __device__ void + linker_CI_VSS1_3( const fptype allV1[], + const fptype allS2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allS3[] ) + { + return VSS1_3( allV1, allS2, allCOUP, Ccoeff, M3, W3, allS3 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], S3[6], S4[6] (dependent couplings) + __device__ void + linker_CD_VVSS1_0( const fptype allV1[], + const fptype allV2[], + const fptype allS3[], + const fptype allS4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVSS1_0( allV1, allV2, allS3, allS4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], S3[6], S4[6] (independent couplings) + __device__ void + linker_CI_VVSS1_0( const fptype allV1[], + const fptype allV2[], + const fptype allS3[], + const fptype allS4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return VVSS1_0( allV1, allV2, allS3, allS4, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_t1t1x/CPPProcess.cc b/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_t1t1x/CPPProcess.cc index 3c0dfad317..d48824a28e 100644 --- a/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_t1t1x/CPPProcess.cc +++ b/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_t1t1x/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -329,12 +333,12 @@ namespace mg5amcCpu sxxxxx( momenta, +1, w_fp[3], 3 ); // Amplitude(s) for diagram number 1 - VVSS1_0( w_fp[0], w_fp[1], w_fp[3], w_fp[2], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVSS1_0( w_fp[0], w_fp[1], w_fp[3], w_fp[2], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif jamp_sv[1] += amp_sv[0]; - VVSS1_0( w_fp[0], w_fp[1], w_fp[3], w_fp[2], COUPs[0], 1.0, &_fp[0] ); + helas_CD_VVSS1_0( w_fp[0], w_fp[1], w_fp[3], w_fp[2], COUPs[0], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -343,10 +347,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 6 *** // Wavefunction(s) for diagram number 2 - VVV1P0_1( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[4] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[1], 1.0, 0., 0., w_fp[4] ); // Amplitude(s) for diagram number 2 - VSS1_0( w_fp[4], w_fp[3], w_fp[2], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VSS1_0( w_fp[4], w_fp[3], w_fp[2], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -356,10 +360,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 6 *** // Wavefunction(s) for diagram number 3 - VSS1_2( w_fp[0], w_fp[2], COUPs[2], 1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CD_VSS1_2( w_fp[0], w_fp[2], COUPs[2], 1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 3 - VSS1_0( w_fp[1], w_fp[3], w_fp[4], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VSS1_0( w_fp[1], w_fp[3], w_fp[4], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -368,10 +372,10 @@ namespace mg5amcCpu // *** DIAGRAM 4 OF 6 *** // Wavefunction(s) for diagram number 4 - VSS1_3( w_fp[0], w_fp[2], COUPs[3], -1.0, cIPD[2], cIPD[3], w_fp[4] ); + helas_CD_VSS1_3( w_fp[0], w_fp[2], COUPs[3], -1.0, cIPD[2], cIPD[3], w_fp[4] ); // Amplitude(s) for diagram number 4 - VSS1_0( w_fp[1], w_fp[3], w_fp[4], COUPs[3], 1.0, &_fp[0] ); + helas_CD_VSS1_0( w_fp[1], w_fp[3], w_fp[4], COUPs[3], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -380,10 +384,10 @@ namespace mg5amcCpu // *** DIAGRAM 5 OF 6 *** // Wavefunction(s) for diagram number 5 - VSS1_3( w_fp[0], w_fp[3], COUPs[2], 1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CD_VSS1_3( w_fp[0], w_fp[3], COUPs[2], 1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 5 - VSS1_0( w_fp[1], w_fp[4], w_fp[2], COUPs[2], 1.0, &_fp[0] ); + helas_CD_VSS1_0( w_fp[1], w_fp[4], w_fp[2], COUPs[2], 1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -392,10 +396,10 @@ namespace mg5amcCpu // *** DIAGRAM 6 OF 6 *** // Wavefunction(s) for diagram number 6 - VSS1_3( w_fp[0], w_fp[3], COUPs[3], 1.0, cIPD[2], cIPD[3], w_fp[4] ); + helas_CD_VSS1_3( w_fp[0], w_fp[3], COUPs[3], 1.0, cIPD[2], cIPD[3], w_fp[4] ); // Amplitude(s) for diagram number 6 - VSS1_0( w_fp[1], w_fp[2], w_fp[4], COUPs[3], -1.0, &_fp[0] ); + helas_CD_VSS1_0( w_fp[1], w_fp[2], w_fp[4], COUPs[3], -1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif diff --git a/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_t1t1x/HelAmps.cc b/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_t1t1x/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_t1t1x/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_t1t1x/check_sa.cc b/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_t1t1x/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_t1t1x/check_sa.cc +++ b/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_t1t1x/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/cudacpp.mk b/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/susy_gg_t1t1.sa/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/susy_gg_t1t1.sa/src/HelAmps_MSSM_SLHA2.h b/epochX/cudacpp/susy_gg_t1t1.sa/src/HelAmps_MSSM_SLHA2.h index dc96852e85..afc3bad07e 100644 --- a/epochX/cudacpp/susy_gg_t1t1.sa/src/HelAmps_MSSM_SLHA2.h +++ b/epochX/cudacpp/susy_gg_t1t1.sa/src/HelAmps_MSSM_SLHA2.h @@ -1073,8 +1073,158 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVV1P0_1 VVV1P0_1 +#define helas_CI_VVV1P0_1 VVV1P0_1 +#define helas_CD_VSS1_0 VSS1_0 +#define helas_CI_VSS1_0 VSS1_0 +#define helas_CD_VSS1_2 VSS1_2 +#define helas_CI_VSS1_2 VSS1_2 +#define helas_CD_VSS1_3 VSS1_3 +#define helas_CI_VSS1_3 VSS1_3 +#define helas_CD_VVSS1_0 VVSS1_0 +#define helas_CI_VVSS1_0 VVSS1_0 + +#else + +#define helas_CD_VVV1P0_1 linker_CD_VVV1P0_1 +#define helas_CI_VVV1P0_1 linker_CI_VVV1P0_1 +#define helas_CD_VSS1_0 linker_CD_VSS1_0 +#define helas_CI_VSS1_0 linker_CI_VSS1_0 +#define helas_CD_VSS1_2 linker_CD_VSS1_2 +#define helas_CI_VSS1_2 linker_CI_VSS1_2 +#define helas_CD_VSS1_3 linker_CD_VSS1_3 +#define helas_CI_VSS1_3 linker_CI_VSS1_3 +#define helas_CD_VVSS1_0 linker_CD_VVSS1_0 +#define helas_CI_VVSS1_0 linker_CI_VVSS1_0 + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + //-------------------------------------------------------------------------- + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], S2[6], S3[6] (dependent couplings) + __device__ void + linker_CD_VSS1_0( const fptype allV1[], + const fptype allS2[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], S2[6], S3[6] (independent couplings) + __device__ void + linker_CI_VSS1_0( const fptype allV1[], + const fptype allS2[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S2[6]' from the input wavefunctions V1[6], S3[6] (dependent couplings) + __device__ void + linker_CD_VSS1_2( const fptype allV1[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allS2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S2[6]' from the input wavefunctions V1[6], S3[6] (independent couplings) + __device__ void + linker_CI_VSS1_2( const fptype allV1[], + const fptype allS3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allS2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S3[6]' from the input wavefunctions V1[6], S2[6] (dependent couplings) + __device__ void + linker_CD_VSS1_3( const fptype allV1[], + const fptype allS2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allS3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'S3[6]' from the input wavefunctions V1[6], S2[6] (independent couplings) + __device__ void + linker_CI_VSS1_3( const fptype allV1[], + const fptype allS2[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M3, + const fptype W3, + fptype allS3[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], S3[6], S4[6] (dependent couplings) + __device__ void + linker_CD_VVSS1_0( const fptype allV1[], + const fptype allV2[], + const fptype allS3[], + const fptype allS4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions V1[6], V2[6], S3[6], S4[6] (independent couplings) + __device__ void + linker_CI_VVSS1_0( const fptype allV1[], + const fptype allV2[], + const fptype allS3[], + const fptype allS4[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_MSSM_SLHA2_H diff --git a/epochX/cudacpp/susy_gg_t1t1.sa/src/cudacpp_config.mk b/epochX/cudacpp/susy_gg_t1t1.sa/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/susy_gg_t1t1.sa/src/cudacpp_config.mk +++ b/epochX/cudacpp/susy_gg_t1t1.sa/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/susy_gg_t1t1.sa/src/mgOnGpuConfig.h b/epochX/cudacpp/susy_gg_t1t1.sa/src/mgOnGpuConfig.h index ad528bf8f3..5d79a575e7 100644 --- a/epochX/cudacpp/susy_gg_t1t1.sa/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/susy_gg_t1t1.sa/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/susy_gg_tt.mad/CODEGEN_mad_susy_gg_tt_log.txt b/epochX/cudacpp/susy_gg_tt.mad/CODEGEN_mad_susy_gg_tt_log.txt index a1082c61f1..e6ba72c45f 100644 --- a/epochX/cudacpp/susy_gg_tt.mad/CODEGEN_mad_susy_gg_tt_log.txt +++ b/epochX/cudacpp/susy_gg_tt.mad/CODEGEN_mad_susy_gg_tt_log.txt @@ -554,7 +554,7 @@ INFO: Please specify coupling orders to bypass this step. INFO: Trying coupling order WEIGHTED<=2: WEIGTHED IS QCD+2*QED INFO: Trying process: g g > t t~ WEIGHTED<=2 @1 INFO: Process has 3 diagrams -1 processes with 3 diagrams generated in 0.119 s +1 processes with 3 diagrams generated in 0.124 s Total: 1 processes with 3 diagrams output madevent_simd ../TMPOUT/CODEGEN_mad_susy_gg_tt --hel_recycling=False --vector_size=32 Load PLUGIN.CUDACPP_OUTPUT @@ -576,8 +576,8 @@ INFO: Organizing processes into subprocess groups INFO: Generating Helas calls for process: g g > t t~ WEIGHTED<=2 @1 INFO: Processing color information for process: g g > t t~ @1 INFO: Creating files in directory P1_gg_ttx -DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1152]  -DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  +DEBUG: kwargs[prefix] = 0 [model_handling.py at line 1229]  +DEBUG: process_exporter_cpp =  [export_v4.py at line 6261]  INFO: Creating files in directory . FileWriter for ././CPPProcess.h FileWriter for ././CPPProcess.cc @@ -593,25 +593,27 @@ INFO: Created files CPPProcess.h and CPPProcess.cc in directory ./. INFO: Generating Feynman diagrams for Process: g g > t t~ WEIGHTED<=2 @1 INFO: Finding symmetric diagrams for subprocess group gg_ttx DEBUG: os.getcwd() =  /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_susy_gg_tt/SubProcesses/P1_gg_ttx [export_v4.py at line 6438]  -DEBUG: len(subproc_diagrams_for_config) =  3 [model_handling.py at line 1520]  -DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1544]  -DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1545]  +DEBUG: len(subproc_diagrams_for_config) =  3 [model_handling.py at line 1601]  +DEBUG: iconfig_to_diag =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1625]  +DEBUG: diag_to_iconfig =  {1: 1, 2: 2, 3: 3} [model_handling.py at line 1626]  Generated helas calls for 1 subprocesses (3 diagrams) in 0.006 s -Wrote files for 10 helas calls in 0.116 s +Wrote files for 10 helas calls in 0.121 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 set of routines with options: P0 ALOHA: aloha creates FFV1 routines -ALOHA: aloha creates 2 routines in 0.139 s +ALOHA: aloha creates 2 routines in 0.141 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 set of routines with options: P0 ALOHA: aloha creates FFV1 routines -ALOHA: aloha creates 4 routines in 0.135 s +ALOHA: aloha creates 4 routines in 0.140 s VVV1 FFV1 FFV1 FFV1 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_susy_gg_tt/src/./HelAmps_MSSM_SLHA2.h INFO: Created file HelAmps_MSSM_SLHA2.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_susy_gg_tt/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_susy_gg_tt/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_susy_gg_tt/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_mad_susy_gg_tt/src/./Parameters_MSSM_SLHA2.h @@ -640,10 +642,10 @@ Type "launch" to generate events from this process, or see Run "open index.html" to see more information about this process. quit -real 0m2.872s -user 0m2.564s -sys 0m0.301s -Code generation completed in 2 seconds +real 0m2.986s +user 0m2.651s +sys 0m0.300s +Code generation completed in 3 seconds ************************************************************ * * * W E L C O M E to * diff --git a/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/HelAmps.cc b/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..426da5a2c2 --- /dev/null +++ b/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/HelAmps.cc @@ -0,0 +1,183 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/P1_gg_ttx/CPPProcess.cc b/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/P1_gg_ttx/CPPProcess.cc index ead501d309..f3c64c92d4 100644 --- a/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/P1_gg_ttx/CPPProcess.cc +++ b/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/P1_gg_ttx/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -328,10 +332,10 @@ namespace mg5amcCpu ixxxxx( momenta, cIPD[0], cHel[ihel][3], -1, w_fp[3], 3 ); - VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[4] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[4] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[1], -1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[1], -1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 1 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -342,10 +346,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 3 *** // Wavefunction(s) for diagram number 2 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], -1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], -1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[4], w_fp[1], COUPs[1], -1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[4], w_fp[1], COUPs[1], -1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 2 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); @@ -355,10 +359,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 3 *** // Wavefunction(s) for diagram number 3 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], -1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], -1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[4], w_fp[2], w_fp[1], COUPs[1], -1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[4], w_fp[2], w_fp[1], COUPs[1], -1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL if( channelId == 3 ) numerators_sv += cxabs2( amp_sv[0] ); if( channelId != 0 ) denominators_sv += cxabs2( amp_sv[0] ); diff --git a/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/P1_gg_ttx/HelAmps.cc b/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/P1_gg_ttx/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/P1_gg_ttx/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/P1_gg_ttx/check_sa.cc b/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/P1_gg_ttx/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/P1_gg_ttx/check_sa.cc +++ b/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/P1_gg_ttx/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/cudacpp.mk b/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/susy_gg_tt.mad/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/susy_gg_tt.mad/src/HelAmps_MSSM_SLHA2.h b/epochX/cudacpp/susy_gg_tt.mad/src/HelAmps_MSSM_SLHA2.h index 2519e3902b..d00f4b951b 100644 --- a/epochX/cudacpp/susy_gg_tt.mad/src/HelAmps_MSSM_SLHA2.h +++ b/epochX/cudacpp/susy_gg_tt.mad/src/HelAmps_MSSM_SLHA2.h @@ -1032,8 +1032,130 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVV1P0_1 VVV1P0_1 +#define helas_CI_VVV1P0_1 VVV1P0_1 +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 + +#else + +#define helas_CD_VVV1P0_1 linker_CD_VVV1P0_1 +#define helas_CI_VVV1P0_1 linker_CI_VVV1P0_1 +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + //-------------------------------------------------------------------------- + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_MSSM_SLHA2_H diff --git a/epochX/cudacpp/susy_gg_tt.mad/src/cudacpp_config.mk b/epochX/cudacpp/susy_gg_tt.mad/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/susy_gg_tt.mad/src/cudacpp_config.mk +++ b/epochX/cudacpp/susy_gg_tt.mad/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/susy_gg_tt.mad/src/mgOnGpuConfig.h b/epochX/cudacpp/susy_gg_tt.mad/src/mgOnGpuConfig.h index 858546db00..cf6a228859 100644 --- a/epochX/cudacpp/susy_gg_tt.mad/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/susy_gg_tt.mad/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/susy_gg_tt.sa/CODEGEN_cudacpp_susy_gg_tt_log.txt b/epochX/cudacpp/susy_gg_tt.sa/CODEGEN_cudacpp_susy_gg_tt_log.txt index 8479028997..9662488371 100644 --- a/epochX/cudacpp/susy_gg_tt.sa/CODEGEN_cudacpp_susy_gg_tt_log.txt +++ b/epochX/cudacpp/susy_gg_tt.sa/CODEGEN_cudacpp_susy_gg_tt_log.txt @@ -554,7 +554,7 @@ INFO: Please specify coupling orders to bypass this step. INFO: Trying coupling order WEIGHTED<=2: WEIGTHED IS QCD+2*QED INFO: Trying process: g g > t t~ WEIGHTED<=2 @1 INFO: Process has 3 diagrams -1 processes with 3 diagrams generated in 0.121 s +1 processes with 3 diagrams generated in 0.126 s Total: 1 processes with 3 diagrams output standalone_cudacpp ../TMPOUT/CODEGEN_cudacpp_susy_gg_tt Load PLUGIN.CUDACPP_OUTPUT @@ -581,13 +581,15 @@ Generated helas calls for 1 subprocesses (3 diagrams) in 0.006 s ALOHA: aloha starts to compute helicity amplitudes ALOHA: aloha creates VVV1 set of routines with options: P0 ALOHA: aloha creates FFV1 routines -ALOHA: aloha creates 2 routines in 0.136 s +ALOHA: aloha creates 2 routines in 0.447 s VVV1 FFV1 FFV1 FFV1 FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_susy_gg_tt/src/./HelAmps_MSSM_SLHA2.h INFO: Created file HelAmps_MSSM_SLHA2.h in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_susy_gg_tt/src/. +FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_susy_gg_tt/src/../SubProcesses/./HelAmps.cc +INFO: Created file HelAmps.cc in directory /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_susy_gg_tt/src/../SubProcesses/. super_write_set_parameters_onlyfixMajorana (hardcoded=False) super_write_set_parameters_onlyfixMajorana (hardcoded=True) FileWriter for /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_susy_gg_tt/src/./Parameters_MSSM_SLHA2.h @@ -596,7 +598,7 @@ INFO: Created files Parameters_MSSM_SLHA2.h and Parameters_MSSM_SLHA2.cc in dire INFO: /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_susy_gg_tt/src/. and /data/avalassi/GPU2023/madgraph4gpuX/MG5aMC/TMPOUT/CODEGEN_cudacpp_susy_gg_tt/src/. quit -real 0m1.278s -user 0m1.188s -sys 0m0.072s -Code generation completed in 1 seconds +real 0m1.844s +user 0m1.263s +sys 0m0.069s +Code generation completed in 2 seconds diff --git a/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/HelAmps.cc b/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/HelAmps.cc new file mode 100644 index 0000000000..426da5a2c2 --- /dev/null +++ b/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/HelAmps.cc @@ -0,0 +1,183 @@ +// Copyright (C) 2020-2024 CERN and UCLouvain. +// Licensed under the GNU Lesser General Public License (version 3 or later). +// Created by: A. Valassi (Aug 2024) for the MG5aMC CUDACPP plugin. +// Further modified by: A. Valassi (2024) for the MG5aMC CUDACPP plugin. + +#ifdef MGONGPU_LINKER_HELAMPS + +#include "HelAmps_sm.h" + +// ----------------------------------------------------------------------------- +// *** NB: this implementation class depends on MemoryAccessMomenta, +// *** where the AOSOA definition depends on CPPProcess::npar, +// *** which may be different in different P* subprocess directories: +// *** therefore this class is presently hosted and compiled in each P* +// ----------------------------------------------------------------------------- + +#include "MemoryAccessAmplitudes.h" +#include "MemoryAccessCouplings.h" +#include "MemoryAccessCouplingsFixed.h" +#include "MemoryAccessGs.h" +#include "MemoryAccessMatrixElements.h" +#include "MemoryAccessMomenta.h" +#include "MemoryAccessWavefunctions.h" + +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL +#include "MemoryAccessDenominators.h" +#include "MemoryAccessNumerators.h" +#endif + +#ifdef MGONGPUCPP_GPUIMPL +namespace mg5amcGpu +#else +namespace mg5amcCpu +#endif +{ + //-------------------------------------------------------------------------- + +#ifdef MGONGPUCPP_GPUIMPL + using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = DeviceAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = DeviceAccessDenominators; // non-trivial access: buffer includes all events +#endif +#else + using namespace ::mg5amcCpu; + using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events + using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events + using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event + using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events + using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event +#ifdef MGONGPU_SUPPORTS_MULTICHANNEL + using NUM_ACCESS = HostAccessNumerators; // non-trivial access: buffer includes all events + using DEN_ACCESS = HostAccessDenominators; // non-trivial access: buffer includes all events +#endif +#endif + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ) + { + return VVV1P0_1( allV2, allV3, allCOUP, Ccoeff, M1, W1, allV1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ) + { + return FFV1_0( allF1, allF2, allV3, allCOUP, Ccoeff, allvertexes ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ) + { + return FFV1_1( allF2, allV3, allCOUP, Ccoeff, M1, W1, allF1 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ) + { + return FFV1_2( allF1, allV3, allCOUP, Ccoeff, M2, W2, allF2 ); + } + + //-------------------------------------------------------------------------- +} +#endif diff --git a/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/MemoryAccessGs.h b/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/MemoryAccessGs.h index 63c17a68fa..8c82f1a2b9 100644 --- a/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/MemoryAccessGs.h +++ b/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/MemoryAccessGs.h @@ -10,7 +10,7 @@ #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" -#include "MemoryBuffers.h" // for HostBufferMatrixElements::isaligned +#include "MemoryBuffers.h" // for HostBufferGs::isaligned // NB: namespaces mg5amcGpu and mg5amcCpu includes types which are defined in different ways for CPU and GPU builds (see #318 and #725) #ifdef MGONGPUCPP_GPUIMPL diff --git a/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/MemoryAccessMomenta.h b/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/MemoryAccessMomenta.h index 1bba0f5e80..140833e7a4 100644 --- a/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/MemoryAccessMomenta.h +++ b/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/MemoryAccessMomenta.h @@ -8,7 +8,7 @@ #include "mgOnGpuConfig.h" -#include "CPPProcess.h" +#include "CPPProcess.h" // for CPPProcess::np4 and CPPProcess::npar (NB: npar may differ in different P* subprocess directories!) #include "MemoryAccessHelpers.h" #include "MemoryAccessVectors.h" diff --git a/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_ttx/CPPProcess.cc b/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_ttx/CPPProcess.cc index 68cae1dff1..7869d6d251 100644 --- a/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_ttx/CPPProcess.cc +++ b/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_ttx/CPPProcess.cc @@ -204,7 +204,9 @@ namespace mg5amcCpu using M_ACCESS = DeviceAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = DeviceAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = DeviceAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = DeviceAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = DeviceAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = DeviceAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -216,7 +218,9 @@ namespace mg5amcCpu using M_ACCESS = HostAccessMomenta; // non-trivial access: buffer includes all events using E_ACCESS = HostAccessMatrixElements; // non-trivial access: buffer includes all events using W_ACCESS = HostAccessWavefunctions; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#ifndef MGONGPU_LINKER_HELAMPS using A_ACCESS = HostAccessAmplitudes; // TRIVIAL ACCESS (no kernel splitting yet): buffer for one event +#endif using CD_ACCESS = HostAccessCouplings; // non-trivial access (dependent couplings): buffer includes all events using CI_ACCESS = HostAccessCouplingsFixed; // TRIVIAL access (independent couplings): buffer for one event #ifdef MGONGPU_SUPPORTS_MULTICHANNEL @@ -328,10 +332,10 @@ namespace mg5amcCpu ixxxxx( momenta, cIPD[0], cHel[ihel][3], -1, w_fp[3], 3 ); - VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[4] ); + helas_CD_VVV1P0_1( w_fp[0], w_fp[1], COUPs[0], 1.0, 0., 0., w_fp[4] ); // Amplitude(s) for diagram number 1 - FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[1], -1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[2], w_fp[4], COUPs[1], -1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -341,10 +345,10 @@ namespace mg5amcCpu // *** DIAGRAM 2 OF 3 *** // Wavefunction(s) for diagram number 2 - FFV1_1( w_fp[2], w_fp[0], COUPs[1], -1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CD_FFV1_1( w_fp[2], w_fp[0], COUPs[1], -1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 2 - FFV1_0( w_fp[3], w_fp[4], w_fp[1], COUPs[1], -1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[3], w_fp[4], w_fp[1], COUPs[1], -1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif @@ -353,10 +357,10 @@ namespace mg5amcCpu // *** DIAGRAM 3 OF 3 *** // Wavefunction(s) for diagram number 3 - FFV1_2( w_fp[3], w_fp[0], COUPs[1], -1.0, cIPD[0], cIPD[1], w_fp[4] ); + helas_CD_FFV1_2( w_fp[3], w_fp[0], COUPs[1], -1.0, cIPD[0], cIPD[1], w_fp[4] ); // Amplitude(s) for diagram number 3 - FFV1_0( w_fp[4], w_fp[2], w_fp[1], COUPs[1], -1.0, &_fp[0] ); + helas_CD_FFV1_0( w_fp[4], w_fp[2], w_fp[1], COUPs[1], -1.0, &_fp[0] ); #ifdef MGONGPU_SUPPORTS_MULTICHANNEL // Here the code base generated with multichannel support updates numerators_sv and denominators_sv (#473) #endif diff --git a/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_ttx/HelAmps.cc b/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_ttx/HelAmps.cc new file mode 120000 index 0000000000..461bb9d6ff --- /dev/null +++ b/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_ttx/HelAmps.cc @@ -0,0 +1 @@ +../HelAmps.cc \ No newline at end of file diff --git a/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_ttx/check_sa.cc b/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_ttx/check_sa.cc index d6312eaeeb..39c4a6421b 100644 --- a/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_ttx/check_sa.cc +++ b/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/P1_Sigma_MSSM_SLHA2_gg_ttx/check_sa.cc @@ -958,6 +958,8 @@ main( int argc, char** argv ) << " [" << process.getCompiler() << "]" #ifdef MGONGPU_INLINE_HELAMPS << " [inlineHel=1]" +#elif defined MGONGPU_LINKER_HELAMPS + << " [inlineHel=L]" #else << " [inlineHel=0]" #endif diff --git a/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/cudacpp.mk b/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/cudacpp.mk index 9cff5e1a60..0d8ea00f01 100644 --- a/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/cudacpp.mk +++ b/epochX/cudacpp/susy_gg_tt.sa/SubProcesses/cudacpp.mk @@ -551,8 +551,11 @@ $(info HELINL='$(HELINL)') ifeq ($(HELINL),1) CXXFLAGS += -DMGONGPU_INLINE_HELAMPS GPUFLAGS += -DMGONGPU_INLINE_HELAMPS +else ifeq ($(HELINL),L) + CXXFLAGS += -DMGONGPU_LINKER_HELAMPS + GPUFLAGS += -DMGONGPU_LINKER_HELAMPS else ifneq ($(HELINL),0) - $(error Unknown HELINL='$(HELINL)': only '0' and '1' are supported) + $(error Unknown HELINL='$(HELINL)': only 'L,', '0' and '1' are supported) endif # Set the build flags appropriate to each HRDCOD choice (example: "make HRDCOD=1") @@ -647,7 +650,6 @@ override RUNTIME = #=== Makefile TARGETS and build rules below #=============================================================================== - ifeq ($(GPUCC),) cxx_checkmain=$(BUILDDIR)/check_cpp.exe cxx_fcheckmain=$(BUILDDIR)/fcheck_cpp.exe @@ -776,6 +778,14 @@ gpu_objects_lib=$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o $(BUILDDIR)/MatrixElementK gpu_objects_exe=$(BUILDDIR)/CommonRandomNumberKernel_$(GPUSUFFIX).o $(BUILDDIR)/RamboSamplingKernels_$(GPUSUFFIX).o endif +# Add object files and special build flags only for the HELINL=L mode +ifeq ($(HELINL),L) +cxx_objects_lib+=$(BUILDDIR)/HelAmps_cpp.o +gpu_objects_lib+=$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o +$(BUILDDIR)/CPPProcess_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # compilation fails if this is not added (ptxas fatal: Unresolved extern function) +$(BUILDDIR)/HelAmps_$(GPUSUFFIX).o: GPUFLAGS += -rdc true # runtime fails if this is not added ('invalid device symbol' in CPPProcess.cc cHel to tHel copy) +endif + # Target (and build rules): C++ and CUDA/HIP shared libraries $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: $(BUILDDIR)/fbridge_cpp.o $(LIBDIR)/lib$(MG5AMC_CXXLIB).so: cxx_objects_lib += $(BUILDDIR)/fbridge_cpp.o @@ -786,12 +796,12 @@ ifneq ($(GPUCC),) $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: gpu_objects_lib += $(BUILDDIR)/fbridge_$(GPUSUFFIX).o $(LIBDIR)/lib$(MG5AMC_GPULIB).so: $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) - $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) + $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) # Bypass std::filesystem completely to ease portability on LUMI #803 #ifneq ($(findstring hipcc,$(GPUCC)),) -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) -lstdc++fs #else -# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) +# $(GPUCC) --shared -o $@ $(gpu_objects_lib) $(GPUARCHFLAGS) $(GPULIBFLAGSRPATH2) -L$(LIBDIR) -l$(MG5AMC_COMMONLIB) #endif endif @@ -962,6 +972,7 @@ $(cxx_testmain): LIBFLAGS += $(CXXLIBFLAGSRPATH) # avoid the need for LD_LIBRARY $(cxx_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(cxx_objects_lib) $(cxx_objects_exe) $(GTESTLIBS) $(CXX) -o $@ $(cxx_objects_lib) $(cxx_objects_exe) -ldl -pthread $(LIBFLAGS) else # link only runTest_$(GPUSUFFIX).o (new: in the past, this was linking both runTest_cpp.o and runTest_$(GPUSUFFIX).o) +$(gpu_testmain): LIBFLAGS += $(GPUARCHFLAGS) # avoid "nvlink warning: SM Arch not found" when using rdc ###$(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSASAN) $(gpu_testmain): LIBFLAGS += $(GPULIBFLAGSRPATH) # avoid the need for LD_LIBRARY_PATH $(gpu_testmain): $(LIBDIR)/lib$(MG5AMC_COMMONLIB).so $(gpu_objects_lib) $(gpu_objects_exe) $(GTESTLIBS) diff --git a/epochX/cudacpp/susy_gg_tt.sa/src/HelAmps_MSSM_SLHA2.h b/epochX/cudacpp/susy_gg_tt.sa/src/HelAmps_MSSM_SLHA2.h index 2519e3902b..d00f4b951b 100644 --- a/epochX/cudacpp/susy_gg_tt.sa/src/HelAmps_MSSM_SLHA2.h +++ b/epochX/cudacpp/susy_gg_tt.sa/src/HelAmps_MSSM_SLHA2.h @@ -1032,8 +1032,130 @@ namespace mg5amcCpu return; } + //========================================================================== + +#ifndef MGONGPU_LINKER_HELAMPS + +#define helas_CD_VVV1P0_1 VVV1P0_1 +#define helas_CI_VVV1P0_1 VVV1P0_1 +#define helas_CD_FFV1_0 FFV1_0 +#define helas_CI_FFV1_0 FFV1_0 +#define helas_CD_FFV1_1 FFV1_1 +#define helas_CI_FFV1_1 FFV1_1 +#define helas_CD_FFV1_2 FFV1_2 +#define helas_CI_FFV1_2 FFV1_2 + +#else + +#define helas_CD_VVV1P0_1 linker_CD_VVV1P0_1 +#define helas_CI_VVV1P0_1 linker_CI_VVV1P0_1 +#define helas_CD_FFV1_0 linker_CD_FFV1_0 +#define helas_CI_FFV1_0 linker_CI_FFV1_0 +#define helas_CD_FFV1_1 linker_CD_FFV1_1 +#define helas_CI_FFV1_1 linker_CI_FFV1_1 +#define helas_CD_FFV1_2 linker_CD_FFV1_2 +#define helas_CI_FFV1_2 linker_CI_FFV1_2 + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + //-------------------------------------------------------------------------- + // Compute the output wavefunction 'V1[6]' from the input wavefunctions V2[6], V3[6] (independent couplings) + __device__ void + linker_CI_VVV1P0_1( const fptype allV2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allV1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output amplitude 'vertex' from the input wavefunctions F1[6], F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_0( const fptype allF1[], + const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + fptype allvertexes[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F1[6]' from the input wavefunctions F2[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_1( const fptype allF2[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M1, + const fptype W1, + fptype allF1[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (dependent couplings) + __device__ void + linker_CD_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + + // Compute the output wavefunction 'F2[6]' from the input wavefunctions F1[6], V3[6] (independent couplings) + __device__ void + linker_CI_FFV1_2( const fptype allF1[], + const fptype allV3[], + const fptype allCOUP[], + const double Ccoeff, + const fptype M2, + const fptype W2, + fptype allF2[] ); + + //-------------------------------------------------------------------------- + +#endif + + //========================================================================== + } // end namespace #endif // HelAmps_MSSM_SLHA2_H diff --git a/epochX/cudacpp/susy_gg_tt.sa/src/cudacpp_config.mk b/epochX/cudacpp/susy_gg_tt.sa/src/cudacpp_config.mk index 438fcd1661..8c0c049857 100644 --- a/epochX/cudacpp/susy_gg_tt.sa/src/cudacpp_config.mk +++ b/epochX/cudacpp/susy_gg_tt.sa/src/cudacpp_config.mk @@ -40,7 +40,7 @@ ifneq ($(words $(filter $(FPTYPE), $(SUPPORTED_FPTYPES))),1) $(error Invalid fptype FPTYPE='$(FPTYPE)': supported fptypes are $(foreach fptype,$(SUPPORTED_FPTYPES),'$(fptype)')) endif -override SUPPORTED_HELINLS = 0 1 +override SUPPORTED_HELINLS = L 0 1 ifneq ($(words $(filter $(HELINL), $(SUPPORTED_HELINLS))),1) $(error Invalid helinl HELINL='$(HELINL)': supported helinls are $(foreach helinl,$(SUPPORTED_HELINLS),'$(helinl)')) endif diff --git a/epochX/cudacpp/susy_gg_tt.sa/src/mgOnGpuConfig.h b/epochX/cudacpp/susy_gg_tt.sa/src/mgOnGpuConfig.h index ad528bf8f3..5d79a575e7 100644 --- a/epochX/cudacpp/susy_gg_tt.sa/src/mgOnGpuConfig.h +++ b/epochX/cudacpp/susy_gg_tt.sa/src/mgOnGpuConfig.h @@ -29,7 +29,7 @@ // Choose if curand is supported for generating random numbers // For HIP, by default, do not allow curand to be used (hiprand or common random numbers will be used instead) -// For both CUDA and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND +// For both CUDA and C++, by default, do not skip curand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_CURAND // (there exist CUDA installations, e.g. using the HPC package, which do not include curand - see PR #784 and #785) #if defined __HIPCC__ #define MGONGPU_HAS_NO_CURAND 1 @@ -45,7 +45,7 @@ // Choose if hiprand is supported for generating random numbers // For CUDA, by default, do not allow hiprand to be used (curand or common random numbers will be used instead) -// For both HIP and C++, by default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND +// For both HIP and C++, by default, do not skip hiprand, but allow this macro to be set from outside with e.g. -DMGONGPU_HAS_NO_HIPRAND // (there may exist HIP installations which do not include hiprand?) #if defined __CUDACC__ #define MGONGPU_HAS_NO_HIPRAND 1 @@ -78,9 +78,16 @@ // Choose whether to inline all HelAmps functions // This optimization can gain almost a factor 4 in C++, similar to -flto (issue #229) // By default, do not inline, but allow this macro to be set from outside with e.g. -DMGONGPU_INLINE_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) //#undef MGONGPU_INLINE_HELAMPS // default ////#define MGONGPU_INLINE_HELAMPS 1 +// Choose whether to compile and link all HelAmps functions as separate object files +// By default, do not link, but allow this macro to be set from outside with e.g. -DMGONGPU_LINKER_HELAMPS +// (NB: MGONGPU_INLINE_HELAMPS and MGONGPU_LINKER_HELAMPS are mutually exclusive) +//#undef MGONGPU_LINKER_HELAMPS // default +////#define MGONGPU_LINKER_HELAMPS 1 + // Choose whether to hardcode the cIPD physics parameters rather than reading them from user cards // This optimization can gain 20% in CUDA in eemumu (issue #39) // By default, do not hardcode, but allow this macro to be set from outside with e.g. -DMGONGPU_HARDCODE_PARAM @@ -147,6 +154,11 @@ #endif #endif +// SANITY CHECKS (HelAmps) +#if defined MGONGPU_INLINE_HELAMPS and defined MGONGPU_LINKER_HELAMPS +#error You must CHOOSE (AT MOST) ONLY ONE of MGONGPU_INLINE_HELAMPS or defined MGONGPU_LINKER_HELAMPS +#endif + // NB: namespace mgOnGpu includes types which are defined in exactly the same way for CPU and GPU builds (see #318 and #725) namespace mgOnGpu { diff --git a/epochX/cudacpp/tmad/logs_ggttggg_mad/log_ggttggg_mad_d_inl0_hrd0.txt b/epochX/cudacpp/tmad/logs_ggttggg_mad/log_ggttggg_mad_d_inl0_hrd0.txt index dab5f736a0..3147b869f0 100644 --- a/epochX/cudacpp/tmad/logs_ggttggg_mad/log_ggttggg_mad_d_inl0_hrd0.txt +++ b/epochX/cudacpp/tmad/logs_ggttggg_mad/log_ggttggg_mad_d_inl0_hrd0.txt @@ -1,11 +1,11 @@ Working directory (build): /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg - make USEBUILDDIR=1 BACKEND=cuda make USEBUILDDIR=1 BACKEND=cppnone make USEBUILDDIR=1 BACKEND=cppsse4 + make USEBUILDDIR=1 BACKEND=cppavx2 make USEBUILDDIR=1 BACKEND=cpp512y @@ -32,7 +32,7 @@ make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/ OMP_NUM_THREADS= -DATE: 2024-08-08_20:59:36 +DATE: 2024-08-29_00:29:47 On itscrd90.cern.ch [CPU: Intel(R) Xeon(R) Silver 4216 CPU] [GPU: 1x Tesla V100S-PCIE-32GB]: Working directory (run): /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg @@ -58,9 +58,9 @@ Executing ' ./madevent_fortran < /tmp/avalassi/input_ggttggg_x1_fortran > /tmp/a [XSECTION] ChannelId = 1 [XSECTION] Cross section = 1.24e-06 [1.2403985227939174E-006] fbridge_mode=0 [UNWEIGHT] Wrote 1 events (found 407 events) - [COUNTERS] PROGRAM TOTAL : 102.0811s - [COUNTERS] Fortran Overhead ( 0 ) : 0.5116s - [COUNTERS] Fortran MEs ( 1 ) : 101.5694s for 8192 events => throughput is 8.07E+01 events/s + [COUNTERS] PROGRAM TOTAL : 104.7057s + [COUNTERS] Fortran Overhead ( 0 ) : 0.5086s + [COUNTERS] Fortran MEs ( 1 ) : 104.1971s for 8192 events => throughput is 7.86E+01 events/s *** (1) EXECUTE MADEVENT_FORTRAN x1 (create events.lhe) *** -------------------- @@ -83,9 +83,9 @@ Executing ' ./madevent_fortran < /tmp/avalassi/input_ggttggg_x1_fortran > /tmp/a [XSECTION] ChannelId = 1 [XSECTION] Cross section = 1.24e-06 [1.2403985227939174E-006] fbridge_mode=0 [UNWEIGHT] Wrote 70 events (found 407 events) - [COUNTERS] PROGRAM TOTAL : 102.0739s - [COUNTERS] Fortran Overhead ( 0 ) : 0.5163s - [COUNTERS] Fortran MEs ( 1 ) : 101.5576s for 8192 events => throughput is 8.07E+01 events/s + [COUNTERS] PROGRAM TOTAL : 103.9667s + [COUNTERS] Fortran Overhead ( 0 ) : 0.5128s + [COUNTERS] Fortran MEs ( 1 ) : 103.4539s for 8192 events => throughput is 7.92E+01 events/s *** (1) EXECUTE MADEVENT_FORTRAN x10 (create events.lhe) *** -------------------- @@ -108,9 +108,9 @@ Executing ' ./madevent_fortran < /tmp/avalassi/input_ggttggg_x10_fortran > /tmp/ [XSECTION] ChannelId = 1 [XSECTION] Cross section = 2.332e-07 [2.3322993086655967E-007] fbridge_mode=0 [UNWEIGHT] Wrote 303 events (found 1531 events) - [COUNTERS] PROGRAM TOTAL : 1120.7697s - [COUNTERS] Fortran Overhead ( 0 ) : 4.3745s - [COUNTERS] Fortran MEs ( 1 ) : 1116.3951s for 90112 events => throughput is 8.07E+01 events/s + [COUNTERS] PROGRAM TOTAL : 1143.5314s + [COUNTERS] Fortran Overhead ( 0 ) : 4.4515s + [COUNTERS] Fortran MEs ( 1 ) : 1139.0798s for 90112 events => throughput is 7.91E+01 events/s *** (2-none) EXECUTE MADEVENT_CPP x1 (create events.lhe) *** -------------------- @@ -133,10 +133,10 @@ Executing ' ./build.none_d_inl0_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_ [XSECTION] ChannelId = 1 [XSECTION] Cross section = 1.24e-06 [1.2403985227939193E-006] fbridge_mode=1 [UNWEIGHT] Wrote 70 events (found 407 events) - [COUNTERS] PROGRAM TOTAL : 122.6268s - [COUNTERS] Fortran Overhead ( 0 ) : 0.5175s - [COUNTERS] CudaCpp MEs ( 2 ) : 121.9186s for 8192 events => throughput is 6.72E+01 events/s - [COUNTERS] CudaCpp HEL ( 3 ) : 0.1907s + [COUNTERS] PROGRAM TOTAL : 126.8964s + [COUNTERS] Fortran Overhead ( 0 ) : 0.5197s + [COUNTERS] CudaCpp MEs ( 2 ) : 126.1682s for 8192 events => throughput is 6.49E+01 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.2085s *** (2-none) Compare MADEVENT_CPP x1 xsec to MADEVENT_FORTRAN xsec *** @@ -167,10 +167,10 @@ Executing ' ./build.none_d_inl0_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_ [XSECTION] ChannelId = 1 [XSECTION] Cross section = 2.332e-07 [2.3322993086656014E-007] fbridge_mode=1 [UNWEIGHT] Wrote 303 events (found 1531 events) - [COUNTERS] PROGRAM TOTAL : 1388.7153s - [COUNTERS] Fortran Overhead ( 0 ) : 4.3988s - [COUNTERS] CudaCpp MEs ( 2 ) : 1384.1234s for 90112 events => throughput is 6.51E+01 events/s - [COUNTERS] CudaCpp HEL ( 3 ) : 0.1931s + [COUNTERS] PROGRAM TOTAL : 1403.2870s + [COUNTERS] Fortran Overhead ( 0 ) : 4.5004s + [COUNTERS] CudaCpp MEs ( 2 ) : 1398.5804s for 90112 events => throughput is 6.44E+01 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.2061s *** (2-none) Compare MADEVENT_CPP x10 xsec to MADEVENT_FORTRAN xsec *** @@ -183,12 +183,12 @@ OK! events.lhe.cpp.10 and events.lhe.ref.10 are identical *** EXECUTE CHECK(8192) -p 256 32 1 --bridge *** Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+BRDHST/none+NAVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 7.880201e+01 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 7.651833e+01 ) sec^-1 *** EXECUTE CHECK(8192) -p 256 32 1 *** Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/none+NAVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 8.389775e+01 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 7.593965e+01 ) sec^-1 *** (2-sse4) EXECUTE MADEVENT_CPP x1 (create events.lhe) *** -------------------- @@ -211,10 +211,10 @@ Executing ' ./build.sse4_d_inl0_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_ [XSECTION] ChannelId = 1 [XSECTION] Cross section = 1.24e-06 [1.2403985227939197E-006] fbridge_mode=1 [UNWEIGHT] Wrote 70 events (found 407 events) - [COUNTERS] PROGRAM TOTAL : 60.8180s - [COUNTERS] Fortran Overhead ( 0 ) : 0.5182s - [COUNTERS] CudaCpp MEs ( 2 ) : 60.1993s for 8192 events => throughput is 1.36E+02 events/s - [COUNTERS] CudaCpp HEL ( 3 ) : 0.1005s + [COUNTERS] PROGRAM TOTAL : 62.5955s + [COUNTERS] Fortran Overhead ( 0 ) : 0.5183s + [COUNTERS] CudaCpp MEs ( 2 ) : 61.9733s for 8192 events => throughput is 1.32E+02 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.1039s *** (2-sse4) Compare MADEVENT_CPP x1 xsec to MADEVENT_FORTRAN xsec *** @@ -245,10 +245,10 @@ Executing ' ./build.sse4_d_inl0_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_ [XSECTION] ChannelId = 1 [XSECTION] Cross section = 2.332e-07 [2.3322993086656017E-007] fbridge_mode=1 [UNWEIGHT] Wrote 303 events (found 1531 events) - [COUNTERS] PROGRAM TOTAL : 663.6261s - [COUNTERS] Fortran Overhead ( 0 ) : 4.4076s - [COUNTERS] CudaCpp MEs ( 2 ) : 659.1171s for 90112 events => throughput is 1.37E+02 events/s - [COUNTERS] CudaCpp HEL ( 3 ) : 0.1014s + [COUNTERS] PROGRAM TOTAL : 682.9443s + [COUNTERS] Fortran Overhead ( 0 ) : 4.5013s + [COUNTERS] CudaCpp MEs ( 2 ) : 678.3401s for 90112 events => throughput is 1.33E+02 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.1029s *** (2-sse4) Compare MADEVENT_CPP x10 xsec to MADEVENT_FORTRAN xsec *** @@ -261,12 +261,12 @@ OK! events.lhe.cpp.10 and events.lhe.ref.10 are identical *** EXECUTE CHECK(8192) -p 256 32 1 --bridge *** Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+BRDHST/sse4+CXVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 1.603881e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 1.542499e+02 ) sec^-1 *** EXECUTE CHECK(8192) -p 256 32 1 *** Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/sse4+CXVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 1.607115e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 1.547949e+02 ) sec^-1 *** (2-avx2) EXECUTE MADEVENT_CPP x1 (create events.lhe) *** -------------------- @@ -289,10 +289,10 @@ Executing ' ./build.avx2_d_inl0_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_ [XSECTION] ChannelId = 1 [XSECTION] Cross section = 1.24e-06 [1.2403985227939191E-006] fbridge_mode=1 [UNWEIGHT] Wrote 70 events (found 407 events) - [COUNTERS] PROGRAM TOTAL : 28.7968s - [COUNTERS] Fortran Overhead ( 0 ) : 0.5160s - [COUNTERS] CudaCpp MEs ( 2 ) : 28.2344s for 8192 events => throughput is 2.90E+02 events/s - [COUNTERS] CudaCpp HEL ( 3 ) : 0.0464s + [COUNTERS] PROGRAM TOTAL : 29.4732s + [COUNTERS] Fortran Overhead ( 0 ) : 0.5195s + [COUNTERS] CudaCpp MEs ( 2 ) : 28.9048s for 8192 events => throughput is 2.83E+02 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.0489s *** (2-avx2) Compare MADEVENT_CPP x1 xsec to MADEVENT_FORTRAN xsec *** @@ -323,10 +323,10 @@ Executing ' ./build.avx2_d_inl0_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_ [XSECTION] ChannelId = 1 [XSECTION] Cross section = 2.332e-07 [2.3322993086656014E-007] fbridge_mode=1 [UNWEIGHT] Wrote 303 events (found 1531 events) - [COUNTERS] PROGRAM TOTAL : 314.6312s - [COUNTERS] Fortran Overhead ( 0 ) : 4.4324s - [COUNTERS] CudaCpp MEs ( 2 ) : 310.1525s for 90112 events => throughput is 2.91E+02 events/s - [COUNTERS] CudaCpp HEL ( 3 ) : 0.0464s + [COUNTERS] PROGRAM TOTAL : 326.1256s + [COUNTERS] Fortran Overhead ( 0 ) : 4.4980s + [COUNTERS] CudaCpp MEs ( 2 ) : 321.5780s for 90112 events => throughput is 2.80E+02 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.0495s *** (2-avx2) Compare MADEVENT_CPP x10 xsec to MADEVENT_FORTRAN xsec *** @@ -339,12 +339,12 @@ OK! events.lhe.cpp.10 and events.lhe.ref.10 are identical *** EXECUTE CHECK(8192) -p 256 32 1 --bridge *** Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+BRDHST/avx2+CXVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 3.378917e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.348554e+02 ) sec^-1 *** EXECUTE CHECK(8192) -p 256 32 1 *** Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/avx2+CXVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 3.496128e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.339258e+02 ) sec^-1 *** (2-512y) EXECUTE MADEVENT_CPP x1 (create events.lhe) *** -------------------- @@ -367,10 +367,10 @@ Executing ' ./build.512y_d_inl0_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_ [XSECTION] ChannelId = 1 [XSECTION] Cross section = 1.24e-06 [1.2403985227939191E-006] fbridge_mode=1 [UNWEIGHT] Wrote 70 events (found 407 events) - [COUNTERS] PROGRAM TOTAL : 25.3254s - [COUNTERS] Fortran Overhead ( 0 ) : 0.5203s - [COUNTERS] CudaCpp MEs ( 2 ) : 24.7644s for 8192 events => throughput is 3.31E+02 events/s - [COUNTERS] CudaCpp HEL ( 3 ) : 0.0408s + [COUNTERS] PROGRAM TOTAL : 26.4013s + [COUNTERS] Fortran Overhead ( 0 ) : 0.5189s + [COUNTERS] CudaCpp MEs ( 2 ) : 25.8409s for 8192 events => throughput is 3.17E+02 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.0416s *** (2-512y) Compare MADEVENT_CPP x1 xsec to MADEVENT_FORTRAN xsec *** @@ -401,10 +401,10 @@ Executing ' ./build.512y_d_inl0_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_ [XSECTION] ChannelId = 1 [XSECTION] Cross section = 2.332e-07 [2.3322993086656014E-007] fbridge_mode=1 [UNWEIGHT] Wrote 303 events (found 1531 events) - [COUNTERS] PROGRAM TOTAL : 277.9808s - [COUNTERS] Fortran Overhead ( 0 ) : 4.4083s - [COUNTERS] CudaCpp MEs ( 2 ) : 273.5305s for 90112 events => throughput is 3.29E+02 events/s - [COUNTERS] CudaCpp HEL ( 3 ) : 0.0420s + [COUNTERS] PROGRAM TOTAL : 288.3304s + [COUNTERS] Fortran Overhead ( 0 ) : 4.4909s + [COUNTERS] CudaCpp MEs ( 2 ) : 283.7968s for 90112 events => throughput is 3.18E+02 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.0426s *** (2-512y) Compare MADEVENT_CPP x10 xsec to MADEVENT_FORTRAN xsec *** @@ -417,12 +417,12 @@ OK! events.lhe.cpp.10 and events.lhe.ref.10 are identical *** EXECUTE CHECK(8192) -p 256 32 1 --bridge *** Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+BRDHST/512y+CXVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 3.986386e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.889567e+02 ) sec^-1 *** EXECUTE CHECK(8192) -p 256 32 1 *** Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/512y+CXVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 4.006448e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.856009e+02 ) sec^-1 *** (2-512z) EXECUTE MADEVENT_CPP x1 (create events.lhe) *** -------------------- @@ -445,10 +445,10 @@ Executing ' ./build.512z_d_inl0_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_ [XSECTION] ChannelId = 1 [XSECTION] Cross section = 1.24e-06 [1.2403985227939191E-006] fbridge_mode=1 [UNWEIGHT] Wrote 70 events (found 407 events) - [COUNTERS] PROGRAM TOTAL : 25.0869s - [COUNTERS] Fortran Overhead ( 0 ) : 0.5172s - [COUNTERS] CudaCpp MEs ( 2 ) : 24.5238s for 8192 events => throughput is 3.34E+02 events/s - [COUNTERS] CudaCpp HEL ( 3 ) : 0.0459s + [COUNTERS] PROGRAM TOTAL : 26.2781s + [COUNTERS] Fortran Overhead ( 0 ) : 0.5185s + [COUNTERS] CudaCpp MEs ( 2 ) : 25.7127s for 8192 events => throughput is 3.19E+02 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.0470s *** (2-512z) Compare MADEVENT_CPP x1 xsec to MADEVENT_FORTRAN xsec *** @@ -479,10 +479,10 @@ Executing ' ./build.512z_d_inl0_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_ [XSECTION] ChannelId = 1 [XSECTION] Cross section = 2.332e-07 [2.3322993086656014E-007] fbridge_mode=1 [UNWEIGHT] Wrote 303 events (found 1531 events) - [COUNTERS] PROGRAM TOTAL : 271.0840s - [COUNTERS] Fortran Overhead ( 0 ) : 4.3948s - [COUNTERS] CudaCpp MEs ( 2 ) : 266.6404s for 90112 events => throughput is 3.38E+02 events/s - [COUNTERS] CudaCpp HEL ( 3 ) : 0.0489s + [COUNTERS] PROGRAM TOTAL : 288.1563s + [COUNTERS] Fortran Overhead ( 0 ) : 4.5041s + [COUNTERS] CudaCpp MEs ( 2 ) : 283.6047s for 90112 events => throughput is 3.18E+02 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.0475s *** (2-512z) Compare MADEVENT_CPP x10 xsec to MADEVENT_FORTRAN xsec *** @@ -495,12 +495,12 @@ OK! events.lhe.cpp.10 and events.lhe.ref.10 are identical *** EXECUTE CHECK(8192) -p 256 32 1 --bridge *** Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+BRDHST/512z+CXVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 3.641160e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.430830e+02 ) sec^-1 *** EXECUTE CHECK(8192) -p 256 32 1 *** Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/512z+CXVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 3.622116e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.419526e+02 ) sec^-1 *** (3-cuda) EXECUTE MADEVENT_CUDA x1 (create events.lhe) *** -------------------- @@ -523,10 +523,10 @@ Executing ' ./build.cuda_d_inl0_hrd0/madevent_cuda < /tmp/avalassi/input_ggttggg [XSECTION] ChannelId = 1 [XSECTION] Cross section = 1.24e-06 [1.2403985227939195E-006] fbridge_mode=1 [UNWEIGHT] Wrote 70 events (found 407 events) - [COUNTERS] PROGRAM TOTAL : 3.2426s - [COUNTERS] Fortran Overhead ( 0 ) : 1.0583s - [COUNTERS] CudaCpp MEs ( 2 ) : 1.0970s for 8192 events => throughput is 7.47E+03 events/s - [COUNTERS] CudaCpp HEL ( 3 ) : 1.0873s + [COUNTERS] PROGRAM TOTAL : 3.2059s + [COUNTERS] Fortran Overhead ( 0 ) : 1.0215s + [COUNTERS] CudaCpp MEs ( 2 ) : 1.0984s for 8192 events => throughput is 7.46E+03 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 1.0860s *** (3-cuda) Compare MADEVENT_CUDA x1 xsec to MADEVENT_FORTRAN xsec *** @@ -557,10 +557,10 @@ Executing ' ./build.cuda_d_inl0_hrd0/madevent_cuda < /tmp/avalassi/input_ggttggg [XSECTION] ChannelId = 1 [XSECTION] Cross section = 2.332e-07 [2.3322993086656006E-007] fbridge_mode=1 [UNWEIGHT] Wrote 303 events (found 1531 events) - [COUNTERS] PROGRAM TOTAL : 17.9203s - [COUNTERS] Fortran Overhead ( 0 ) : 4.9107s - [COUNTERS] CudaCpp MEs ( 2 ) : 11.9249s for 90112 events => throughput is 7.56E+03 events/s - [COUNTERS] CudaCpp HEL ( 3 ) : 1.0847s + [COUNTERS] PROGRAM TOTAL : 18.0242s + [COUNTERS] Fortran Overhead ( 0 ) : 4.9891s + [COUNTERS] CudaCpp MEs ( 2 ) : 11.9530s for 90112 events => throughput is 7.54E+03 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 1.0821s *** (3-cuda) Compare MADEVENT_CUDA x10 xsec to MADEVENT_FORTRAN xsec *** @@ -573,42 +573,42 @@ OK! events.lhe.cuda.10 and events.lhe.ref.10 are identical *** EXECUTE GCHECK(8192) -p 256 32 1 --bridge *** Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CUD:DBL+THX:CURHST+RMBHST+BRDDEV/none+NAVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 7.521131e+03 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 7.504621e+03 ) sec^-1 *** EXECUTE GCHECK(8192) -p 256 32 1 *** Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CUD:DBL+THX:CURDEV+RMBDEV+MESDEV/none+NAVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 9.292650e+03 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 9.292840e+03 ) sec^-1 *** EXECUTE GCHECK(MAX) -p 512 32 1 --bridge *** Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CUD:DBL+THX:CURHST+RMBHST+BRDDEV/none+NAVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 9.241733e+03 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 9.223985e+03 ) sec^-1 *** EXECUTE GCHECK(MAX) -p 512 32 1 *** Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CUD:DBL+THX:CURDEV+RMBDEV+MESDEV/none+NAVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 9.585186e+03 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 9.586185e+03 ) sec^-1 *** EXECUTE GCHECK(MAX128THR) -p 128 128 1 --bridge *** Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CUD:DBL+THX:CURHST+RMBHST+BRDDEV/none+NAVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 9.235154e+03 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 9.274801e+03 ) sec^-1 *** EXECUTE GCHECK(MAX128THR) -p 128 128 1 *** Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CUD:DBL+THX:CURDEV+RMBDEV+MESDEV/none+NAVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 9.473644e+03 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 9.422438e+03 ) sec^-1 *** EXECUTE GCHECK(MAX8THR) -p 2048 8 1 --bridge *** Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CUD:DBL+THX:CURHST+RMBHST+BRDDEV/none+NAVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 9.236111e+03 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 9.222510e+03 ) sec^-1 *** EXECUTE GCHECK(MAX8THR) -p 2048 8 1 *** Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CUD:DBL+THX:CURDEV+RMBDEV+MESDEV/none+NAVBRK -EvtsPerSec[MECalcOnly] (3a) = ( 3.235762e+03 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.234675e+03 ) sec^-1 *** (3-hip) WARNING! SKIP MADEVENT_HIP (hip is not supported on this node) *** diff --git a/epochX/cudacpp/tmad/logs_ggttggg_mad/log_ggttggg_mad_d_inlL_hrd0.txt b/epochX/cudacpp/tmad/logs_ggttggg_mad/log_ggttggg_mad_d_inlL_hrd0.txt new file mode 100644 index 0000000000..d2204615a7 --- /dev/null +++ b/epochX/cudacpp/tmad/logs_ggttggg_mad/log_ggttggg_mad_d_inlL_hrd0.txt @@ -0,0 +1,615 @@ +Working directory (build): /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg + +make USEBUILDDIR=1 BACKEND=cuda + + +make USEBUILDDIR=1 BACKEND=cppnone + +make USEBUILDDIR=1 BACKEND=cppsse4 +make USEBUILDDIR=1 BACKEND=cppavx2 + +make USEBUILDDIR=1 BACKEND=cpp512y +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' + +make USEBUILDDIR=1 BACKEND=cpp512z +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' + +OMP_NUM_THREADS= + +DATE: 2024-08-28_22:56:29 + +On itscrd90.cern.ch [CPU: Intel(R) Xeon(R) Silver 4216 CPU] [GPU: 1x Tesla V100S-PCIE-32GB]: +Working directory (run): /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg + +*** (1) EXECUTE MADEVENT_FORTRAN (create results.dat) *** +-------------------- +CUDACPP_RUNTIME_FBRIDGEMODE = (not set) +CUDACPP_RUNTIME_VECSIZEUSED = 8192 +-------------------- +8192 1 1 ! Number of events and max and min iterations +0.000001 ! Accuracy (ignored because max iterations = min iterations) +0 ! Grid Adjustment 0=none, 2=adjust (NB if = 0, ftn26 will still be used if present) +1 ! Suppress Amplitude 1=yes (i.e. use MadEvent single-diagram enhancement) +0 ! Helicity Sum/event 0=exact +1 ! ICONFIG number (1-N) for single-diagram enhancement multi-channel (NB used even if suppress amplitude is 0!) +-------------------- +Executing ' ./madevent_fortran < /tmp/avalassi/input_ggttggg_x1_fortran > /tmp/avalassi/output_ggttggg_x1_fortran' + [OPENMPTH] omp_get_max_threads/nproc = 1/4 + [NGOODHEL] ngoodhel/ncomb = 128/128 + [XSECTION] VECSIZE_USED = 8192 + [XSECTION] MultiChannel = TRUE + [XSECTION] Configuration = 1 + [XSECTION] ChannelId = 1 + [XSECTION] Cross section = 1.24e-06 [1.2403985227939174E-006] fbridge_mode=0 + [UNWEIGHT] Wrote 1 events (found 407 events) + [COUNTERS] PROGRAM TOTAL : 104.2587s + [COUNTERS] Fortran Overhead ( 0 ) : 0.5124s + [COUNTERS] Fortran MEs ( 1 ) : 103.7463s for 8192 events => throughput is 7.90E+01 events/s + +*** (1) EXECUTE MADEVENT_FORTRAN x1 (create events.lhe) *** +-------------------- +CUDACPP_RUNTIME_FBRIDGEMODE = (not set) +CUDACPP_RUNTIME_VECSIZEUSED = 8192 +-------------------- +8192 1 1 ! Number of events and max and min iterations +0.000001 ! Accuracy (ignored because max iterations = min iterations) +0 ! Grid Adjustment 0=none, 2=adjust (NB if = 0, ftn26 will still be used if present) +1 ! Suppress Amplitude 1=yes (i.e. use MadEvent single-diagram enhancement) +0 ! Helicity Sum/event 0=exact +1 ! ICONFIG number (1-N) for single-diagram enhancement multi-channel (NB used even if suppress amplitude is 0!) +-------------------- +Executing ' ./madevent_fortran < /tmp/avalassi/input_ggttggg_x1_fortran > /tmp/avalassi/output_ggttggg_x1_fortran' + [OPENMPTH] omp_get_max_threads/nproc = 1/4 + [NGOODHEL] ngoodhel/ncomb = 128/128 + [XSECTION] VECSIZE_USED = 8192 + [XSECTION] MultiChannel = TRUE + [XSECTION] Configuration = 1 + [XSECTION] ChannelId = 1 + [XSECTION] Cross section = 1.24e-06 [1.2403985227939174E-006] fbridge_mode=0 + [UNWEIGHT] Wrote 70 events (found 407 events) + [COUNTERS] PROGRAM TOTAL : 104.3674s + [COUNTERS] Fortran Overhead ( 0 ) : 0.5136s + [COUNTERS] Fortran MEs ( 1 ) : 103.8538s for 8192 events => throughput is 7.89E+01 events/s + +*** (1) EXECUTE MADEVENT_FORTRAN x10 (create events.lhe) *** +-------------------- +CUDACPP_RUNTIME_FBRIDGEMODE = (not set) +CUDACPP_RUNTIME_VECSIZEUSED = 8192 +-------------------- +81920 1 1 ! Number of events and max and min iterations +0.000001 ! Accuracy (ignored because max iterations = min iterations) +0 ! Grid Adjustment 0=none, 2=adjust (NB if = 0, ftn26 will still be used if present) +1 ! Suppress Amplitude 1=yes (i.e. use MadEvent single-diagram enhancement) +0 ! Helicity Sum/event 0=exact +1 ! ICONFIG number (1-N) for single-diagram enhancement multi-channel (NB used even if suppress amplitude is 0!) +-------------------- +Executing ' ./madevent_fortran < /tmp/avalassi/input_ggttggg_x10_fortran > /tmp/avalassi/output_ggttggg_x10_fortran' + [OPENMPTH] omp_get_max_threads/nproc = 1/4 + [NGOODHEL] ngoodhel/ncomb = 128/128 + [XSECTION] VECSIZE_USED = 8192 + [XSECTION] MultiChannel = TRUE + [XSECTION] Configuration = 1 + [XSECTION] ChannelId = 1 + [XSECTION] Cross section = 2.332e-07 [2.3322993086655967E-007] fbridge_mode=0 + [UNWEIGHT] Wrote 303 events (found 1531 events) + [COUNTERS] PROGRAM TOTAL : 1144.4747s + [COUNTERS] Fortran Overhead ( 0 ) : 4.4497s + [COUNTERS] Fortran MEs ( 1 ) : 1140.0250s for 90112 events => throughput is 7.90E+01 events/s + +*** (2-none) EXECUTE MADEVENT_CPP x1 (create events.lhe) *** +-------------------- +CUDACPP_RUNTIME_FBRIDGEMODE = (not set) +CUDACPP_RUNTIME_VECSIZEUSED = 8192 +-------------------- +8192 1 1 ! Number of events and max and min iterations +0.000001 ! Accuracy (ignored because max iterations = min iterations) +0 ! Grid Adjustment 0=none, 2=adjust (NB if = 0, ftn26 will still be used if present) +1 ! Suppress Amplitude 1=yes (i.e. use MadEvent single-diagram enhancement) +0 ! Helicity Sum/event 0=exact +1 ! ICONFIG number (1-N) for single-diagram enhancement multi-channel (NB used even if suppress amplitude is 0!) +-------------------- +Executing ' ./build.none_d_inlL_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_x1_cudacpp > /tmp/avalassi/output_ggttggg_x1_cudacpp' + [OPENMPTH] omp_get_max_threads/nproc = 1/4 + [NGOODHEL] ngoodhel/ncomb = 128/128 + [XSECTION] VECSIZE_USED = 8192 + [XSECTION] MultiChannel = TRUE + [XSECTION] Configuration = 1 + [XSECTION] ChannelId = 1 + [XSECTION] Cross section = 1.24e-06 [1.2403985227939197E-006] fbridge_mode=1 + [UNWEIGHT] Wrote 70 events (found 407 events) + [COUNTERS] PROGRAM TOTAL : 143.1637s + [COUNTERS] Fortran Overhead ( 0 ) : 0.5170s + [COUNTERS] CudaCpp MEs ( 2 ) : 142.4135s for 8192 events => throughput is 5.75E+01 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.2331s + +*** (2-none) Compare MADEVENT_CPP x1 xsec to MADEVENT_FORTRAN xsec *** + +OK! xsec from fortran (1.2403985227939174E-006) and cpp (1.2403985227939197E-006) differ by less than 3E-14 (1.7763568394002505e-15) + +*** (2-none) Compare MADEVENT_CPP x1 events.lhe to MADEVENT_FORTRAN events.lhe reference (including colors and helicities) *** + +OK! events.lhe.cpp.1 and events.lhe.ref.1 are identical + +*** (2-none) EXECUTE MADEVENT_CPP x10 (create events.lhe) *** +-------------------- +CUDACPP_RUNTIME_FBRIDGEMODE = (not set) +CUDACPP_RUNTIME_VECSIZEUSED = 8192 +-------------------- +81920 1 1 ! Number of events and max and min iterations +0.000001 ! Accuracy (ignored because max iterations = min iterations) +0 ! Grid Adjustment 0=none, 2=adjust (NB if = 0, ftn26 will still be used if present) +1 ! Suppress Amplitude 1=yes (i.e. use MadEvent single-diagram enhancement) +0 ! Helicity Sum/event 0=exact +1 ! ICONFIG number (1-N) for single-diagram enhancement multi-channel (NB used even if suppress amplitude is 0!) +-------------------- +Executing ' ./build.none_d_inlL_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_x10_cudacpp > /tmp/avalassi/output_ggttggg_x10_cudacpp' + [OPENMPTH] omp_get_max_threads/nproc = 1/4 + [NGOODHEL] ngoodhel/ncomb = 128/128 + [XSECTION] VECSIZE_USED = 8192 + [XSECTION] MultiChannel = TRUE + [XSECTION] Configuration = 1 + [XSECTION] ChannelId = 1 + [XSECTION] Cross section = 2.332e-07 [2.3322993086656006E-007] fbridge_mode=1 + [UNWEIGHT] Wrote 303 events (found 1531 events) + [COUNTERS] PROGRAM TOTAL : 1584.8411s + [COUNTERS] Fortran Overhead ( 0 ) : 4.4979s + [COUNTERS] CudaCpp MEs ( 2 ) : 1580.1217s for 90112 events => throughput is 5.70E+01 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.2215s + +*** (2-none) Compare MADEVENT_CPP x10 xsec to MADEVENT_FORTRAN xsec *** + +OK! xsec from fortran (2.3322993086655967E-007) and cpp (2.3322993086656006E-007) differ by less than 3E-14 (1.7763568394002505e-15) + +*** (2-none) Compare MADEVENT_CPP x10 events.lhe to MADEVENT_FORTRAN events.lhe reference (including colors and helicities) *** + +OK! events.lhe.cpp.10 and events.lhe.ref.10 are identical + +*** EXECUTE CHECK(8192) -p 256 32 1 --bridge *** +Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+BRDHST/none+NAVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 7.064548e+01 ) sec^-1 + +*** EXECUTE CHECK(8192) -p 256 32 1 *** +Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/none+NAVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 7.012515e+01 ) sec^-1 + +*** (2-sse4) EXECUTE MADEVENT_CPP x1 (create events.lhe) *** +-------------------- +CUDACPP_RUNTIME_FBRIDGEMODE = (not set) +CUDACPP_RUNTIME_VECSIZEUSED = 8192 +-------------------- +8192 1 1 ! Number of events and max and min iterations +0.000001 ! Accuracy (ignored because max iterations = min iterations) +0 ! Grid Adjustment 0=none, 2=adjust (NB if = 0, ftn26 will still be used if present) +1 ! Suppress Amplitude 1=yes (i.e. use MadEvent single-diagram enhancement) +0 ! Helicity Sum/event 0=exact +1 ! ICONFIG number (1-N) for single-diagram enhancement multi-channel (NB used even if suppress amplitude is 0!) +-------------------- +Executing ' ./build.sse4_d_inlL_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_x1_cudacpp > /tmp/avalassi/output_ggttggg_x1_cudacpp' + [OPENMPTH] omp_get_max_threads/nproc = 1/4 + [NGOODHEL] ngoodhel/ncomb = 128/128 + [XSECTION] VECSIZE_USED = 8192 + [XSECTION] MultiChannel = TRUE + [XSECTION] Configuration = 1 + [XSECTION] ChannelId = 1 + [XSECTION] Cross section = 1.24e-06 [1.2403985227939195E-006] fbridge_mode=1 + [UNWEIGHT] Wrote 70 events (found 407 events) + [COUNTERS] PROGRAM TOTAL : 67.8957s + [COUNTERS] Fortran Overhead ( 0 ) : 0.5203s + [COUNTERS] CudaCpp MEs ( 2 ) : 67.2615s for 8192 events => throughput is 1.22E+02 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.1138s + +*** (2-sse4) Compare MADEVENT_CPP x1 xsec to MADEVENT_FORTRAN xsec *** + +OK! xsec from fortran (1.2403985227939174E-006) and cpp (1.2403985227939195E-006) differ by less than 3E-14 (1.7763568394002505e-15) + +*** (2-sse4) Compare MADEVENT_CPP x1 events.lhe to MADEVENT_FORTRAN events.lhe reference (including colors and helicities) *** + +OK! events.lhe.cpp.1 and events.lhe.ref.1 are identical + +*** (2-sse4) EXECUTE MADEVENT_CPP x10 (create events.lhe) *** +-------------------- +CUDACPP_RUNTIME_FBRIDGEMODE = (not set) +CUDACPP_RUNTIME_VECSIZEUSED = 8192 +-------------------- +81920 1 1 ! Number of events and max and min iterations +0.000001 ! Accuracy (ignored because max iterations = min iterations) +0 ! Grid Adjustment 0=none, 2=adjust (NB if = 0, ftn26 will still be used if present) +1 ! Suppress Amplitude 1=yes (i.e. use MadEvent single-diagram enhancement) +0 ! Helicity Sum/event 0=exact +1 ! ICONFIG number (1-N) for single-diagram enhancement multi-channel (NB used even if suppress amplitude is 0!) +-------------------- +Executing ' ./build.sse4_d_inlL_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_x10_cudacpp > /tmp/avalassi/output_ggttggg_x10_cudacpp' + [OPENMPTH] omp_get_max_threads/nproc = 1/4 + [NGOODHEL] ngoodhel/ncomb = 128/128 + [XSECTION] VECSIZE_USED = 8192 + [XSECTION] MultiChannel = TRUE + [XSECTION] Configuration = 1 + [XSECTION] ChannelId = 1 + [XSECTION] Cross section = 2.332e-07 [2.3322993086656014E-007] fbridge_mode=1 + [UNWEIGHT] Wrote 303 events (found 1531 events) + [COUNTERS] PROGRAM TOTAL : 744.9981s + [COUNTERS] Fortran Overhead ( 0 ) : 4.5014s + [COUNTERS] CudaCpp MEs ( 2 ) : 740.3867s for 90112 events => throughput is 1.22E+02 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.1100s + +*** (2-sse4) Compare MADEVENT_CPP x10 xsec to MADEVENT_FORTRAN xsec *** + +OK! xsec from fortran (2.3322993086655967E-007) and cpp (2.3322993086656014E-007) differ by less than 3E-14 (1.9984014443252818e-15) + +*** (2-sse4) Compare MADEVENT_CPP x10 events.lhe to MADEVENT_FORTRAN events.lhe reference (including colors and helicities) *** + +OK! events.lhe.cpp.10 and events.lhe.ref.10 are identical + +*** EXECUTE CHECK(8192) -p 256 32 1 --bridge *** +Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+BRDHST/sse4+CXVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 1.465109e+02 ) sec^-1 + +*** EXECUTE CHECK(8192) -p 256 32 1 *** +Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/sse4+CXVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 1.456991e+02 ) sec^-1 + +*** (2-avx2) EXECUTE MADEVENT_CPP x1 (create events.lhe) *** +-------------------- +CUDACPP_RUNTIME_FBRIDGEMODE = (not set) +CUDACPP_RUNTIME_VECSIZEUSED = 8192 +-------------------- +8192 1 1 ! Number of events and max and min iterations +0.000001 ! Accuracy (ignored because max iterations = min iterations) +0 ! Grid Adjustment 0=none, 2=adjust (NB if = 0, ftn26 will still be used if present) +1 ! Suppress Amplitude 1=yes (i.e. use MadEvent single-diagram enhancement) +0 ! Helicity Sum/event 0=exact +1 ! ICONFIG number (1-N) for single-diagram enhancement multi-channel (NB used even if suppress amplitude is 0!) +-------------------- +Executing ' ./build.avx2_d_inlL_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_x1_cudacpp > /tmp/avalassi/output_ggttggg_x1_cudacpp' + [OPENMPTH] omp_get_max_threads/nproc = 1/4 + [NGOODHEL] ngoodhel/ncomb = 128/128 + [XSECTION] VECSIZE_USED = 8192 + [XSECTION] MultiChannel = TRUE + [XSECTION] Configuration = 1 + [XSECTION] ChannelId = 1 + [XSECTION] Cross section = 1.24e-06 [1.2403985227939195E-006] fbridge_mode=1 + [UNWEIGHT] Wrote 70 events (found 407 events) + [COUNTERS] PROGRAM TOTAL : 32.8435s + [COUNTERS] Fortran Overhead ( 0 ) : 0.5217s + [COUNTERS] CudaCpp MEs ( 2 ) : 32.2689s for 8192 events => throughput is 2.54E+02 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.0530s + +*** (2-avx2) Compare MADEVENT_CPP x1 xsec to MADEVENT_FORTRAN xsec *** + +OK! xsec from fortran (1.2403985227939174E-006) and cpp (1.2403985227939195E-006) differ by less than 3E-14 (1.7763568394002505e-15) + +*** (2-avx2) Compare MADEVENT_CPP x1 events.lhe to MADEVENT_FORTRAN events.lhe reference (including colors and helicities) *** + +OK! events.lhe.cpp.1 and events.lhe.ref.1 are identical + +*** (2-avx2) EXECUTE MADEVENT_CPP x10 (create events.lhe) *** +-------------------- +CUDACPP_RUNTIME_FBRIDGEMODE = (not set) +CUDACPP_RUNTIME_VECSIZEUSED = 8192 +-------------------- +81920 1 1 ! Number of events and max and min iterations +0.000001 ! Accuracy (ignored because max iterations = min iterations) +0 ! Grid Adjustment 0=none, 2=adjust (NB if = 0, ftn26 will still be used if present) +1 ! Suppress Amplitude 1=yes (i.e. use MadEvent single-diagram enhancement) +0 ! Helicity Sum/event 0=exact +1 ! ICONFIG number (1-N) for single-diagram enhancement multi-channel (NB used even if suppress amplitude is 0!) +-------------------- +Executing ' ./build.avx2_d_inlL_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_x10_cudacpp > /tmp/avalassi/output_ggttggg_x10_cudacpp' + [OPENMPTH] omp_get_max_threads/nproc = 1/4 + [NGOODHEL] ngoodhel/ncomb = 128/128 + [XSECTION] VECSIZE_USED = 8192 + [XSECTION] MultiChannel = TRUE + [XSECTION] Configuration = 1 + [XSECTION] ChannelId = 1 + [XSECTION] Cross section = 2.332e-07 [2.3322993086656014E-007] fbridge_mode=1 + [UNWEIGHT] Wrote 303 events (found 1531 events) + [COUNTERS] PROGRAM TOTAL : 359.2894s + [COUNTERS] Fortran Overhead ( 0 ) : 4.5142s + [COUNTERS] CudaCpp MEs ( 2 ) : 354.7232s for 90112 events => throughput is 2.54E+02 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.0520s + +*** (2-avx2) Compare MADEVENT_CPP x10 xsec to MADEVENT_FORTRAN xsec *** + +OK! xsec from fortran (2.3322993086655967E-007) and cpp (2.3322993086656014E-007) differ by less than 3E-14 (1.9984014443252818e-15) + +*** (2-avx2) Compare MADEVENT_CPP x10 events.lhe to MADEVENT_FORTRAN events.lhe reference (including colors and helicities) *** + +OK! events.lhe.cpp.10 and events.lhe.ref.10 are identical + +*** EXECUTE CHECK(8192) -p 256 32 1 --bridge *** +Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+BRDHST/avx2+CXVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 3.096824e+02 ) sec^-1 + +*** EXECUTE CHECK(8192) -p 256 32 1 *** +Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/avx2+CXVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 3.124137e+02 ) sec^-1 + +*** (2-512y) EXECUTE MADEVENT_CPP x1 (create events.lhe) *** +-------------------- +CUDACPP_RUNTIME_FBRIDGEMODE = (not set) +CUDACPP_RUNTIME_VECSIZEUSED = 8192 +-------------------- +8192 1 1 ! Number of events and max and min iterations +0.000001 ! Accuracy (ignored because max iterations = min iterations) +0 ! Grid Adjustment 0=none, 2=adjust (NB if = 0, ftn26 will still be used if present) +1 ! Suppress Amplitude 1=yes (i.e. use MadEvent single-diagram enhancement) +0 ! Helicity Sum/event 0=exact +1 ! ICONFIG number (1-N) for single-diagram enhancement multi-channel (NB used even if suppress amplitude is 0!) +-------------------- +Executing ' ./build.512y_d_inlL_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_x1_cudacpp > /tmp/avalassi/output_ggttggg_x1_cudacpp' + [OPENMPTH] omp_get_max_threads/nproc = 1/4 + [NGOODHEL] ngoodhel/ncomb = 128/128 + [XSECTION] VECSIZE_USED = 8192 + [XSECTION] MultiChannel = TRUE + [XSECTION] Configuration = 1 + [XSECTION] ChannelId = 1 + [XSECTION] Cross section = 1.24e-06 [1.2403985227939195E-006] fbridge_mode=1 + [UNWEIGHT] Wrote 70 events (found 407 events) + [COUNTERS] PROGRAM TOTAL : 29.2042s + [COUNTERS] Fortran Overhead ( 0 ) : 0.5176s + [COUNTERS] CudaCpp MEs ( 2 ) : 28.6402s for 8192 events => throughput is 2.86E+02 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.0464s + +*** (2-512y) Compare MADEVENT_CPP x1 xsec to MADEVENT_FORTRAN xsec *** + +OK! xsec from fortran (1.2403985227939174E-006) and cpp (1.2403985227939195E-006) differ by less than 3E-14 (1.7763568394002505e-15) + +*** (2-512y) Compare MADEVENT_CPP x1 events.lhe to MADEVENT_FORTRAN events.lhe reference (including colors and helicities) *** + +OK! events.lhe.cpp.1 and events.lhe.ref.1 are identical + +*** (2-512y) EXECUTE MADEVENT_CPP x10 (create events.lhe) *** +-------------------- +CUDACPP_RUNTIME_FBRIDGEMODE = (not set) +CUDACPP_RUNTIME_VECSIZEUSED = 8192 +-------------------- +81920 1 1 ! Number of events and max and min iterations +0.000001 ! Accuracy (ignored because max iterations = min iterations) +0 ! Grid Adjustment 0=none, 2=adjust (NB if = 0, ftn26 will still be used if present) +1 ! Suppress Amplitude 1=yes (i.e. use MadEvent single-diagram enhancement) +0 ! Helicity Sum/event 0=exact +1 ! ICONFIG number (1-N) for single-diagram enhancement multi-channel (NB used even if suppress amplitude is 0!) +-------------------- +Executing ' ./build.512y_d_inlL_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_x10_cudacpp > /tmp/avalassi/output_ggttggg_x10_cudacpp' + [OPENMPTH] omp_get_max_threads/nproc = 1/4 + [NGOODHEL] ngoodhel/ncomb = 128/128 + [XSECTION] VECSIZE_USED = 8192 + [XSECTION] MultiChannel = TRUE + [XSECTION] Configuration = 1 + [XSECTION] ChannelId = 1 + [XSECTION] Cross section = 2.332e-07 [2.3322993086656014E-007] fbridge_mode=1 + [UNWEIGHT] Wrote 303 events (found 1531 events) + [COUNTERS] PROGRAM TOTAL : 320.6913s + [COUNTERS] Fortran Overhead ( 0 ) : 4.5138s + [COUNTERS] CudaCpp MEs ( 2 ) : 316.1312s for 90112 events => throughput is 2.85E+02 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.0463s + +*** (2-512y) Compare MADEVENT_CPP x10 xsec to MADEVENT_FORTRAN xsec *** + +OK! xsec from fortran (2.3322993086655967E-007) and cpp (2.3322993086656014E-007) differ by less than 3E-14 (1.9984014443252818e-15) + +*** (2-512y) Compare MADEVENT_CPP x10 events.lhe to MADEVENT_FORTRAN events.lhe reference (including colors and helicities) *** + +OK! events.lhe.cpp.10 and events.lhe.ref.10 are identical + +*** EXECUTE CHECK(8192) -p 256 32 1 --bridge *** +Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+BRDHST/512y+CXVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 3.507403e+02 ) sec^-1 + +*** EXECUTE CHECK(8192) -p 256 32 1 *** +Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/512y+CXVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 3.509785e+02 ) sec^-1 + +*** (2-512z) EXECUTE MADEVENT_CPP x1 (create events.lhe) *** +-------------------- +CUDACPP_RUNTIME_FBRIDGEMODE = (not set) +CUDACPP_RUNTIME_VECSIZEUSED = 8192 +-------------------- +8192 1 1 ! Number of events and max and min iterations +0.000001 ! Accuracy (ignored because max iterations = min iterations) +0 ! Grid Adjustment 0=none, 2=adjust (NB if = 0, ftn26 will still be used if present) +1 ! Suppress Amplitude 1=yes (i.e. use MadEvent single-diagram enhancement) +0 ! Helicity Sum/event 0=exact +1 ! ICONFIG number (1-N) for single-diagram enhancement multi-channel (NB used even if suppress amplitude is 0!) +-------------------- +Executing ' ./build.512z_d_inlL_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_x1_cudacpp > /tmp/avalassi/output_ggttggg_x1_cudacpp' + [OPENMPTH] omp_get_max_threads/nproc = 1/4 + [NGOODHEL] ngoodhel/ncomb = 128/128 + [XSECTION] VECSIZE_USED = 8192 + [XSECTION] MultiChannel = TRUE + [XSECTION] Configuration = 1 + [XSECTION] ChannelId = 1 + [XSECTION] Cross section = 1.24e-06 [1.2403985227939195E-006] fbridge_mode=1 + [UNWEIGHT] Wrote 70 events (found 407 events) + [COUNTERS] PROGRAM TOTAL : 28.3605s + [COUNTERS] Fortran Overhead ( 0 ) : 0.5210s + [COUNTERS] CudaCpp MEs ( 2 ) : 27.7898s for 8192 events => throughput is 2.95E+02 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.0497s + +*** (2-512z) Compare MADEVENT_CPP x1 xsec to MADEVENT_FORTRAN xsec *** + +OK! xsec from fortran (1.2403985227939174E-006) and cpp (1.2403985227939195E-006) differ by less than 3E-14 (1.7763568394002505e-15) + +*** (2-512z) Compare MADEVENT_CPP x1 events.lhe to MADEVENT_FORTRAN events.lhe reference (including colors and helicities) *** + +OK! events.lhe.cpp.1 and events.lhe.ref.1 are identical + +*** (2-512z) EXECUTE MADEVENT_CPP x10 (create events.lhe) *** +-------------------- +CUDACPP_RUNTIME_FBRIDGEMODE = (not set) +CUDACPP_RUNTIME_VECSIZEUSED = 8192 +-------------------- +81920 1 1 ! Number of events and max and min iterations +0.000001 ! Accuracy (ignored because max iterations = min iterations) +0 ! Grid Adjustment 0=none, 2=adjust (NB if = 0, ftn26 will still be used if present) +1 ! Suppress Amplitude 1=yes (i.e. use MadEvent single-diagram enhancement) +0 ! Helicity Sum/event 0=exact +1 ! ICONFIG number (1-N) for single-diagram enhancement multi-channel (NB used even if suppress amplitude is 0!) +-------------------- +Executing ' ./build.512z_d_inlL_hrd0/madevent_cpp < /tmp/avalassi/input_ggttggg_x10_cudacpp > /tmp/avalassi/output_ggttggg_x10_cudacpp' + [OPENMPTH] omp_get_max_threads/nproc = 1/4 + [NGOODHEL] ngoodhel/ncomb = 128/128 + [XSECTION] VECSIZE_USED = 8192 + [XSECTION] MultiChannel = TRUE + [XSECTION] Configuration = 1 + [XSECTION] ChannelId = 1 + [XSECTION] Cross section = 2.332e-07 [2.3322993086656014E-007] fbridge_mode=1 + [UNWEIGHT] Wrote 303 events (found 1531 events) + [COUNTERS] PROGRAM TOTAL : 313.4261s + [COUNTERS] Fortran Overhead ( 0 ) : 4.5141s + [COUNTERS] CudaCpp MEs ( 2 ) : 308.8625s for 90112 events => throughput is 2.92E+02 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 0.0494s + +*** (2-512z) Compare MADEVENT_CPP x10 xsec to MADEVENT_FORTRAN xsec *** + +OK! xsec from fortran (2.3322993086655967E-007) and cpp (2.3322993086656014E-007) differ by less than 3E-14 (1.9984014443252818e-15) + +*** (2-512z) Compare MADEVENT_CPP x10 events.lhe to MADEVENT_FORTRAN events.lhe reference (including colors and helicities) *** + +OK! events.lhe.cpp.10 and events.lhe.ref.10 are identical + +*** EXECUTE CHECK(8192) -p 256 32 1 --bridge *** +Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+BRDHST/512z+CXVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 3.237768e+02 ) sec^-1 + +*** EXECUTE CHECK(8192) -p 256 32 1 *** +Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/512z+CXVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 3.237055e+02 ) sec^-1 + +*** (3-cuda) EXECUTE MADEVENT_CUDA x1 (create events.lhe) *** +-------------------- +CUDACPP_RUNTIME_FBRIDGEMODE = (not set) +CUDACPP_RUNTIME_VECSIZEUSED = 8192 +-------------------- +8192 1 1 ! Number of events and max and min iterations +0.000001 ! Accuracy (ignored because max iterations = min iterations) +0 ! Grid Adjustment 0=none, 2=adjust (NB if = 0, ftn26 will still be used if present) +1 ! Suppress Amplitude 1=yes (i.e. use MadEvent single-diagram enhancement) +0 ! Helicity Sum/event 0=exact +1 ! ICONFIG number (1-N) for single-diagram enhancement multi-channel (NB used even if suppress amplitude is 0!) +-------------------- +Executing ' ./build.cuda_d_inlL_hrd0/madevent_cuda < /tmp/avalassi/input_ggttggg_x1_cudacpp > /tmp/avalassi/output_ggttggg_x1_cudacpp' + [OPENMPTH] omp_get_max_threads/nproc = 1/4 + [NGOODHEL] ngoodhel/ncomb = 128/128 + [XSECTION] VECSIZE_USED = 8192 + [XSECTION] MultiChannel = TRUE + [XSECTION] Configuration = 1 + [XSECTION] ChannelId = 1 + [XSECTION] Cross section = 1.24e-06 [1.2403985227939195E-006] fbridge_mode=1 + [UNWEIGHT] Wrote 70 events (found 407 events) + [COUNTERS] PROGRAM TOTAL : 3.4515s + [COUNTERS] Fortran Overhead ( 0 ) : 0.9832s + [COUNTERS] CudaCpp MEs ( 2 ) : 1.2329s for 8192 events => throughput is 6.64E+03 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 1.2354s + +*** (3-cuda) Compare MADEVENT_CUDA x1 xsec to MADEVENT_FORTRAN xsec *** + +OK! xsec from fortran (1.2403985227939174E-006) and cuda (1.2403985227939195E-006) differ by less than 3E-14 (1.7763568394002505e-15) + +*** (3-cuda) Compare MADEVENT_CUDA x1 events.lhe to MADEVENT_FORTRAN events.lhe reference (including colors and helicities) *** + +OK! events.lhe.cuda.1 and events.lhe.ref.1 are identical + +*** (3-cuda) EXECUTE MADEVENT_CUDA x10 (create events.lhe) *** +-------------------- +CUDACPP_RUNTIME_FBRIDGEMODE = (not set) +CUDACPP_RUNTIME_VECSIZEUSED = 8192 +-------------------- +81920 1 1 ! Number of events and max and min iterations +0.000001 ! Accuracy (ignored because max iterations = min iterations) +0 ! Grid Adjustment 0=none, 2=adjust (NB if = 0, ftn26 will still be used if present) +1 ! Suppress Amplitude 1=yes (i.e. use MadEvent single-diagram enhancement) +0 ! Helicity Sum/event 0=exact +1 ! ICONFIG number (1-N) for single-diagram enhancement multi-channel (NB used even if suppress amplitude is 0!) +-------------------- +Executing ' ./build.cuda_d_inlL_hrd0/madevent_cuda < /tmp/avalassi/input_ggttggg_x10_cudacpp > /tmp/avalassi/output_ggttggg_x10_cudacpp' + [OPENMPTH] omp_get_max_threads/nproc = 1/4 + [NGOODHEL] ngoodhel/ncomb = 128/128 + [XSECTION] VECSIZE_USED = 8192 + [XSECTION] MultiChannel = TRUE + [XSECTION] Configuration = 1 + [XSECTION] ChannelId = 1 + [XSECTION] Cross section = 2.332e-07 [2.3322993086656006E-007] fbridge_mode=1 + [UNWEIGHT] Wrote 303 events (found 1531 events) + [COUNTERS] PROGRAM TOTAL : 19.6663s + [COUNTERS] Fortran Overhead ( 0 ) : 4.9649s + [COUNTERS] CudaCpp MEs ( 2 ) : 13.4667s for 90112 events => throughput is 6.69E+03 events/s + [COUNTERS] CudaCpp HEL ( 3 ) : 1.2347s + +*** (3-cuda) Compare MADEVENT_CUDA x10 xsec to MADEVENT_FORTRAN xsec *** + +OK! xsec from fortran (2.3322993086655967E-007) and cuda (2.3322993086656006E-007) differ by less than 3E-14 (1.7763568394002505e-15) + +*** (3-cuda) Compare MADEVENT_CUDA x10 events.lhe to MADEVENT_FORTRAN events.lhe reference (including colors and helicities) *** + +OK! events.lhe.cuda.10 and events.lhe.ref.10 are identical + +*** EXECUTE GCHECK(8192) -p 256 32 1 --bridge *** +Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CUD:DBL+THX:CURHST+RMBHST+BRDDEV/none+NAVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 6.697997e+03 ) sec^-1 + +*** EXECUTE GCHECK(8192) -p 256 32 1 *** +Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CUD:DBL+THX:CURDEV+RMBDEV+MESDEV/none+NAVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 9.001430e+03 ) sec^-1 + +*** EXECUTE GCHECK(MAX) -p 512 32 1 --bridge *** +Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CUD:DBL+THX:CURHST+RMBHST+BRDDEV/none+NAVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 8.490932e+03 ) sec^-1 + +*** EXECUTE GCHECK(MAX) -p 512 32 1 *** +Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CUD:DBL+THX:CURDEV+RMBDEV+MESDEV/none+NAVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 9.099504e+03 ) sec^-1 + +*** EXECUTE GCHECK(MAX128THR) -p 128 128 1 --bridge *** +Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CUD:DBL+THX:CURHST+RMBHST+BRDDEV/none+NAVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 8.480979e+03 ) sec^-1 + +*** EXECUTE GCHECK(MAX128THR) -p 128 128 1 *** +Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CUD:DBL+THX:CURDEV+RMBDEV+MESDEV/none+NAVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 8.864809e+03 ) sec^-1 + +*** EXECUTE GCHECK(MAX8THR) -p 2048 8 1 --bridge *** +Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CUD:DBL+THX:CURHST+RMBHST+BRDDEV/none+NAVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 8.495272e+03 ) sec^-1 + +*** EXECUTE GCHECK(MAX8THR) -p 2048 8 1 *** +Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CUD:DBL+THX:CURDEV+RMBDEV+MESDEV/none+NAVBRK +EvtsPerSec[MECalcOnly] (3a) = ( 3.066155e+03 ) sec^-1 + +*** (3-hip) WARNING! SKIP MADEVENT_HIP (hip is not supported on this node) *** + +TEST COMPLETED diff --git a/epochX/cudacpp/tmad/madX.sh b/epochX/cudacpp/tmad/madX.sh index 6bd9b7daf1..83158f2c5b 100755 --- a/epochX/cudacpp/tmad/madX.sh +++ b/epochX/cudacpp/tmad/madX.sh @@ -32,7 +32,7 @@ export CUDACPP_RUNTIME_VECSIZEUSED=${NLOOP} function usage() { - echo "Usage: $0 [-d] [-fltonly|-mixonly] [-makeonly|-makeclean|-makecleanonly] [-rmrdat] [+10x] [-checkonly] [-nocleanup][-iconfig ]" > /dev/stderr + echo "Usage: $0 [-d] [-fltonly|-mixonly] [-inlonly|-inlLonly] [-makeonly|-makeclean|-makecleanonly] [-rmrdat] [+10x] [-checkonly] [-nocleanup][-iconfig ]" > /dev/stderr echo "(NB: OMP_NUM_THREADS is taken as-is from the caller's environment)" exit 1 } @@ -57,6 +57,8 @@ smeftggtttt=0 fptype="d" +helinl="0" + maketype= ###makej= @@ -119,6 +121,18 @@ while [ "$1" != "" ]; do fi fptype="m" shift + elif [ "$1" == "-inlonly" ]; then + if [ "${helinl}" != "0" ] && [ "${fptype}" != "$1" ]; then + echo "ERROR! Options -inlonly and -inlLonly are incompatible"; usage + fi + helinl="1" + shift + elif [ "$1" == "-inlLonly" ]; then + if [ "${helinl}" != "0" ] && [ "${fptype}" != "$1" ]; then + echo "ERROR! Options -inlonly and -inlLonly are incompatible"; usage + fi + helinl="L" + shift elif [ "$1" == "-makeonly" ] || [ "$1" == "-makeclean" ] || [ "$1" == "-makecleanonly" ]; then if [ "${maketype}" != "" ] && [ "${maketype}" != "$1" ]; then echo "ERROR! Options -makeonly, -makeclean and -makecleanonly are incompatible"; usage @@ -164,6 +178,9 @@ else xsecthr="3E-14" fi +# Switch between helinl builds +export HELINL=$helinl + # Determine the working directory below topdir based on suff, bckend and function showdir() { @@ -335,7 +352,7 @@ function runcheck() if [ "${cmd/gcheckmax128thr}" != "$cmd" ]; then txt="GCHECK(MAX128THR)" cmd=${cmd/gcheckmax128thr/check_${backend}} # hack: run cuda/hip check with tput fastest settings - cmd=${cmd/.\//.\/build.${backend}_${fptype}_inl0_hrd0\/} + cmd=${cmd/.\//.\/build.${backend}_${fptype}_inl${helinl}_hrd0\/} nblk=$(getgridmax | cut -d ' ' -f1) nthr=$(getgridmax | cut -d ' ' -f2) while [ $nthr -lt 128 ]; do (( nthr = nthr * 2 )); (( nblk = nblk / 2 )); done @@ -343,7 +360,7 @@ function runcheck() elif [ "${cmd/gcheckmax8thr}" != "$cmd" ]; then txt="GCHECK(MAX8THR)" cmd=${cmd/gcheckmax8thr/check_${backend}} # hack: run cuda/hip check with tput fastest settings - cmd=${cmd/.\//.\/build.${backend}_${fptype}_inl0_hrd0\/} + cmd=${cmd/.\//.\/build.${backend}_${fptype}_inl${helinl}_hrd0\/} nblk=$(getgridmax | cut -d ' ' -f1) nthr=$(getgridmax | cut -d ' ' -f2) while [ $nthr -gt 8 ]; do (( nthr = nthr / 2 )); (( nblk = nblk * 2 )); done @@ -351,14 +368,14 @@ function runcheck() elif [ "${cmd/gcheckmax}" != "$cmd" ]; then txt="GCHECK(MAX)" cmd=${cmd/gcheckmax/check_${backend}} # hack: run cuda/hip check with tput fastest settings - cmd=${cmd/.\//.\/build.${backend}_${fptype}_inl0_hrd0\/} + cmd=${cmd/.\//.\/build.${backend}_${fptype}_inl${helinl}_hrd0\/} nblk=$(getgridmax | cut -d ' ' -f1) nthr=$(getgridmax | cut -d ' ' -f2) (( nevt = nblk*nthr )) elif [ "${cmd/gcheck}" != "$cmd" ]; then txt="GCHECK($NLOOP)" cmd=${cmd/gcheck/check_${backend}} - cmd=${cmd/.\//.\/build.${backend}_${fptype}_inl0_hrd0\/} + cmd=${cmd/.\//.\/build.${backend}_${fptype}_inl${helinl}_hrd0\/} nthr=32 (( nblk = NLOOP/nthr )) || true # integer division (NB: bash double parenthesis fails if the result is 0) (( nloop2 = nblk*nthr )) || true @@ -367,7 +384,7 @@ function runcheck() elif [ "${cmd/check}" != "$cmd" ]; then txt="CHECK($NLOOP)" cmd=${cmd/check/check_cpp} - cmd=${cmd/.\//.\/build.${backend}_${fptype}_inl0_hrd0\/} + cmd=${cmd/.\//.\/build.${backend}_${fptype}_inl${helinl}_hrd0\/} nthr=32 (( nblk = NLOOP/nthr )) || true # integer division (NB: bash double parenthesis fails if the result is 0) (( nloop2 = nblk*nthr )) || true @@ -395,12 +412,12 @@ function runmadevent() cmd=$1 if [ "${cmd/madevent_cpp}" != "$cmd" ]; then tmpin=$(getinputfile -cpp) - cmd=${cmd/.\//.\/build.${backend}_${fptype}_inl0_hrd0\/} + cmd=${cmd/.\//.\/build.${backend}_${fptype}_inl${helinl}_hrd0\/} elif [ "${cmd/madevent_cuda}" != "$cmd" ]; then - cmd=${cmd/.\//.\/build.cuda_${fptype}_inl0_hrd0\/} + cmd=${cmd/.\//.\/build.cuda_${fptype}_inl${helinl}_hrd0\/} tmpin=$(getinputfile -cuda) elif [ "${cmd/madevent_hip}" != "$cmd" ]; then - cmd=${cmd/.\//.\/build.hip_${fptype}_inl0_hrd0\/} + cmd=${cmd/.\//.\/build.hip_${fptype}_inl${helinl}_hrd0\/} tmpin=$(getinputfile -hip) else # assume this is madevent_fortran (do not check) tmpin=$(getinputfile -fortran) diff --git a/epochX/cudacpp/tmad/teeMadX.sh b/epochX/cudacpp/tmad/teeMadX.sh index 8393e8572d..36aa22a9b4 100755 --- a/epochX/cudacpp/tmad/teeMadX.sh +++ b/epochX/cudacpp/tmad/teeMadX.sh @@ -10,7 +10,7 @@ cd $scrdir function usage() { - echo "Usage: $0 [-flt|-fltonly|-mix|-mixonly] [-makeonly] [-makeclean] [-rmrdat] [+10x] [-checkonly]" > /dev/stderr + echo "Usage: $0 [-flt|-fltonly|-mix|-mixonly] [-inl|-inlonly|-inlL|-inlLonly] [-makeonly] [-makeclean] [-rmrdat] [+10x] [-checkonly]" > /dev/stderr exit 1 } @@ -29,7 +29,7 @@ smeftggtttt= suffs="mad" fptypes="d" -helinls="0" +helinls="" # set default later hrdcods="0" steps="make test" @@ -92,12 +92,18 @@ for arg in $*; do elif [ "$arg" == "-mixonly" ]; then if [ "${fptypes}" != "d" ] && [ "${fptypes}" != "m" ]; then echo "ERROR! Options -flt, -fltonly, -mix and -mixonly are incompatible"; usage; fi fptypes="m" - #elif [ "$arg" == "-inl" ]; then - # if [ "${helinls}" == "1" ]; then echo "ERROR! Options -inl and -inlonly are incompatible"; usage; fi - # helinls="0 1" - #elif [ "$arg" == "-inlonly" ]; then - # if [ "${helinls}" == "0 1" ]; then echo "ERROR! Options -inl and -inlonly are incompatible"; usage; fi - # helinls="1" + elif [ "$arg" == "-inl" ]; then + if [ "${helinls}" != "" ]; then echo "ERROR! Options -inl, -inlonly, -inlL, -inlLonly are incompatible (and can be specified only once)"; usage; fi + helinls="0 1" + elif [ "$arg" == "-inlonly" ]; then + if [ "${helinls}" != "" ]; then echo "ERROR! Options -inl, -inlonly, -inlL, -inlLonly are incompatible (and can be specified only once)"; usage; fi + helinls="1" + elif [ "$arg" == "-inlL" ]; then + if [ "${helinls}" != "" ]; then echo "ERROR! Options -inl, -inlonly, -inlL, -inlLonly are incompatible (and can be specified only once)"; usage; fi + helinls="0 1 L" + elif [ "$arg" == "-inlLonly" ]; then + if [ "${helinls}" != "" ]; then echo "ERROR! Options -inl, -inlonly, -inlL, -inlLonly are incompatible (and can be specified only once)"; usage; fi + helinls="L" #elif [ "$arg" == "-hrd" ]; then # if [ "${hrdcods}" == "1" ]; then echo "ERROR! Options -hrd and -hrdonly are incompatible"; usage; fi # hrdcods="0 1" @@ -129,6 +135,9 @@ for arg in $*; do fi done +# Set defaults a posteriori +if [ "${helinls}" == "" ]; then helinls="0"; fi + # Check that at least one process has been selected if [ "${procs}" == "" ]; then usage; fi @@ -141,7 +150,7 @@ for step in $steps; do for fptype in $fptypes; do flt=; if [ "${fptype}" == "f" ]; then flt=" -fltonly"; elif [ "${fptype}" == "m" ]; then flt=" -mixonly"; fi for helinl in $helinls; do - inl=; if [ "${helinl}" == "1" ]; then inl=" -inlonly"; fi + inl=; if [ "${helinl}" == "1" ]; then inl=" -inlonly"; elif [ "${helinl}" == "L" ]; then inl=" -inlLonly"; fi for hrdcod in $hrdcods; do hrd=; if [ "${hrdcod}" == "1" ]; then hrd=" -hrdonly"; fi args="${proc}${flt}${inl}${hrd}${deb}${rmrdat}${add10x}${checkonly} ${dlp}" diff --git a/epochX/cudacpp/tput/allTees.sh b/epochX/cudacpp/tput/allTees.sh index 284e4f12a3..036f9a2e2f 100755 --- a/epochX/cudacpp/tput/allTees.sh +++ b/epochX/cudacpp/tput/allTees.sh @@ -15,6 +15,7 @@ makeclean=-makeclean ggttggg=-ggttggg rndhst=-curhst bsm= +inlL= while [ "$1" != "" ]; do if [ "$1" == "-short" ]; then # Short (no ggttggg) or long version? @@ -50,12 +51,23 @@ while [ "$1" != "" ]; do elif [ "$1" == "-nobsm" ] && [ "$bsm" != "-bsmonly" ]; then bsm=$1 shift + elif [ "$1" == "-inlLonly" ] && [ "$inl" != "-noinlL" ]; then + inlL=$1 + shift + elif [ "$1" == "-noinlL" ] && [ "$inl" != "-inlLonly" ]; then + inlL=$1 + shift else - echo "Usage: $0 [-short] [-e] [-sa] [-makeonly] [-nomakeclean] [-hip] [-bsmonly|-nobsm]" + echo "Usage: $0 [-short] [-e] [-sa] [-makeonly] [-nomakeclean] [-hip] [-bsmonly|-nobsm] [-inlLonly|-noinlL]" exit 1 fi done +if [ "${bsm}" == "-bsmonly" ] && [ "${inlL}" == "-inlLonly" ]; then + echo "ERROR! Options -bsmonly and -inlLonly are incompatible" + exit 1 +fi + # This is a script to launch in one go all tests for the (4 or) 5 main processes in this repository # It reproduces the logs in tput at the time of commit c0c276840654575d9fa0c3f3c4a0088e57764dbc # This is the commit just before the large alphas PR #434 @@ -63,11 +75,11 @@ done cd $scrdir/.. started="STARTED AT $(date)" -# (36/102) Six logs (double/float/mixed x hrd0/hrd1 x inl0) in each of the six SM processes +# (36/120) Six logs (double/float/mixed x hrd0/hrd1 x inl0) in each of the six SM processes \rm -rf gg_ttggg${suff}/lib/build.none_* cmd="./tput/teeThroughputX.sh -mix -hrd -makej -eemumu -ggtt -ggttg -ggttgg -gqttq $ggttggg ${makeclean} ${opts}" tmp1=$(mktemp) -if [ "${bsm}" != "-bsmonly" ]; then +if [ "${bsm}" != "-bsmonly" ] && [ "${inlL}" != "-inlLonly" ]; then $cmd; status=$? ls -ltr ee_mumu${suff}/lib/build.none_*_inl0_hrd* gg_tt${suff}/lib/build.none_*_inl0_hrd* gg_tt*g${suff}/lib/build.none_*_inl0_hrd* | egrep -v '(total|\./|\.build|_common|^$)' > $tmp1 else @@ -75,12 +87,12 @@ else fi ended1="$cmd\nENDED(1) AT $(date) [Status=$status]" -# (48/102) Four extra logs (double/float x hrd0/hrd1 x inl1) only in three of the six SM processes +# (48/120) Four extra logs (double/float x hrd0/hrd1 x inl1) only in three of the six SM processes \rm -rf gg_ttg${suff}/lib/build.none_* \rm -rf gg_ttggg${suff}/lib/build.none_* cmd="./tput/teeThroughputX.sh -flt -hrd -makej -eemumu -ggtt -ggttgg -inlonly ${makeclean} ${opts}" tmp2=$(mktemp) -if [ "${bsm}" != "-bsmonly" ]; then +if [ "${bsm}" != "-bsmonly" ] && [ "${inlL}" != "-inlLonly" ]; then $cmd; status=$? ls -ltr ee_mumu${suff}/lib/build.none_*_inl1_hrd* gg_tt${suff}/lib/build.none_*_inl1_hrd* gg_tt*g${suff}/lib/build.none_*_inl1_hrd* | egrep -v '(total|\./|\.build|_common|^$)' > $tmp2 else @@ -88,53 +100,64 @@ else fi ended2="$cmd\nENDED(2) AT $(date) [Status=$status]" -# (60/102) Two extra logs (double/float x hrd0 x inl0 + bridge) in all six SM processes (rebuild from cache) +# (60/120) Two extra logs (double/float x hrd0 x inl0 + bridge) in all six SM processes (rebuild from cache) cmd="./tput/teeThroughputX.sh -makej -eemumu -ggtt -ggttg -gqttq -ggttgg $ggttggg -flt -bridge ${makeclean} ${opts}" -if [ "${bsm}" != "-bsmonly" ]; then +if [ "${bsm}" != "-bsmonly" ] && [ "${inlL}" != "-inlLonly" ]; then $cmd; status=$? else cmd="SKIP '$cmd'"; echo $cmd; status=$? fi ended3="$cmd\nENDED(3) AT $(date) [Status=$status]" -# (66/102) Two extra logs (double/float x hrd0 x inl0 + rmbhst) only in three of the six SM processes (no rebuild needed) +# (66/120) Two extra logs (double/float x hrd0 x inl0 + rmbhst) only in three of the six SM processes (no rebuild needed) cmd="./tput/teeThroughputX.sh -eemumu -ggtt -ggttgg -flt -rmbhst ${opts}" -if [ "${bsm}" != "-bsmonly" ]; then +if [ "${bsm}" != "-bsmonly" ] && [ "${inlL}" != "-inlLonly" ]; then $cmd; status=$? else cmd="SKIP '$cmd'"; echo $cmd; status=$? fi ended4="$cmd\nENDED(4) AT $(date) [Status=$status]" -# (72/102) Two extra logs (double/float x hrd0 x inl0 + rndhst) only in three of the six SM processes (no rebuild needed) +# (72/120) Two extra logs (double/float x hrd0 x inl0 + rndhst) only in three of the six SM processes (no rebuild needed) cmd="./tput/teeThroughputX.sh -eemumu -ggtt -ggttgg -flt ${rndhst} ${opts}" -if [ "${bsm}" != "-bsmonly" ] && [ "${rndhst}" != "-common" ]; then +if [ "${bsm}" != "-bsmonly" ] && [ "${inlL}" != "-inlLonly" ] && [ "${rndhst}" != "-common" ]; then $cmd; status=$? else cmd="SKIP '$cmd'"; echo $cmd; status=$? fi ended5="$cmd\nENDED(5) AT $(date) [Status=$status]" -# (78/102) Two extra logs (double/float x hrd0 x inl0 + common) only in three of the six SM processes (no rebuild needed) +# (78/120) Two extra logs (double/float x hrd0 x inl0 + common) only in three of the six SM processes (no rebuild needed) cmd="./tput/teeThroughputX.sh -eemumu -ggtt -ggttgg -flt -common ${opts}" -if [ "${bsm}" != "-bsmonly" ]; then +if [ "${bsm}" != "-bsmonly" ] && [ "${inlL}" != "-inlLonly" ]; then $cmd; status=$? else cmd="SKIP '$cmd'"; echo $cmd; status=$? fi ended6="$cmd\nENDED(6) AT $(date) [Status=$status]" -# (102/102) Six extra logs (double/float/mixed x hrd0/hrd1 x inl0) only in the four BSM processes +# (102/120) Six extra logs (double/float/mixed x hrd0/hrd1 x inl0) only in the four BSM processes cmd="./tput/teeThroughputX.sh -mix -hrd -makej -susyggtt -susyggt1t1 -smeftggtttt -heftggbb ${makeclean} ${opts}" -tmp3=$(mktemp) -if [ "${bsm}" != "-nobsm" ]; then +tmp7=$(mktemp) +if [ "${bsm}" != "-nobsm" ] && [ "${inlL}" != "-inlLonly" ]; then $cmd; status=$? - ls -ltr susy_gg_tt${suff}/lib/build.none_*_inl0_hrd* susy_gg_t1t1${suff}/lib/build.none_*_inl0_hrd* smeft_gg_tttt${suff}/lib/build.none_*_inl0_hrd* heft_gg_bb${suff}/lib/build.none_*_inl0_hrd* | egrep -v '(total|\./|\.build|_common|^$)' > $tmp2 + ls -ltr susy_gg_tt${suff}/lib/build.none_*_inl0_hrd* susy_gg_t1t1${suff}/lib/build.none_*_inl0_hrd* smeft_gg_tttt${suff}/lib/build.none_*_inl0_hrd* heft_gg_bb${suff}/lib/build.none_*_inl0_hrd* | egrep -v '(total|\./|\.build|_common|^$)' > $tmp7 else cmd="SKIP '$cmd'"; echo $cmd; status=$? fi ended7="$cmd\nENDED(7) AT $(date) [Status=$status]" +# (120/120) Three extra logs (double/float/mixed x inlL) only in the six SM processes +cmd="./tput/teeThroughputX.sh -inlLonly -mix -makej -eemumu -ggtt -ggttg -ggttgg -gqttq $ggttggg ${makeclean} ${opts}" +tmp8=$(mktemp) +if [ "${bsm}" != "-bsmonly" ] && [ "${inlL}" != "-noinlL" ]; then + $cmd; status=$? + ls -ltr *${suff}/lib/build.none_*_inlL_hrd* | egrep -v '(total|\./|\.build|_common|^$)' > $tmp8 +else + cmd="SKIP '$cmd'"; echo $cmd; status=$? +fi +ended8="$cmd\nENDED(8) AT $(date) [Status=$status]" + echo echo "Build(1):" cat $tmp1 @@ -142,6 +165,12 @@ echo echo "Build(2):" cat $tmp2 echo +echo "Build(7):" +cat $tmp7 +echo +echo "Build(8):" +cat $tmp8 +echo echo -e "$started" echo -e "$ended1" echo -e "$ended2" @@ -150,6 +179,7 @@ echo -e "$ended4" echo -e "$ended5" echo -e "$ended6" echo -e "$ended7" +echo -e "$ended8" if [ "$ggttggg" == "" ]; then echo diff --git a/epochX/cudacpp/tput/logs_ggtt_mad/log_ggtt_mad_d_inl0_hrd0.txt b/epochX/cudacpp/tput/logs_ggtt_mad/log_ggtt_mad_d_inl0_hrd0.txt index 34e03e8fe4..9114f2e8bd 100644 --- a/epochX/cudacpp/tput/logs_ggtt_mad/log_ggtt_mad_d_inl0_hrd0.txt +++ b/epochX/cudacpp/tput/logs_ggtt_mad/log_ggtt_mad_d_inl0_hrd0.txt @@ -1,4 +1,8 @@ +------------------------------------------------ +Preliminary build completed in 0d 00h 00m 25s +------------------------------------------------ + Building in /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx BACKEND=cpp512y (was cppauto) OMPFLAGS= @@ -40,7 +44,7 @@ make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx' -DATE: 2024-08-08_19:50:43 +DATE: 2024-08-28_14:28:14 On itscrd90.cern.ch [CPU: Intel(R) Xeon(R) Silver 4216 CPU] [GPU: 1x Tesla V100S-PCIE-32GB]: ========================================================================= @@ -49,15 +53,15 @@ INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: Process = SIGMA_SM_GG_TTX_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CUD:DBL+THX:CURDEV+RMBDEV+MESDEV/none+NAVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) -EvtsPerSec[Rmb+ME] (23) = ( 5.015578e+07 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 1.167678e+08 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 1.279582e+08 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 4.589473e+07 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 1.164485e+08 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 1.280951e+08 ) sec^-1 MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 -TOTAL : 0.520495 sec +TOTAL : 0.528239 sec INFO: No Floating Point Exceptions have been reported - 2,215,808,169 cycles # 2.946 GHz - 3,187,450,258 instructions # 1.44 insn per cycle - 0.809093508 seconds time elapsed + 2,222,057,027 cycles # 2.887 GHz + 3,171,868,018 instructions # 1.43 insn per cycle + 0.826440817 seconds time elapsed runNcu /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.cuda_d_inl0_hrd0/check_cuda.exe -p 2048 256 1 ==PROF== Profiling "sigmaKin": launch__registers_per_thread 214 ==PROF== Profiling "sigmaKin": sm__sass_average_branch_targets_threads_uniform.pct 100% @@ -82,15 +86,15 @@ Process = SIGMA_SM_GG_TTX_CPP [gcc 11.3.1] [inlineHel=0] [ha Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/none+NAVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) Internal loops fptype_sv = SCALAR ('none': ~vector[1], no SIMD) -EvtsPerSec[Rmb+ME] (23) = ( 1.870302e+05 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 1.920397e+05 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 1.920397e+05 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 1.823929e+05 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 1.870912e+05 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 1.870912e+05 ) sec^-1 MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 -TOTAL : 5.747684 sec +TOTAL : 5.856817 sec INFO: No Floating Point Exceptions have been reported - 17,324,193,414 cycles # 3.009 GHz - 46,060,464,647 instructions # 2.66 insn per cycle - 5.757711057 seconds time elapsed + 17,161,452,897 cycles # 2.928 GHz + 45,937,120,419 instructions # 2.68 insn per cycle + 5.862725573 seconds time elapsed =Symbols in CPPProcess_cpp.o= (~sse4: 618) (avx2: 0) (512y: 0) (512z: 0) ------------------------------------------------------------------------- runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.none_d_inl0_hrd0/runTest_cpp.exe @@ -111,15 +115,15 @@ Process = SIGMA_SM_GG_TTX_CPP [gcc 11.3.1] [inlineHel=0] [ha Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/sse4+CXVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) Internal loops fptype_sv = VECTOR[2] ('sse4': SSE4.2, 128bit) [cxtype_ref=YES] -EvtsPerSec[Rmb+ME] (23) = ( 3.256365e+05 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 3.416045e+05 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 3.416045e+05 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 3.126989e+05 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 3.279897e+05 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.279897e+05 ) sec^-1 MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 -TOTAL : 3.359278 sec +TOTAL : 3.462372 sec INFO: No Floating Point Exceptions have been reported - 10,153,117,527 cycles # 3.015 GHz - 27,956,665,962 instructions # 2.75 insn per cycle - 3.369058986 seconds time elapsed + 10,017,721,294 cycles # 2.889 GHz + 27,835,306,533 instructions # 2.78 insn per cycle + 3.467900747 seconds time elapsed =Symbols in CPPProcess_cpp.o= (~sse4: 2534) (avx2: 0) (512y: 0) (512z: 0) ------------------------------------------------------------------------- runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.sse4_d_inl0_hrd0/runTest_cpp.exe @@ -140,15 +144,15 @@ Process = SIGMA_SM_GG_TTX_CPP [gcc 11.3.1] [inlineHel=0] [ha Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/avx2+CXVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) Internal loops fptype_sv = VECTOR[4] ('avx2': AVX2, 256bit) [cxtype_ref=YES] -EvtsPerSec[Rmb+ME] (23) = ( 5.128206e+05 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 5.537547e+05 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 5.537547e+05 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 5.028989e+05 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 5.416165e+05 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 5.416165e+05 ) sec^-1 MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 -TOTAL : 2.182924 sec +TOTAL : 2.192265 sec INFO: No Floating Point Exceptions have been reported - 6,226,289,605 cycles # 2.841 GHz - 12,698,897,797 instructions # 2.04 insn per cycle - 2.192278719 seconds time elapsed + 6,072,828,199 cycles # 2.764 GHz + 12,576,463,194 instructions # 2.07 insn per cycle + 2.197922075 seconds time elapsed =Symbols in CPPProcess_cpp.o= (~sse4: 0) (avx2: 2612) (512y: 0) (512z: 0) ------------------------------------------------------------------------- runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.avx2_d_inl0_hrd0/runTest_cpp.exe @@ -169,15 +173,15 @@ Process = SIGMA_SM_GG_TTX_CPP [gcc 11.3.1] [inlineHel=0] [ha Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/512y+CXVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) Internal loops fptype_sv = VECTOR[4] ('512y': AVX512, 256bit) [cxtype_ref=YES] -EvtsPerSec[Rmb+ME] (23) = ( 5.605220e+05 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 6.105851e+05 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 6.105851e+05 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 5.485067e+05 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 5.946458e+05 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 5.946458e+05 ) sec^-1 MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 -TOTAL : 2.009834 sec +TOTAL : 2.018436 sec INFO: No Floating Point Exceptions have been reported - 5,688,710,640 cycles # 2.818 GHz - 12,134,437,252 instructions # 2.13 insn per cycle - 2.019506075 seconds time elapsed + 5,586,234,830 cycles # 2.761 GHz + 12,014,178,237 instructions # 2.15 insn per cycle + 2.024082473 seconds time elapsed =Symbols in CPPProcess_cpp.o= (~sse4: 0) (avx2: 2350) (512y: 144) (512z: 0) ------------------------------------------------------------------------- runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.512y_d_inl0_hrd0/runTest_cpp.exe @@ -198,15 +202,15 @@ Process = SIGMA_SM_GG_TTX_CPP [gcc 11.3.1] [inlineHel=0] [ha Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/512z+CXVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) Internal loops fptype_sv = VECTOR[8] ('512z': AVX512, 512bit) [cxtype_ref=YES] -EvtsPerSec[Rmb+ME] (23) = ( 3.669310e+05 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 3.868262e+05 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 3.868262e+05 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 3.521988e+05 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 3.705669e+05 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.705669e+05 ) sec^-1 MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 -TOTAL : 2.997018 sec +TOTAL : 3.084504 sec INFO: No Floating Point Exceptions have been reported - 5,821,558,239 cycles # 1.938 GHz - 8,411,130,761 instructions # 1.44 insn per cycle - 3.006784964 seconds time elapsed + 5,693,114,796 cycles # 1.843 GHz + 8,291,693,937 instructions # 1.46 insn per cycle + 3.090277932 seconds time elapsed =Symbols in CPPProcess_cpp.o= (~sse4: 0) (avx2: 1429) (512y: 122) (512z: 1801) ------------------------------------------------------------------------- runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.512z_d_inl0_hrd0/runTest_cpp.exe diff --git a/epochX/cudacpp/tput/logs_ggtt_mad/log_ggtt_mad_d_inl1_hrd0.txt b/epochX/cudacpp/tput/logs_ggtt_mad/log_ggtt_mad_d_inl1_hrd0.txt index 1d562b1c51..0bede2793b 100644 --- a/epochX/cudacpp/tput/logs_ggtt_mad/log_ggtt_mad_d_inl1_hrd0.txt +++ b/epochX/cudacpp/tput/logs_ggtt_mad/log_ggtt_mad_d_inl1_hrd0.txt @@ -1,4 +1,8 @@ +------------------------------------------------ +Preliminary build completed in 0d 00h 00m 18s +------------------------------------------------ + Building in /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx BACKEND=cpp512y (was cppauto) OMPFLAGS= @@ -40,7 +44,7 @@ make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx' -DATE: 2024-08-08_20:08:54 +DATE: 2024-08-28_14:28:38 On itscrd90.cern.ch [CPU: Intel(R) Xeon(R) Silver 4216 CPU] [GPU: 1x Tesla V100S-PCIE-32GB]: ========================================================================= @@ -49,15 +53,15 @@ INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: Process = SIGMA_SM_GG_TTX_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=1] [hardcodePARAM=0] Workflow summary = CUD:DBL+THX:CURDEV+RMBDEV+MESDEV/none+NAVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) -EvtsPerSec[Rmb+ME] (23) = ( 5.079454e+07 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 1.184027e+08 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 1.281167e+08 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 4.586606e+07 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 1.163939e+08 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 1.280339e+08 ) sec^-1 MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 -TOTAL : 0.525003 sec +TOTAL : 0.525735 sec INFO: No Floating Point Exceptions have been reported - 2,200,806,347 cycles # 2.912 GHz - 3,172,188,132 instructions # 1.44 insn per cycle - 0.814200484 seconds time elapsed + 2,232,365,149 cycles # 2.890 GHz + 3,182,956,973 instructions # 1.43 insn per cycle + 0.829750392 seconds time elapsed runNcu /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.cuda_d_inl1_hrd0/check_cuda.exe -p 2048 256 1 ==PROF== Profiling "sigmaKin": launch__registers_per_thread 214 ==PROF== Profiling "sigmaKin": sm__sass_average_branch_targets_threads_uniform.pct 100% @@ -82,15 +86,15 @@ Process = SIGMA_SM_GG_TTX_CPP [gcc 11.3.1] [inlineHel=1] [ha Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/none+NAVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) Internal loops fptype_sv = SCALAR ('none': ~vector[1], no SIMD) -EvtsPerSec[Rmb+ME] (23) = ( 2.477886e+05 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 2.565553e+05 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 2.565553e+05 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 2.432883e+05 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 2.516480e+05 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 2.516480e+05 ) sec^-1 MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 -TOTAL : 4.370943 sec +TOTAL : 4.416414 sec INFO: No Floating Point Exceptions have been reported - 13,117,582,836 cycles # 2.995 GHz - 34,450,679,536 instructions # 2.63 insn per cycle - 4.380756610 seconds time elapsed + 12,990,944,477 cycles # 2.938 GHz + 34,329,027,064 instructions # 2.64 insn per cycle + 4.422282858 seconds time elapsed =Symbols in CPPProcess_cpp.o= (~sse4: 665) (avx2: 0) (512y: 0) (512z: 0) ------------------------------------------------------------------------- runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.none_d_inl1_hrd0/runTest_cpp.exe @@ -111,15 +115,15 @@ Process = SIGMA_SM_GG_TTX_CPP [gcc 11.3.1] [inlineHel=1] [ha Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/sse4+CXVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) Internal loops fptype_sv = VECTOR[2] ('sse4': SSE4.2, 128bit) [cxtype_ref=YES] -EvtsPerSec[Rmb+ME] (23) = ( 3.033084e+05 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 3.174712e+05 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 3.174712e+05 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 2.972324e+05 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 3.108975e+05 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.108975e+05 ) sec^-1 MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 -TOTAL : 3.593818 sec +TOTAL : 3.636495 sec INFO: No Floating Point Exceptions have been reported - 10,811,449,443 cycles # 3.001 GHz - 24,123,594,949 instructions # 2.23 insn per cycle - 3.603506153 seconds time elapsed + 10,687,597,744 cycles # 2.935 GHz + 24,000,551,707 instructions # 2.25 insn per cycle + 3.642117513 seconds time elapsed =Symbols in CPPProcess_cpp.o= (~sse4: 2571) (avx2: 0) (512y: 0) (512z: 0) ------------------------------------------------------------------------- runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.sse4_d_inl1_hrd0/runTest_cpp.exe @@ -140,15 +144,15 @@ Process = SIGMA_SM_GG_TTX_CPP [gcc 11.3.1] [inlineHel=1] [ha Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/avx2+CXVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) Internal loops fptype_sv = VECTOR[4] ('avx2': AVX2, 256bit) [cxtype_ref=YES] -EvtsPerSec[Rmb+ME] (23) = ( 4.731678e+05 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 5.069353e+05 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 5.069353e+05 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 4.628578e+05 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 4.954501e+05 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 4.954501e+05 ) sec^-1 MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 -TOTAL : 2.354482 sec +TOTAL : 2.372776 sec INFO: No Floating Point Exceptions have been reported - 6,707,294,523 cycles # 2.838 GHz - 12,465,505,098 instructions # 1.86 insn per cycle - 2.364349203 seconds time elapsed + 6,572,155,340 cycles # 2.764 GHz + 12,342,988,553 instructions # 1.88 insn per cycle + 2.378340216 seconds time elapsed =Symbols in CPPProcess_cpp.o= (~sse4: 0) (avx2: 3096) (512y: 0) (512z: 0) ------------------------------------------------------------------------- runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.avx2_d_inl1_hrd0/runTest_cpp.exe @@ -169,15 +173,15 @@ Process = SIGMA_SM_GG_TTX_CPP [gcc 11.3.1] [inlineHel=1] [ha Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/512y+CXVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) Internal loops fptype_sv = VECTOR[4] ('512y': AVX512, 256bit) [cxtype_ref=YES] -EvtsPerSec[Rmb+ME] (23) = ( 5.061977e+05 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 5.447561e+05 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 5.447561e+05 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 4.926591e+05 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 5.300605e+05 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 5.300605e+05 ) sec^-1 MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 -TOTAL : 2.207748 sec +TOTAL : 2.235661 sec INFO: No Floating Point Exceptions have been reported - 6,305,288,080 cycles # 2.845 GHz - 11,685,678,996 instructions # 1.85 insn per cycle - 2.217142463 seconds time elapsed + 6,180,900,661 cycles # 2.759 GHz + 11,564,434,089 instructions # 1.87 insn per cycle + 2.241440916 seconds time elapsed =Symbols in CPPProcess_cpp.o= (~sse4: 0) (avx2: 2640) (512y: 239) (512z: 0) ------------------------------------------------------------------------- runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.512y_d_inl1_hrd0/runTest_cpp.exe @@ -198,15 +202,15 @@ Process = SIGMA_SM_GG_TTX_CPP [gcc 11.3.1] [inlineHel=1] [ha Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/512z+CXVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) Internal loops fptype_sv = VECTOR[8] ('512z': AVX512, 512bit) [cxtype_ref=YES] -EvtsPerSec[Rmb+ME] (23) = ( 3.929117e+05 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 4.157594e+05 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 4.157594e+05 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 3.738770e+05 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 3.946470e+05 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.946470e+05 ) sec^-1 MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 -TOTAL : 2.806226 sec +TOTAL : 2.911722 sec INFO: No Floating Point Exceptions have been reported - 5,500,190,609 cycles # 1.954 GHz - 9,401,836,893 instructions # 1.71 insn per cycle - 2.816415768 seconds time elapsed + 5,383,828,846 cycles # 1.846 GHz + 9,280,485,426 instructions # 1.72 insn per cycle + 2.917468081 seconds time elapsed =Symbols in CPPProcess_cpp.o= (~sse4: 0) (avx2: 2084) (512y: 282) (512z: 1954) ------------------------------------------------------------------------- runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.512z_d_inl1_hrd0/runTest_cpp.exe diff --git a/epochX/cudacpp/tput/logs_ggtt_mad/log_ggtt_mad_d_inlL_hrd0.txt b/epochX/cudacpp/tput/logs_ggtt_mad/log_ggtt_mad_d_inlL_hrd0.txt new file mode 100644 index 0000000000..0b16978fc1 --- /dev/null +++ b/epochX/cudacpp/tput/logs_ggtt_mad/log_ggtt_mad_d_inlL_hrd0.txt @@ -0,0 +1,229 @@ + +------------------------------------------------ +Preliminary build completed in 0d 00h 00m 16s +------------------------------------------------ + +Building in /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx +BACKEND=cpp512y (was cppauto) +OMPFLAGS= +FPTYPE='d' +HELINL='0' +HRDCOD='0' +HASCURAND=hasCurand +HASHIPRAND=hasNoHiprand +Building in BUILDDIR=build.auto_d_inl0_hrd0 for tag=512y_d_inl0_hrd0_hasCurand_hasNoHiprand (USEBUILDDIR == 1) +make: Nothing to be done for 'gtestlibs'. + +make USEBUILDDIR=1 BACKEND=cuda +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx' + +make USEBUILDDIR=1 BACKEND=cppnone +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx' + +make USEBUILDDIR=1 BACKEND=cppsse4 +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx' + +make USEBUILDDIR=1 BACKEND=cppavx2 +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx' + +make USEBUILDDIR=1 BACKEND=cpp512y +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx' + +make USEBUILDDIR=1 BACKEND=cpp512z +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx' + +DATE: 2024-08-28_14:29:02 + +On itscrd90.cern.ch [CPU: Intel(R) Xeon(R) Silver 4216 CPU] [GPU: 1x Tesla V100S-PCIE-32GB]: +========================================================================= +runExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.cuda_d_inlL_hrd0/check_cuda.exe -p 2048 256 2 OMP= +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +Process = SIGMA_SM_GG_TTX_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CUD:DBL+THX:CURDEV+RMBDEV+MESDEV/none+NAVBRK +FP precision = DOUBLE (NaN/abnormal=0, zero=0) +EvtsPerSec[Rmb+ME] (23) = ( 2.667135e+07 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 4.116115e+07 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 4.251573e+07 ) sec^-1 +MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 +TOTAL : 0.550450 sec +INFO: No Floating Point Exceptions have been reported + 2,272,219,097 cycles # 2.889 GHz + 3,361,475,195 instructions # 1.48 insn per cycle + 0.842685843 seconds time elapsed +runNcu /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.cuda_d_inlL_hrd0/check_cuda.exe -p 2048 256 1 +==PROF== Profiling "sigmaKin": launch__registers_per_thread 190 +==PROF== Profiling "sigmaKin": sm__sass_average_branch_targets_threads_uniform.pct 100% +------------------------------------------------------------------------- +runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.cuda_d_inlL_hrd0/runTest_cuda.exe +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +[ PASSED ] 3 tests. +INFO: No Floating Point Exceptions have been reported +------------------------------------------------------------------------- +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.cuda_d_inlL_hrd0/check_cuda.exe --common -p 2 64 2 +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.cuda_d_inlL_hrd0/fcheck_cuda.exe 2 64 2 +Avg ME (C++/GPU) = 2.028807e+00 +Avg ME (F77/GPU) = 2.0288063388516822 +Relative difference = 3.2588034143755247e-07 +OK (relative difference <= 5E-3) +========================================================================= +Not found: /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.hip_d_inlL_hrd0/check_hip.exe +========================================================================= +runExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.none_d_inlL_hrd0/check_cpp.exe -p 2048 256 2 OMP= +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +Process = SIGMA_SM_GG_TTX_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/none+NAVBRK +FP precision = DOUBLE (NaN/abnormal=0, zero=0) +Internal loops fptype_sv = SCALAR ('none': ~vector[1], no SIMD) +EvtsPerSec[Rmb+ME] (23) = ( 1.832998e+05 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 1.879765e+05 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 1.879765e+05 ) sec^-1 +MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 +TOTAL : 5.828276 sec +INFO: No Floating Point Exceptions have been reported + 17,179,972,160 cycles # 2.946 GHz + 46,155,122,198 instructions # 2.69 insn per cycle + 5.834030419 seconds time elapsed +=Symbols in CPPProcess_cpp.o= (~sse4: 273) (avx2: 0) (512y: 0) (512z: 0) +------------------------------------------------------------------------- +runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.none_d_inlL_hrd0/runTest_cpp.exe +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +[ PASSED ] 3 tests. +INFO: No Floating Point Exceptions have been reported +------------------------------------------------------------------------- +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.none_d_inlL_hrd0/check_cpp.exe --common -p 2 64 2 +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.none_d_inlL_hrd0/fcheck_cpp.exe 2 64 2 +Avg ME (C++/C++) = 2.028807e+00 +Avg ME (F77/C++) = 2.0288063388515649 +Relative difference = 3.258803992249869e-07 +OK (relative difference <= 5E-3) +========================================================================= +runExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.sse4_d_inlL_hrd0/check_cpp.exe -p 2048 256 2 OMP= +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +Process = SIGMA_SM_GG_TTX_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/sse4+CXVBRK +FP precision = DOUBLE (NaN/abnormal=0, zero=0) +Internal loops fptype_sv = VECTOR[2] ('sse4': SSE4.2, 128bit) [cxtype_ref=YES] +EvtsPerSec[Rmb+ME] (23) = ( 3.183851e+05 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 3.339899e+05 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.339899e+05 ) sec^-1 +MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 +TOTAL : 3.400678 sec +INFO: No Floating Point Exceptions have been reported + 10,026,337,742 cycles # 2.944 GHz + 28,036,704,962 instructions # 2.80 insn per cycle + 3.406380757 seconds time elapsed +=Symbols in CPPProcess_cpp.o= (~sse4: 874) (avx2: 0) (512y: 0) (512z: 0) +------------------------------------------------------------------------- +runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.sse4_d_inlL_hrd0/runTest_cpp.exe +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +[ PASSED ] 3 tests. +INFO: No Floating Point Exceptions have been reported +------------------------------------------------------------------------- +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.sse4_d_inlL_hrd0/check_cpp.exe --common -p 2 64 2 +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.sse4_d_inlL_hrd0/fcheck_cpp.exe 2 64 2 +Avg ME (C++/C++) = 2.028807e+00 +Avg ME (F77/C++) = 2.0288063388515654 +Relative difference = 3.2588039900609506e-07 +OK (relative difference <= 5E-3) +========================================================================= +runExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.avx2_d_inlL_hrd0/check_cpp.exe -p 2048 256 2 OMP= +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +Process = SIGMA_SM_GG_TTX_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/avx2+CXVBRK +FP precision = DOUBLE (NaN/abnormal=0, zero=0) +Internal loops fptype_sv = VECTOR[4] ('avx2': AVX2, 256bit) [cxtype_ref=YES] +EvtsPerSec[Rmb+ME] (23) = ( 4.970649e+05 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 5.360066e+05 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 5.360066e+05 ) sec^-1 +MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 +TOTAL : 2.218211 sec +INFO: No Floating Point Exceptions have been reported + 6,090,497,709 cycles # 2.740 GHz + 12,538,833,027 instructions # 2.06 insn per cycle + 2.223935212 seconds time elapsed +=Symbols in CPPProcess_cpp.o= (~sse4: 0) (avx2: 1544) (512y: 0) (512z: 0) +------------------------------------------------------------------------- +runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.avx2_d_inlL_hrd0/runTest_cpp.exe +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +[ PASSED ] 3 tests. +INFO: No Floating Point Exceptions have been reported +------------------------------------------------------------------------- +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.avx2_d_inlL_hrd0/check_cpp.exe --common -p 2 64 2 +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.avx2_d_inlL_hrd0/fcheck_cpp.exe 2 64 2 +Avg ME (C++/C++) = 2.028807e+00 +Avg ME (F77/C++) = 2.0288063388516204 +Relative difference = 3.2588037186351226e-07 +OK (relative difference <= 5E-3) +========================================================================= +runExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.512y_d_inlL_hrd0/check_cpp.exe -p 2048 256 2 OMP= +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +Process = SIGMA_SM_GG_TTX_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/512y+CXVBRK +FP precision = DOUBLE (NaN/abnormal=0, zero=0) +Internal loops fptype_sv = VECTOR[4] ('512y': AVX512, 256bit) [cxtype_ref=YES] +EvtsPerSec[Rmb+ME] (23) = ( 5.364093e+05 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 5.809257e+05 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 5.809257e+05 ) sec^-1 +MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 +TOTAL : 2.061967 sec +INFO: No Floating Point Exceptions have been reported + 5,638,892,941 cycles # 2.729 GHz + 12,020,058,201 instructions # 2.13 insn per cycle + 2.067543648 seconds time elapsed +=Symbols in CPPProcess_cpp.o= (~sse4: 0) (avx2: 1317) (512y: 144) (512z: 0) +------------------------------------------------------------------------- +runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.512y_d_inlL_hrd0/runTest_cpp.exe +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +[ PASSED ] 3 tests. +INFO: No Floating Point Exceptions have been reported +------------------------------------------------------------------------- +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.512y_d_inlL_hrd0/check_cpp.exe --common -p 2 64 2 +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.512y_d_inlL_hrd0/fcheck_cpp.exe 2 64 2 +Avg ME (C++/C++) = 2.028807e+00 +Avg ME (F77/C++) = 2.0288063388516204 +Relative difference = 3.2588037186351226e-07 +OK (relative difference <= 5E-3) +========================================================================= +runExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.512z_d_inlL_hrd0/check_cpp.exe -p 2048 256 2 OMP= +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +Process = SIGMA_SM_GG_TTX_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/512z+CXVBRK +FP precision = DOUBLE (NaN/abnormal=0, zero=0) +Internal loops fptype_sv = VECTOR[8] ('512z': AVX512, 512bit) [cxtype_ref=YES] +EvtsPerSec[Rmb+ME] (23) = ( 3.493455e+05 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 3.675955e+05 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.675955e+05 ) sec^-1 +MeanMatrixElemValue = ( 2.086689e+00 +- 3.413217e-03 ) GeV^0 +TOTAL : 3.109485 sec +INFO: No Floating Point Exceptions have been reported + 5,760,815,236 cycles # 1.850 GHz + 8,461,440,763 instructions # 1.47 insn per cycle + 3.115293443 seconds time elapsed +=Symbols in CPPProcess_cpp.o= (~sse4: 0) (avx2: 1414) (512y: 122) (512z: 860) +------------------------------------------------------------------------- +runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.512z_d_inlL_hrd0/runTest_cpp.exe +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +[ PASSED ] 3 tests. +INFO: No Floating Point Exceptions have been reported +------------------------------------------------------------------------- +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.512z_d_inlL_hrd0/check_cpp.exe --common -p 2 64 2 +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_tt.mad/SubProcesses/P1_gg_ttx/build.512z_d_inlL_hrd0/fcheck_cpp.exe 2 64 2 +Avg ME (C++/C++) = 2.028807e+00 +Avg ME (F77/C++) = 2.0288063388516204 +Relative difference = 3.2588037186351226e-07 +OK (relative difference <= 5E-3) +========================================================================= + +TEST COMPLETED diff --git a/epochX/cudacpp/tput/logs_ggttggg_mad/log_ggttggg_mad_d_inl0_hrd0.txt b/epochX/cudacpp/tput/logs_ggttggg_mad/log_ggttggg_mad_d_inl0_hrd0.txt index 69ee294d0a..aed0b00b44 100644 --- a/epochX/cudacpp/tput/logs_ggttggg_mad/log_ggttggg_mad_d_inl0_hrd0.txt +++ b/epochX/cudacpp/tput/logs_ggttggg_mad/log_ggttggg_mad_d_inl0_hrd0.txt @@ -1,4 +1,8 @@ +------------------------------------------------ +Preliminary build completed in 0d 00h 13m 11s +------------------------------------------------ + Building in /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg BACKEND=cpp512y (was cppauto) OMPFLAGS= @@ -40,7 +44,7 @@ make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' -DATE: 2024-08-08_19:59:44 +DATE: 2024-08-28_22:09:17 On itscrd90.cern.ch [CPU: Intel(R) Xeon(R) Silver 4216 CPU] [GPU: 1x Tesla V100S-PCIE-32GB]: ========================================================================= @@ -49,15 +53,15 @@ INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CUD:DBL+THX:CURDEV+RMBDEV+MESDEV/none+NAVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) -EvtsPerSec[Rmb+ME] (23) = ( 4.065566e+02 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 4.065949e+02 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 4.066073e+02 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 4.063038e+02 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 4.063437e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 4.063626e+02 ) sec^-1 MeanMatrixElemValue = ( 1.187066e-05 +- 9.825549e-06 ) GeV^-6 -TOTAL : 2.441334 sec +TOTAL : 2.552546 sec INFO: No Floating Point Exceptions have been reported - 8,270,107,004 cycles # 2.987 GHz - 17,474,421,900 instructions # 2.11 insn per cycle - 2.824451613 seconds time elapsed + 7,969,059,552 cycles # 2.893 GHz + 17,401,037,642 instructions # 2.18 insn per cycle + 2.954791685 seconds time elapsed runNcu /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.cuda_d_inl0_hrd0/check_cuda.exe -p 1 256 1 ==PROF== Profiling "sigmaKin": launch__registers_per_thread 255 ==PROF== Profiling "sigmaKin": sm__sass_average_branch_targets_threads_uniform.pct 100% @@ -67,15 +71,15 @@ INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=0] [hardcodePARAM=0] Workflow summary = CUD:DBL+THX:CURDEV+RMBDEV+MESDEV/none+NAVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) -EvtsPerSec[Rmb+ME] (23) = ( 9.242290e+03 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 9.244758e+03 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 9.245006e+03 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 9.259402e+03 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 9.261632e+03 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 9.261912e+03 ) sec^-1 MeanMatrixElemValue = ( 1.856249e-04 +- 8.329951e-05 ) GeV^-6 -TOTAL : 4.011109 sec +TOTAL : 3.997932 sec INFO: No Floating Point Exceptions have been reported - 12,991,708,385 cycles # 2.995 GHz - 30,957,069,887 instructions # 2.38 insn per cycle - 4.393935391 seconds time elapsed + 12,585,047,715 cycles # 2.912 GHz + 29,739,266,768 instructions # 2.36 insn per cycle + 4.379850043 seconds time elapsed ------------------------------------------------------------------------- runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.cuda_d_inl0_hrd0/runTest_cuda.exe INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW @@ -97,15 +101,15 @@ Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=0] Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/none+NAVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) Internal loops fptype_sv = SCALAR ('none': ~vector[1], no SIMD) -EvtsPerSec[Rmb+ME] (23) = ( 8.391032e+01 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 8.391286e+01 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 8.391286e+01 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 8.083869e+01 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 8.084097e+01 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 8.084097e+01 ) sec^-1 MeanMatrixElemValue = ( 1.187066e-05 +- 9.825549e-06 ) GeV^-6 -TOTAL : 6.292298 sec +TOTAL : 6.536770 sec INFO: No Floating Point Exceptions have been reported - 18,909,993,943 cycles # 3.004 GHz - 53,904,007,557 instructions # 2.85 insn per cycle - 6.296177339 seconds time elapsed + 18,925,108,902 cycles # 2.894 GHz + 53,904,723,767 instructions # 2.85 insn per cycle + 6.540767069 seconds time elapsed =Symbols in CPPProcess_cpp.o= (~sse4:32425) (avx2: 0) (512y: 0) (512z: 0) ------------------------------------------------------------------------- runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.none_d_inl0_hrd0/runTest_cpp.exe @@ -126,15 +130,15 @@ Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=0] Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/sse4+CXVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) Internal loops fptype_sv = VECTOR[2] ('sse4': SSE4.2, 128bit) [cxtype_ref=YES] -EvtsPerSec[Rmb+ME] (23) = ( 1.592148e+02 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 1.592238e+02 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 1.592238e+02 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 1.537822e+02 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 1.537916e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 1.537916e+02 ) sec^-1 MeanMatrixElemValue = ( 1.187066e-05 +- 9.825549e-06 ) GeV^-6 -TOTAL : 3.319128 sec +TOTAL : 3.434365 sec INFO: No Floating Point Exceptions have been reported - 9,961,985,828 cycles # 2.999 GHz - 27,151,879,178 instructions # 2.73 insn per cycle - 3.323113942 seconds time elapsed + 9,964,139,970 cycles # 2.899 GHz + 27,150,624,518 instructions # 2.72 insn per cycle + 3.438404316 seconds time elapsed =Symbols in CPPProcess_cpp.o= (~sse4:96499) (avx2: 0) (512y: 0) (512z: 0) ------------------------------------------------------------------------- runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.sse4_d_inl0_hrd0/runTest_cpp.exe @@ -155,15 +159,15 @@ Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=0] Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/avx2+CXVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) Internal loops fptype_sv = VECTOR[4] ('avx2': AVX2, 256bit) [cxtype_ref=YES] -EvtsPerSec[Rmb+ME] (23) = ( 3.420642e+02 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 3.421042e+02 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 3.421042e+02 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 3.336918e+02 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 3.337312e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.337312e+02 ) sec^-1 MeanMatrixElemValue = ( 1.187066e-05 +- 9.825549e-06 ) GeV^-6 -TOTAL : 1.544804 sec +TOTAL : 1.583780 sec INFO: No Floating Point Exceptions have been reported - 4,330,644,690 cycles # 2.797 GHz - 9,589,874,862 instructions # 2.21 insn per cycle - 1.548809848 seconds time elapsed + 4,293,557,962 cycles # 2.705 GHz + 9,590,149,972 instructions # 2.23 insn per cycle + 1.587790520 seconds time elapsed =Symbols in CPPProcess_cpp.o= (~sse4: 0) (avx2:84971) (512y: 0) (512z: 0) ------------------------------------------------------------------------- runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.avx2_d_inl0_hrd0/runTest_cpp.exe @@ -184,15 +188,15 @@ Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=0] Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/512y+CXVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) Internal loops fptype_sv = VECTOR[4] ('512y': AVX512, 256bit) [cxtype_ref=YES] -EvtsPerSec[Rmb+ME] (23) = ( 3.965040e+02 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 3.965659e+02 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 3.965659e+02 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 3.835352e+02 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 3.836003e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.836003e+02 ) sec^-1 MeanMatrixElemValue = ( 1.187066e-05 +- 9.825549e-06 ) GeV^-6 -TOTAL : 1.333170 sec +TOTAL : 1.378567 sec INFO: No Floating Point Exceptions have been reported - 3,730,547,974 cycles # 2.792 GHz - 8,513,850,652 instructions # 2.28 insn per cycle - 1.336769828 seconds time elapsed + 3,738,350,469 cycles # 2.705 GHz + 8,514,195,736 instructions # 2.28 insn per cycle + 1.382567882 seconds time elapsed =Symbols in CPPProcess_cpp.o= (~sse4: 0) (avx2:80619) (512y: 89) (512z: 0) ------------------------------------------------------------------------- runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.512y_d_inl0_hrd0/runTest_cpp.exe @@ -213,15 +217,15 @@ Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=0] Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/512z+CXVBRK FP precision = DOUBLE (NaN/abnormal=0, zero=0) Internal loops fptype_sv = VECTOR[8] ('512z': AVX512, 512bit) [cxtype_ref=YES] -EvtsPerSec[Rmb+ME] (23) = ( 3.618586e+02 ) sec^-1 -EvtsPerSec[MatrixElems] (3) = ( 3.619123e+02 ) sec^-1 -EvtsPerSec[MECalcOnly] (3a) = ( 3.619123e+02 ) sec^-1 +EvtsPerSec[Rmb+ME] (23) = ( 3.399596e+02 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 3.400143e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.400143e+02 ) sec^-1 MeanMatrixElemValue = ( 1.187066e-05 +- 9.825549e-06 ) GeV^-6 -TOTAL : 1.462675 sec +TOTAL : 1.555703 sec INFO: No Floating Point Exceptions have been reported - 2,695,334,241 cycles # 1.839 GHz - 4,280,276,658 instructions # 1.59 insn per cycle - 1.466339679 seconds time elapsed + 2,693,364,168 cycles # 1.728 GHz + 4,280,800,287 instructions # 1.59 insn per cycle + 1.559932195 seconds time elapsed =Symbols in CPPProcess_cpp.o= (~sse4: 0) (avx2: 2852) (512y: 103) (512z:79119) ------------------------------------------------------------------------- runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.512z_d_inl0_hrd0/runTest_cpp.exe diff --git a/epochX/cudacpp/tput/logs_ggttggg_mad/log_ggttggg_mad_d_inlL_hrd0.txt b/epochX/cudacpp/tput/logs_ggttggg_mad/log_ggttggg_mad_d_inlL_hrd0.txt new file mode 100644 index 0000000000..b48700b97f --- /dev/null +++ b/epochX/cudacpp/tput/logs_ggttggg_mad/log_ggttggg_mad_d_inlL_hrd0.txt @@ -0,0 +1,244 @@ + +------------------------------------------------ +Preliminary build completed in 0d 00h 07m 24s +------------------------------------------------ + +Building in /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg +BACKEND=cpp512y (was cppauto) +OMPFLAGS= +FPTYPE='d' +HELINL='0' +HRDCOD='0' +HASCURAND=hasCurand +HASHIPRAND=hasNoHiprand +Building in BUILDDIR=build.auto_d_inl0_hrd0 for tag=512y_d_inl0_hrd0_hasCurand_hasNoHiprand (USEBUILDDIR == 1) +make: Nothing to be done for 'gtestlibs'. + +make USEBUILDDIR=1 BACKEND=cuda +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' + +make USEBUILDDIR=1 BACKEND=cppnone +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' + +make USEBUILDDIR=1 BACKEND=cppsse4 +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' + +make USEBUILDDIR=1 BACKEND=cppavx2 +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' + +make USEBUILDDIR=1 BACKEND=cpp512y +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' + +make USEBUILDDIR=1 BACKEND=cpp512z +make[1]: Entering directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' +make[1]: Nothing to be done for 'all'. +make[1]: Leaving directory '/data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg' + +DATE: 2024-08-28_22:24:33 + +On itscrd90.cern.ch [CPU: Intel(R) Xeon(R) Silver 4216 CPU] [GPU: 1x Tesla V100S-PCIE-32GB]: +========================================================================= +runExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.cuda_d_inlL_hrd0/check_cuda.exe -p 1 256 2 OMP= +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CUD:DBL+THX:CURDEV+RMBDEV+MESDEV/none+NAVBRK +FP precision = DOUBLE (NaN/abnormal=0, zero=0) +EvtsPerSec[Rmb+ME] (23) = ( 4.338149e+02 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 4.338604e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 4.338867e+02 ) sec^-1 +MeanMatrixElemValue = ( 1.187066e-05 +- 9.825549e-06 ) GeV^-6 +TOTAL : 2.242693 sec +INFO: No Floating Point Exceptions have been reported + 7,348,976,543 cycles # 2.902 GHz + 16,466,315,526 instructions # 2.24 insn per cycle + 2.591057214 seconds time elapsed +runNcu /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.cuda_d_inlL_hrd0/check_cuda.exe -p 1 256 1 +==PROF== Profiling "sigmaKin": launch__registers_per_thread 255 +==PROF== Profiling "sigmaKin": sm__sass_average_branch_targets_threads_uniform.pct 100% +......................................................................... +runExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.cuda_d_inlL_hrd0/check_cuda.exe -p 64 256 1 OMP= +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +Process = SIGMA_SM_GG_TTXGGG_CUDA [nvcc 12.0.140 (gcc 11.3.1)] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CUD:DBL+THX:CURDEV+RMBDEV+MESDEV/none+NAVBRK +FP precision = DOUBLE (NaN/abnormal=0, zero=0) +EvtsPerSec[Rmb+ME] (23) = ( 8.503743e+03 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 8.505652e+03 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 8.505876e+03 ) sec^-1 +MeanMatrixElemValue = ( 1.856249e-04 +- 8.329951e-05 ) GeV^-6 +TOTAL : 4.295817 sec +INFO: No Floating Point Exceptions have been reported + 13,394,338,134 cycles # 2.918 GHz + 29,875,097,657 instructions # 2.23 insn per cycle + 4.645638907 seconds time elapsed +------------------------------------------------------------------------- +runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.cuda_d_inlL_hrd0/runTest_cuda.exe +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +[ PASSED ] 3 tests. +INFO: No Floating Point Exceptions have been reported +------------------------------------------------------------------------- +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.cuda_d_inlL_hrd0/check_cuda.exe --common -p 2 64 2 +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.cuda_d_inlL_hrd0/fcheck_cuda.exe 2 64 2 +Avg ME (C++/GPU) = 9.872263e-03 +Avg ME (F77/GPU) = 9.8722595284406658E-003 +Relative difference = 3.516477765436282e-07 +OK (relative difference <= 5E-3) +========================================================================= +Not found: /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.hip_d_inlL_hrd0/check_hip.exe +========================================================================= +runExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.none_d_inlL_hrd0/check_cpp.exe -p 1 256 2 OMP= +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/none+NAVBRK +FP precision = DOUBLE (NaN/abnormal=0, zero=0) +Internal loops fptype_sv = SCALAR ('none': ~vector[1], no SIMD) +EvtsPerSec[Rmb+ME] (23) = ( 7.428130e+01 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 7.428322e+01 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 7.428322e+01 ) sec^-1 +MeanMatrixElemValue = ( 1.187066e-05 +- 9.825549e-06 ) GeV^-6 +TOTAL : 7.109317 sec +INFO: No Floating Point Exceptions have been reported + 20,650,921,982 cycles # 2.904 GHz + 56,867,588,911 instructions # 2.75 insn per cycle + 7.113345899 seconds time elapsed +=Symbols in CPPProcess_cpp.o= (~sse4:40993) (avx2: 0) (512y: 0) (512z: 0) +------------------------------------------------------------------------- +runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.none_d_inlL_hrd0/runTest_cpp.exe +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +[ PASSED ] 3 tests. +INFO: No Floating Point Exceptions have been reported +------------------------------------------------------------------------- +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.none_d_inlL_hrd0/check_cpp.exe --common -p 2 64 2 +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.none_d_inlL_hrd0/fcheck_cpp.exe 2 64 2 +Avg ME (C++/C++) = 9.872263e-03 +Avg ME (F77/C++) = 9.8722595285514695E-003 +Relative difference = 3.516365528021918e-07 +OK (relative difference <= 5E-3) +========================================================================= +runExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.sse4_d_inlL_hrd0/check_cpp.exe -p 1 256 2 OMP= +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/sse4+CXVBRK +FP precision = DOUBLE (NaN/abnormal=0, zero=0) +Internal loops fptype_sv = VECTOR[2] ('sse4': SSE4.2, 128bit) [cxtype_ref=YES] +EvtsPerSec[Rmb+ME] (23) = ( 1.439600e+02 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 1.439678e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 1.439678e+02 ) sec^-1 +MeanMatrixElemValue = ( 1.187066e-05 +- 9.825549e-06 ) GeV^-6 +TOTAL : 3.669607 sec +INFO: No Floating Point Exceptions have been reported + 10,661,868,211 cycles # 2.903 GHz + 28,187,072,418 instructions # 2.64 insn per cycle + 3.673685531 seconds time elapsed +=Symbols in CPPProcess_cpp.o= (~sse4:100554) (avx2: 0) (512y: 0) (512z: 0) +------------------------------------------------------------------------- +runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.sse4_d_inlL_hrd0/runTest_cpp.exe +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +[ PASSED ] 3 tests. +INFO: No Floating Point Exceptions have been reported +------------------------------------------------------------------------- +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.sse4_d_inlL_hrd0/check_cpp.exe --common -p 2 64 2 +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.sse4_d_inlL_hrd0/fcheck_cpp.exe 2 64 2 +Avg ME (C++/C++) = 9.872263e-03 +Avg ME (F77/C++) = 9.8722595285514678E-003 +Relative difference = 3.5163655297790867e-07 +OK (relative difference <= 5E-3) +========================================================================= +runExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.avx2_d_inlL_hrd0/check_cpp.exe -p 1 256 2 OMP= +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/avx2+CXVBRK +FP precision = DOUBLE (NaN/abnormal=0, zero=0) +Internal loops fptype_sv = VECTOR[4] ('avx2': AVX2, 256bit) [cxtype_ref=YES] +EvtsPerSec[Rmb+ME] (23) = ( 3.055903e+02 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 3.056245e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.056245e+02 ) sec^-1 +MeanMatrixElemValue = ( 1.187066e-05 +- 9.825549e-06 ) GeV^-6 +TOTAL : 1.729784 sec +INFO: No Floating Point Exceptions have been reported + 4,640,645,280 cycles # 2.678 GHz + 9,974,510,085 instructions # 2.15 insn per cycle + 1.733938549 seconds time elapsed +=Symbols in CPPProcess_cpp.o= (~sse4: 0) (avx2:94205) (512y: 0) (512z: 0) +------------------------------------------------------------------------- +runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.avx2_d_inlL_hrd0/runTest_cpp.exe +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +[ PASSED ] 3 tests. +INFO: No Floating Point Exceptions have been reported +------------------------------------------------------------------------- +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.avx2_d_inlL_hrd0/check_cpp.exe --common -p 2 64 2 +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.avx2_d_inlL_hrd0/fcheck_cpp.exe 2 64 2 +Avg ME (C++/C++) = 9.872263e-03 +Avg ME (F77/C++) = 9.8722595285411548E-003 +Relative difference = 3.5163759761489463e-07 +OK (relative difference <= 5E-3) +========================================================================= +runExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.512y_d_inlL_hrd0/check_cpp.exe -p 1 256 2 OMP= +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/512y+CXVBRK +FP precision = DOUBLE (NaN/abnormal=0, zero=0) +Internal loops fptype_sv = VECTOR[4] ('512y': AVX512, 256bit) [cxtype_ref=YES] +EvtsPerSec[Rmb+ME] (23) = ( 3.459662e+02 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 3.460086e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.460086e+02 ) sec^-1 +MeanMatrixElemValue = ( 1.187066e-05 +- 9.825549e-06 ) GeV^-6 +TOTAL : 1.528240 sec +INFO: No Floating Point Exceptions have been reported + 4,140,408,789 cycles # 2.703 GHz + 9,072,597,595 instructions # 2.19 insn per cycle + 1.532357792 seconds time elapsed +=Symbols in CPPProcess_cpp.o= (~sse4: 0) (avx2:94048) (512y: 91) (512z: 0) +------------------------------------------------------------------------- +runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.512y_d_inlL_hrd0/runTest_cpp.exe +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +[ PASSED ] 3 tests. +INFO: No Floating Point Exceptions have been reported +------------------------------------------------------------------------- +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.512y_d_inlL_hrd0/check_cpp.exe --common -p 2 64 2 +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.512y_d_inlL_hrd0/fcheck_cpp.exe 2 64 2 +Avg ME (C++/C++) = 9.872263e-03 +Avg ME (F77/C++) = 9.8722595285411548E-003 +Relative difference = 3.5163759761489463e-07 +OK (relative difference <= 5E-3) +========================================================================= +runExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.512z_d_inlL_hrd0/check_cpp.exe -p 1 256 2 OMP= +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +Process = SIGMA_SM_GG_TTXGGG_CPP [gcc 11.3.1] [inlineHel=L] [hardcodePARAM=0] +Workflow summary = CPP:DBL+CXS:CURHST+RMBHST+MESHST/512z+CXVBRK +FP precision = DOUBLE (NaN/abnormal=0, zero=0) +Internal loops fptype_sv = VECTOR[8] ('512z': AVX512, 512bit) [cxtype_ref=YES] +EvtsPerSec[Rmb+ME] (23) = ( 3.220979e+02 ) sec^-1 +EvtsPerSec[MatrixElems] (3) = ( 3.221430e+02 ) sec^-1 +EvtsPerSec[MECalcOnly] (3a) = ( 3.221430e+02 ) sec^-1 +MeanMatrixElemValue = ( 1.187066e-05 +- 9.825549e-06 ) GeV^-6 +TOTAL : 1.642045 sec +INFO: No Floating Point Exceptions have been reported + 2,840,456,827 cycles # 1.726 GHz + 4,549,279,782 instructions # 1.60 insn per cycle + 1.646333171 seconds time elapsed +=Symbols in CPPProcess_cpp.o= (~sse4: 0) (avx2: 5078) (512y: 105) (512z:89892) +------------------------------------------------------------------------- +runTest /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.512z_d_inlL_hrd0/runTest_cpp.exe +INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW +[ PASSED ] 3 tests. +INFO: No Floating Point Exceptions have been reported +------------------------------------------------------------------------- +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.512z_d_inlL_hrd0/check_cpp.exe --common -p 2 64 2 +cmpExe /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/gg_ttggg.mad/SubProcesses/P1_gg_ttxggg/build.512z_d_inlL_hrd0/fcheck_cpp.exe 2 64 2 +Avg ME (C++/C++) = 9.872263e-03 +Avg ME (F77/C++) = 9.8722595285411548E-003 +Relative difference = 3.5163759761489463e-07 +OK (relative difference <= 5E-3) +========================================================================= + +TEST COMPLETED diff --git a/epochX/cudacpp/tput/teeThroughputX.sh b/epochX/cudacpp/tput/teeThroughputX.sh index f1b6fde306..caf9931917 100755 --- a/epochX/cudacpp/tput/teeThroughputX.sh +++ b/epochX/cudacpp/tput/teeThroughputX.sh @@ -10,7 +10,7 @@ cd $scrdir function usage() { - echo "Usage: $0 [-sa] [-noalpaka] [-flt|-fltonly|-mix|-mixonly] [-inl|-inlonly] [-hrd|-hrdonly] [-common|-curhst] [-rmbhst|-bridge] [-makeonly] [-makeclean] [-makej] [-dlp ]" # -nofpe is no longer supported + echo "Usage: $0 [-sa] [-noalpaka] [-flt|-fltonly|-mix|-mixonly] [-inl|-inlonly|-inlL|-inlLonly] [-hrd|-hrdonly] [-common|-curhst] [-rmbhst|-bridge] [-makeonly] [-makeclean] [-makej] [-dlp ]" # -nofpe is no longer supported exit 1 } @@ -20,6 +20,7 @@ ggtt= ggttg= ggttgg= ggttggg= +ggttgggg= gqttq= heftggbb= susyggtt= @@ -28,7 +29,7 @@ smeftggtttt= suffs="mad" # DEFAULT code base: madevent + cudacpp as 2nd exporter (logs_*_mad) alpaka= fptypes="d" -helinls="0" +helinls="" # set default later hrdcods="0" rndgen= rmbsmp= @@ -59,6 +60,9 @@ for arg in $*; do elif [ "$arg" == "-ggttggg" ]; then if [ "$ggttggg" == "" ]; then procs+=${procs:+ }${arg}; fi ggttggg=$arg + elif [ "$arg" == "-ggttgggg" ]; then + if [ "$ggttgggg" == "" ]; then procs+=${procs:+ }${arg}; fi + ggttgggg=$arg elif [ "$arg" == "-gqttq" ]; then if [ "$gqttq" == "" ]; then procs+=${procs:+ }${arg}; fi gqttq=$arg @@ -91,11 +95,17 @@ for arg in $*; do if [ "${fptypes}" != "d" ] && [ "${fptypes}" != "m" ]; then echo "ERROR! Options -flt, -fltonly, -mix and -mixonly are incompatible"; usage; fi fptypes="m" elif [ "$arg" == "-inl" ]; then - if [ "${helinls}" == "1" ]; then echo "ERROR! Options -inl and -inlonly are incompatible"; usage; fi + if [ "${helinls}" != "" ]; then echo "ERROR! Options -inl, -inlonly, -inlL, -inlLonly are incompatible (and can be specified only once)"; usage; fi helinls="0 1" elif [ "$arg" == "-inlonly" ]; then - if [ "${helinls}" == "0 1" ]; then echo "ERROR! Options -inl and -inlonly are incompatible"; usage; fi + if [ "${helinls}" != "" ]; then echo "ERROR! Options -inl, -inlonly, -inlL, -inlLonly are incompatible (and can be specified only once)"; usage; fi helinls="1" + elif [ "$arg" == "-inlL" ]; then + if [ "${helinls}" != "" ]; then echo "ERROR! Options -inl, -inlonly, -inlL, -inlLonly are incompatible (and can be specified only once)"; usage; fi + helinls="0 1 L" + elif [ "$arg" == "-inlLonly" ]; then + if [ "${helinls}" != "" ]; then echo "ERROR! Options -inl, -inlonly, -inlL, -inlLonly are incompatible (and can be specified only once)"; usage; fi + helinls="L" elif [ "$arg" == "-hrd" ]; then if [ "${hrdcods}" == "1" ]; then echo "ERROR! Options -hrd and -hrdonly are incompatible"; usage; fi hrdcods="0 1" @@ -133,6 +143,9 @@ for arg in $*; do fi done +# Set defaults a posteriori +if [ "${helinls}" == "" ]; then helinls="0"; fi + # Workaround for MacOS SIP (SystemIntegrity Protection): set DYLD_LIBRARY_PATH In subprocesses if [ "${dlpset}" == "1" ]; then usage; fi @@ -144,9 +157,9 @@ fi #echo "procs=$procs" #echo "suffs=$suffs" -#echo "df=$df" -#echo "inl=$inl" -#echo "hrd=$hrd" +#echo "fptypes=$fptypes" +#echo "helinls=$helinls" +#echo "hrdcods=$hrdcods" #echo "steps=$steps" ###exit 0 @@ -163,8 +176,11 @@ for step in $steps; do for fptype in $fptypes; do flt=; if [ "${fptype}" == "f" ]; then flt=" -fltonly"; elif [ "${fptype}" == "m" ]; then flt=" -mixonly"; fi for helinl in $helinls; do - inl=; if [ "${helinl}" == "1" ]; then inl=" -inlonly"; fi + inl=; if [ "${helinl}" == "1" ]; then inl=" -inlonly"; elif [ "${helinl}" == "L" ]; then inl=" -inlLonly"; fi for hrdcod in $hrdcods; do + logfile=logs_${proc#-}_${sufflog}/log_${proc#-}_${sufflog}_${fptype}_inl${helinl}_hrd${hrdcod}.txt + if [ "${rndgen}" != "" ]; then logfile=${logfile%.txt}_${rndgen#-}.txt; fi + if [ "${rmbsmp}" != "" ]; then logfile=${logfile%.txt}_${rmbsmp#-}.txt; fi hrd=; if [ "${hrdcod}" == "1" ]; then hrd=" -hrdonly"; fi args="${proc}${sa}${flt}${inl}${hrd} ${dlp}" args="${args} ${alpaka}" # optionally disable alpaka tests @@ -181,16 +197,19 @@ for step in $steps; do printf "\n%80s\n" |tr " " "*" printf "*** ./throughputX.sh -makeonly ${makej} $args" printf "\n%80s\n" |tr " " "*" + SECONDS=0 # bash built-in if ! ./throughputX.sh -makeonly ${makej} $args; then exit 1; fi + BUILDTIME=$(date -d@$SECONDS -u "+$(($SECONDS/86400))d %Hh %Mm %Ss") + echo "" | tee $logfile + echo "------------------------------------------------" | tee -a $logfile + echo "Preliminary build completed in $BUILDTIME" | tee -a $logfile + echo "------------------------------------------------" | tee -a $logfile else - logfile=logs_${proc#-}_${sufflog}/log_${proc#-}_${sufflog}_${fptype}_inl${helinl}_hrd${hrdcod}.txt - if [ "${rndgen}" != "" ]; then logfile=${logfile%.txt}_${rndgen#-}.txt; fi - if [ "${rmbsmp}" != "" ]; then logfile=${logfile%.txt}_${rmbsmp#-}.txt; fi printf "\n%80s\n" |tr " " "*" - printf "*** ./throughputX.sh $args | tee $logfile" + printf "*** ./throughputX.sh $args | tee -a $logfile" printf "\n%80s\n" |tr " " "*" mkdir -p $(dirname $logfile) - ./throughputX.sh $args -gtest | tee $logfile + ./throughputX.sh $args -gtest | tee -a $logfile if [ ${PIPESTATUS[0]} -ne "0" ]; then status=2; fi fi done diff --git a/epochX/cudacpp/tput/throughputX.sh b/epochX/cudacpp/tput/throughputX.sh index 267a6e17cf..2ea00a902b 100755 --- a/epochX/cudacpp/tput/throughputX.sh +++ b/epochX/cudacpp/tput/throughputX.sh @@ -17,7 +17,7 @@ export OMPFLAGS= function usage() { - echo "Usage: $0 [-bldall][-cudaonly][-hiponly][-noneonly][-sse4only][-avx2only][-512yonly][-512zonly] [-sa] [-noalpaka] [-flt|-fltonly|-mix|-mixonly] [-inl|-inlonly] [-hrd|-hrdonly] [-common|-curhst] [-rmbhst|-bridge] [-omp] [-makeonly|-makeclean|-makecleanonly|-dryrun] [-makej] [-3a3b] [-div] [-req] [-detailed] [-gtest] [-v] [-dlp ]" # -nofpe is no longer supported + echo "Usage: $0 [-bldall][-cudaonly][-hiponly][-noneonly][-sse4only][-avx2only][-512yonly][-512zonly] [-sa] [-noalpaka] [-flt|-fltonly|-mix|-mixonly] [-inl|-inlonly|-inlL|-inlLonly] [-hrd|-hrdonly] [-common|-curhst] [-rmbhst|-bridge] [-omp] [-makeonly|-makeclean|-makecleanonly|-dryrun] [-makej] [-3a3b] [-div] [-req] [-detailed] [-gtest] [-v] [-dlp ]" # -nofpe is no longer supported exit 1 } @@ -31,6 +31,7 @@ ggtt=0 ggttg=0 ggttgg=0 ggttggg=0 +ggttgggg=0 gqttq=0 heftggbb=0 susyggtt=0 @@ -44,7 +45,7 @@ bblds= alpaka=1 fptypes="d" -helinls="0" +helinls="" # set default later hrdcods="0" rndgen="" rmbsam="" @@ -92,6 +93,9 @@ while [ "$1" != "" ]; do if [ "$ggttggg" == "0" ]; then procs+=${procs:+ }$1; fi ggttggg=1 shift + elif [ "$1" == "-ggttgggg" ]; then + if [ "$ggttgggg" == "0" ]; then procs+=${procs:+ }$1; fi + ggttgggg=1 elif [ "$1" == "-gqttq" ]; then if [ "$gqttq" == "0" ]; then procs+=${procs:+ }$1; fi gqttq=1 @@ -170,13 +174,21 @@ while [ "$1" != "" ]; do fptypes="m" shift elif [ "$1" == "-inl" ]; then - if [ "${helinls}" == "1" ]; then echo "ERROR! Options -inl and -inlonly are incompatible"; usage; fi + if [ "${helinls}" != "" ]; then echo "ERROR! Options -inl, -inlonly, -inlL, -inlLonly are incompatible (and can be specified only once)"; usage; fi helinls="0 1" shift elif [ "$1" == "-inlonly" ]; then - if [ "${helinls}" == "0 1" ]; then echo "ERROR! Options -inl and -inlonly are incompatible"; usage; fi + if [ "${helinls}" != "" ]; then echo "ERROR! Options -inl, -inlonly, -inlL, -inlLonly are incompatible (and can be specified only once)"; usage; fi helinls="1" shift + elif [ "$1" == "-inlL" ]; then + if [ "${helinls}" != "" ]; then echo "ERROR! Options -inl, -inlonly, -inlL, -inlLonly are incompatible (and can be specified only once)"; usage; fi + helinls="0 1 L" + shift + elif [ "$1" == "-inlLonly" ]; then + if [ "${helinls}" != "" ]; then echo "ERROR! Options -inl, -inlonly, -inlL, -inlLonly are incompatible (and can be specified only once)"; usage; fi + helinls="L" + shift elif [ "$1" == "-hrd" ]; then if [ "${hrdcods}" == "1" ]; then echo "ERROR! Options -hrd and -hrdonly are incompatible"; usage; fi hrdcods="0 1" @@ -244,6 +256,9 @@ done ###echo procs=$procs ###exit 1 +# Set defaults a posteriori +if [ "${helinls}" == "" ]; then helinls="0"; fi + # Workaround for MacOS SIP (SystemIntegrity Protection): set DYLD_LIBRARY_PATH In subprocesses if [ "${dlp}" != "" ]; then echo "export DYLD_LIBRARY_PATH=$dlp" @@ -261,7 +276,7 @@ fi ###fi # Check that at least one process has been selected -if [ "${eemumu}" == "0" ] && [ "${ggtt}" == "0" ] && [ "${ggttg}" == "0" ] && [ "${ggttgg}" == "0" ] && [ "${ggttggg}" == "0" ] && [ "${gqttq}" == "0" ] && [ "${heftggbb}" == "0" ] && [ "${susyggtt}" == "0" ] && [ "${susyggt1t1}" == "0" ] && [ "${smeftggtttt}" == "0" ]; then usage; fi +if [ "${eemumu}" == "0" ] && [ "${ggtt}" == "0" ] && [ "${ggttg}" == "0" ] && [ "${ggttgg}" == "0" ] && [ "${ggttggg}" == "0" ] && [ "${ggttgggg}" == "0" ] && [ "${gqttq}" == "0" ] && [ "${heftggbb}" == "0" ] && [ "${susyggtt}" == "0" ] && [ "${susyggt1t1}" == "0" ] && [ "${smeftggtttt}" == "0" ]; then usage; fi # Define the default bblds if none are defined (use ${bbldsall} which is translated back to 'make -bldall') ###if [ "${bblds}" == "" ]; then bblds="cuda avx2"; fi # this fails if cuda is not installed @@ -312,6 +327,8 @@ function showdir() dir=$topdir/epochX/${bckend}/gg_ttgg${suff}SubProcesses/P1_gg_ttxgg elif [ "${proc}" == "-ggttggg" ]; then dir=$topdir/epochX/${bckend}/gg_ttggg${suff}SubProcesses/P1_gg_ttxggg + elif [ "${proc}" == "-ggttgggg" ]; then + dir=$topdir/epochX/${bckend}/gg_ttgggg${suff}SubProcesses/P1_gg_ttxgggg elif [ "${proc}" == "-gqttq" ]; then ###dir=$topdir/epochX/${bckend}/gq_ttq${suff}SubProcesses/P1_gu_ttxu dir=$topdir/epochX/${bckend}/gq_ttq${suff}SubProcesses/P1_gux_ttxux # only 1 out of 2 for now @@ -335,6 +352,8 @@ function showdir() dir=$topdir/epochX/${bckend}/gg_ttgg${suff}SubProcesses/P1_Sigma_sm_gg_ttxgg elif [ "${proc}" == "-ggttggg" ]; then dir=$topdir/epochX/${bckend}/gg_ttggg${suff}SubProcesses/P1_Sigma_sm_gg_ttxggg + elif [ "${proc}" == "-ggttgggg" ]; then + dir=$topdir/epochX/${bckend}/gg_ttgggg${suff}SubProcesses/P1_Sigma_sm_gg_ttxgggg elif [ "${proc}" == "-gqttq" ]; then ###dir=$topdir/epochX/${bckend}/gq_ttq${suff}SubProcesses/P1_Sigma_sm_gu_ttxu dir=$topdir/epochX/${bckend}/gq_ttq${suff}SubProcesses/P1_Sigma_sm_gux_ttxux # only 1 out of 2 for now @@ -683,6 +702,12 @@ for exe in $exes; do ncuArgs="-p 64 256 1" # For gqttq, use the same settings as for ggttg exeArgs2="-p 2048 256 1" + elif [ "${exe%%/gg_ttgggg*}" != "${exe}" ]; then + # For ggttgggg: initially try the same settings as ggttggg + exeArgs="-p 1 256 2" + ncuArgs="-p 1 256 1" + # For ggttgggg: initially try the same settings as ggttggg + exeArgs2="-p 64 256 1" elif [ "${exe%%/gg_ttggg*}" != "${exe}" ]; then # For ggttggg: this is far too little for GPU (4.8E2), but it keeps the CPU to a manageble level (1sec with 512y) ###exeArgs="-p 1 256 1" # too short! see https://its.cern.ch/jira/browse/BMK-1056